LLVM/project 8b98e9c — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 reduced-val-replaced-twice.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+117-0llvm/test/Transforms/SLPVectorizer/X86/reduced-val-replaced-twice.ll
+3-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+120-32 files

LLVM/project e7836a0 — clang/test/OffloadTools/clang-linker-wrapper linker-wrapper-llvm-help.c, clang/tools/clang-linker-wrapper CMakeLists.txt ClangLinkerWrapper.cpp

[clang-linker-wrapper] Remove -load-pass-plugin (#227410)

The loaded plugins are unused since #113715 removed in-process LTO.
Removing the option also removes a cl::callback user

(https://discourse.llvm.org/t/rfc-declare-library-command-line-options-in-tablegen-one-struct-per-library/91877/5).

Extracted from #226773
DeltaFile
+0-12clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
+0-1utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+0-1clang/tools/clang-linker-wrapper/CMakeLists.txt
+0-1clang/test/OffloadTools/clang-linker-wrapper/linker-wrapper-llvm-help.c
+0-154 files

HardenedBSD/src bacc71d — crypto/openssl/test dtlstest.c, sys/fs/fdescfs fdesc_vnops.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+414-2crypto/openssl/test/dtlstest.c
+165-0tests/sys/fs/fdescfs/fdescfs_test.c
+39-31sys/kern/sysv_sem.c
+61-8sys/kern/kern_descrip.c
+36-2sys/fs/fdescfs/fdesc_vnops.c
+23-0sys/kern/subr_capability.c
+738-4310 files not shown
+800-5816 files

HardenedBSD/src 5e37f1d — crypto/openssl/test dtlstest.c, sys/fs/fdescfs fdesc_vnops.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+414-2crypto/openssl/test/dtlstest.c
+165-0tests/sys/fs/fdescfs/fdescfs_test.c
+39-31sys/kern/sysv_sem.c
+61-8sys/kern/kern_descrip.c
+36-2sys/fs/fdescfs/fdesc_vnops.c
+23-0sys/kern/subr_capability.c
+738-4310 files not shown
+800-5816 files

HardenedBSD/src d2dadd9 — crypto/openssl/test dtlstest.c, sys/fs/fdescfs fdesc_vnops.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+414-2crypto/openssl/test/dtlstest.c
+236-0tests/sys/fs/fdescfs/fdescfs_test.c
+39-31sys/kern/sysv_sem.c
+61-8sys/kern/kern_descrip.c
+35-2sys/fs/fdescfs/fdesc_vnops.c
+23-0sys/kern/subr_capability.c
+808-4310 files not shown
+876-5016 files

HardenedBSD/src 889badf — crypto/openssl/test dtlstest.c, sys/fs/fdescfs fdesc_vnops.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+414-2crypto/openssl/test/dtlstest.c
+165-0tests/sys/fs/fdescfs/fdescfs_test.c
+39-31sys/kern/sysv_sem.c
+61-8sys/kern/kern_descrip.c
+36-2sys/fs/fdescfs/fdesc_vnops.c
+23-0sys/kern/subr_capability.c
+738-4310 files not shown
+800-5816 files

HardenedBSD/src 6fccd0a — crypto/openssl/test dtlstest.c, sys/fs/fdescfs fdesc_vnops.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+414-2crypto/openssl/test/dtlstest.c
+236-0tests/sys/fs/fdescfs/fdescfs_test.c
+39-31sys/kern/sysv_sem.c
+61-8sys/kern/kern_descrip.c
+35-2sys/fs/fdescfs/fdesc_vnops.c
+23-0sys/kern/subr_capability.c
+808-4310 files not shown
+876-5016 files

HardenedBSD/ports 10cc334 — devel/boost-libs pkg-plist, emulators/dolphin-emu pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+2,639-2,629emulators/dolphin-emu/pkg-plist
+1,657-0net/rayfish/distinfo
+827-0net/rayfish/Makefile.crates
+175-61textproc/hs-pandoc/distinfo
+139-7devel/boost-libs/pkg-plist
+74-32textproc/hs-pandoc/Makefile.cabal
+5,511-2,729391 files not shown
+6,580-3,714397 files

LLVM/project ea14603 — llvm/lib/Plugins PassPlugin.cpp, llvm/tools/llc/lib llcdriver.cpp

[Plugins] Rename PassPlugin::Load to load. NFC (#227408)

Follow the lowerCamelCase function naming convention and take StringRef.
Extracted from #226773
DeltaFile
+5-5llvm/unittests/Passes/Plugins/PluginsTest.cpp
+3-3llvm/lib/Plugins/PassPlugin.cpp
+1-1llvm/unittests/Analysis/PluginInlineOrderAnalysisTest.cpp
+1-1llvm/unittests/Analysis/PluginInlineAdvisorAnalysisTest.cpp
+1-1llvm/tools/opt/optdriver.cpp
+1-1llvm/tools/llc/lib/llcdriver.cpp
+12-127 files not shown
+19-1913 files

LLVM/project 532ec1b — clang/test/CodeGen/RISCV rvp-intrinsics.c, llvm/test/CodeGen/AMDGPU load-constant-i1.ll amdgcn.bitcast.512bit.ll

Merge main into users/mariusz-sikora-at-amd/gfx13/v-exclusive-scan-gc
DeltaFile
+42,441-42,426llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+7,527-7,623llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+4,095-8,355clang/test/CodeGen/RISCV/rvp-intrinsics.c
+4,036-4,380llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+2,544-2,872llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+2,603-2,582llvm/test/CodeGen/AMDGPU/load-constant-i1.ll
+63,246-68,2381,874 files not shown
+156,220-144,0361,880 files

FreeNAS/freenas 72e2cbe — src/middlewared/middlewared/plugins/iscsi_ lio.py

Update how we tell LIO that an extent has resized.
DeltaFile
+2-2src/middlewared/middlewared/plugins/iscsi_/lio.py
+2-21 files

FreeNAS/freenas 2e9aa50 — src/middlewared/middlewared/api/v27_0_0 iscsi_global.py

Allow iSCSI mode=2
DeltaFile
+1-1src/middlewared/middlewared/api/v27_0_0/iscsi_global.py
+1-11 files

FreeNAS/freenas 5af664c — src/middlewared/middlewared/plugins/iscsi_ alua.py extents.py, src/middlewared/middlewared/utils/lio config.py

Add middleware support for LIO ALUA HA

Wire up the middleware side of LIO ALUA high-availability: load
lio_ha.ko with per-node addresses on service start, manage ALUA
state across failover events, clean up STANDBY configfs on pool
export, and add pre-flight validation that targets have static
initiator ACLs before ALUA can be enabled.

For each target, create a portal-less phantom TPG carrying the peer
node's controller group so that a single RTPG response from any
connected port lists both ALUA groups.  Write tpgt_N/rtpi explicitly
before enable so that relative target port IDs in RTPG match the
tag formula (portal.tag on Node A, portal.tag + 32000 on Node B)
rather than being auto-assigned sequentially by the kernel.

ALUA group states are driven by role and ha_state:

  MASTER  + synced        local=OPTIMIZED     remote=NONOPTIMIZED
  MASTER  + connected     local=OPTIMIZED     remote=TRANSITIONING

    [4 lines not shown]
DeltaFile
+537-135src/middlewared/middlewared/utils/lio/config.py
+214-2src/middlewared/middlewared/plugins/iscsi_/lio.py
+87-71src/middlewared/middlewared/plugins/iscsi_/fs_attachment_delegate.py
+89-58src/middlewared/middlewared/plugins/iscsi_/target_to_extent.py
+59-47src/middlewared/middlewared/plugins/iscsi_/extents.py
+62-9src/middlewared/middlewared/plugins/iscsi_/alua.py
+1,048-3228 files not shown
+1,232-37114 files

HardenedBSD/ports a866a85 — graphics/R-cran-s2 distinfo Makefile

graphics/R-cran-s2: Update to 1.1.13

ChangeLog: https://cran.r-project.org/web/packages/s2/news/news.html
DeltaFile
+7-9graphics/R-cran-s2/Makefile
+3-3graphics/R-cran-s2/distinfo
+10-122 files

FreeBSD/ports a866a85 — graphics/R-cran-s2 distinfo Makefile

graphics/R-cran-s2: Update to 1.1.13

ChangeLog: https://cran.r-project.org/web/packages/s2/news/news.html
DeltaFile
+7-9graphics/R-cran-s2/Makefile
+3-3graphics/R-cran-s2/distinfo
+10-122 files

LLVM/project d3263d3 — llvm/lib/CodeGen TwoAddressInstructionPass.cpp, llvm/test/CodeGen/X86 twoaddr-undef-use-not-killed.mir

TwoAddressInstructions: Don't treat an undef use as a kill (#227309)

An undef use does not read a value, so LiveIntervals does not extend the
live range to cover it. Previously this would hit the assert on an
undef use.

Exposed by #225174, which made LiveIntervals available here by default.

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+31-0llvm/test/CodeGen/X86/twoaddr-undef-use-not-killed.mir
+2-1llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
+33-12 files

LLVM/project 8abde19 — llvm/lib/Target/ARM ARMISelDAGToDAG.cpp, llvm/test/CodeGen/Thumb2 mve-vcvt-fixed-to-float.ll

[ARM] Use target constant for MVE fixed fp convert constant (#227250)

If the constant already exists then we would reuse the constant in a
register instead of using an immediate, as the instruction requires. Use
a TargetConstant to make sure we generate an immediate.

Fixes #226591
DeltaFile
+15-0llvm/test/CodeGen/Thumb2/mve-vcvt-fixed-to-float.ll
+1-1llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
+16-12 files

LLVM/project e2892c9 — llvm/include/llvm/SandboxIR Instruction.h, llvm/lib/SandboxIR Instruction.cpp

[llvm] Adjust export annotations for tests (#227255)

* Properly export templates so they work on both Windows and Linux.
* Adjust LLVM_ABI_FOR_TEST annotations to be in the right place and
remove redundant annotations.
DeltaFile
+11-11llvm/lib/Transforms/Vectorize/VPlan.h
+7-2llvm/include/llvm/SandboxIR/Instruction.h
+3-3llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h
+3-3llvm/lib/SandboxIR/Instruction.cpp
+2-2llvm/lib/Transforms/Vectorize/VPlanValue.h
+26-215 files

LLVM/project 1ad0d1c — clang/docs ReleaseNotes.md

[Clang][NFC] Fix tagging issue number in clang releasenotes (#227374)

Fix tagging the issue number in the clang release notes to make them
clickable after rendering
DeltaFile
+3-3clang/docs/ReleaseNotes.md
+3-31 files

LLVM/project 030f119 — clang/test/Driver fsanitize-undefined-offload.c, compiler-rt/lib/ubsan/offload ubsan_offload_preinit.cpp CMakeLists.txt

[compiler-rt] Support `-shared-libsan` for Offload UBSan (#226551)

Summary:
The offload UBSan is intentionally implemented as a separate 'add-on'
library. This makes it more clear where the separation lies and avoids
including it in all existing UBSan users. However, this doesn't work
with `-shared-libsan`'s `*.so` builds because we now have a function
call barrier and the internal utility functions are hidden.

This PR changes the shared version to fold the HSA / Offloading handlers
into the `libclang_rt.ubsan.so` library. The specific fallout is that
~30KiB is added to the shared library and it will now intercept `dlsym`
for other users, but this should be benign. The overhead here is less
concerning than in the static case because it is shared and usually
loaded lazily by the system.
DeltaFile
+28-8compiler-rt/lib/ubsan/offload/ubsan_offload_hsa_interceptors.cpp
+35-0compiler-rt/test/ubsan/TestCases/Misc/Posix/hsa-load-order.cpp
+22-4compiler-rt/lib/ubsan/offload/CMakeLists.txt
+24-0compiler-rt/test/ubsan/TestCases/Misc/Posix/hsa-missing.cpp
+20-2clang/test/Driver/fsanitize-undefined-offload.c
+21-0compiler-rt/lib/ubsan/offload/ubsan_offload_preinit.cpp
+150-146 files not shown
+187-2112 files

LLVM/project afa5673 —

[Clang][Sema] Add fortify warnings for poll, ppoll, and ppoll64 (#226261)

Add `-Wfortify-source` diagnostics for `poll`, `ppoll`, and `ppoll64` when the byte size required for `nfds` descriptors (`nfds * sizeof(*fds)`) exceeds the destination `fds` buffer size.

Supersedes the `poll` portion of #177286 (similar to #198130 for `umask`).

Part of #142230

Assisted-by: Gemini
DeltaFile
+0-00 files

LLVM/project 36668e0 — clang/include/clang/Basic BuiltinsAMDGPUDocs.td, clang/test/CodeGenOpenCL builtins-amdgcn-gfx13.cl

[AMDGPU] Add intrinsics and builtins for v_wave_match_b32 (#226971)
DeltaFile
+91-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wave.match.b32.ll
+79-0llvm/test/Transforms/InstCombine/AMDGPU/llvm.amdgcn.wave.match.b32.ll
+20-1clang/test/CodeGenOpenCL/builtins-amdgcn-gfx13.cl
+21-0clang/include/clang/Basic/BuiltinsAMDGPUDocs.td
+12-0llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+9-0clang/test/SemaOpenCL/builtins-amdgcn-wave-match-err.cl
+232-18 files not shown
+257-414 files

FreeBSD/ports e08c033 — textproc/hs-pandoc pkg-descr Makefile

textproc/hs-pandoc: Update 3.11 => 3.12

Approved by:            haskell@ (alven@)
DeltaFile
+175-61textproc/hs-pandoc/distinfo
+74-32textproc/hs-pandoc/Makefile.cabal
+3-5textproc/hs-pandoc/Makefile
+1-1textproc/hs-pandoc/pkg-descr
+253-994 files

HardenedBSD/ports e08c033 — textproc/hs-pandoc pkg-descr Makefile

textproc/hs-pandoc: Update 3.11 => 3.12

Approved by:            haskell@ (alven@)
DeltaFile
+175-61textproc/hs-pandoc/distinfo
+74-32textproc/hs-pandoc/Makefile.cabal
+3-5textproc/hs-pandoc/Makefile
+1-1textproc/hs-pandoc/pkg-descr
+253-994 files

LLVM/project fb00768 — libcxx/test/benchmarks/algorithms/sorting push_heap.bench.cpp

[libc++] Fix calling push_heap on an empty range in the push_heap benchmark (#227076)

std::push_heap requires a non-empty range because it inserts the element
at position `last - 1` (which isn't valid for an empty range) into the
heap. This didn't show up as a problem with libc++ since we have a
defensive implementation, but libstdc++ does not.
DeltaFile
+1-1libcxx/test/benchmarks/algorithms/sorting/push_heap.bench.cpp
+1-11 files

LLVM/project e1f1ea5 — llvm/test/CodeGen/RISCV/rvv fixed-vectors-vploadff.ll

fixup! Revise the test
DeltaFile
+2-3llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vploadff.ll
+2-31 files

LLVM/project bfa516b — llvm/include/llvm/IR Constant.h, llvm/lib/Analysis ValueTracking.cpp

[ValueTracking] Support Array and Structure in contains* check (#226748)

Support Vector and Structure in containsUndefinedElement,
containsUndefOrPoisonElement, and containsConstantExpression. We
achieved this by using containsMatchingElement helper function, which
checks type recursively as Structure and Array are aggregates, which can
contain basically anything inside. This allows InstCombine to fold these
two types for freeze correctly.
DeltaFile
+180-0llvm/test/Transforms/InstCombine/freeze.ll
+37-9llvm/lib/IR/Constants.cpp
+14-10llvm/include/llvm/IR/Constant.h
+8-8llvm/test/Transforms/Attributor/nofpclass.ll
+1-1llvm/lib/Analysis/ValueTracking.cpp
+240-285 files

HardenedBSD/ports 9b82eb5 — net-im/parla Makefile distinfo

net-im/parla: Update to 0.9.8
DeltaFile
+3-3net-im/parla/distinfo
+1-1net-im/parla/Makefile
+4-42 files

FreeBSD/ports 9b82eb5 — net-im/parla Makefile distinfo

net-im/parla: Update to 0.9.8
DeltaFile
+3-3net-im/parla/distinfo
+1-1net-im/parla/Makefile
+4-42 files

LLVM/project d53a3f7 — lldb/examples/python formatter_bytecode.py, lldb/include/lldb/DataFormatters FormatterBytecode.def

[lldb] Add null opcode to formatter bytecode (#224443)

This allows formatters to produce a null ValueObject, which can be
needed for
`@get_child_index` or `@get_child_at_index`.
DeltaFile
+10-0lldb/unittests/DataFormatter/FormatterBytecodeTest.cpp
+10-0lldb/examples/python/formatter_bytecode.py
+3-0lldb/source/DataFormatters/FormatterBytecode.cpp
+1-0lldb/include/lldb/DataFormatters/FormatterBytecode.def
+24-04 files