LLVM/project aaabd24llvm/lib/Target/AMDGPU SILowerSGPRSpills.cpp, llvm/test/CodeGen/AMDGPU wwm-regalloc-error.ll sgpr-spill-vmem-large-frame.mir

[AMDGPU] Support partial and empty WWM pools for SGPR spills

SGPR lane spilling currently treats the WWM VGPR pool as all-or-nothing. This
can fail compilation when the requested pool cannot be formed, even though
scratch spilling or a smaller spillable pool could make progress.

This PR lets ordinary SGPR spills fall back to scratch when the pool is empty
and lets WWM register allocation use a nonempty partial pool. It keeps the
full-pool requirement for strict WWM/WQM and explicit spill-carrier
preallocation.

The no-pool fallback is recorded in SIMachineFunctionInfo so frame lowering can
provide enough emergency scavenging slots. The state is also serialized to
preserve the behavior across MIR round trips.
DeltaFile
+213-0llvm/test/CodeGen/AMDGPU/wwm-regalloc-memory-fallback.ll
+95-49llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp
+101-0llvm/test/CodeGen/AMDGPU/wwm-regalloc-preallocation-guard.mir
+50-0llvm/test/CodeGen/AMDGPU/wwm-regalloc-partial-pool.mir
+36-0llvm/test/CodeGen/AMDGPU/sgpr-spill-vmem-large-frame.mir
+17-3llvm/test/CodeGen/AMDGPU/wwm-regalloc-error.ll
+512-526 files not shown
+549-6112 files

FreeBSD/ports d7857a8multimedia/py-trakit Makefile distinfo

multimedia/py-trakit: Update to 0.3.0

ChangeLog: https://github.com/ratoaq2/trakit/releases/tag/0.3.0
DeltaFile
+3-3multimedia/py-trakit/distinfo
+1-1multimedia/py-trakit/Makefile
+4-42 files

FreeBSD/ports eff229emultimedia/py-guessit Makefile distinfo

multimedia/py-guessit: Update to 4.4.0

ChangeLog: https://github.com/guessit-io/guessit/releases/tag/v4.4.0
DeltaFile
+3-3multimedia/py-guessit/distinfo
+1-1multimedia/py-guessit/Makefile
+4-42 files

FreeBSD/ports bca7653devel/rgbds Makefile distinfo

devel/rgbds: Update to 1.0.3

ChangeLog: https://github.com/gbdev/rgbds/releases/tag/v1.0.3
DeltaFile
+3-3devel/rgbds/distinfo
+2-2devel/rgbds/Makefile
+5-52 files

FreeBSD/ports 2cdd64cx11-themes/classiclooks Makefile distinfo

x11-themes/classiclooks: Update 2.2.0 => 2.4.0

While here, pet portfmt: sort USES.

PR:             297224
Reported by:    J.R. Oldroyd <fbsd at opal.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+606-0x11-themes/classiclooks/pkg-plist
+3-3x11-themes/classiclooks/distinfo
+2-3x11-themes/classiclooks/Makefile
+611-63 files

LLVM/project 11038ccllvm/include/llvm/CodeGen MachinePipeliner.h TargetInstrInfo.h, llvm/lib/CodeGen MachinePipeliner.cpp

Revert "[llvm][AArch64] Add pipeliner remarks" (#213485)

Reverts llvm/llvm-project#213157

Reverting to fix build bots.
DeltaFile
+0-168llvm/test/CodeGen/AArch64/sms-analyzeloop-remarks.mir
+12-94llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+0-83llvm/test/CodeGen/AArch64/sms-schedule-remark.mir
+3-22llvm/lib/CodeGen/MachinePipeliner.cpp
+2-6llvm/include/llvm/CodeGen/TargetInstrInfo.h
+0-6llvm/include/llvm/CodeGen/MachinePipeliner.h
+17-37913 files not shown
+32-41719 files

NetBSD/src N28FcGmdistrib/sets/lists/base mi, distrib/sets/lists/debug mi

   Add a MKRAID build option, which defaults to yes everywhere except
   m68000, which controls building of RAID-related utilities (including
   hardware RAID controllers).
VersionDeltaFile
1.1840+15-15distrib/sets/lists/man/mi
1.124+19-1share/man/man5/mk.conf.5
1.58+8-8distrib/sets/lists/manhtml/mi
1.466+7-7share/mk/bsd.README
1.517+7-7distrib/sets/lists/debug/mi
1.1388+7-7distrib/sets/lists/base/mi
+63-457 files not shown
+94-6013 files

FreeBSD/ports 51a7c3ewww/librewolf Makefile distinfo

www/librewolf: Update 153.0-3 => 153.0.1-1

Release Notes:
https://www.firefox.com/en-US/firefox/153.0.1/releasenotes/

PR:             297133
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit fb77337ebee261e9dc1986b13c28977e9d8d1c54)
DeltaFile
+3-3www/librewolf/distinfo
+2-2www/librewolf/Makefile
+5-52 files

FreeBSD/ports fb77337www/librewolf Makefile distinfo

www/librewolf: Update 153.0-3 => 153.0.1-1

Release Notes:
https://www.firefox.com/en-US/firefox/153.0.1/releasenotes/

PR:             297133
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+3-3www/librewolf/distinfo
+2-2www/librewolf/Makefile
+5-52 files

NetBSD/src GNtGPrmsys/dev/pci virtioreg.h

   Add definitions for several product IDs and feature flags.
VersionDeltaFile
1.16+48-13sys/dev/pci/virtioreg.h
+48-131 files

NetBSD/src gt7vnjbsys/kern subr_autoconf.c

   <sys/disklabel.h> not needed here.
VersionDeltaFile
1.321+2-3sys/kern/subr_autoconf.c
+2-31 files

NetBSD/pkgsrc h7w4TYswww/nginx Makefile distinfo

   Pullup ticket #7207 - requested by taca
   www/nginx: Security fix

   Revisions pulled up:
   - www/nginx/Makefile                                            1.195
   - www/nginx/distinfo                                            1.144

   ---
      Module Name:      pkgsrc
      Committed By:     kim
      Date:             Tue Jul 21 03:42:05 UTC 2026

      Modified Files:
        pkgsrc/www/nginx: Makefile distinfo

      Log Message:
      nginx: Update to 1.30.4

      Changes with nginx 1.30.4                                        15 Jul 2026

    [17 lines not shown]
VersionDeltaFile
1.143.2.1+4-4www/nginx/distinfo
1.193.2.1+2-1www/nginx/Makefile
+6-52 files

NetBSD/pkgsrc Z2gfzu0lang/ruby rubyversion.mk, lang/ruby33 Makefile distinfo

   Pullup ticket #7206 - requested by taca
   lang/ruby33: Security fix

   Revisions pulled up:
   - lang/ruby/rubyversion.mk                                      1.327
   - lang/ruby33/Makefile                                          1.13
   - lang/ruby33/PLIST                                             1.11
   - lang/ruby33/distinfo                                          1.19
   - lang/ruby33/patches/patch-lib_erb.rb                          deleted
   - lang/ruby33/patches/patch-lib_erb_version.rb                  deleted
   - lang/ruby33/patches/patch-test_erb_test__erb.rb               deleted

   ---
      Module Name:      pkgsrc
      Committed By:     taca
      Date:             Sat Jul 18 14:09:03 UTC 2026

      Modified Files:
        pkgsrc/lang/ruby: rubyversion.mk

    [27 lines not shown]
VersionDeltaFile
1.10.2.1+1-13lang/ruby33/PLIST
1.18.2.1+4-7lang/ruby33/distinfo
1.12.2.1+3-7lang/ruby33/Makefile
1.324.2.1+4-4lang/ruby/rubyversion.mk
1.1.4.1+1-1lang/ruby33/patches/patch-test_erb_test__erb.rb
1.1.4.1+1-1lang/ruby33/patches/patch-lib_erb_version.rb
+14-331 files not shown
+15-347 files

LLVM/project d21e392llvm/test/CodeGen/AMDGPU llc-pipeline.ll, llvm/test/CodeGen/ARM O3-pipeline.ll

add extra cycle analyses from MachineLICM not preserving CI

Created using spr 1.3.8-wip
DeltaFile
+11-0llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
+2-0llvm/test/CodeGen/X86/opt-pipeline.ll
+2-0llvm/test/CodeGen/ARM/O3-pipeline.ll
+1-0llvm/test/CodeGen/SPIRV/llc-pipeline.ll
+1-0llvm/test/CodeGen/RISCV/O3-pipeline.ll
+1-0llvm/test/CodeGen/PowerPC/O3-pipeline.ll
+18-03 files not shown
+21-09 files

LLVM/project 41ededallvm/include/llvm/Analysis BlockFrequencyInfoImpl.h, llvm/lib/CodeGen MachineBlockFrequencyInfo.cpp LazyMachineBlockFrequencyInfo.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+53-30llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+19-19llvm/test/CodeGen/AArch64/late-taildup-computed-goto.ll
+12-25llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp
+16-20llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
+12-11llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
+8-14llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
+120-11939 files not shown
+240-25645 files

LLVM/project dbe7da3utils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Fixes 350089d (#213482)

This fixes 350089d0cb1652e6ff44888f46d6487db5e696e6 (#213456).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=350089d0cb1652e6ff44888f46d6487db5e696e6

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-01 files

NetBSD/src 3DD6yKK. build.sh

   Make hb68k default to MACHINE_ARCH=m68k
VersionDeltaFile
1.405+3-3build.sh
+3-31 files

FreeBSD/ports 3e99ad3devel/cargo-readme Makefile Makefile.crates

devel/cargo-readme: Update to 3.3.3
DeltaFile
+41-77devel/cargo-readme/distinfo
+20-38devel/cargo-readme/Makefile.crates
+1-2devel/cargo-readme/Makefile
+62-1173 files

NetBSD/pkgsrc FIXf9fYtextproc/p5-YAML-Syck Makefile distinfo

   Pullup ticket #7204 - requested by taca
   textproc/p5-YAML-Syck: Security fix

   Revisions pulled up:
   - textproc/p5-YAML-Syck/Makefile                                1.43
   - textproc/p5-YAML-Syck/distinfo                                1.24

   ---
      Module Name:      pkgsrc
      Committed By:     wiz
      Date:             Fri Jul 17 06:14:44 UTC 2026

      Modified Files:
        pkgsrc/textproc/p5-YAML-Syck: Makefile distinfo

      Log Message:
      p5-YAML-Syck: update to 1.47.

      1.47 Jul 13 2026

    [48 lines not shown]
VersionDeltaFile
1.23.2.1+4-4textproc/p5-YAML-Syck/distinfo
1.41.2.1+5-2textproc/p5-YAML-Syck/Makefile
+9-62 files

LLVM/project e3bde09mlir/include/mlir-c IR.h, mlir/lib/CAPI/IR IR.cpp

[mlir-c] Add structural operation equivalence (#206537)

Exposes `OperationEquivalence` through the MLIR C API so callers can compare operations structurally rather than by handle identity.

Assisted by: Claude
DeltaFile
+183-0mlir/test/CAPI/ir.c
+38-1mlir/include/mlir-c/IR.h
+19-0mlir/lib/CAPI/IR/IR.cpp
+240-13 files

NetBSD/pkgsrc OtwCYmFeditors/vim-share version.mk distinfo

   Pullup ticket #7202 - requested by morr
   editors/vim-share: Bug fix

   Revisions pulled up:
   - editors/vim-share/distinfo                                    1.243
   - editors/vim-share/version.mk                                  1.179

   ---
      Module Name:    pkgsrc
      Committed By:   morr
      Date:           Fri Jul 31 13:26:12 UTC 2026

      Modified Files:
              pkgsrc/editors/vim-share: distinfo version.mk

      Log Message:
      Update vim to version 9.2.0859

      Changes:

    [14 lines not shown]
VersionDeltaFile
1.239.2.2+4-4editors/vim-share/distinfo
1.175.2.2+2-2editors/vim-share/version.mk
+6-62 files

LLVM/project ca9e76bllvm/include/llvm/CodeGen MachinePipeliner.h TargetInstrInfo.h, llvm/lib/CodeGen MachinePipeliner.cpp

Revert "[llvm][AArch64] Add pipeliner remarks (#213157)"

This reverts commit 25aec49d40d52ab730d360fc362ecd8b46e00db5.
DeltaFile
+0-168llvm/test/CodeGen/AArch64/sms-analyzeloop-remarks.mir
+12-94llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+0-83llvm/test/CodeGen/AArch64/sms-schedule-remark.mir
+3-22llvm/lib/CodeGen/MachinePipeliner.cpp
+2-6llvm/include/llvm/CodeGen/TargetInstrInfo.h
+0-6llvm/include/llvm/CodeGen/MachinePipeliner.h
+17-37913 files not shown
+32-41719 files

NetBSD/pkgsrc ai5JKMenet/dnscontrol go-modules.mk

   dnscontrol: Update to 4.45.0 (go-modules.mk typo fix)
VersionDeltaFile
1.7+1-2net/dnscontrol/go-modules.mk
+1-21 files

NetBSD/pkgsrc-wip bc81a2cdnscontrol5 Makefile go-modules.mk

dnscontrol5: dnscontrol-5.0.0-rc3 - test package
DeltaFile
+201-219dnscontrol5/distinfo
+66-72dnscontrol5/go-modules.mk
+3-3dnscontrol5/Makefile
+270-2943 files

LLVM/project 84afdb4lld/MachO InputSection.cpp, lld/test/MachO icf-scale-same-class.s

[lld][MachO] Avoid quadratic iteration over already-folded symbols during ICF (#213339)

`ConcatInputSection::foldIdentical()` clears the folded functions
`originalUnwindEntry`.
However, it cleared every symbol: with N members, the repeated clearing
is **O(N²)**.
This is redundant: we should only remove the incoming `copy->symbols`.

This patch moves the removing loop ahead and adds more clear comments on
why we need to skip the first element.
Also added a new `lld/test/MachO/icf-scale-same-class.s` with 500K
identical functions as a stress test, which would've taken minutes to
link, and less than a second with the patch.

Testing on real-world app (IRPGO instrumentation + ICF) find that we
achieved a 19x speed up (1:14:42 -> 3:55)
DeltaFile
+37-0lld/test/MachO/icf-scale-same-class.s
+10-6lld/MachO/InputSection.cpp
+47-62 files

LLVM/project 89acefdclang/include/clang/Basic BuiltinsAMDGPU.td, clang/test/Sema builtins-amdgcn-d16-image-16bit-error.c

clang/AMDGPU: Require 16-bit-insts for half typed image builtins

Typed image load/store operations with 16-bit elements require d16
support which was introduced in gfx8. They were previously gated only
on image-insts, so they were wrongly accepted on targets that have
images but lack 16-bit support (e.g. gfx700), where the backend then
fails to select.

Co-Authored-By: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+59-0clang/test/Sema/builtins-amdgcn-d16-image-16bit-error.c
+24-24clang/include/clang/Basic/BuiltinsAMDGPU.td
+83-242 files

LLVM/project b03b97bclang/include/clang/Basic BuiltinsAMDGPU.td, clang/lib/Sema SemaAMDGPU.cpp

clang/AMDGPU: Require 16-bit-insts for half typed buffer format builtins

Typed buffer format load/store operations with 16-bit elements require
d16 support which was introduced in gfx8. These builtins previously had
no required features at all, so they were accepted (and then crashed the
backend) on targets without 16-bit support.

Diagnose these in Sema, parallel to the image builtins. The manual
verification here suprised me. The automatic builtin feature verification
is enforced in codegen, which seems like a layering violation which
should be fixed.

Co-Authored-By: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+19-0clang/test/Sema/builtins-amdgcn-d16-buffer-format-16bit-error.c
+14-0clang/lib/Sema/SemaAMDGPU.cpp
+4-4clang/include/clang/Basic/BuiltinsAMDGPU.td
+1-1clang/test/SemaHIP/builtins-amdgcn-buffer-format.hip
+1-1clang/test/CodeGenOpenCL/builtins-amdgcn-struct-buffer-store-format.cl
+1-1clang/test/CodeGenOpenCL/builtins-amdgcn-struct-buffer-load-format.cl
+40-73 files not shown
+43-109 files

LLVM/project 6ca4be6clang/include/clang/Basic OffloadArch.h, clang/lib/Basic Cuda.cpp

clang: Replace Is*OffloadArch free functions with OffloadArch methods

Drop the IsNVIDIAOffloadArch/IsAMDOffloadArch/IsIntel*OffloadArch free
functions in favor of the OffloadArch member predicate functions.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+29-19clang/unittests/Basic/OffloadArchTest.cpp
+6-6clang/lib/Driver/Driver.cpp
+0-9clang/include/clang/Basic/OffloadArch.h
+4-4clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp
+2-2clang/lib/Basic/Cuda.cpp
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+42-411 files not shown
+43-427 files

NetBSD/pkgsrc GgzZoeztextproc/p5-XML-Bare distinfo Makefile

   Pullup ticket #7200 - requested by taca
   textproc/p5-XML-Bare: Security fix

   Revisions pulled up:
   - textproc/p5-XML-Bare/Makefile                                 1.22
   - textproc/p5-XML-Bare/distinfo                                 1.8

   ---
      Module Name:      pkgsrc
      Committed By:     wiz
      Date:             Thu Jul 16 17:46:07 UTC 2026

      Modified Files:
        pkgsrc/textproc/p5-XML-Bare: Makefile distinfo

      Log Message:
      p5-XML-Bare: fix CVE-2026-13401

      using upstream patch

    [2 lines not shown]
VersionDeltaFile
1.21.8.1+6-3textproc/p5-XML-Bare/Makefile
1.7.8.1+4-1textproc/p5-XML-Bare/distinfo
+10-42 files

NetBSD/pkgsrc Mk2le7cdevel/userspace-rcu distinfo Makefile, devel/userspace-rcu/patches patch-src_urcu-call-rcu-impl.h patch-src_urcu-call-rcu-impl.h

   Pullup ticket #7199 - requested by taca
   devel/usrespace-rcu: Bug fix

   Revisions pulled up:
   - devel/userspace-rcu/Makefile                                  1.20
   - devel/userspace-rcu/distinfo                                  1.16
   - devel/userspace-rcu/patches/patch-src_urcu-call-rcu-impl.h    1.1

   ---
      Module Name:      pkgsrc
      Committed By:     he
      Date:             Tue Jul 14 17:59:22 UTC 2026

      Modified Files:
        pkgsrc/devel/userspace-rcu: Makefile distinfo
      Added Files:
        pkgsrc/devel/userspace-rcu/patches: patch-src_urcu-call-rcu-impl.h

      Log Message:

    [6 lines not shown]
VersionDeltaFile
1.1.2.1+0-33devel/userspace-rcu/patches/patch-src_urcu-call-rcu-impl.h
1.1.2.2+33-0devel/userspace-rcu/patches/patch-src_urcu-call-rcu-impl.h
1.19.4.1+9-7devel/userspace-rcu/Makefile
1.15.8.1+2-1devel/userspace-rcu/distinfo
+44-414 files