LLVM/project 86502ddllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 reduction-vals-used-as-load-indices.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+27-30llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+36-19llvm/test/Transforms/SLPVectorizer/X86/reduction-vals-used-as-load-indices.ll
+63-492 files

LLVM/project b8afe9fllvm/test/Transforms/SLPVectorizer/X86 reduction-vals-used-as-load-indices.ll

[SLP][NFC]Add a test with non-profitable vectorization for GEPs external users, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/216518
DeltaFile
+202-0llvm/test/Transforms/SLPVectorizer/X86/reduction-vals-used-as-load-indices.ll
+202-01 files

LLVM/project e1ece3dclang/test/CodeGen/Mips variadic-aggregate.c

[MIPS][NFC] test mips variadic aggregate handling (#216509)

mips64 has some bugs here that I'll address in a followup. The problem
is that we get `inreg {float}` items in the variable argument list. That
breaks for aggregates like `_Complex long double` or just `struct { long
double a; b }`.
DeltaFile
+2,162-0clang/test/CodeGen/Mips/variadic-aggregate.c
+2,162-01 files

FreeBSD/ports 18896c1textproc/cgrep Makefile.cabal Makefile, textproc/cgrep/files patch-__cabal__deps_rawfilepath-1.1.0_cbits_runProcess.c

textproc/cgrep: Update 8.1.0 => 9.2.3, switch GHC 9.8 => 9.12

Approved by:            lwhsu@ (maintainer)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D58846
DeltaFile
+165-193textproc/cgrep/distinfo
+1-81textproc/cgrep/Makefile
+79-0textproc/cgrep/Makefile.cabal
+0-11textproc/cgrep/files/patch-__cabal__deps_rawfilepath-1.1.0_cbits_runProcess.c
+245-2854 files

LLVM/project 85cffe6llvm/lib/Target/AMDGPU AMDGPUInstructionSelector.cpp

AMDGPU: Use m_GTrunc in selector def check (#216511)

Prefer mi_match over raw getVRegDef + opcode checks.
DeltaFile
+1-1llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+1-11 files

FreeBSD/ports decf4f8comms/fldigi Makefile distinfo

comms/fldigi: Update 4.2.11 => 4.2.13

Approved by:            hamradio@ (alven@, yuri@)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D58857
DeltaFile
+3-3comms/fldigi/distinfo
+1-1comms/fldigi/Makefile
+4-42 files

FreeBSD/ports 331b0d9cad/hs-verismith pkg-descr Makefile.cabal, cad/hs-verismith/files patch-__cabal__deps_tasty-1.5.3_tasty.cabal

cad/hs-verismith: Improve port

* Switch upstream to Hackage
* Improve COMMENT and pkg-descr

Approved by:            yuri@ (maintainer, Mentor)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D58847
DeltaFile
+139-175cad/hs-verismith/distinfo
+4-110cad/hs-verismith/Makefile
+102-0cad/hs-verismith/Makefile.cabal
+19-2cad/hs-verismith/pkg-descr
+0-11cad/hs-verismith/files/patch-__cabal__deps_tasty-1.5.3_tasty.cabal
+264-2985 files

OpenBSD/src RQvhqQVsys/kern kern_pledge.c

   Don't panic if ni_pledge is unset in pledge_namei.

   ok deraadt
VersionDeltaFile
1.360+2-2sys/kern/kern_pledge.c
+2-21 files

LLVM/project 6d9a775utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/src/math BUILD.bazel

[libc][bazel] Update bazel overlay for ceilf128 emulated float128 changes (#216515)

This updates the Bazel overlay following commit
e5174fe683e882f6bbd2ef023c9c9e293b273a98:

- Remove `:llvm_libc_types_float128` from `__support_math_ceilf128` deps
as `include/llvm-libc-types/float128.h` is no longer included.
- Add `:__support_cpp_bit` to `ceilf128` additional_deps for `bit_cast`.
- Add `ceilf128` math MPFR test target in
`libc/test/src/math/BUILD.bazel`.
DeltaFile
+5-0utils/bazel/llvm-project-overlay/libc/test/src/math/BUILD.bazel
+1-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+6-12 files

LLVM/project 8f88dfdclang/lib/StaticAnalyzer/Checkers UseAfterLifetimeEnd.cpp, clang/test/Analysis lifetime-bound.cpp

[analyzer] Correctly highlight the variables' range in UseAfterLifetimeEnd reports (#215905)

Currently in the emitted reports from the `UseAfterLifetimeEnd` checker
the highlight range of the variables is incorrect which can lead to
confusion for the user.

```
temp.cpp:5:31: note: Value's lifetime bound to the lifetime of 'y' here
    4 |   int x = 1, y = 2;
      |   ~~~~~~~~~~~~~~~~
```

In this emitted note the highlight of the variable `y` incorrectly spans
to the variable `x` as well and vice versa. This does not meet the
quality requirements of a core Clang Static Analyzer Checker.

In this PR I get the `VarDecl` of the `VarRegion` and then return the
`SourceRange` based on the `VarDecl`'s location through `getLocation`.
This leads to the following emitted notes:

    [5 lines not shown]
DeltaFile
+29-1clang/test/Analysis/lifetime-bound.cpp
+4-2clang/lib/StaticAnalyzer/Checkers/UseAfterLifetimeEnd.cpp
+33-32 files

LLVM/project 2d6ec50llvm/lib/Target/RISCV/GISel RISCVLegalizerInfo.cpp

RISCV: Use m_GImplicitDef instead of getVRegDef + opcode check

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+3-2llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
+3-21 files

OpenBSD/src vHXtXv5sys/kern vfs_syscalls.c

   Consistently guard against NULL vp->v_mount in vfs_syscalls.c

   OK kirill@

   Reported-by: syzbot+5c4d0d721f4b850a14d6 at syzkaller.appspotmail.com
VersionDeltaFile
1.388+7-7sys/kern/vfs_syscalls.c
+7-71 files

LLVM/project d4c0230llvm/lib/CodeGen/GlobalISel Utils.cpp LegalizerHelper.cpp

GlobalISel: Use m_GImplicitDef instead of getVRegDef opcode checks

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+1-2llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+1-1llvm/lib/CodeGen/GlobalISel/Utils.cpp
+2-32 files

OpenBSD/src vZZn2gKsys/dev/usb usb_subr.c

   Trim trailing \n from usb descriptor strings

   deraadt@ "I like this"
VersionDeltaFile
1.167+6-4sys/dev/usb/usb_subr.c
+6-41 files

LLVM/project 1567dcallvm/include/llvm/CodeGen/GlobalISel MIPatternMatch.h, llvm/lib/Target/AArch64/GISel AArch64PostLegalizerCombiner.cpp

AArch64: Use MIPatternMatch in PostLegalizerCombiner ext checks

Replace the getVRegDef + opcode-check idiom with mi_match. Add an
m_GSExtInReg matcher for G_SEXT_INREG, which has an extra immediate
operand and so does not fit the plain unary-op matcher shape.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+21-0llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
+3-3llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp
+24-32 files

FreeBSD/ports f17d69carchivers/minizip pkg-plist Makefile, archivers/minizip/files patch-Makefile.am

archivers/minizip: Update 1.3.1 => 1.3.2

Changelog:
https://github.com/madler/zlib/releases/tag/v1.3.2

- Add patch "install ints.h with public headers":
  https://github.com/madler/zlib/issues/1164.

Sponsored by:   UNIS Labs
DeltaFile
+10-0archivers/minizip/files/patch-Makefile.am
+3-3archivers/minizip/distinfo
+1-1archivers/minizip/Makefile
+1-0archivers/minizip/pkg-plist
+15-44 files

LLVM/project 803b185llvm/lib/Target/AMDGPU AMDGPUInstructionSelector.cpp

AMDGPU: Use m_GTrunc in selector def check

Prefer mi_match over raw getVRegDef + opcode checks.
DeltaFile
+1-1llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+1-11 files

LLVM/project 84219fallvm/lib/CodeGen/GlobalISel CombinerHelper.cpp

GlobalISel: Use MIPatternMatch to look up defs in CombinerHelper (#216507)

Replace direct getVRegDef uses that were followed by an opcode check
with the mi_match idiom, mirroring the artifact combiner cleanup in
2e172cd38272124da30cc913f1a372ba9ea59dcf. This handles a subset of
simple cases, others call for some nicer mi_match support.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+5-5llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+5-51 files

FreeBSD/ports 68095e4databases/sqlite-jdbc Makefile distinfo

databases/sqlite-jdbc: Update to 3.53.2.1
DeltaFile
+5-5databases/sqlite-jdbc/distinfo
+1-1databases/sqlite-jdbc/Makefile
+6-62 files

FreeBSD/src 3ce2810libexec/rc rc.conf

rc.conf: Fix the default NFS-over-RDMA port number

The default for nfs_server_rdma_listen transposed two digits: 20490
instead of 20049, the IANA-assigned port for NFS-over-RDMA.

Fixes:  471e14267bea ("nfsd: Update the rc.d script for RDMA for the nfsd service")
MFC after:      1 month
Sponsored by:   VersatusHPC
Pull Request:   #2371
Signed-off-by:  Vinícius Ferrão <ferrao at versatushpc.com.br>
DeltaFile
+1-1libexec/rc/rc.conf
+1-11 files

OpenZFS/src b92a220cmd/zstream zstream_selftest_queue.c zstream_selftest.h, tests/zfs-tests/tests/functional/zstream zstream_selftest_queue_001_pos.ksh

zstream: update license headers

#18829 introduced a reversion to #18914 by using nonstandard license
headers, triggering a checkstyle failure. This patch updates the
headers.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Richard Yao <richard at ryao.dev>
Reviewed-by: Rob Norris <rob.norris at truenas.com>
Reviewed-by: George Melikov <mail at gmelikov.ru>
Signed-off-by: Garth Snyder <garth at garthsnyder.com>
Closes #18925
DeltaFile
+7-10cmd/zstream/zstream_selftest_queue.c
+7-10cmd/zstream/zstream_selftest.h
+7-10cmd/zstream/zstream_selftest.c
+7-10cmd/zstream/zstream_backtrace.h
+7-10cmd/zstream/zstream_backtrace.c
+1-1tests/zfs-tests/tests/functional/zstream/zstream_selftest_queue_001_pos.ksh
+36-516 files

FreeBSD/doc 4c27b55website/data/en/news news.toml

14.5: Announce BETA2

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+5-0website/data/en/news/news.toml
+5-01 files

FreeBSD/ports 8ce389ddevel Makefile

devel/Makefile: fix the entry for devel/scnlib

PR:             297561
Reported by:    Einar Bjarni Halldórsson
DeltaFile
+1-1devel/Makefile
+1-11 files

FreeBSD/ports fede2b8misc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS powerpc-powerpc64-14.5-BETA1 arm64-aarch64-14.5-BETA1

misc/freebsd-release-manifests: Add 14.5-BETA2 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative

(cherry picked from commit 7764ced33bb9ea3e7ba1c9a04ff63b3f925400cc)
DeltaFile
+8-8misc/freebsd-release-manifests/pkg-plist
+0-9misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.5-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.5-BETA1
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-14.5-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.5-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.5-BETA2
+35-2612 files not shown
+71-7118 files

FreeBSD/ports 7764cedmisc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS powerpc-powerpc64-14.5-BETA1 arm64-aarch64-14.5-BETA1

misc/freebsd-release-manifests: Add 14.5-BETA2 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+8-8misc/freebsd-release-manifests/pkg-plist
+0-9misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.5-BETA1
+0-9misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.5-BETA1
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.5-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.5-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-14.5-BETA2
+35-2612 files not shown
+71-7118 files

FreeBSD/doc b9e7b2dwebsite/content/en/releases/14.5R/checksums CHECKSUM.SHA512-FreeBSD-14.5-BETA2-i386-vm.asc CHECKSUM.SHA512-FreeBSD-14.5-BETA2-riscv-riscv64-vm.asc

14.5: Add checksums for 14.5-BETA2

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+36-0website/content/en/releases/14.5R/checksums/CHECKSUM.SHA512-FreeBSD-14.5-BETA2-amd64-vm.asc
+36-0website/content/en/releases/14.5R/checksums/CHECKSUM.SHA256-FreeBSD-14.5-BETA2-amd64-vm.asc
+36-0website/content/en/releases/14.5R/checksums/CHECKSUM.SHA512-FreeBSD-14.5-BETA2-arm64-aarch64-vm.asc
+36-0website/content/en/releases/14.5R/checksums/CHECKSUM.SHA256-FreeBSD-14.5-BETA2-arm64-aarch64-vm.asc
+32-0website/content/en/releases/14.5R/checksums/CHECKSUM.SHA512-FreeBSD-14.5-BETA2-i386-vm.asc
+32-0website/content/en/releases/14.5R/checksums/CHECKSUM.SHA512-FreeBSD-14.5-BETA2-riscv-riscv64-vm.asc
+208-035 files not shown
+1,039-341 files

FreeBSD/ports 1d71cbaaudio/mumble-server pkg-plist Makefile

audio/mumble-server: Update 1.5.857 => 1.5.915

Release Notes:
https://www.mumble.info/blog/mumble-1.5.901/
https://www.mumble.info/blog/mumble-1.5.915/

Changelog:
https://github.com/mumble-voip/mumble/releases/tag/v1.5.901
https://github.com/mumble-voip/mumble/releases/tag/v1.5.915

Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit 61042f4e2719378646ef9da08b107312bfa39ddf)
DeltaFile
+3-3audio/mumble-server/distinfo
+2-2audio/mumble-server/Makefile
+1-0audio/mumble-server/pkg-plist
+6-53 files

FreeBSD/ports 65e10c4audio/mumble Makefile distinfo

audio/mumble: Update 1.5.857 => 1.5.915

Release Notes:
https://www.mumble.info/blog/mumble-1.5.901/
https://www.mumble.info/blog/mumble-1.5.915/

Changelog:
https://github.com/mumble-voip/mumble/releases/tag/v1.5.901
https://github.com/mumble-voip/mumble/releases/tag/v1.5.915

Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit 7eea3d0923462fabab2011f1fdb4457fcc2fd12d)
DeltaFile
+5-5audio/mumble/distinfo
+1-2audio/mumble/Makefile
+6-72 files

FreeBSD/ports 61042f4audio/mumble-server pkg-plist Makefile

audio/mumble-server: Update 1.5.857 => 1.5.915

Release Notes:
https://www.mumble.info/blog/mumble-1.5.901/
https://www.mumble.info/blog/mumble-1.5.915/

Changelog:
https://github.com/mumble-voip/mumble/releases/tag/v1.5.901
https://github.com/mumble-voip/mumble/releases/tag/v1.5.915

Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+3-3audio/mumble-server/distinfo
+2-2audio/mumble-server/Makefile
+1-0audio/mumble-server/pkg-plist
+6-53 files

LLVM/project 4b6fe56llvm/lib/CodeGen/GlobalISel CombinerHelper.cpp

GlobalISel: Use MIPatternMatch to look up defs in CombinerHelper

Replace direct getVRegDef uses that were followed by an opcode check with
the mi_match idiom, mirroring the artifact combiner cleanup in
2e172cd38272124da30cc913f1a372ba9ea59dcf. This handles a subset of simple
cases, others call for some nicer mi_match support.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+5-5llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+5-51 files