LLVM/project 57d94c9llvm/include/llvm/CodeGen/GlobalISel LegalizerHelper.h Utils.h, llvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp Utils.cpp

[GlobalISel] Add a shared matcher for memcpy-family instructions (NFC) (#201766)

This is a precursor to adding TableGen patterns for these combines so
the handwritten C++ handling can be removed from prelegalizer combiners.

There's a fair bit of code movement, but it should be NFC.
findGISelOptimalMemOpLowering is unchanged.

Assisted-by: codex
DeltaFile
+34-183llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+177-0llvm/lib/CodeGen/GlobalISel/Utils.cpp
+13-4llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
+15-0llvm/include/llvm/CodeGen/GlobalISel/Utils.h
+239-1874 files

LLVM/project 30b43bcllvm/lib/Target/RISCV/MCTargetDesc RISCVMCTargetDesc.cpp

clang-format

Created using spr 1.3.8-beta.1
DeltaFile
+1-1llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp
+1-11 files

LLVM/project d20e87bllvm/docs Coroutines.rst Coroutines.md

update zce implications and add more test coverage. explicitly make rv64y incompatible with zce

Created using spr 1.3.8-beta.1
DeltaFile
+0-2,304llvm/docs/Coroutines.rst
+2,169-0llvm/docs/Coroutines.md
+0-1,753llvm/docs/CommandLine.rst
+1,711-0llvm/docs/CommandLine.md
+0-1,362llvm/docs/BitCodeFormat.rst
+1,282-0llvm/docs/BitCodeFormat.md
+5,162-5,419673 files not shown
+27,497-25,572679 files

NetBSD/pkgsrc M21VJlHnet/rdesktop distinfo, net/rdesktop/patches patch-ssl.c

   rdesktop: fix for nettle 4.0
VersionDeltaFile
1.4+29-2net/rdesktop/patches/patch-ssl.c
1.31+2-2net/rdesktop/distinfo
+31-42 files

NetBSD/pkgsrc E8X0dXtdoc CHANGES-2026

   Updated math/fast_float, emulators/ppsspp[-qt], emulators/libretro-ppsspp
VersionDeltaFile
1.3610+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc elr7Rvfemulators/libretro-ppsspp Makefile

   libretro-ppsspp: follow ppsspp update to 1.20.4
VersionDeltaFile
1.25+3-3emulators/libretro-ppsspp/Makefile
+3-31 files

NetBSD/pkgsrc FH4vi0Temulators/ppsspp PLIST distinfo, emulators/ppsspp-qt PLIST Makefile

   ppsspp: updated to 1.20.4

   1.20.4

   Ad-hoc

   Support for "data.json" live status from adhoc relay servers
   RetroAchievements UI improvements around subsets
   Assorted ad-hoc UI improvements
   Fixes for The Warriors

   Texture upscaling

   Fix old bug causing some textures to get stuck unscales on some hardware when using GPU texture upscaling
   Improved performance of MMPX-adv upscaler
   NNEDI3 and Spline36 GPU texture scaling

   Rendering fixes


    [29 lines not shown]
VersionDeltaFile
1.4+14-4emulators/ppsspp/PLIST
1.4+14-4emulators/ppsspp-qt/PLIST
1.5+4-6emulators/ppsspp/distinfo
1.6+3-2emulators/ppsspp/Makefile.common
1.9+1-2emulators/ppsspp/Makefile
1.10+1-2emulators/ppsspp-qt/Makefile
+37-202 files not shown
+39-228 files

LLVM/project 9a11e0f.github/workflows libclang-python-tests.yml

[Github] Drop persist-credentials from setup-python (#202254)

bd46a7d172661d4477737a65b107bf40782c7e40 attempted to do this but
accidentally modified the setup-python action instead of the checkout
action. bde6226911f6a95daf71bbc468046dbe53f8f92b fixed this partially by
adding persist-credentials to the checkout action, but failed to remove
the errant addition. This patch fixes that.
DeltaFile
+0-1.github/workflows/libclang-python-tests.yml
+0-11 files

LLVM/project 4e3a209.github/workflows libclang-python-tests.yml

[libclang/python] Upgrade latest Python version in CI to 3.14 (#202241)

As pointed out in
https://discourse.llvm.org/t/libclang-python-binding-tests-seem-inefficient/90984/3,
the latest Python version currently used in the bindings tests is not
the latest stable version.
Upgrade to the latest stable Python version (3.14), see here:
https://devguide.python.org/versions/
DeltaFile
+1-1.github/workflows/libclang-python-tests.yml
+1-11 files

NetBSD/pkgsrc Nu01RtPmath/fast_float distinfo Makefile

   fast_float: updated to 8.2.7

   8.2.7

   Fix spelling
   Skip materializing parsed_number_string_t spans on the hot path
VersionDeltaFile
1.15+4-4math/fast_float/distinfo
1.15+2-2math/fast_float/Makefile
+6-62 files

FreeBSD/ports 60d8e93x11/stalonetray Makefile distinfo

x11/stalonetray: Update to 1.5.0

Add cmocka to build dependencies.
The port uses xrandr.

Changelogs:
https://github.com/d3adb5/stalonetray/releases/tag/1.3.0
https://github.com/d3adb5/stalonetray/releases/tag/1.4.0
https://github.com/d3adb5/stalonetray/releases/tag/1.5.0
DeltaFile
+4-3x11/stalonetray/Makefile
+3-3x11/stalonetray/distinfo
+7-62 files

LLVM/project b4f5ae2runtimes CMakeLists.txt

[Runtimes][CMake] Fix llvm package not found when -DLLVM_LIBDIR_SUFFIX=64 is specified (#201822)

The issue is exposed in #201773, where LLVM_FOUND is 0 in libclc in
in-tree build.
DeltaFile
+12-2runtimes/CMakeLists.txt
+12-21 files

FreeBSD/ports 6fa0e43graphics/diff-pdf distinfo Makefile

graphics/diff-pdf: Update to 0.5.3

Changelog: https://github.com/vslavik/diff-pdf/releases/tag/v0.5.3
DeltaFile
+3-3graphics/diff-pdf/distinfo
+1-2graphics/diff-pdf/Makefile
+4-52 files

LLVM/project cc52760clang-tools-extra/clang-tidy/modernize MacroToEnumCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

Revert "[clang-tidy] Preserve line endings in macro-to-enum fixes" (#202247)

This commit encountered PCH related errors on buildbot, so revert it for
now.
DeltaFile
+2-7clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.cpp
+0-6clang-tools-extra/test/clang-tidy/checkers/modernize/macro-to-enum-crlf.cpp
+0-4clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/macro-to-enum/crlf.cpp.expected
+0-4clang-tools-extra/docs/ReleaseNotes.rst
+0-2clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/macro-to-enum/crlf.cpp
+0-2clang-tools-extra/test/.gitattributes
+2-256 files

LLVM/project 6a77c4fclang-tools-extra/clang-tidy/altera IdDependentBackwardBranchCheck.cpp IdDependentBackwardBranchCheck.h, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Fix inferred field note location (#202105)

Fixed the misleading note location for inferred ID-dependent fields.
Now the note points to the assignment that introduces the dependency,
not the field declaration.

Fixes #202077
DeltaFile
+17-12clang-tools-extra/clang-tidy/altera/IdDependentBackwardBranchCheck.cpp
+2-2clang-tools-extra/test/clang-tidy/checkers/altera/id-dependent-backward-branch.cpp
+2-1clang-tools-extra/clang-tidy/altera/IdDependentBackwardBranchCheck.h
+1-1clang-tools-extra/docs/ReleaseNotes.rst
+22-164 files

LLVM/project 8b5c722clang-tools-extra/clang-tidy/modernize MacroToEnumCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

Revert "[clang-tidy] Preserve line endings in macro-to-enum fixes (#202054)"

This reverts commit ed06da7cadc7d2ed2705d5bf43612ce8fc6582ed.
DeltaFile
+2-7clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.cpp
+0-6clang-tools-extra/test/clang-tidy/checkers/modernize/macro-to-enum-crlf.cpp
+0-4clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/macro-to-enum/crlf.cpp.expected
+0-4clang-tools-extra/docs/ReleaseNotes.rst
+0-2clang-tools-extra/test/.gitattributes
+0-2clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/macro-to-enum/crlf.cpp
+2-256 files

LLVM/project aec0da1llvm/utils lldbDataFormatters.py, llvm/utils/gdb-scripts prettyprinters.py

[utils] Fix DenseMap debugger printers for the packed used-bit array (#201755)

DenseMap no longer use in-band sentinel keys. (#200595 and #201281).
Update the GDB pretty printer and LLDB data formatters to test the used
bit rather than comparing keys.

GDB: advancePastEmptyBuckets relied on DenseMapInfo::getEmptyKey(),
which could not be evaluated in GDB and so was disabled, leaving the printer
to emit empty and erased buckets. It now walks bucket indices and skips any
whose used bit is clear.

LLDB: DenseMapSynthetic used a key-uniqueness heuristic to guess which
buckets were live, which mishandled a lone erased bucket (hence the
former tombstones=1 summary note). It now reads the used array directly,
so erased entries are skipped exactly. NumTombstones no longer exists,
so drop it from the summary.

Written by Claude Opus 4.8


    [2 lines not shown]
DeltaFile
+19-30llvm/utils/gdb-scripts/prettyprinters.py
+10-31llvm/utils/lldbDataFormatters.py
+29-612 files

FreeBSD/ports a233398math/octave-forge-control distinfo Makefile

math/octave-forge-control: Update to 4.2.2.
DeltaFile
+3-3math/octave-forge-control/distinfo
+1-2math/octave-forge-control/Makefile
+4-52 files

LLVM/project a172bbcllvm/test/CodeGen/CSKY atomic-rmw.ll inline-asm-invalid.ll, llvm/test/CodeGen/M68k/Atomics rmw.ll

[test] Regenerate CSKY/M68k codegen tests after atomic and error-message changes (#202244)

Fix tests after #195308 ([AtomicExpand] Preserve flags expanding
loads/stores to cmpxchg/atomicrmw) and ([CodeGen][NFC] Remove
contractions in error messages).
DeltaFile
+708-488llvm/test/CodeGen/CSKY/atomic-rmw.ll
+60-56llvm/test/CodeGen/M68k/CodeModel/Large/Atomics/rmw.ll
+30-28llvm/test/CodeGen/M68k/Atomics/rmw.ll
+2-2llvm/test/CodeGen/CSKY/inline-asm-invalid.ll
+800-5744 files

LLVM/project 9b4b9dellvm/include/llvm/CodeGen MachineRegisterInfo.h

[MRI] Avoid walking past all defs in hasOneUse() (#201249)

The use-def list is circular in the Prev direction (Head->Prev == Tail)
and defs always precede uses, see
MachineRegisterInfo::addRegOperandToUseList().

We can implement hasOneUse() by checking only the Tail and its Prev,
instead of
walking past all defs from the head via use_iterator.
DeltaFile
+10-1llvm/include/llvm/CodeGen/MachineRegisterInfo.h
+10-11 files

LLVM/project 4931c71llvm/lib/Target/M68k M68kInstrInfo.cpp

[M68k] Fix -Wunused-variable (#202242)
DeltaFile
+0-2llvm/lib/Target/M68k/M68kInstrInfo.cpp
+0-21 files

FreeBSD/ports bf29378cad/abc distinfo Makefile

cad/abc: Update g20260516 => 20260605

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3cad/abc/distinfo
+2-2cad/abc/Makefile
+5-52 files

FreeBSD/ports e1a6cb2www/agate distinfo Makefile.crates

www/agate: Update 3.3.22 => 3.3.23

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+61-59www/agate/distinfo
+29-28www/agate/Makefile.crates
+1-2www/agate/Makefile
+91-893 files

FreeBSD/ports 39f5a9fdevel/libqb pkg-plist Makefile, devel/libqb/files extra-DOXYGEN_OFF-patch-configure.ac

devel/libqb: Update 2.0.9 => 2.0.10

* Use configure option instead of extra patch to enable/disable Doxygen.
* Fix pkg-plist by panopticum(1) to install examples optionally only.

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+9-9devel/libqb/pkg-plist
+0-11devel/libqb/files/extra-DOXYGEN_OFF-patch-configure.ac
+3-4devel/libqb/Makefile
+3-3devel/libqb/distinfo
+15-274 files

OpenBSD/ports HA6Xsa4x11/yad Makefile, x11/yad/patches patch-src_main_c

   x11/yad: use proper object type-casting macro to appease llvm22
VersionDeltaFile
1.1+21-0x11/yad/patches/patch-src_main_c
1.25+1-1x11/yad/Makefile
+22-12 files

FreeBSD/ports 7f1b2d0editors/zed distinfo Makefile.crates, editors/zed/files patch-crates_fs_tests_integration_fs.rs patch-Cargo.lock

editors/zed: Update to 1.5.4

Changelog:
- https://github.com/zed-industries/zed/releases/tag/v1.5.3
- https://github.com/zed-industries/zed/releases/tag/v1.5.4

Reported by:    GitHub (watch releases)
DeltaFile
+145-17editors/zed/distinfo
+71-7editors/zed/Makefile.crates
+0-30editors/zed/files/patch-crates_fs_tests_integration_fs.rs
+8-8editors/zed/files/patch-Cargo.lock
+2-9editors/zed/files/patch-crates_project_src_agent__server__store.rs
+5-5editors/zed/files/patch-crates_zed_src_zed.rs
+231-764 files not shown
+241-8710 files

LLVM/project 47ef749utils/bazel configure.bzl

[Bazel] Mark llvm_configure reproducible (#202229)
DeltaFile
+2-2utils/bazel/configure.bzl
+2-21 files

Linux/linux 4549871. Makefile

Linux 7.1-rc7
DeltaFile
+1-1Makefile
+1-11 files

FreeBSD/ports fa49fbanet/krakend-ce distinfo Makefile

net/krakend-ce: Update 2.13.6 => 2.13.7

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+5-5net/krakend-ce/distinfo
+1-2net/krakend-ce/Makefile
+6-72 files

NetBSD/pkgsrc Mo3E6uFtextproc/R-highr Makefile

   (textproc/R-highr) Update for DEPENDS+= R-xfun
VersionDeltaFile
1.11+2-2textproc/R-highr/Makefile
+2-21 files