LLVM/project 86bec2dllvm/lib/Transforms/IPO LowerTypeTests.cpp, llvm/test/Transforms/LowerTypeTests x86-jumptable-dbg.ll aarch64-jumptable-dbg.ll

Revert "Revert "[LowerTypeTests] Add debug info to jump table entries" (#193663)"

This reverts commit a3f1035b48a0bf5129213b9c81e875d6e1ece1e4.
DeltaFile
+67-4llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+32-8llvm/test/Transforms/LowerTypeTests/x86-jumptable-dbg.ll
+16-4llvm/test/Transforms/LowerTypeTests/aarch64-jumptable-dbg.ll
+115-163 files

LLVM/project b9c7e5dclang/test lit.cfg.py, compiler-rt/cmake/Modules AddCompilerRT.cmake

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+3-2compiler-rt/cmake/Modules/AddCompilerRT.cmake
+3-1clang/test/lit.cfg.py
+1-3llvm/utils/lit/lit/llvm/config.py
+7-63 files

LLVM/project ebb0a06clang/test lit.cfg.py, compiler-rt/cmake/Modules AddCompilerRT.cmake

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+3-2compiler-rt/cmake/Modules/AddCompilerRT.cmake
+3-1clang/test/lit.cfg.py
+2-2libcxx/utils/libcxx/test/config.py
+1-3llvm/utils/lit/lit/llvm/config.py
+9-84 files

LLVM/project 968e34ellvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.mfma.ll llvm.amdgcn.mfma.bf16.ll

AMDGPU/GlobalISel: RegBankLegalize AGPR support and gfx908 MFMA rules (#192603)

Initial patch adding AGPR support for RegBankLegalize along with support
for gfx908 MFMA intrinsics.

There is a regression with extra COPYs that will be addressed in future
patches.
DeltaFile
+1,859-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
+523-268llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.bf16.ll
+161-102llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.mir
+138-69llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll
+31-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+18-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+2,730-4412 files not shown
+2,738-4418 files

LLVM/project 642d016llvm/lib/Target/WebAssembly WebAssemblyISelLowering.cpp, llvm/test/CodeGen/WebAssembly simd-bitmask.ll

[WebAssembly] Fix wide bitmask fallback in performBitcastCombine (#190915)

The wide <N x i1> -> iN fallback in performBitcastCombine hardcoded
v16i1/i16 partial masks for every chunk. That is only valid for
16-lane chunks and can crash for cases such as v32i16, where each
concat operand is v8i16 and the partial mask should be v8i1/i8.

Derive the per-chunk mask and integer types from the actual concat
operand type when reconstructing the final scalar bitmask.

Fixed: https://github.com/llvm/llvm-project/issues/190306
DeltaFile
+698-0llvm/test/CodeGen/WebAssembly/simd-bitmask.ll
+52-27llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+750-272 files

LLVM/project 5806fc9mlir/include/mlir/Dialect/AMDGPU/Utils Chipset.h, mlir/lib/Conversion/AMDGPUToROCDL AMDGPUToROCDL.cpp

move helpers out of header

Signed-off-by: Eric Feng <Eric.Feng at amd.com>
DeltaFile
+0-54mlir/include/mlir/Dialect/AMDGPU/Utils/Chipset.h
+53-0mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+53-542 files

LLVM/project e0da1bdclang/test lit.cfg.py, compiler-rt/cmake/Modules AddCompilerRT.cmake

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+3-2compiler-rt/cmake/Modules/AddCompilerRT.cmake
+1-3llvm/utils/lit/lit/llvm/config.py
+3-1clang/test/lit.cfg.py
+7-63 files

LLVM/project 0e60cf5clang/test lit.cfg.py, llvm/utils/lit/lit/llvm config.py

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+3-1clang/test/lit.cfg.py
+1-3llvm/utils/lit/lit/llvm/config.py
+4-42 files

LLVM/project 8988680clang/test lit.cfg.py, llvm/utils/lit/lit/llvm config.py

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+3-1clang/test/lit.cfg.py
+1-3llvm/utils/lit/lit/llvm/config.py
+4-42 files

LLVM/project 7cb747bllvm/utils/lit/lit/llvm config.py

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-3llvm/utils/lit/lit/llvm/config.py
+1-31 files

LLVM/project 857ffb5llvm/docs SPIRVUsage.rst, llvm/lib/CodeGen ScheduleDAG.cpp

rebase

Created using spr 1.3.7
DeltaFile
+140-0llvm/test/Transforms/LoopVectorize/minmax-extra-outside-users.ll
+34-38llvm/lib/CodeGen/ScheduleDAG.cpp
+42-4llvm/test/CodeGen/SPIRV/image_dim.ll
+20-7llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
+20-0llvm/docs/SPIRVUsage.rst
+5-1llvm/test/Other/new-pm-defaults.ll
+261-509 files not shown
+272-6315 files

LLVM/project 46bb378llvm/lib/CodeGen ScheduleDAG.cpp

[ScheduleDAG] Avoid duplicate worklist entries in ComputeDepth/ComputeHeight. NFC (#192023)

The old loop pushed every not-current predecessor in one sweep, so on
diamond-shaped DAGs a predecessor could be pushed while still on the
stack. Measured on clang -O2 -c sqlite3.i with the old algorithm
instrumented: ComputeDepth had 10.8% duplicate pushes (21.4% of calls
hit the issue).

Rewrite as an iterative post-order DFS that pushes one predecessor at a
time and breaks.
DeltaFile
+34-38llvm/lib/CodeGen/ScheduleDAG.cpp
+34-381 files

LLVM/project a3f1035llvm/lib/Transforms/IPO LowerTypeTests.cpp, llvm/test/Transforms/LowerTypeTests x86-jumptable-dbg.ll aarch64-jumptable-dbg.ll

Revert "[LowerTypeTests] Add debug info to jump table entries" (#193663)

Reverts llvm/llvm-project#192736

Seems to cause buildbot failures in cross-project-tests, including on
the premerge postcommit builder.

https://lab.llvm.org/staging/#/builders/192/builds/28251
DeltaFile
+4-67llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+8-32llvm/test/Transforms/LowerTypeTests/x86-jumptable-dbg.ll
+4-16llvm/test/Transforms/LowerTypeTests/aarch64-jumptable-dbg.ll
+16-1153 files

FreeNAS/freenas 09152f6src/middlewared/middlewared/plugins/docker state_utils.py

Detect missing docker root dataset in startup validation

This commit adds changes to fix a subtle issue where `missing_required_datasets` failed to detect when the root docker dataset itself was missing. The check constructed its fatal set using `set(docker_ds)`, which iterates the dataset path string character-by-character (e.g. `"tank/.ix-apps"` becomes `{'t','a','n','k','/','.','i','x','-','p','s'}`) rather than producing a single-element set containing the path. As a result, the root dataset was never included in the intersection check and a missing root docker dataset would silently pass validation instead of raising a `CallError` during docker startup. The fix replaces `set(docker_ds)` with `{docker_ds}` so the full dataset name participates in the fatal-set membership check as intended.

(cherry picked from commit 616fd04e80c7f9165ea41ca5590ae31d4b931e5c)
DeltaFile
+1-1src/middlewared/middlewared/plugins/docker/state_utils.py
+1-11 files

FreeNAS/freenas 2ec7d34src/middlewared/middlewared/plugins/docker state_utils.py

NAS-140757 / 27.0.0-BETA.1 / Detect missing docker root dataset in startup validation (#18787)

This commit adds changes to fix a subtle issue where
`missing_required_datasets` failed to detect when the root docker
dataset itself was missing. The check constructed its fatal set using
`set(docker_ds)`, which iterates the dataset path string
character-by-character (e.g. `"tank/.ix-apps"` becomes
`{'t','a','n','k','/','.','i','x','-','p','s'}`) rather than producing a
single-element set containing the path. As a result, the root dataset
was never included in the intersection check and a missing root docker
dataset would silently pass validation instead of raising a `CallError`
during docker startup. The fix replaces `set(docker_ds)` with
`{docker_ds}` so the full dataset name participates in the fatal-set
membership check as intended.
DeltaFile
+1-1src/middlewared/middlewared/plugins/docker/state_utils.py
+1-11 files

LLVM/project 66beeecllvm/lib/CodeGen/GlobalISel LegalityPredicates.cpp

[NFC][GlobalISel] Use move capture for SmallVector in LegalityPredicates lambdas (#193464)

Fix lambda captures in `LegalityPredicates` to move `SmallVector`
instead of copying.
DeltaFile
+2-2llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp
+2-21 files

LLVM/project 83eb069mlir/unittests/Dialect/AMDGPU AMDGPUUtilsTest.cpp

remove utils test

Signed-off-by: Eric Feng <Eric.Feng at amd.com>
DeltaFile
+0-84mlir/unittests/Dialect/AMDGPU/AMDGPUUtilsTest.cpp
+0-841 files

LLVM/project 2a7313allvm/lib/Analysis IVDescriptors.cpp, llvm/test/Transforms/LoopVectorize minmax-extra-outside-users.ll

[LV] Relax OutOfLoopUses check in `getMinMaxRecurrence()` (#189906)

For more context of this patch, please see #182473. By relaxing,
`OutOfLoopUses` check, we can recognize more case for minmax reduction
and thus vectorize.
DeltaFile
+140-0llvm/test/Transforms/LoopVectorize/minmax-extra-outside-users.ll
+1-3llvm/lib/Analysis/IVDescriptors.cpp
+141-32 files

FreeBSD/src c0e26f7share/man/man4 ukbd.4 hkbd.4, sys/dev/hid hkbd.c

hkbd/ukbd: sysctls to swap macbook kbd modifiers

Many applications, desktop environments, window managers & text editors
favor the usage of Alt or Ctrl over Super (Cmd). On a Macbook it is
quite annoying that the Super (Cmd) key gets pride of place by the spacebar.

The standard MacBook Cmd key location only really makes sense for macOS
or maybe in some tiling wm if Mod4/Super is your main modifier.
For most mainstream desktops and window managers, having Alt or Ctrl
in that location makes much much more sense.

This patch adds two sysctls for swapping either Opt(Alt) or Ctrl with Cmd(Super).

Linux has similar sysctls to this; allowing a user to make an Apple
keyboard more "orthodox"/useful at a level that takes effect independent
of typing context - ie) tty, Xorg and/or wayland.

Having a sysctl to do these swaps means that a user doesn't have to faff
about with both creating a custom vt keymap AND figure out which magic

    [8 lines not shown]
DeltaFile
+38-0sys/dev/usb/input/ukbd.c
+38-0sys/dev/hid/hkbd.c
+13-1share/man/man4/ukbd.4
+13-1share/man/man4/hkbd.4
+102-24 files

LLVM/project 2a8f049llvm/lib/Transforms/IPO LowerTypeTests.cpp, llvm/test/Transforms/LowerTypeTests x86-jumptable-dbg.ll aarch64-jumptable-dbg.ll

Revert "[LowerTypeTests] Add debug info to jump table entries (#192736)"

This reverts commit abb4ff508e8fa504478a7415ffc9a04dcf8e8192.
DeltaFile
+4-67llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+8-32llvm/test/Transforms/LowerTypeTests/x86-jumptable-dbg.ll
+4-16llvm/test/Transforms/LowerTypeTests/aarch64-jumptable-dbg.ll
+16-1153 files

LLVM/project 649c923flang/lib/Lower/OpenMP Utils.cpp OpenMP.cpp, flang/test/Lower/OpenMP metadirective-construct.f90 metadirective-device-isa.f90

[flang][OpenMP] Support lowering of metadirective (part 1)

This patch implements OpenMP 5.0 metadirective (static selection among
when clauses), nothing from OpenMP 5.1, and otherwise from OpenMP 5.2.

When all context selectors can be evaluated statically (vendor,
device kind, ISA, construct traits, constant user conditions),
the best-matching variant is selected during flang lowering by taking
advantage of llvm context selector infrastructure.

Dynamic (run-time) user conditions will be handled by a follow-up patch.

This patch is part of the feature work for #188820.

Assisted with Copilot and GPT 5.4.
DeltaFile
+459-0flang/test/Lower/OpenMP/metadirective-construct.f90
+235-0flang/test/Lower/OpenMP/metadirective-device-isa.f90
+224-0flang/test/Lower/OpenMP/metadirective-implementation.f90
+207-0flang/lib/Lower/OpenMP/Utils.cpp
+204-1flang/lib/Lower/OpenMP/OpenMP.cpp
+165-0flang/test/Lower/OpenMP/metadirective-loop.f90
+1,494-18 files not shown
+1,749-1914 files

LLVM/project 585f855llvm/utils/lit/lit/llvm config.py

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+1-3llvm/utils/lit/lit/llvm/config.py
+1-31 files

NetBSD/src enACFH4usr.bin/xlint/lint1 tree.c

   lint: recognize Clang's __c11_atomic builtins

   Needed by libpthread and several others when building with HAVE_LLVM=yes
   MKLLVM=yes MKGCC=no.
VersionDeltaFile
1.714+22-2usr.bin/xlint/lint1/tree.c
+22-21 files

FreeBSD/ports dd3ccf6databases/pg_textsearch pkg-plist distinfo

databases/pg_textsearch: Update to 1.1.0
DeltaFile
+4-4databases/pg_textsearch/pkg-plist
+3-3databases/pg_textsearch/distinfo
+1-1databases/pg_textsearch/Makefile
+8-83 files

FreeBSD/ports 94630acsecurity/vuxml/vuln 2026.xml

security/vuxml: document gitlab vulnerabilities
DeltaFile
+49-0security/vuxml/vuln/2026.xml
+49-01 files

LLVM/project bb6bbcellvm/docs SPIRVUsage.rst, llvm/lib/Target/SPIRV SPIRVModuleAnalysis.cpp

Merge branch 'main' into revert-190871-builtin-assume-dereferencable-asan
DeltaFile
+42-4llvm/test/CodeGen/SPIRV/image_dim.ll
+20-7llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
+20-0llvm/docs/SPIRVUsage.rst
+82-113 files

LLVM/project 60cd34dllvm/lib/Target/SPIRV SPIRVModuleAnalysis.cpp, llvm/test/CodeGen/SPIRV image_dim.ll

[SPIR-V] Fix OpTypeImage capability requirements for Vulkan (#192626)

Emit StorageImageMultisample for 2D multisampled storage images and
ImageMSArray for 2D multisampled arrayed images
DeltaFile
+42-4llvm/test/CodeGen/SPIRV/image_dim.ll
+20-7llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
+62-112 files

LLVM/project 2fe8966llvm/docs SPIRVUsage.rst

[SPIR-V][docs] Document supported extensions missing from SPIRVUsage.rst (#193449)

Add entries for extensions that are actively used in the backend but
were not listed in the supported extensions table
DeltaFile
+20-0llvm/docs/SPIRVUsage.rst
+20-01 files

LLVM/project f0d721allvm/lib/Target/NVPTX NVPTXInstrInfo.td NVPTXInstrInfo.cpp, llvm/lib/Target/NVPTX/MCTargetDesc NVPTXInstPrinter.cpp

move cmp modes into td and update users
DeltaFile
+18-102llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp
+60-4llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
+2-56llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp
+15-19llvm/lib/Target/NVPTX/NVPTX.h
+17-17llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
+1-0llvm/lib/Target/NVPTX/CMakeLists.txt
+113-1986 files

NetBSD/src nm56hdldoc RESPONSIBLE

   doc/RESPONSIBLE: add myself
VersionDeltaFile
1.129+3-3doc/RESPONSIBLE
+3-31 files