LLVM/project a9eeb15llvm/test/TableGen SubRegsLaneBitmask.td, llvm/utils/TableGen/Common CodeGenRegisters.cpp

[Tablegen] Fix condition to report when lanemask overflows (#181810)

This PR:

Fixes a slight off-by-one error in the check for how many bits are
allocated for subreg lane masks. If 65 subreg lanes are used, it fails
later, but the error message is not clear as to what has occured.
DeltaFile
+12-0llvm/test/TableGen/SubRegsLaneBitmask.td
+1-1llvm/utils/TableGen/Common/CodeGenRegisters.cpp
+13-12 files

OPNSense/core d1cf0d6src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

Apply suggestion from @fichtner

Co-authored-by: Franco Fichtner <franco at opnsense.org>
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+2-21 files

LLVM/project be9e84emlir/lib/Dialect/Linalg/Transforms Specialize.cpp, mlir/test/Dialect/Linalg specialize-generic-ops.mlir

[mlir] [linalg] fix failure on specializing matmul with permuted loops (#184294)

This patch fixes generic specialization when the loop dimensions are
permuted in the generic w.r.t. to canonical iterator order of the named
ops by not forwarding the maps of the original generic and instead
recreating them ensuring they always follow the canonical order.

For example, the generic which is to be specialized to a matmul could
have `[parallel, reduction, parallel]` loops, specializing this as is
and just coping the indexing maps like we do now will lead to a
verification error since the dimension will not match the canonical form
the matmul named op expects

e.g. the maps could be:
```
(m, k, n) -> (m,k)
...
```
So we would have to recreate the maps to be:

    [5 lines not shown]
DeltaFile
+210-0mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
+34-9mlir/lib/Dialect/Linalg/Transforms/Specialize.cpp
+244-92 files

LLVM/project a65a1fdllvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Rewrite formula in the Weak Zero SIV tests
DeltaFile
+69-72llvm/lib/Analysis/DependenceAnalysis.cpp
+8-8llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-large-btc.ll
+4-8llvm/include/llvm/Analysis/DependenceAnalysis.h
+2-6llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll
+2-2llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-large-btc.ll
+85-965 files

FreeNAS/freenas b237df9src/middlewared/middlewared/plugins snapshot.py, src/middlewared/middlewared/plugins/snapshot __init__.py crud.py

NAS-140147 / 27.0.0-BETA.1 / Introduce generic service class for CRUD based services (#18375)

## Context

We have a generic service class for CRUD based services, it has been
extended so moving forward any CRUD based services use that instead of
CRUD directly. Also `pool.snapshottask` service has been refactored to
conform to the new pattern.

Api tests:
http://jenkins.eng.ixsystems.net:8080/job/tests/job/api_tests/7927/#showFailuresLink
DeltaFile
+0-360src/middlewared/middlewared/plugins/snapshot.py
+195-0src/middlewared/middlewared/plugins/snapshot/__init__.py
+182-0src/middlewared/middlewared/plugins/snapshot/crud.py
+0-81src/middlewared/middlewared/plugins/snapshot_/task_retention.py
+73-0src/middlewared/middlewared/plugins/snapshot/retention.py
+48-13src/middlewared/middlewared/service/crud_service.py
+498-4549 files not shown
+602-52615 files

LLVM/project b3d99acclang/test/CodeGen/AArch64 varargs.c, clang/test/CodeGen/PowerPC ppc64-dwarf.c ppc32-dwarf.c

[CodeGen] Use data layout aware constant folder in CGBuilder (#184819)

Use the DataLayout-aware TargetFolder instead of ConstantFolder in
Clang's CGBuilder. The primary impact of this change is that GEP
constant expressions are now emitted in canonical `getelementptr i8`
form. This is in preparation for the migration to ptradd, which requires
this form.

Part of the test updates were performed by Claude Code and reviewed by
me.
DeltaFile
+200-200clang/test/OpenMP/threadprivate_codegen.cpp
+116-116clang/test/CodeGen/PowerPC/ppc64-dwarf.c
+113-113clang/test/CodeGen/PowerPC/ppc32-dwarf.c
+106-109clang/test/OpenMP/for_reduction_codegen.cpp
+87-87clang/test/CodeGen/Sparc/sparcv9-dwarf.c
+72-72clang/test/CodeGen/AArch64/varargs.c
+694-697123 files not shown
+1,601-1,603129 files

LLVM/project aeefed7llvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Rewrite formula in the Weak Zero SIV tests
DeltaFile
+67-72llvm/lib/Analysis/DependenceAnalysis.cpp
+8-8llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-large-btc.ll
+4-8llvm/include/llvm/Analysis/DependenceAnalysis.h
+2-6llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll
+2-2llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-large-btc.ll
+83-965 files

FreeBSD/src 8dd28e1lib/libc/quad Symbol.map

libc/quad: fix missing closing #endif in Symbol.map

Without this lib32 libc.so.7 would be missing critical symbols,
including malloc / free and all syscall wrappers.
DeltaFile
+1-0lib/libc/quad/Symbol.map
+1-01 files

LLVM/project 6b3d908llvm/test/CodeGen/AMDGPU sgpr-spill-update-only-slot-indexes.ll mfma-no-register-aliasing.ll

[AMDGPU] Add missing -wwm-regalloc=fast to 4 more tests (NFC)

Adding the missing wwm-regalloc=fast option in 4 more tests
that already specify -sgpr-regalloc=fast and -vgpr-regalloc=fast.
For consistency, the same preference should be applied to the
wwm-regalloc pipeline as well.
This is a follow-up to #184190 which addressed the same issue in
attr-amdgpu-flat-work-group-size-vgpr-limit.ll.
DeltaFile
+1-1llvm/test/CodeGen/AMDGPU/sgpr-spill-update-only-slot-indexes.ll
+1-1llvm/test/CodeGen/AMDGPU/mfma-no-register-aliasing.ll
+1-1llvm/test/CodeGen/AMDGPU/vgpr-agpr-limit-gfx90a.ll
+1-1llvm/test/CodeGen/AMDGPU/vgpr-limit-gfx1250.ll
+4-44 files

NetBSD/pkgsrc rAyN7kNtextproc/treemd distinfo Makefile

   textproc/treemd: update to 0.5.9

   [0.5.9] - 2026-03-04
   Added

    - Dynamic help text - Help popup now displays actual configured keybindings instead of hardcoded key strings (#47)
        - User-customized keybindings are reflected in the help menu at render time
        - Structured HelpLine enum replaces raw string-based help entries

    - Noop action for keybinding customization - Users can unbind keys by mapping them to Noop in their config (#46)
        - Noop entries are automatically filtered from the help popup

    - Regression tests for keybinding system - Added tests for user config override, Noop unbinding, clone preservation, and help entry filtering

   Fixed

    - Keybinding config merging - User-defined keybindings now correctly override defaults (#46)
        - Previously, defaults were inserted first in the dispatch Vec and matched before user overrides
        - New approach replaces matching default bindings in-place, preserving user precedence

    [13 lines not shown]
VersionDeltaFile
1.18+4-4textproc/treemd/distinfo
1.19+2-2textproc/treemd/Makefile
1.18+0-0textproc/treemd/cargo-depends.mk
+6-63 files

NetBSD/pkgsrc q4TWhyNdoc CHANGES-2026

   doc: Updated audio/spotify-qt to 4.0.3
VersionDeltaFile
1.1565+2-1doc/CHANGES-2026
+2-11 files

LLVM/project aab7376llvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Remove isPeelFirst and isPeelLast (#183737)

`isPeelFirst` and `isPeelLast` are updated only in the Weak Zero SIV
tests, and no clients actually use them. Keeping these features while
fixing the existing defects in DA would add unnecessary complexity. If
they are unnecessary in the first place, it would be better to delete
them to mitigate maintenance burden.
DeltaFile
+1-24llvm/include/llvm/Analysis/DependenceAnalysis.h
+0-20llvm/lib/Analysis/DependenceAnalysis.cpp
+3-3llvm/test/Analysis/DependenceAnalysis/WeakZeroDstSIV.ll
+3-3llvm/test/Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll
+7-504 files

NetBSD/pkgsrc jcbfqtuaudio/spotify-qt distinfo Makefile

   audio/spotify-qt: update to 4.0.3

   Fixes

       Fixed a common crash while starting the application (#311).
       Fixed playlists not loading correctly in some cases (#313).
       Fixed milliseconds in lyrics not being parsed correctly.
       Fixed podcasts not loading correctly in some cases.
       Fixed not loading artist albums in some cases.
       Fixed not being able to follow/unfollow artists in some cases.

   Changes

       Added Wayland support for AppImage builds (#249).
       Now hides followers and popularity from artist if unavailable.
       Now hides genres description from artist if unavailable.
       Now hides popular tracks from artists if unavailable.
       Now hides album groups from artists if unavailable.
       Removed deprecated "New releases" from library.

    [4 lines not shown]
VersionDeltaFile
1.20+4-4audio/spotify-qt/distinfo
1.42+2-2audio/spotify-qt/Makefile
+6-62 files

NetBSD/pkgsrc nfuXMXUdoc CHANGES-2026

   doc: Updated textproc/rumdl to 0.1.42
VersionDeltaFile
1.1564+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc GLgKYXxtextproc/rumdl distinfo Makefile

   textproc/rumdl: update to 0.1.42

   ## [0.1.42] - 2026-03-05

   ### Fixed

   - **MD013**: Disable code block line length checking for Rust doc comments.
     Code blocks in doc comments contain Rust code formatted by rustfmt
     (default `max_width = 100`), not prose governed by markdown line limits.
     Prose lines are still checked
     ([#486](https://github.com/rvben/rumdl/issues/486), reported by @sorairolake)

   ## [0.1.41] - 2026-03-05

   ### Fixed

   - **MD013**: Skip PyMdown block content during reflow, preventing false
     semantic-line-breaks diagnostics on `/// details` blocks and their content
     ([#495](https://github.com/rvben/rumdl/issues/495), reported by @tahv)

    [58 lines not shown]
VersionDeltaFile
1.17+4-4textproc/rumdl/distinfo
1.17+2-2textproc/rumdl/Makefile
+6-62 files

LLVM/project 33508a2llvm/include/llvm/ExecutionEngine/Orc WaitingOnGraph.h, llvm/unittests/ExecutionEngine/Orc WaitingOnGraphTest.cpp

[ORC] Make ElementSet, ContainerElementsMap inner classes. (#184955)

ElementSet and ContainerElementsMap were type aliases inside
WaitingOnGraph.

This commit replaces the aliases with classes deriving from DenseSet and
DenseMap, with convenience operations added for WaitingOnGraph (merge,
remove, remove_if, and visit). These convenience functions are used to
simplify the implementation of various parts of WaitingOnGraph.

Unit tests are added for the convenience operations to improve test
coverage.

In addition to improving readability of the main WaitingOnGraph
operations, this will make it easier to experiment with other underlying
representations for these types (e.g. sorted vectors).
DeltaFile
+136-72llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h
+189-0llvm/unittests/ExecutionEngine/Orc/WaitingOnGraphTest.cpp
+325-722 files

LLVM/project 5af503flibclc/clc/include/clc/subgroup sub_group_broadcast.h clc_subgroup_broadcast_scalarize.inc, libclc/clc/lib/amdgcn/subgroup sub_group_broadcast.cl

libclc: Add sub_group_broadcast
DeltaFile
+88-0libclc/clc/lib/amdgcn/subgroup/sub_group_broadcast.cl
+22-0libclc/clc/include/clc/subgroup/sub_group_broadcast.h
+21-0libclc/clc/include/clc/subgroup/clc_subgroup_broadcast_scalarize.inc
+16-0libclc/opencl/lib/generic/subgroup/sub_group_broadcast.inc
+15-0libclc/opencl/lib/generic/subgroup/sub_group_broadcast.cl
+10-0libclc/clc/include/clc/subgroup/clc_subgroup_broadcast.inc
+172-02 files not shown
+174-08 files

NetBSD/pkgsrc J6QJ5m2doc CHANGES-2026

   doc: Updated shells/oh-my-posh to 29.7.1
VersionDeltaFile
1.1563+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Txh1WR7shells/oh-my-posh distinfo go-modules.mk

   shells/oh-my-posh: update to 29.7.1

   Bug Fixes

       cache: always store mod time (9635e25), closes #7340
       winget: parse regardless of localization (244612a)

   Performance Improvements

       avoid splitting strings too far (619c457)
       segments/git: remove unnecessary stash count string splitting (fcaab74)
       segments/jujutsu: do not split throughout to get first status line (4c67ca7)
VersionDeltaFile
1.293+16-16shells/oh-my-posh/distinfo
1.121+4-4shells/oh-my-posh/go-modules.mk
1.320+2-2shells/oh-my-posh/Makefile
+22-223 files

LLVM/project ff633ddlld/test/ELF riscv-relax-synthetic-in-text.s loongarch-relax-synthetic-in-text.s

Address @MaskRay's comments

Created using spr 1.3.7
DeltaFile
+18-6lld/test/ELF/riscv-relax-synthetic-in-text.s
+16-6lld/test/ELF/loongarch-relax-synthetic-in-text.s
+34-122 files

LLVM/project f90b783llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp DAGCombiner.cpp, llvm/lib/Target/WebAssembly WebAssemblyISelLowering.h

[WebAssembly] Do not form minnum/maxnum (#184796)

For wasm, forming minnum/maxnum style ISD nodes is non-profitable,
because (in cases where any float min/max support exists at all), it has
pmin/pmax instructions that correspond to the fcmp+select semantics, or
relaxed_fmin/relaxed_fmax (for the nnan+nsz case) with even loser
semantics.

As such, return false from isProfitableToCombineMinNumMaxNum(), and also
respect that hook in the SDAGBuilder.
DeltaFile
+12-132llvm/test/CodeGen/WebAssembly/simd-relaxed-fmax.ll
+12-132llvm/test/CodeGen/WebAssembly/simd-relaxed-fmin.ll
+6-0llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h
+6-0llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+37-2655 files

LLVM/project daeb99elibclc/clc/include/clc/subgroup sub_group_broadcast.h clc_subgroup_broadcast.inc, libclc/clc/lib/amdgcn SOURCES

libclc: Add sub_group_broadcast
DeltaFile
+81-0libclc/clc/lib/amdgcn/subgroup/sub_group_broadcast.cl
+22-0libclc/clc/include/clc/subgroup/sub_group_broadcast.h
+16-0libclc/opencl/lib/generic/subgroup/sub_group_broadcast.inc
+15-0libclc/opencl/lib/generic/subgroup/sub_group_broadcast.cl
+10-0libclc/clc/include/clc/subgroup/clc_subgroup_broadcast.inc
+1-0libclc/clc/lib/amdgcn/SOURCES
+145-01 files not shown
+146-07 files

LLVM/project 049efc7libclc/opencl/lib/amdgcn SOURCES, libclc/opencl/lib/amdgcn/subgroup subgroup.cl

libclc: Add amdgpu subgroup functions (#184845)
DeltaFile
+60-0libclc/opencl/lib/amdgcn/subgroup/subgroup.cl
+21-0libclc/opencl/lib/amdgcn/synchronization/sub_group_barrier.cl
+2-0libclc/opencl/lib/amdgcn/SOURCES
+83-03 files

LLVM/project 23edefallvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-aggregates.ll

InstCombine: Handle insertvalue in SimplifyDemandedFPClass (#184193)
DeltaFile
+68-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-aggregates.ll
+9-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+77-02 files

OpenBSD/src aargDallib/libradius Makefile

   add ${VERSION_SCRIPT} to CLEANFILES

   ok tb@, yasuoka@; input from miod@
VersionDeltaFile
1.5+2-1lib/libradius/Makefile
+2-11 files

LLVM/project b51859cllvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-ext-rv64.ll rvp-ext-rv32.ll

[RISCV][P-ext] Recognize vector shifts with splat build_vector shift amount. (#184909)

If the shift is created during LegalizeVectorOps, the shift amount
will be created as a build_vector. Splat_vector is formed by a later
DAGCombine. LegalizeVectorOps will visit the new shift before the
splat_vector can be created. Handle this case too
DeltaFile
+124-0llvm/test/CodeGen/RISCV/rvp-ext-rv64.ll
+66-0llvm/test/CodeGen/RISCV/rvp-ext-rv32.ll
+9-4llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+199-43 files

LLVM/project f2cf0cdllvm/lib/Target/RISCV RISCVInstrInfoP.td

[RISCV] Remove unneeded ImmLeaf from simm8_unsigned. NFC (#184960)
DeltaFile
+1-1llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+1-11 files

LLVM/project a33cecbllvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Rewrite formula in the Weak Zero SIV tests
DeltaFile
+67-72llvm/lib/Analysis/DependenceAnalysis.cpp
+8-8llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-large-btc.ll
+4-8llvm/include/llvm/Analysis/DependenceAnalysis.h
+2-6llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll
+2-2llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-large-btc.ll
+83-965 files

FreeBSD/ports 6927370sysutils/nmrpflash distinfo Makefile

sysutils/nmrpflash: update to versíon 0.9.27
DeltaFile
+3-3sysutils/nmrpflash/distinfo
+3-2sysutils/nmrpflash/Makefile
+6-52 files

LLVM/project 128e676llvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Remove isPeelFirst and isPeelLast
DeltaFile
+1-24llvm/include/llvm/Analysis/DependenceAnalysis.h
+0-20llvm/lib/Analysis/DependenceAnalysis.cpp
+3-3llvm/test/Analysis/DependenceAnalysis/WeakZeroDstSIV.ll
+3-3llvm/test/Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll
+7-504 files