LLVM/project 322b1a2 — llvm/include/llvm/IR IRBuilder.h, llvm/lib/CodeGen AtomicExpandPass.cpp

[IRBuilder] Remove insertion block (#234245)

The insertion point already stores the block it belongs to, so we should
not be storing a separate insertion block.

Removing this requires some fixes, because there are a few places where
the insertion point gets invalidated, and the insertion block is still
accessed afterwards. In cases like this, we should save the insertion
block before iterator invalidation occurs.

Completes the work started in
https://github.com/llvm/llvm-project/pull/228117.
DeltaFile
+13-22llvm/include/llvm/IR/IRBuilder.h
+13-11llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
+9-4mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+6-4llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+1-1llvm/lib/CodeGen/AtomicExpandPass.cpp
+1-0llvm/lib/IR/IRBuilder.cpp
+43-426 files

LLVM/project 8716073 — llvm/lib/Analysis Loads.cpp, llvm/test/Transforms/InstCombine load-cmp.ll

[Loads] Avoid exit when mul/shl look-through fails (#234564)

Fixes a logical error introduced by #222574 where
decomposeLinearExpression would exit early if mul/shl look-through fails
to find a match.

In this fix, we instead avoid applying the constant index scale factor
to VarIndex.
DeltaFile
+26-0llvm/test/Transforms/InstCombine/load-cmp.ll
+11-7llvm/lib/Analysis/Loads.cpp
+37-72 files

LLVM/project 6e5ccf8 — clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp, clang/test/CIR/Transforms/abi-lowering amdgpu-indirect-nyi.cir amdgpu-byref.cir

update nyi tests
DeltaFile
+55-0clang/test/CIR/Transforms/abi-lowering/amdgpu-byref.cir
+1-16clang/test/CIR/Transforms/abi-lowering/amdgpu-indirect-nyi.cir
+2-3clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+58-193 files

LLVM/project 1faf8db — clang/lib/Interpreter DeviceOffload.h DeviceOffload.cpp, clang/unittests/Interpreter DeviceOffloadTest.cpp

[clang-repl] Emit an AMDGPU object for the HIP device module (#234498)

This PR adds code generation to the `IncrementalHIPDeviceParser`. It
takes the last PTU's device module and converts it into an AMDGPU device
object in the memory. `GenerateOffloadBinary()` is updated to call it
and after that it returns the same error as before.
DeltaFile
+30-2clang/lib/Interpreter/DeviceOffload.cpp
+27-0clang/unittests/Interpreter/DeviceOffloadTest.cpp
+5-0clang/lib/Interpreter/DeviceOffload.h
+62-23 files

NetBSD/pkgsrc VTuNivp — doc CHANGES-2026

   Updated archivers/brotli, lang/nodejs24, lang/nodejs, lang/nodejs22
VersionDeltaFile
1.7179+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc UUVZAqa — lang/nodejs22 Makefile distinfo

   nodejs22: updated to 22.23.4

   22.23.4 'Jod' (LTS)

   Notable Changes

   (CVE-2026-105481) http: ensure agent data guard works without I/O (James M Snell)
   (CVE-2026-105482) dns: validate resolve inputs for null bytes (James M Snell)
   (CVE-2026-106069) tls: reject non-canonical IP addresses (Matteo Collina)
   (CVE-2026-106073) permission: check permission model in realpathSync (RafaelGSS)
   (CVE-2026-106074) crypto: reset random caches across snapshots (Filip Skokan)
   (CVE-2026-111497) src: expose BROTLI_DECODER_ERROR_FORMAT_BLOCK_SWITCH (Antoine du Hamel)
   (CVE-2026-111497) deps: brotli: cherry-pick 0ed4268a4401abcb44720963 (Evgenii Kliuchnikov)
   crypto: update root certificates to NSS 3.131.1 (Antoine du Hamel)
   deps: update c-ares to 1.34.9 (Node.js GitHub Bot)
   deps: update timezone to 2026e (Node.js GitHub Bot)
   deps: upgrade openssl sources to openssl-3.5.9 (Node.js GitHub Bot)
   deps: update sqlite to 3.53.4 (Node.js GitHub Bot)
   deps: update undici to 6.29.1 (Node.js GitHub Bot)
VersionDeltaFile
1.26+4-4lang/nodejs22/distinfo
1.28+2-2lang/nodejs22/Makefile
+6-62 files

LLVM/project 43d83c3 — clang/docs ReleaseNotes.md, clang/lib/CodeGen CGCall.cpp

[clang][CodeGen] Emit return after musttail call to noreturn function

A musttail call to a noreturn function (`__attribute__((noreturn))`,
`_Noreturn`, `exit()`, `longjmp()`, ...) gets `unreachable` after it
instead of `ret`, which fails the verifier with "musttail call must
precede a ret". Release builds skip the verifier, so -O2 crashes with
"failed to perform tail call elimination on a call site marked musttail"
and -O0 silently emits a regular call. Sema only rejects `[[noreturn]]`
callees (#77727), so all other spellings get through.

Implicit musttail calls produce the same invalid IR: `swiftasynccall`,
and the `-fptrauth-calls` thunk for a pointer to a noreturn virtual
member function. The latter crashes even at -O0, without any `musttail`
in the source.

The noreturn path in `EmitCall` runs before the musttail one. This patch
skips it for musttail calls, so they get a `ret` like any other musttail
call. As a side effect, the musttail checks there (e.g. the noexcept
mismatch error) now apply to noreturn callees too.

    [15 lines not shown]
DeltaFile
+29-0clang/test/CodeGen/musttail-noreturn.c
+14-0clang/test/CodeGenCXX/ptrauth-member-function-pointer.cpp
+3-2clang/lib/CodeGen/CGCall.cpp
+5-0clang/docs/ReleaseNotes.md
+51-24 files

LLVM/project c46c67e — llvm/test/CodeGen/LoongArch/lsx fptosi-sat.ll

update after rebase
DeltaFile
+2-4llvm/test/CodeGen/LoongArch/lsx/fptosi-sat.ll
+2-41 files

NetBSD/pkgsrc XY7lqX8 — lang/nodejs Makefile Makefile.common

   nodejs: updated to 26.12.1

   26.12.1 (Current)

   Notable Changes

   (CVE-2026-106069, CVE-2026-106072) tls: reject non-canonical IP addresses (Matteo Collina) – High
   (CVE-2026-105482) dns: validate resolve inputs for null bytes (James M Snell) – High
   (CVE-2026-105483) tls: fix ip normalization regression (James M Snell) – High
   (CVE-2026-111497) src: expose BROTLI_DECODER_ERROR_FORMAT_BLOCK_SWITCH (Antoine du Hamel) – High
   (CVE-2026-111497) deps: brotli: cherry-pick 0ed4268a4401abcb44720963 (Evgenii Kliuchnikov) – High
   (CVE-2026-105481) http: ensure agent data guard works without I/O (James M Snell) – Medium
   (CVE-2026-106074) crypto: reset random caches across snapshots (Filip Skokan) – Medium
   (CVE-2026-106070) zlib: avoid caching invalid ZIP local headers (Matteo Collina) – Low
   (CVE-2026-106071) src: fix the fs permission tree node on wildcard nodes (James M Snell) – Low
   (CVE-2026-106073) permission: check permission model in realpathSync (RafaelGSS) – Low
   deps: V8: backport 93cd21e8254b (Joyee Cheung)
   crypto: update root certificates to NSS 3.131.1 (Antoine du Hamel)
   tls: reject chains containing blocked public keys (Ulises Gascon)

    [3 lines not shown]
VersionDeltaFile
1.336+4-4lang/nodejs/distinfo
1.67+4-3lang/nodejs/Makefile.common
1.364+2-2lang/nodejs/Makefile
+10-93 files

NetBSD/pkgsrc ubanLsK — lang/nodejs24 Makefile distinfo

   nodejs24: updated to 24.22.1

   24.22.1 'Krypton' (LTS)

   Notable Changes

   (CVE-2026-105481) http: ensure agent data guard works without I/O (James M Snell)
   (CVE-2026-105482) dns: validate resolve inputs for null bytes (James M Snell)
   (CVE-2026-105483) tls: fix ip normalization regression (James M Snell)
   (CVE-2026-106069) tls: reject non-canonical IP addresses (Matteo Collina)
   (CVE-2026-106073) permission: check permission model in realpathSync (RafaelGSS)
   (CVE-2026-106074) crypto: reset random caches across snapshots (Filip Skokan)
   (CVE-2026-111497) src: expose BROTLI_DECODER_ERROR_FORMAT_BLOCK_SWITCH (Antoine du Hamel)
   (CVE-2026-111497) deps: brotli: cherry-pick 0ed4268a4401abcb44720963 (Evgenii Kliuchnikov)
   crypto: update root certificates to NSS 3.131.1 (Antoine du Hamel)
   deps: update c-ares to 1.34.9 (Node.js GitHub Bot)
   deps: update timezone to 2026e (Node.js GitHub Bot)
   deps: upgrade openssl sources to openssl-3.5.9 (Node.js GitHub Bot)
   deps: update undici to 7.30.1 (Node.js GitHub Bot)
VersionDeltaFile
1.20+4-4lang/nodejs24/distinfo
1.19+2-2lang/nodejs24/Makefile
+6-62 files

NetBSD/pkgsrc eJfN60w — doc CHANGES-2026

   doc: Updated devel/cargo-edit to 0.13.14
VersionDeltaFile
1.7178+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 7pospJh — devel/cargo-edit Makefile cargo-depends.mk

   devel/cargo-edit: update to 0.13.14

   pkgsrc note: no longer trusts the eMudhra certificates

   0.13.14 - 2026-10-21
   Internal

    - Update dependencies

   Compatibility

    - Bump MSRV to 1.97
VersionDeltaFile
1.11+487-703devel/cargo-edit/distinfo
1.11+161-233devel/cargo-edit/cargo-depends.mk
1.15+3-3devel/cargo-edit/Makefile
+651-9393 files

NetBSD/pkgsrc ssJyH4i — archivers/brotli Makefile distinfo

   brotli: updated to 1.2.1

   1.2.1
   SECURITY
   - CVE-2026-111497: out-of-bounds write permits remote code execution
VersionDeltaFile
1.15+4-4archivers/brotli/distinfo
1.14+2-2archivers/brotli/Makefile
+6-62 files

NetBSD/pkgsrc rleTYRR — doc CHANGES-2026

   doc: Updated net/mitmproxy to 12.3.0
VersionDeltaFile
1.7177+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc eLgduc4 — net/mitmproxy distinfo PLIST

   mitmproxy: Update to 12.3.0

   Changes:
   mitmproxy 12.3.0
   - Add `--emudhra` and `--emudhra-old` options to sign TLS certificates
     with a compromised eMudhra intermediate CA key.
   - Major improvements to the Web UI.
   - Bug fixes
VersionDeltaFile
1.61+10-7net/mitmproxy/Makefile
1.29+3-9net/mitmproxy/PLIST
1.39+4-4net/mitmproxy/distinfo
+17-203 files

NetBSD/pkgsrc ZjcSeDD — doc CHANGES-2026

   doc: Updated net/py-mitmproxy_rs to 0.12.15
VersionDeltaFile
1.7176+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc mFuiLun — emulators/minivmac Makefile

   minivmac does not do RELRO.
VersionDeltaFile
1.24+9-1emulators/minivmac/Makefile
+9-11 files

NetBSD/pkgsrc d1vhnX4 — net/py-mitmproxy_rs Makefile cargo-depends.mk, net/py-mitmproxy_rs/patches patch-Cargo.toml patch-.._boringtun-2f3c85f5c4a601018c10b464b1ca890d9504bf6e_boringtun_src_sleepyinstant_unix.rs

   py-mitmproxy_rs: Update to 0.12.15

   pkgsrc changes:
   - Switch to released boringtun and adapt the path to the patch to add NetBSD
     support (it is now upstream but not part of 0.7.1, it will available in the
     next releases)

   Changes:
   mitmproxy_rs 0.12.15:
   (There are no changes between 0.12.12..0.12.15 release because all of them
   where re-released due CI/CD problems)
   - Preserve OS error details when UDP and WireGuard servers fail to start.
   - `Stream.is_closing()` now returns `True` once the server or UDP client task has shut down.

   mitmproxy_rs 0.12.11:
   - Add IPv6 support to Linux local capture mode.

   mitmproxy_rs 0.12.10:
   - Fix UDP connection establishment on IPv6-only networks.

    [4 lines not shown]
VersionDeltaFile
1.8+932-1,005net/py-mitmproxy_rs/distinfo
1.7+309-333net/py-mitmproxy_rs/cargo-depends.mk
1.15+2-8net/py-mitmproxy_rs/Makefile
1.2+3-3net/py-mitmproxy_rs/patches/patch-.._boringtun-2f3c85f5c4a601018c10b464b1ca890d9504bf6e_boringtun_src_sleepyinstant_unix.rs
1.4+1-1net/py-mitmproxy_rs/patches/patch-Cargo.toml
+1,247-1,3505 files

FreeBSD/ports a6bcd18 — net/telemt distinfo, net/telemt/files patch-src_maestro_mod.rs patch-src_util_secure__fs_tests.rs

net/telemt: Update 3.5.9 => 3.5.14

Changelogs:
- https://github.com/telemt/telemt/releases/tag/3.5.10
- https://github.com/telemt/telemt/releases/tag/3.5.11
- https://github.com/telemt/telemt/releases/tag/3.5.12
- https://github.com/telemt/telemt/releases/tag/3.5.13
- https://github.com/telemt/telemt/releases/tag/3.5.14

Commit log:
- https://github.com/telemt/telemt/compare/3.5.9...3.5.14

PR:             299655
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+110-5net/telemt/files/patch-src_util_secure__fs_path.rs
+72-0net/telemt/files/patch-src_daemon_pid__file_tests.rs
+46-2net/telemt/files/patch-src_daemon_pid__file.rs
+46-0net/telemt/files/patch-src_util_secure__fs_tests.rs
+15-0net/telemt/files/patch-src_maestro_mod.rs
+3-3net/telemt/distinfo
+292-101 files not shown
+293-127 files

LLVM/project 54b5654 — llvm/lib/Transforms/Scalar LoopStrengthReduce.cpp, llvm/test/Transforms/LoopStrengthReduce/RISCV loop-exit-equality.ll

[LSR] Refine equality loop exit replacement

Add coverage for an exit count that reaches the recurrence period.

Simplify cleanup of the replaced comparison.

Assisted-by: TRAE CLI (GPT-5.6-Sol)
DeltaFile
+67-0llvm/test/Transforms/LoopStrengthReduce/RISCV/loop-exit-equality.ll
+1-3llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+68-32 files

LLVM/project 4e28cc3 — clang/lib/CodeGen/TargetBuiltins RISCV.cpp, clang/test/CodeGen/RISCV rvp-intrinsics.c

[RISCV][P-ext] Support Packed Multiplication with Widening Horizontal Addition and Accumulate intrinsics (#234450)
DeltaFile
+94-0llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+86-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+72-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+52-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+34-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+34-0clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
+372-03 files not shown
+401-09 files

LLVM/project a701b04 — llvm/test/CodeGen/LoongArch/lasx vec-reduce-xor.ll vec-reduce-umin.ll, llvm/test/CodeGen/LoongArch/lasx/ir-instruction extractelement.ll

[LoongArch] Add patterns for `[X]VSTELM_W` to adapt to LA32
DeltaFile
+27-58llvm/test/CodeGen/LoongArch/lasx/vec-trunc-combine.ll
+15-28llvm/test/CodeGen/LoongArch/lasx/ir-instruction/extractelement.ll
+9-32llvm/test/CodeGen/LoongArch/lsx/vec-trunc.ll
+16-22llvm/test/CodeGen/LoongArch/lasx/xvexth.ll
+11-24llvm/test/CodeGen/LoongArch/lasx/vec-reduce-xor.ll
+11-24llvm/test/CodeGen/LoongArch/lasx/vec-reduce-umin.ll
+89-18822 files not shown
+251-51628 files

LLVM/project 813763f — llvm/lib/CodeGen RegAllocGreedy.h RegAllocGreedy.cpp

[RegAlloc] Stop adding split constraints once too expensive (NFC) (#234344)

calculateRegionSplitCostAroundReg rejects a candidate if its static
split cost is >= BestCost. The static cost only grows while walking the
use blocks, so stop as soon as it reaches BestCost instead of finishing
the walk and adding all constraints to SpillPlacement.

stage1-O3: -0.19%
stage1-ReleaseThinLTO: -0.13%
stage1-ReleaseLTO-g: -0.12%
stage1-aarch64-O3: -0.34%
stage2-O3: -0.21%
stage2-clang: -0.08%


https://llvm-compile-time-tracker.com/compare.php?from=26c9bbbc922bc1614e4394e60d5f68160c823397&to=0668b6d3de48f173990d733f5a177fd88dc12b0d&stat=instructions:u

Aided by Opus 5.5

PR: https://github.com/llvm/llvm-project/pull/234344
DeltaFile
+11-5llvm/lib/CodeGen/RegAllocGreedy.cpp
+2-1llvm/lib/CodeGen/RegAllocGreedy.h
+13-62 files

FreeBSD/ports d4a1d1b — multimedia/mkvtoolnix Makefile distinfo

multimedia/mkvtoolnix: Update to upstream release 103.0

Details:
- New features, enhancements and bugfixes, see:
  https://mkvtoolnix.download/doc/NEWS.md

MFH:            2026Q4
(cherry picked from commit abeaa89722328f42366de63edf4d36fe0909f9a9)
DeltaFile
+3-3multimedia/mkvtoolnix/distinfo
+1-2multimedia/mkvtoolnix/Makefile
+4-52 files

LLVM/project 0271f03 — llvm/test/Transforms/LoopVectorize/VPlan vplan-iv-transforms.ll, llvm/test/Transforms/PhaseOrdering/AArch64 loop-rotate-to-enable-unrolling-and-vectorization.ll

[LV] Add VPlan printing tests for induction detection (NFC) (#234562)

Add tests for early-exit loops where the latch value of an induction is
a single-entry phi, as left by the loop rotation just before the
vectorizer, and for an FP induction whose step is an instruction defined
outside the loop.
DeltaFile
+247-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-iv-transforms.ll
+97-8llvm/test/Transforms/PhaseOrdering/AArch64/loop-rotate-to-enable-unrolling-and-vectorization.ll
+344-82 files

LLVM/project 64889ca — llvm/include/llvm/Analysis ScalarEvolution.h, llvm/lib/Analysis VectorUtils.cpp ScalarEvolution.cpp

[SCEV] Use TinyPtrVector for ExprValueMap (NFC) (#233818)

Most SCEVs in ExprValueMap map to a single value. Using TinyPtrVector
handles the common case more efficiently in practice (reduces the size
of the buckets).

Improves compile-time in SCEV-heavy workloads, geomean improvements are:

stage1-O3: -0.05%
stage1-ReleaseThinLTO: -0.06%
stage1-ReleaseLTO-g: -0.04%
stage1-aarch64-O3: -0.05%
stage2-O3: -0.04%
stage2-clang: -0.03%


https://llvm-compile-time-tracker.com/compare.php?from=fdfa6c4210cb142f3652661745143a4c986080c9&to=343a404a5bb258e53f9b3b5691366bc1f19547f6&stat=instructions:u

Aided by Opus 5.5

PR: https://github.com/llvm/llvm-project/pull/233818
DeltaFile
+6-10llvm/lib/Analysis/ScalarEvolution.cpp
+2-3llvm/include/llvm/Analysis/ScalarEvolution.h
+1-0llvm/lib/Transforms/Vectorize/VPlan.h
+1-0llvm/lib/Transforms/Utils/ModuleUtils.cpp
+1-0llvm/lib/Transforms/Utils/InjectTLIMappings.cpp
+1-0llvm/lib/Analysis/VectorUtils.cpp
+12-136 files

LLVM/project d5b5893 — llvm/lib/Transforms/Vectorize VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize/VPlan vplan-scev-address-idioms.ll print-calls.ll

[VPlan] Print call VPInstructions like IR calls. (#234547)

Print call VPInstructions like IR calls by unifying the logic with
existing intrinsic printing.
DeltaFile
+245-0llvm/test/Transforms/LoopVectorize/VPlan/print-calls.ll
+22-6llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+3-3llvm/test/Transforms/LoopVectorize/VPlan/vplan-scev-address-idioms.ll
+1-1llvm/test/Transforms/LoopVectorize/VPlan/AArch64/vplan-memory-op-decisions.ll
+271-104 files

NetBSD/src fv6SLSP — sys/arch/alpha/alpha machdep.c vm_machdep.c

   alpha: Align kernel stack pointer to 16-byte boundaries

   as ABI requires. With this fix, full ATF run successfully completed
   without any regression.

   PR port-alpha/60865 NetBSD-current/alpha panics running getcwd test

   OK thorpej@
VersionDeltaFile
1.124+5-4sys/arch/alpha/alpha/vm_machdep.c
1.386+4-3sys/arch/alpha/alpha/machdep.c
+9-72 files

GhostBSD/ports 2f5d77e — editors/vscode pkg-plist.amd64 pkg-plist, graphics/py-kornia-rs distinfo

Merge remote-tracking branch 'freebsd/main'

# Conflicts:
#       MOVED
#       devel/llvm15/pkg-plist
#       devel/llvm16/Makefile
#       devel/llvm16/pkg-plist
#       devel/llvm17/Makefile
#       devel/llvm17/pkg-plist
#       devel/llvm18/pkg-plist
#       editors/libreoffice/Makefile
#       textproc/tgrep/Makefile
#       textproc/tgrep/distinfo
DeltaFile
+0-24,469editors/vscode/pkg-plist
+24,469-0editors/vscode/pkg-plist.aarch64
+24,468-0editors/vscode/pkg-plist.amd64
+14,551-8,907mail/phplist/pkg-plist
+17,908-298graphics/py-kornia-rs/files/Cargo.lock
+2,268-2,178graphics/py-kornia-rs/distinfo
+83,664-35,8526,647 files not shown
+211,547-90,2456,653 files

OpenBSD/ports liDvE5Q — devel/llvm Makefile.inc

   drop _LIBCPP_USE_LOWER_DEQUE_BLOCK_SIZE committed with previous by mistake
   spotted by brynet, thanks
VersionDeltaFile
1.37+1-2devel/llvm/Makefile.inc
+1-21 files