LLVM/project 3166b22llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine assume.ll

[InstCombine] Sink instructions across assumes (#205314)

Not sinking across assumes causes InstCombine to not reach a fixpoint
when assumes can be dropped due to the load (usually nonnull assumes).
Sinking the instructions causes the assume to not be dropped anymore,
but I don't think that's a big problem.
DeltaFile
+18-0llvm/test/Transforms/InstCombine/assume.ll
+1-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+19-12 files

LLVM/project b88cc21clang/docs ReleaseNotes.md, clang/lib/Sema SemaTemplate.cpp SemaDecl.cpp

[clang] accept member specializations declared in class scope

Explicit specializations are not restricted to namespace scope since CWG727 was
accepted as a DR.

Also fixes a crash upon error recovery in this case which was a recent
unreleased regression.

Fixes #206866
DeltaFile
+41-0clang/test/SemaTemplate/member-specialization.cpp
+5-4clang/lib/Sema/SemaTemplate.cpp
+6-0clang/lib/Sema/SemaDecl.cpp
+1-0clang/docs/ReleaseNotes.md
+53-44 files

FreeBSD/ports 3e2823csecurity/certspotter distinfo Makefile

security/certspotter: Update to 0.24.2
DeltaFile
+5-5security/certspotter/distinfo
+1-2security/certspotter/Makefile
+6-72 files

FreeBSD/ports 0e7c390net-mgmt/icingaweb2-module-director pkg-plist distinfo

net-mgmt/icingaweb2-module-director: Update to 1.11.9
DeltaFile
+1-10net-mgmt/icingaweb2-module-director/pkg-plist
+3-3net-mgmt/icingaweb2-module-director/distinfo
+1-1net-mgmt/icingaweb2-module-director/Makefile
+5-143 files

FreeBSD/ports f78166fmail/pflogsumm distinfo Makefile

mail/pflogsumm: Update to 1.2.1
DeltaFile
+3-3mail/pflogsumm/distinfo
+1-1mail/pflogsumm/Makefile
+4-42 files

FreeBSD/ports 87b1e8dnet-mgmt/icinga2 distinfo pkg-plist

net-mgmt/icinga2: Update to 2.16.3
DeltaFile
+3-3net-mgmt/icinga2/distinfo
+2-2net-mgmt/icinga2/pkg-plist
+1-1net-mgmt/icinga2/Makefile
+6-63 files

LLVM/project 74fdfc6mlir/test/CAPI rewrite.c

[mlir-c] Fix memory leak in ConversionTarget dynamic legality test

mlirFreezeRewritePattern moves contents out of the RewritePatternSet
but does not free the container (set is passed by value in the C API).
Add mlirRewritePatternSetDestroy after freezing to fix LeakSanitizer
failures on Linux.
DeltaFile
+1-0mlir/test/CAPI/rewrite.c
+1-01 files

NetBSD/pkgsrc 1FZabxhdoc CHANGES-2026

   doc: Updated lang/joker to 1.9.0
VersionDeltaFile
1.4195+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc yRMKENwlang/joker distinfo go-modules.mk

   joker: update to 1.9.0

   ## General improvements
   - Updated dependencies.

   ## Linter improvements
   - Added support for union types in return values.
   - Added linter return tags for core functions and expanded type
     tagging coverage.

   ## Fixes
   - Fixed type inference for stubs.
   - Fixed linter deref return types for volatile and other core
     functions.
VersionDeltaFile
1.18+82-94lang/joker/distinfo
1.10+27-31lang/joker/go-modules.mk
1.45+2-2lang/joker/Makefile
+111-1273 files

FreeNAS/freenas a56a6b4src/middlewared/middlewared/plugins/pool_ dataset.py

NAS-141593 / 25.10.5 / License-gate ZFS deduplication on datasets and zvols (by sonicaj) (#19248)
DeltaFile
+19-0src/middlewared/middlewared/plugins/pool_/dataset.py
+19-01 files

LLVM/project 73f7d92llvm/include/llvm/Analysis SimplifyQuery.h, llvm/lib/Analysis InstructionSimplify.cpp

Address review comments
DeltaFile
+6-5llvm/include/llvm/Analysis/SimplifyQuery.h
+6-2llvm/test/CodeGen/X86/atomic-idempotent.ll
+1-1llvm/lib/Analysis/InstructionSimplify.cpp
+13-83 files

LLVM/project a07a0fbllvm/include/llvm/Analysis SimplifyQuery.h, llvm/lib/Analysis InstructionSimplify.cpp

Update transformations sensitive to signaling NaNs

Previously exception handling behavior was uses as an indicator of sNaN
support. With introducing a special function attribute `signaling_nans`
the checks for sNaN support must be changed to use the function
attribute rather than the exception behavior.
DeltaFile
+230-22llvm/test/Transforms/InstSimplify/strictfp-fsub.ll
+119-14llvm/test/Transforms/InstSimplify/strictfp-fadd.ll
+23-15llvm/lib/Analysis/InstructionSimplify.cpp
+28-0llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll
+28-0llvm/test/Transforms/InstSimplify/floating-point-arithmetic-strictfp.ll
+8-0llvm/include/llvm/Analysis/SimplifyQuery.h
+436-511 files not shown
+436-577 files

LLVM/project 8b8a2d7flang-rt/include/flang-rt/runtime work-queue.h

[flang][cuda] Guard descriptor I/O ticket when building thin I/O (#206865)

The work queue system is also used in the assignment and could lead to
unresolved function when building non relocatable code for the gpu using
the CUDA thin I/O. Just add a guard to keep descriptor I/O out of the
CUDA thin I/O build.
DeltaFile
+14-2flang-rt/include/flang-rt/runtime/work-queue.h
+14-21 files

LLVM/project db5740fcross-project-tests/debuginfo-tests/dexter-tests optnone-vectors-and-functions.cpp optnone-simple-functions.cpp, cross-project-tests/debuginfo-tests/dexter-tests/memvars inlining-dse.c

[Dexter] Update lldb-based dexter-tests to use script-mode (#204367)

This patch replaces uses of heuristic-mode Dexter in the dexter-tests
suite with uses of the script-mode, for tests that use DAP (via
lldb-dap). The updates are largely straightforward but occasionally
non-trivial, and in some cases some slight modifications have been made
to keep the "spirit" of the test intact.
DeltaFile
+92-73cross-project-tests/debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp
+98-51cross-project-tests/debuginfo-tests/dexter-tests/optnone-simple-functions.cpp
+74-60cross-project-tests/debuginfo-tests/dexter-tests/optnone-loops.cpp
+58-33cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp
+30-19cross-project-tests/debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp
+20-22cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlining-dse.c
+372-25821 files not shown
+693-41227 files

LLVM/project 5587443lldb/source/Plugins/SymbolFile/DWARF SymbolFileWasm.cpp

[lldb] Synthesize data symbols for WebAssembly from DWARF (#207235)

The Wasm "name" section names functions but not data, so data symbols
such as C++ vtables have no entry in the symbol table. The Itanium C++
runtime resolves a dynamic type by looking up the symbol at an object's
vtable pointer and reading its "vtable for X" name. With no such symbol,
dynamic type resolution fails and falls back to the static type.

The vtable's address and mangled name are available in the DWARF as a
DW_TAG_variable with a DW_OP_addr location and a DW_AT_linkage_name.
Extend SymbolFileWasm::AddSymbols to synthesize a data symbol for every
global variable of that shape, so its address resolves back to the
mangled name such as "vtable for X". The size is computed by Symtab to
from the gap to the next symbol.

Assisted-by: Claude
DeltaFile
+63-10lldb/source/Plugins/SymbolFile/DWARF/SymbolFileWasm.cpp
+63-101 files

LLVM/project 8af376dllvm/lib/Transforms/Vectorize VPlanUtils.cpp, llvm/test/Transforms/LoopVectorize/RISCV tail-folding-interleave.ll early-exit-live-out.ll

[VPlan] Also expand pointer-typed SCEVAddExpr in VPSCEVExpander. (#206366)

Generalize the SCEVAddExpr handling in VPSCEVExpander::tryToExpand to
also expand pointer-typed adds. The pointer base and the offset are
expanded separately, matching IR SCEVExpander.

PR: https://github.com/llvm/llvm-project/pull/206366
DeltaFile
+13-13llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-interleave.ll
+18-4llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+4-4llvm/test/Transforms/LoopVectorize/VPlan/RISCV/expand-scev.ll
+1-1llvm/test/Transforms/LoopVectorize/RISCV/early-exit-live-out.ll
+1-1llvm/test/Transforms/LoopVectorize/RISCV/pointer-induction.ll
+37-235 files

NetBSD/pkgsrc jSZkHANdoc CHANGES-2026

   doc: Updated audio/kew to 4.1.6
VersionDeltaFile
1.4194+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc SlDQOXraudio/kew PLIST distinfo, audio/kew/patches patch-Makefile

   kew: update to 4.1.6

   4.1.0:
   - Added custom layouts.
   - Added AutoResume (persists playback state; enabled by default).
   - Added experimental crossfade with new commands/settings.
   - Added/improved visualizer modes (including Party Mode and others).
   - Added new theme pack and improved themes/color behavior.
   - Added scrolling lyrics behavior and more UX improvements.
   - Included many bug fixes and internal refactors.

   4.1.1:
   - Fixed an issue affecting Homebrew tests.

   4.1.2:
   - Fixed an installation issue on FreeBSD.

   4.1.3:
   - Changed Discord integration to opt-in (off by default).

    [13 lines not shown]
VersionDeltaFile
1.4+12-1audio/kew/PLIST
1.21+5-8audio/kew/distinfo
1.5+6-5audio/kew/patches/patch-Makefile
1.24+6-2audio/kew/Makefile
+29-164 files

LLVM/project 2e6621eclang/lib/CIR/CodeGen CIRGenBuiltin.cpp, clang/test/CIR/CodeGenBuiltins builtins-elementwise.c

[CIR] Support __builtin_elementwise_ceil (#204974)

Add CIR handling for __builtin_elementwise_ceil
DeltaFile
+22-0clang/test/CIR/CodeGenBuiltins/builtins-elementwise.c
+1-2clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+23-22 files

LLVM/project 6235698clang/lib/Basic/Targets AArch64.cpp AArch64.h, clang/test/Preprocessor aarch64-target-features.c

[AArch64][clang][llvm] Add ACLE macros to support Armv9.7 (#192948)

This patch add the macros for Armv9.7 according to the ACLE [1]

[1] https://github.com/ARM-software/acle/blob/main/main/acle.md
DeltaFile
+40-0clang/test/Preprocessor/aarch64-target-features.c
+37-1clang/lib/Basic/Targets/AArch64.cpp
+6-0clang/lib/Basic/Targets/AArch64.h
+83-13 files

FreeBSD/ports bd8f3dfbenchmarks/netperfmeter Makefile distinfo

benchmarks/netperfmeter: Update 2.0.5 => 2.0.8

While here, adjust indentation and pet portclippy.

Changelog:
https://github.com/dreibh/netperfmeter/blob/netperfmeter-2.0.8/ChangeLog

Commit log:
https://github.com/dreibh/netperfmeter/compare/netperfmeter-2.0.5...netperfmeter-2.0.8

PR:             296461
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+14-9benchmarks/netperfmeter/Makefile
+3-3benchmarks/netperfmeter/distinfo
+5-1benchmarks/netperfmeter/pkg-plist
+22-133 files

LLVM/project b50c04dllvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.cpp PassRegistry.def

[SandboxVec] Use AuxArg to determine vectorizer direction
DeltaFile
+35-17llvm/test/Transforms/SandboxVectorizer/external_uses.ll
+23-21llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h
+2-1llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+1-1llvm/test/Transforms/SandboxVectorizer/pack.ll
+1-1llvm/test/Transforms/SandboxVectorizer/topdown_vec.ll
+0-1llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/PassRegistry.def
+62-426 files

LLVM/project b72e8b0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer Legality.h Scheduler.h, llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.h

[SandboxVec] Vectorize in the same direction as the scheduler direction
DeltaFile
+14-10llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+10-12llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h
+2-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h
+1-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
+27-224 files

LLVM/project b2a4150llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.cpp PassRegistry.def

[SBVec] Implement topDown/botUp vectorizers in unison

This patch introduces the `top-down-vec` pass to the Sandbox Vectorizer,
adding the ability to traverse use-def chains top-down to discover and
collect vectorization opportunities. Furthermore, this patch unifies
the two vectorizers into a single implementation to minimize code
duplication.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+304-0llvm/test/Transforms/SandboxVectorizer/topdown_vec.ll
+158-21llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+69-10llvm/test/Transforms/SandboxVectorizer/pack.ll
+51-1llvm/test/Transforms/SandboxVectorizer/external_uses.ll
+24-4llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h
+1-0llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/PassRegistry.def
+607-366 files

FreeNAS/freenas 54b26f3src/middlewared/middlewared/plugins/pool_ dataset.py

NAS-141593 / 26.0.0-RC.1 / License-gate ZFS deduplication on datasets and zvols (by sonicaj) (#19249)
DeltaFile
+18-0src/middlewared/middlewared/plugins/pool_/dataset.py
+18-01 files

LLVM/project 1c9ebdalibcxx/test/benchmarks/algorithms/nonmodifying lower_upper_bound.bench.cpp, libcxx/test/benchmarks/algorithms/sorting lower_upper_bound.bench.cpp

[libc++][NFC] Move the lower_bound/upper_bound benchmark to the sorting directory (#207215)

These algorithms are not under [nonmodifying], they are under [sorting]
in the Standard.
DeltaFile
+86-0libcxx/test/benchmarks/algorithms/sorting/lower_upper_bound.bench.cpp
+0-86libcxx/test/benchmarks/algorithms/nonmodifying/lower_upper_bound.bench.cpp
+86-862 files

FreeNAS/freenas bde40eesrc/middlewared/middlewared/plugins/pool_ dataset.py

NAS-141593 / 27.0.0-BETA.1 / License-gate ZFS deduplication on datasets and zvols (#19246)

This commit adds changes to reject enabling ZFS deduplication
(ON/VERIFY) on a dataset or zvol unless the system is entitled to it:
any licensed system must carry the DEDUP feature flag, unlicensed
TrueNAS hardware is blocked, and Community Edition (including minis) may
still use it freely. The check lives in the shared dataset validation
path so it covers both create and update, and OFF/INHERIT are left
untouched.
DeltaFile
+18-0src/middlewared/middlewared/plugins/pool_/dataset.py
+18-01 files

LLVM/project 8bf1591mlir/include/mlir-c Rewrite.h, mlir/lib/CAPI/Transforms Rewrite.cpp

Reapply "[mlir-c] Add ConversionTarget dynamic legality C API" (#207104)

This reverts commit 92313eff069c3148153aa8097ea3780ebc8dc057.
DeltaFile
+180-0mlir/test/CAPI/rewrite.c
+60-0mlir/lib/CAPI/Transforms/Rewrite.cpp
+44-0mlir/include/mlir-c/Rewrite.h
+284-03 files

FreeNAS/freenas 3eb5b3bsrc/middlewared/middlewared/plugins/pool_ dataset.py

License-gate ZFS deduplication on datasets and zvols

This commit adds changes to reject enabling ZFS deduplication (ON/VERIFY) on a dataset or zvol unless the system is entitled to it: any licensed system must carry the DEDUP feature flag, unlicensed TrueNAS hardware is blocked, and Community Edition (including minis) may still use it freely. The check lives in the shared dataset validation path so it covers both create and update, and OFF/INHERIT are left untouched.

(cherry picked from commit 00d3422b8bfed7e528837451921625ffc607ac37)
DeltaFile
+18-0src/middlewared/middlewared/plugins/pool_/dataset.py
+18-01 files

LLVM/project d052d31clang/test/CodeGen/LoongArch/lasx builtin-alias.c builtin.c, lldb/packages/Python/lldbsuite/test/tools/lldb_dap dap_types.py session_helpers.py

Rebase

Created using spr 1.3.7
DeltaFile
+24,053-23,916llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+2,630-0llvm/lib/DebugInfo/LogicalView/Readers/LVIRReader.cpp
+2,026-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/dap_types.py
+1,698-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/session_helpers.py
+733-733clang/test/CodeGen/LoongArch/lasx/builtin-alias.c
+733-733clang/test/CodeGen/LoongArch/lasx/builtin.c
+31,873-25,3821,657 files not shown
+75,216-38,6211,663 files