LLVM/project 227c3e4libcxx/lib/abi i686-linux-android23.libcxxabi.v1.stable.exceptions.nonew.abilist, llvm/test/CodeGen/X86 vector-reduce-smin.ll vector-reduce-smax.ll

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+2,928-1,388llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,924-1,389llvm/test/CodeGen/X86/vector-reduce-smax.ll
+2,677-1,279llvm/test/CodeGen/X86/vector-reduce-umax.ll
+2,628-1,271llvm/test/CodeGen/X86/vector-reduce-umin.ll
+2,656-120utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2,338-0libcxx/lib/abi/i686-linux-android23.libcxxabi.v1.stable.exceptions.nonew.abilist
+16,151-5,4471,931 files not shown
+72,117-31,8281,937 files

LLVM/project 808b2dblibcxx/lib/abi i686-linux-android23.libcxxabi.v1.stable.exceptions.nonew.abilist, llvm/test/CodeGen/X86 vector-reduce-smin.ll vector-reduce-smax.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+2,928-1,388llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,924-1,389llvm/test/CodeGen/X86/vector-reduce-smax.ll
+2,677-1,279llvm/test/CodeGen/X86/vector-reduce-umax.ll
+2,628-1,271llvm/test/CodeGen/X86/vector-reduce-umin.ll
+2,656-120utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2,338-0libcxx/lib/abi/i686-linux-android23.libcxxabi.v1.stable.exceptions.nonew.abilist
+16,151-5,4471,932 files not shown
+72,119-31,8301,938 files

LLVM/project 3975cdblibcxx/lib/abi i686-linux-android23.libcxxabi.v1.stable.exceptions.nonew.abilist, llvm/test/CodeGen/X86 vector-reduce-smin.ll vector-reduce-smax.ll

Address review comments

Created using spr 1.3.6-beta.1
DeltaFile
+2,928-1,388llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,924-1,389llvm/test/CodeGen/X86/vector-reduce-smax.ll
+2,677-1,279llvm/test/CodeGen/X86/vector-reduce-umax.ll
+2,628-1,271llvm/test/CodeGen/X86/vector-reduce-umin.ll
+2,656-120utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2,338-0libcxx/lib/abi/i686-linux-android23.libcxxabi.v1.stable.exceptions.nonew.abilist
+16,151-5,4471,932 files not shown
+72,119-31,8301,938 files

LLVM/project 85c92d4libcxx/lib/abi i686-linux-android23.libcxxabi.v1.stable.exceptions.nonew.abilist, llvm/test/CodeGen/X86 vector-reduce-smin.ll vector-reduce-smax.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+2,928-1,388llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,924-1,389llvm/test/CodeGen/X86/vector-reduce-smax.ll
+2,677-1,279llvm/test/CodeGen/X86/vector-reduce-umax.ll
+2,628-1,271llvm/test/CodeGen/X86/vector-reduce-umin.ll
+2,656-120utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2,338-0libcxx/lib/abi/i686-linux-android23.libcxxabi.v1.stable.exceptions.nonew.abilist
+16,151-5,4471,925 files not shown
+72,039-31,8241,931 files

LLVM/project 4059891lld/ELF/Arch TargetImpl.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+1-1lld/ELF/Arch/TargetImpl.h
+1-11 files

LLVM/project 4448636llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize BUILD.gn, llvm/utils/gn/secondary/llvm/unittests/Transforms/Vectorize/SandboxVectorizer BUILD.gn

[gn build] Port cb2a64e7e5af



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/195783
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
+1-0llvm/utils/gn/secondary/llvm/unittests/Transforms/Vectorize/SandboxVectorizer/BUILD.gn
+2-02 files

LLVM/project 8c8e053llvm/lib/CodeGen TargetInstrInfo.cpp, llvm/lib/Target/RISCV RISCVInstrInfo.h

[X86][APX] Add VirtRegMap to non stack foldMemoryOperand too (#193423)

We need to query mapped physical register through VirtRegMap.

Fixes: https://godbolt.org/z/1KGj3aYeP
DeltaFile
+270-0llvm/test/CodeGen/X86/apx/memfold-no-physreg.ll
+6-5llvm/lib/Target/X86/X86InstrInfo.h
+6-5llvm/lib/Target/RISCV/RISCVInstrInfo.h
+5-6llvm/lib/CodeGen/TargetInstrInfo.cpp
+6-5llvm/lib/Target/SystemZ/SystemZInstrInfo.h
+6-4llvm/lib/Target/X86/X86InstrInfo.cpp
+299-256 files not shown
+311-3412 files

FreeBSD/ports 9672479databases/py-redisvl distinfo Makefile

databases/py-redisvl: Update to 0.18.1

Changelog: https://github.com/redis/redis-vl-python/releases/tag/v0.18.1

Reported by:    portscout
DeltaFile
+3-3databases/py-redisvl/distinfo
+2-2databases/py-redisvl/Makefile
+5-52 files

LLVM/project 7c2c06cmlir/include/mlir-c Interfaces.h, mlir/lib/Bindings/Python IRInterfaces.cpp

[MLIR][Python] Add `ConditionallySpeculatable` interface and `Pure` specifier (#195505)

This PR brings two features: the `ConditionallySpeculatable` op
interface and the `Pure` specifier for Python-defined ops.

The result is that you can mark an op as pure like:
```python
class PureOp(
    TestPure.Operation,
    name="pure",
    traits=[Pure]  # just like in the ODS!
):
    a: Operand[IntegerType[32]]
    b: Operand[IntegerType[32]]
    res: Result[IntegerType[32]] = infer_result()
```

Then this op is both `NoMemoryEffect` and `AlwaysSpeculatable`.

Assisted-by: Copilot/GPT5.4
DeltaFile
+116-0mlir/test/python/dialects/ext.py
+99-0mlir/test/CAPI/ir.c
+97-0mlir/lib/CAPI/Interfaces/Interfaces.cpp
+77-1mlir/lib/Bindings/Python/IRInterfaces.cpp
+43-0mlir/include/mlir-c/Interfaces.h
+20-0mlir/python/mlir/dialects/ext.py
+452-11 files not shown
+453-17 files

FreeBSD/ports 2f56601biology/iqtree/files patch-terraphast_lib_clamped__uint.cpp

biology/iqtree: Fix build with clang 21

Fix build by removing redundant instantiations of function templates in
terraphast/lib/clamped_uint.cpp.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+17-0biology/iqtree/files/patch-terraphast_lib_clamped__uint.cpp
+17-01 files

LLVM/project 040c2b2llvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn build] Port f7329e61ad4b



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/195782
DeltaFile
+0-1llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+0-11 files

LLVM/project 852dd0dllvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn build] Port be8e0842a103



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/195781
DeltaFile
+0-1llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+0-11 files

FreeBSD/ports 9949231misc/py-huggingface-hub distinfo Makefile

misc/py-huggingface-hub: Update to 1.13.0

Changelog:
- https://github.com/huggingface/huggingface_hub/releases/tag/v1.12.2
- https://github.com/huggingface/huggingface_hub/releases/tag/v1.13.0

Reported by:    Repology
DeltaFile
+3-3misc/py-huggingface-hub/distinfo
+1-1misc/py-huggingface-hub/Makefile
+4-42 files

LLVM/project 239ca8dllvm/docs LangRef.rst, llvm/lib/AsmParser LLParser.cpp

[IR] Add elementwise modifier to atomicrmw (#189517)

This PR implements the IR side modifications of [[RFC] Add elementwise
modifier to atomicrmw](https://discourse.llvm.org/t/rfc-add-elementwise-modifier-to-atomicrmw/90134).

Design Decisions:

- In the IR, the current atomicrmw record layout looks like: [ptrty,
ptr, valty, val, operation, vol, ordering, syncscope, align]. To encode
elementwise, I decided to pack it into the operation field, which also
contains the math op (i.e. fadd, fmin, add etc...). I could have changed
the record structure, but that would be slightly more complicated.
- elementwise vector atomics can be vectors of integers because we can always scalarize legally
- elementwise vector atomics need to have power of 2 size. We can potentially remove this restriction later.

Assisted by AI.
DeltaFile
+101-1llvm/unittests/IR/VerifierTest.cpp
+69-27llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+31-18llvm/lib/AsmParser/LLParser.cpp
+33-0llvm/test/Assembler/invalid-atomicrmw-elementwise.ll
+11-9llvm/docs/LangRef.rst
+14-4llvm/lib/IR/Verifier.cpp
+259-5913 files not shown
+334-7619 files

LLVM/project a80d2a7llvm/lib/Passes PassBuilderPipelines.cpp, llvm/test/Other new-pm-defaults.ll new-pm-thinlto-postlink-pgo-defaults.ll

Reapply "[JTS][Passes] Enable JTS By Default" (#193409)" (#195776)

This reverts commit c74951c6c3074be23fd7b12843e1187ca98e98af.

The ASan issues on the buildbot should be fixed by
b5f4f16fd98cb57a13a96b7d7faa89326636c5bc.
DeltaFile
+1-5llvm/test/Other/new-pm-defaults.ll
+2-2llvm/lib/Passes/PassBuilderPipelines.cpp
+1-0llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-prelink-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
+7-72 files not shown
+9-78 files

LLVM/project e37ca02compiler-rt/test/asan/TestCases asan_and_llvm_coverage_test.cpp

[compiler-rt] Add MSVC CRT flags to ASan coverage test (#195719)

The ASan coverage test also links clang_rt.profile because it uses
-coverage. On Windows MSVC, this can fail if the test is linked with the
static CRT but clang_rt.profile was built with the dynamic CRT.

For example, a profile runtime that uses /MD may reference DLL CRT
symbols
such as __imp_* symbols. Add the same dynamic CRT flags directly to this
one test on Windows MSVC so it keeps linking when clang_rt.profile
changes.
DeltaFile
+5-1compiler-rt/test/asan/TestCases/asan_and_llvm_coverage_test.cpp
+5-11 files

LLVM/project f81445ellvm/lib/Analysis InlineOrder.cpp

[InlineOrder] Remove unused InlineHistoryMap (#195769)

This patch removes InlineHistoryMap, an unused variable.  The last
use was removed by:

  commit 3af427539bc6b85a9fe3334b9a0b43d347ea29ac
  Author: Arthur Eubanks <aeubanks at google.com>
  Date:   Wed Apr 8 09:34:52 2026 -0700
DeltaFile
+0-1llvm/lib/Analysis/InlineOrder.cpp
+0-11 files

LLVM/project 9701e73clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaDeclCXX.cpp SemaExprCXX.cpp

[clang][P2719] Relax requirements for matching operator new and delete

The most recent revision of P2719 introduced very strict rules about
matching parameter sets between type aware operators new and delete.

The intention was to resolve the classic "no matching operator delete
has been found so the object will silently leak" problem. The strict
rules however made deleting objects that had a placement new
"impossible".

I missed this however as all of our large scale tests involved
projects that were already using manually implemented allocators
(often trying to support type isolation). The problem with this from
a validation point of view is simple: all of these projects had
existing class scoped operators, and the untyped delete was silently
selected, avoiding the need for a non-placement type-aware delete
that would conflict with the placement cleanup delete.

The next revision of P2719 resolves this by removing the exact type

    [6 lines not shown]
DeltaFile
+57-21clang/test/SemaCXX/type-aware-new-delete-basic-resolution.cpp
+38-27clang/lib/Sema/SemaDeclCXX.cpp
+21-37clang/lib/Sema/SemaExprCXX.cpp
+33-9clang/test/SemaCXX/type-aware-class-scoped-mismatched-constraints.cpp
+4-4clang/include/clang/Basic/DiagnosticSemaKinds.td
+3-3clang/test/SemaCXX/type-aware-coroutines.cpp
+156-1011 files not shown
+157-1027 files

FreeNAS/freenas f530599tests/sharing_protocols/nfs test_nfs_acl.py

Fix
DeltaFile
+1-1tests/sharing_protocols/nfs/test_nfs_acl.py
+1-11 files

LLVM/project 94b475dlibunwind/src Registers.hpp, libunwind/test aarch64_za_unwind.pass.cpp

[libunwind] Add SME detection for Apple platforms (#193630)

Copy SME detection sysctl code from ZA test. Also fix a
logic issue in the original code while being reviewed.
DeltaFile
+12-1libunwind/src/Registers.hpp
+1-1libunwind/test/aarch64_za_unwind.pass.cpp
+13-22 files

LLVM/project b5f4f16libcxx/include string, libcxx/test/libcxx/strings/basic.string asan_vector_integration.pass.cpp asan_deque_integration.pass.cpp

[libcxx] Remove ASan container overflow checks for SSO strings (#194208)

Essentially a revert of #79536, although manual given how much the code
has changed.

Doing container overflow checks on SSO strings is fundamentally unsound
due to how they interact with compiler optimizations within LLVM, which
assume that the entire object is dereferencable when it is live. LLVM
can sometimes insert speculative loads that will create false positives
when they try and load a partially filled SSO buffer. This was
previously prevented using inline asm barriers within std::string
itself. However, this can also manifest in other ways, with the
motivating example for the revert being GlobalOpt inserting a
speculative load of a std::variant containing a SSO std::string, causing
an ASan failure.
DeltaFile
+0-182libcxx/test/libcxx/strings/basic.string/asan_vector_integration.pass.cpp
+0-182libcxx/test/libcxx/strings/basic.string/asan_deque_integration.pass.cpp
+0-56libcxx/test/libcxx/strings/basic.string/asan_short.pass.cpp
+2-33libcxx/include/string
+24-5libcxx/test/support/asan_testing.h
+26-4585 files

FreeBSD/ports 0d01494Mk/Uses linux.mk

Uses/linux.mk: Restore i386 guard for linux-c7-*

Without this, when USE_LINUX_RPM=yes (LIB_DISTNAMES) is used with linux:c7 and
the port sets ONLY_FOR_ARCHS=amd64, the i686 RPM is still being added to
DISTFILES_amd64, causing fetching a file not in distinfo.

This fixes devel/linux-ltp build.

Reviewed by:    arrowd
Fixes:          5aa75e1ca0fc Linuxulator ports: Introduce Rocky Linux 9
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56796

(cherry picked from commit fa870156ad30556166c6ea81d345b41618cdcece)
DeltaFile
+3-1Mk/Uses/linux.mk
+3-11 files

FreeBSD/ports fa87015Mk/Uses linux.mk

Uses/linux.mk: Restore i386 guard for linux-c7-*

Without this, when USE_LINUX_RPM=yes (LIB_DISTNAMES) is used with linux:c7 and
the port sets ONLY_FOR_ARCHS=amd64, the i686 RPM is still being added to
DISTFILES_amd64, causing fetching a file not in distinfo.

This fixes devel/linux-ltp build.

Reviewed by:    arrowd
Fixes:          5aa75e1ca0fc Linuxulator ports: Introduce Rocky Linux 9
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56796
DeltaFile
+3-1Mk/Uses/linux.mk
+3-11 files

GhostBSD/ports 7e9ed97devel/llvm15-libs Makefile, devel/llvm16-libs Makefile

devel/llvm{15-22}-libs: fix PLIST_SUB for option-gated .so entries

Add OPTIONS_SUB=yes so the ports framework auto-populates PLIST_SUB
for CLANG, GOLD, LLDB, MLIR, OPENMP, and POLLY options. Add
LLDB_PLIST_SUB for PYTHON_ABIVER (llvm15-21). Remove broken manual
_ALL_OPTIONS comment-out block that was not functioning correctly.

Fixes poudriere packaging failure where %%CLANG%%, %%GOLD%%, etc.
were not being substituted in pkg-plist paths.
DeltaFile
+2-7devel/llvm15-libs/Makefile
+2-7devel/llvm16-libs/Makefile
+2-7devel/llvm17-libs/Makefile
+2-7devel/llvm18-libs/Makefile
+2-7devel/llvm19-libs/Makefile
+2-7devel/llvm20-libs/Makefile
+12-422 files not shown
+15-568 files

LLVM/project e7ea34eclang/test/AST ast-dump-templates.cpp, llvm/test/CodeGen/RISCV rvp-simd-64.ll atomic-rmw.ll

rebase

Created using spr 1.3.7
DeltaFile
+652-9,343clang/test/AST/ast-dump-templates.cpp
+5,061-4,162llvm/test/CodeGen/Thumb2/mve-clmul.ll
+4,652-0llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+2,420-2,120llvm/test/CodeGen/RISCV/atomic-rmw.ll
+2,940-1,458llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,936-1,457llvm/test/CodeGen/X86/vector-reduce-smax.ll
+18,661-18,5406,136 files not shown
+265,686-136,6696,142 files

LLVM/project 7c17a1dmlir/lib/Dialect/Transform/IR Utils.cpp

[MLIR][Transform] Don't error when a structurally inlinable call exists
DeltaFile
+30-2mlir/lib/Dialect/Transform/IR/Utils.cpp
+30-21 files

LLVM/project c4de387llvm/include/llvm/CodeGen AsmPrinter.h, llvm/include/llvm/IR DebugInfoMetadata.h

[NVPTX] Fix for LTO dwarf emission when multiple CUs with a mix of DebugDirectivesOnly and NoDebug (#190371)

Only emit the initial .loc dwarf directive if the CU requires debug
information. When a module contains multiple CUs where one is
DebugDirectiveOnly and the rest are NoDebug, we attempt to emit dwarf
for the NoDebug compile units leading to an assertion when calling
emitDwarfFile0Directive when in getOrCreateDwarfCompileUnit. 

I added a lit test for this case which used to assert.
DeltaFile
+92-0llvm/test/DebugInfo/NVPTX/no-debug-loc.ll
+25-5llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+0-13llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+0-3llvm/include/llvm/CodeGen/AsmPrinter.h
+2-0llvm/include/llvm/IR/DebugInfoMetadata.h
+119-215 files

LLVM/project 13e16d7llvm/test/CodeGen/AArch64 call-rv-marker.ll reduce-or.ll, llvm/test/CodeGen/X86 vector-reduce-umin.ll vector-reduce-umax.ll

Merge commit 'llvmorg-23-init-13816-g0135cf99f3a2' into users/chapuni/cov/expansion

Conflicts:
        llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
DeltaFile
+532-602llvm/test/CodeGen/X86/vector-reduce-umin.ll
+521-588llvm/test/CodeGen/X86/vector-reduce-umax.ll
+240-784llvm/test/CodeGen/X86/avx512-intrinsics-fast-isel.ll
+400-452llvm/test/CodeGen/AArch64/call-rv-marker.ll
+409-420llvm/test/CodeGen/AArch64/reduce-or.ll
+408-419llvm/test/CodeGen/AArch64/reduce-and.ll
+2,510-3,265247 files not shown
+10,132-7,415253 files

FreeNAS/freenas c1998e3tests requirements.txt, tests/sharing_protocols/nfs test_nfs_acl.py test_nfs_xattr.py

Expand sharing protocol tests for NFS

This commit converts some NFS tests into using lower-level
pynfs library to explicitly test server behavior and expands
test coverage for readdir operations.
DeltaFile
+398-99tests/sharing_protocols/nfs/test_nfs_acl.py
+244-24tests/sharing_protocols/nfs/test_nfs_xattr.py
+260-0tests/sharing_protocols/nfs/test_nfs_dacl_readdir.py
+82-0tests/sharing_protocols/nfs/test_nfs_truenas_acl_tools.py
+2-0tests/requirements.txt
+986-1235 files

FreeBSD/ports 2290086math/R pkg-plist distinfo

math/R: Update to 4.6.0

Announcement:   https://hypatia.math.ethz.ch/pipermail/r-announce/2026/000722.html
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56678
DeltaFile
+25-2math/R/pkg-plist
+3-3math/R/distinfo
+1-1math/R/Makefile
+29-63 files