LLVM/project 66e36fbllvm/test/Transforms/SLPVectorizer/X86 vect_copyable_in_binops.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+268-99llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
+268-991 files

LLVM/project 3a9778blldb/bindings/python get-python-config.py

Revert "[lldb] Change Python site-packages path" (#207910)

Reverts llvm/llvm-project#207771.

`/usr/lib/pythonN.M/site-packages` is a standard path that everyone uses
to install python modules on posix systems. There is no such thing as
`/usr/lib/site-packages`. This change breaks lldb packaging for Linux
distros.
DeltaFile
+19-7lldb/bindings/python/get-python-config.py
+19-71 files

LLVM/project 3010602llvm/lib/Target/PowerPC PPCInstrInfo.cpp

PPC: Fix querying TargetInstrInfo from PPCInstrInfo (#208030)
DeltaFile
+14-19llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
+14-191 files

LLVM/project 2bb0c2dllvm/lib/Target/PowerPC PPCInstrInfo.cpp

PPC: Use SmallVector for tracking operands instead of DenseMap (#208034)

This is just tracking registers by operand index, which doesn't
need a heavy map.
DeltaFile
+3-3llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
+3-31 files

FreeBSD/ports 6734d1clang/algol68g distinfo Makefile

lang/algol68g: update Algol 68 Genie to version 3.12.3

Reported by:    portscout
DeltaFile
+3-3lang/algol68g/distinfo
+1-1lang/algol68g/Makefile
+4-42 files

FreeBSD/ports 122b8b9security/vuxml/vuln 2026.xml

security/vuxml: add net-mgmt/cacti vuln entries
DeltaFile
+92-0security/vuxml/vuln/2026.xml
+92-01 files

FreeBSD/ports 1a39831net-mgmt/cacti pkg-plist Makefile

net-mgmt/cacti: update 1.2.30 -> 1.2.31

Changelog: https://github.com/Cacti/cacti/releases/tag/release%2F1.2.31

Major changes:
    - Fix 33 CVEs, see list bellow
    - Fix 49 issues
    - 9 features

PR:             296105
Reported by:    Dani I <i.dani at outlook.com>

Security:       CVE-2026-39894
Security:       CVE-2026-40082
Security:       CVE-2026-40941
Security:       CVE-2026-39897
Security:       CVE-2026-39900
Security:       CVE-2026-46531
Security:       CVE-2026-44481

    [28 lines not shown]
DeltaFile
+803-0net-mgmt/cacti/pkg-plist
+4-5net-mgmt/cacti/Makefile
+3-3net-mgmt/cacti/distinfo
+810-83 files

FreeBSD/ports 333b2c2devel/glab distinfo pkg-plist

devel/glab: update to 1.107.0

Changes:        https://gitlab.com/gitlab-org/cli/-/releases
DeltaFile
+5-5devel/glab/distinfo
+5-0devel/glab/pkg-plist
+2-2devel/glab/Makefile
+12-73 files

FreeNAS/freenas 9b1600csrc/middlewared/middlewared/plugins/vm attachments.py

review
DeltaFile
+18-7src/middlewared/middlewared/plugins/vm/attachments.py
+18-71 files

FreeBSD/src e1f4a8csys/x86/include apicvar.h, sys/x86/x86 local_apic.c

x86/local_apic.c: Thermal interrupt support: Additional style fixes

Rename handler function type 'lapic_thermal_handle_function' to the
shorter 'lapic_thermal_handler_t'.  Move it closer to the function
declaration block where it is used.  Make it a true function type (no
pointer) and add explicit pointer marks on usage.

Rename 'lapic_thermal_function_value' to the more immediately clear
'lapic_thermal_function_arg'.  In lapic_thermal_enable(), use 'func_arg'
as the argument name for the handler argument, which at least refers to
function 'func', rather than the generic 'value'.

Finally, rename the global handler variable from
'lapic_thermal_function_ptr' to the shorter 'lapic_thermal_function'
(dynamic functions can be referenced only through a pointer).

MFC with:       87ba088fa310 ("x86/local_apic.c: Add support for installing a thermal interrupt handler")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+11-11sys/x86/x86/local_apic.c
+4-2sys/x86/include/apicvar.h
+15-132 files

FreeBSD/src 87ba088sys/amd64/amd64 apic_vector.S, sys/x86/include apicvar.h

x86/local_apic.c: Add support for installing a thermal interrupt handler

The thermal interrupt is initially masked.

Thermal interrupt handling is enabled by calling lapic_enable_thermal(),
which installs a (single) handler.

[olce: Wrote the commit message.]

Reviewed by:    kib, olce
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D44454
DeltaFile
+72-2sys/x86/x86/local_apic.c
+8-4sys/x86/include/apicvar.h
+9-0sys/amd64/amd64/apic_vector.S
+89-63 files

LLVM/project da9377futils/bazel MODULE.bazel.lock MODULE.bazel

[bazel] Sort bazel_deps into 'compat floor' and 'latest' sections (#207605)

Some dependencies have big knock-on effects and to the benefit of
consumers should best be tracked as min-supported-version. This change
divides the `MODULE.bazel` file into two sections where one contains
known sensitive dependencies that should only be bumped as needed and
the second are flex dependencies that can freely be updated with minimal
impact to external consumers.
DeltaFile
+240-4utils/bazel/MODULE.bazel.lock
+10-3utils/bazel/MODULE.bazel
+250-72 files

FreeBSD/src 1ea204bsys/netinet in_pcb.c in_pcb.h

inpcb: make net.inet.ip.portrange port number limiting sysctls unsigned

And make net.inet.ip.portrange.randomized boolean.

Reviewed by:            pouria, tuexen, markj
Differential Revision:  https://reviews.freebsd.org/D57291
DeltaFile
+24-24sys/netinet/in_pcb.c
+9-9sys/netinet/in_pcb.h
+33-332 files

LLVM/project dd6f8fallvm/lib/Target/PowerPC PPCInstrInfo.cpp

PPC: Fix querying TargetRegisterInfo in PPCInstrInfo

Use the direct PPCRegisterInfo member
DeltaFile
+33-46llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
+33-461 files

FreeBSD/src 3fdb1b6sys/netinet6 in6_pcb.c

netinet6: further refactor in6_pcbconnect()

A mistake from 90ea8e89d9b7 is that in6_pcblookup_internal() was skipped
for an inpcb that had unspecified local address.  This is incorrect, as
such inpcb could have already have a port set, and in_pcb_lport_dest()
shall not be called on such inpcb.  That could lead to creation of an
alised connection in the database.

This makes the function almost identical to in_pcbconnect().  While here,
fix minor bug of missing INP_ANONPORT.  This flag has no use in kernel,
but affects netstat(1) output in certain mode.

Fixes:  90ea8e89d9b751e8b5ae90ef3397883b035788e5
Reviewed by:            pouria
Differential Revision:  https://reviews.freebsd.org/D57987
DeltaFile
+19-15sys/netinet6/in6_pcb.c
+19-151 files

LLVM/project 69b2ca5llvm/lib/Target/PowerPC PPCInstrInfo.cpp

PPC: Fix querying TargetInstrInfo from TargetInstrInfo
DeltaFile
+14-19llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
+14-191 files

LLVM/project dbca16bclang/test/CodeGenCoroutines gh188230-coro-await-elidable-suspend-never-final.cpp, llvm/include/llvm/Transforms/Coroutines CoroShape.h

[Coroutines] Use destroy slot for CoroElide resume fallthrough

Fixes https://github.com/llvm/llvm-project/issues/188230

When a switch coroutine is allocation-elided, resuming it can run through to a coro.end path and destroy the coroutine frame from inside the resume clone. That is fine for a heap-allocated frame, but it is wrong for the clang::coro_await_elidable CoroElide path: the caller may have supplied stack storage through the noalloc ramp. In that case, the frame's destroy slot is initialized to the cleanup clone, while the resume clone still emitted the normal coro.free/deallocation sequence and attempted to free storage owned by the caller.

This is not limited to coroutines where CoroSplit fails to see a final suspend. Clang still emits a final-suspend coro.suspend for a C++ final_suspend returning suspend_never, but that suspend can flow through to coro.end and self-destroy when resumed. For switch resume clones with a generated CoroElide noalloc variant, the fallthrough coro.end path now loads the destroy/cleanup function pointer from the coroutine frame and tail-calls it. The frame slot is the runtime discriminator: elided frames dispatch to cleanup and heap frames dispatch to destroy.

Add an IR regression for the split lowering and a C++ CodeGen regression for the original suspend_never final_suspend shape. The C++ test forces CoroAnnotationElide with -coro-elide-branch-ratio=0 because the current branch-frequency heuristic may otherwise skip the elision and hide the bug.

Assisted-By: Codex GPT 5.5
DeltaFile
+83-0llvm/test/Transforms/Coroutines/coro-split-resume-fallthrough-destroy-slot.ll
+76-0clang/test/CodeGenCoroutines/gh188230-coro-await-elidable-suspend-never-final.cpp
+35-6llvm/lib/Transforms/Coroutines/CoroSplit.cpp
+4-1llvm/test/Transforms/Coroutines/coro-split-00.ll
+4-1llvm/test/Transforms/Coroutines/coro-split-addrspace.ll
+1-0llvm/include/llvm/Transforms/Coroutines/CoroShape.h
+203-81 files not shown
+204-87 files

LLVM/project 3b3f6b5llvm/lib/Target/AMDGPU SIFoldOperands.cpp

[AMDGPU] SIFoldOperands: Print instructions/operands in debug output (NFC) (#207945)

Print instructions/operands instead of their addresses in debug output.

---------

Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
DeltaFile
+2-2llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+2-21 files

LLVM/project acaecb2flang/test/Driver frontend-forwarding.f90, flang/test/Lower split-sum-expression-tree-lowering.f90

Test real sum flag ordering

Move the ordering coverage for -freal-sum-reassociation and its negative
form into the driver forwarding test. Keep the lowering test to separate
fc1 checks for enabled, disabled, and default behavior.

Assisted-by: Codex
DeltaFile
+11-0flang/test/Driver/frontend-forwarding.f90
+1-1flang/test/Lower/split-sum-expression-tree-lowering.f90
+12-12 files

FreeBSD/ports 5fda06cdevel/R-cran-Rcpp distinfo Makefile, devel/R-cran-Rcpp/files patch-inst_include_Rcpp_exceptions__impl.h patch-ChangeLog

devel/R-cran-Rcpp: Update to 1.1.2

Reported by:    portscout
DeltaFile
+0-52devel/R-cran-Rcpp/files/patch-inst_include_Rcpp_exceptions__impl.h
+0-17devel/R-cran-Rcpp/files/patch-ChangeLog
+3-3devel/R-cran-Rcpp/distinfo
+1-1devel/R-cran-Rcpp/Makefile
+4-734 files

LLVM/project 4b483d8clang/lib/AST ASTContext.cpp TextNodeDumper.cpp, clang/lib/Sema SemaOpenMP.cpp SemaTemplate.cpp

trivial changes
DeltaFile
+20-14clang/lib/Sema/SemaOpenMP.cpp
+18-14clang/lib/AST/ASTContext.cpp
+16-15clang/lib/Sema/SemaTemplate.cpp
+23-2clang/lib/AST/TextNodeDumper.cpp
+14-11clang/lib/AST/Type.cpp
+14-8clang/lib/AST/ASTDiagnostic.cpp
+105-6435 files not shown
+231-16241 files

LLVM/project d794f97clang/include/clang/AST ASTContext.h, clang/lib/AST ASTContext.cpp ItaniumMangle.cpp

[clang] implement CWG2064: ignore value dependence for decltype

The 'decltype' for a value-dependent (but non-type-dependent) should be known,
so this patch makes them non-opaque instead.

This patch also implements what's neceessary to allow overloading
on pure differences in instantiation dependence, making `std::void_t`
usable for SFINAE purposes.

This also readds a few test cases from da98651, which was a previous attempt
at resolving CWG2064.

Fixes #8740
Fixes #61818
Fixes #190388
DeltaFile
+888-161clang/lib/AST/ASTContext.cpp
+328-12clang/test/SemaTemplate/instantiation-dependence.cpp
+178-96clang/lib/AST/ItaniumMangle.cpp
+62-57clang/lib/AST/Type.cpp
+71-44clang/lib/Sema/SemaTemplate.cpp
+88-11clang/include/clang/AST/ASTContext.h
+1,615-38168 files not shown
+2,311-72874 files

NetBSD/pkgsrc BAoT5RTdoc CHANGES-2026

   Note update of net/nsd to 4.15.0.
VersionDeltaFile
1.4329+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc pZyhfCcnet/nsd distinfo Makefile

   Update nsd to version 4.15.0.

   Pkgsrc changes:
    * Version & checksum changes.

   Upstream changes:

   4.15.0
   ================
   FEATURES:
        - Merge #483 from ruuda: Improve Prometheus metrics: Move zonestats from
          metric name to label
   BUG FIXES:
        - Fix #478: Feature request: reduce syslog noise from frequent
          read-only control commands (e.g. stats_noreset). It logs the
          verbosity command always, and others at 2 and higher.
        - Fix XDP cleanup code being executed even if xdp is not configured
        - Merge #481 from jaredmauch: Fix pedantic/CodeQL warning in sources
        - Merge #484 from orlitzky: OpenRC: fix network deps and support both

    [62 lines not shown]
VersionDeltaFile
1.95+4-4net/nsd/distinfo
1.138+2-2net/nsd/Makefile
+6-62 files

FreeBSD/ports 76fb035textproc/codebook distinfo Makefile.crates

textproc/codebook: Update to 0.3.42
DeltaFile
+149-275textproc/codebook/distinfo
+73-136textproc/codebook/Makefile.crates
+1-2textproc/codebook/Makefile
+223-4133 files

LLVM/project 3046fb3offload/test/Inputs declare-target-common-block-sub.f90, offload/test/offloading/fortran declare-target-common-block-2.f90 declare-target-common-block-main.f90

[Flang][OpenMP][Offload] Add Flang offload tests for common block and declare target (#202949)

This PR adds a couple of tests revolving around the usage of common
block with declare target in Fortran OpenMP.
DeltaFile
+55-0offload/test/offloading/fortran/declare-target-common-block-2.f90
+21-0offload/test/offloading/fortran/declare-target-common-block-main.f90
+11-0offload/test/Inputs/declare-target-common-block-sub.f90
+87-03 files

LLVM/project 1045d1elibcxx/include/__ranges zip_view.h, libcxx/test/libcxx/ranges/range.adaptors range_adaptor_types.h

[libc++][ranges] Applied `[[nodiscard]]` to `zip_view` (#207667)

`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.

- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/range.zip

Towards #172124
DeltaFile
+107-0libcxx/test/libcxx/ranges/range.adaptors/range.zip/nodiscard.verify.cpp
+42-0libcxx/test/libcxx/ranges/range.adaptors/range_adaptor_types.h
+18-15libcxx/include/__ranges/zip_view.h
+1-20libcxx/test/libcxx/ranges/range.adaptors/range.zip.transform/nodiscard.verify.cpp
+168-354 files

LLVM/project 25b3cf8clang/bindings/python/tests/cindex test_source_range.py test_translation_unit.py

Revert "[clang] workaround libclang-python windows CI failures (#207875)"

This reverts commit 52f1b754dddb740a553166acb9a5d40c38cc74e5.
DeltaFile
+3-8clang/bindings/python/tests/cindex/test_source_range.py
+1-3clang/bindings/python/tests/cindex/test_translation_unit.py
+4-112 files

OpenBSD/src JpywGgFdistrib/sets/lists/base mi

   sync libevent major bump
VersionDeltaFile
1.1188+1-1distrib/sets/lists/base/mi
+1-11 files

LLVM/project e4e2a93llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/CodeGen/AArch64 sve-interleave-low-vf.ll

[AArch64][LV] Cost low-VF interleaved access (#205844)

Adds a case to getInterleavedMemoryOpCost to cost scalable interleaved
memory accesses where the interleave factor is larger than the VF.

Previously for these cases, memory operations would be costed as
individual gathers and scatters, which may result in the LoopVectorizer
choosing a wider VF than necessary.

This changes proposes an alternative approach of using a contiguous
load/store of the interleaved vector followed by shuffles to get
the elements into place.
DeltaFile
+414-436llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-accesses.ll
+226-0llvm/test/CodeGen/AArch64/sve-interleave-low-vf.ll
+129-0llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-access-low-vf.ll
+72-0llvm/test/Transforms/LoopVectorize/AArch64/sve-interleave-low-vf-cost.ll
+34-5llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+11-9llvm/test/Transforms/LoopVectorize/AArch64/first-order-recurrence.ll
+886-4506 files