LLVM/project d1cbedecompiler-rt/lib/sanitizer_common sanitizer_dense_map.h sanitizer_dense_map_info.h, compiler-rt/lib/sanitizer_common/tests sanitizer_dense_map_test.cpp

[sanitizer_common] DenseMap: replace tombstone deletion with TAOCP 6.4 Algorithm R (#202231)

sanitizer_dense_map.h is a fork of llvm/ADT/DenseMap.h, which uses
quadratic probing with lazy deletion: an erased entry becomes a
tombstone, a third bucket state alongside empty and live that every
find/insert must inspect.

Port the upstream #200595 and getTombstoneKey() removal.

Aided by Claude Opus 4.8
DeltaFile
+57-95compiler-rt/lib/sanitizer_common/sanitizer_dense_map.h
+41-2compiler-rt/lib/sanitizer_common/tests/sanitizer_dense_map_test.cpp
+0-25compiler-rt/lib/sanitizer_common/sanitizer_dense_map_info.h
+1-3compiler-rt/lib/sanitizer_common/sanitizer_lzw.h
+99-1254 files

LLVM/project 7c86e6dclang/include/clang/Basic riscv_sifive_vector.td, clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded sf_vtmv_v_t.c sf_vtmv_t_v.c

[RISCV] Support sf_vtmv OFP8 intrinsics (#201598)

This patch supports OFP8 type vtmv_v_t and vtmv_t_v intrinsics which
were missing back then since there's no OFP8 vector types.
DeltaFile
+21-1clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vtmv_v_t.c
+21-1clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/non-overloaded/sf_vtmv_t_v.c
+21-1clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/non-policy/overloaded/sf_vtmv_t_v.c
+4-2clang/include/clang/Basic/riscv_sifive_vector.td
+67-54 files

LLVM/project 08f82c4libc/src/unistd getopt.cpp environ.cpp

[libc] Convert environ and getopt variables to use LLVM_LIBC_VARIABLE (#201551)

This brings them in line with how other standard global variables like
stdin/stdout/stderr are managed.

Assisted by Gemini.
DeltaFile
+7-9libc/src/unistd/getopt.cpp
+4-4libc/src/unistd/environ.cpp
+7-0libc/src/unistd/CMakeLists.txt
+5-0libc/src/unistd/getopt.h
+1-1libc/src/unistd/environ.h
+24-145 files

LLVM/project 5fa014flibc/docs/dev implementation_standard.rst

[libc/docs] Add a quick note about LLVM_LIBC_VARIABLE (#201556)
DeltaFile
+4-0libc/docs/dev/implementation_standard.rst
+4-01 files

NetBSD/pkgsrc n2qvZyqdoc TODO CHANGES-2026

   doc: Updated net/rsync to 3.4.4
VersionDeltaFile
1.27367+2-2doc/TODO
1.3611+2-1doc/CHANGES-2026
+4-32 files

NetBSD/pkgsrc qAbeJmAnet/rsync distinfo Makefile, net/rsync/patches patch-Makefile.in

   rsync: update to 3.4.4.

   # NEWS for rsync 3.4.4 (8 Jun 2026)

   ## Changes in this version:

   This is a conservative point release that backports regression fixes
   on top of 3.4.3.  No new features are included.

   ### BUG FIXES:

   - Honour a relative alt-basis directory (e.g. `--link-dest=../sibling`,
     `--copy-dest`, `--compare-dest`) on a daemon receiver running with
     `use chroot = no`.  Such a path is re-anchored at the module root but
     was then rejected by the receiver's secure open; it now works where
     kernel-enforced confinement is available.  See the PORTABILITY note
     below for the platform limitation.  Fixes #915.

   - sender: open a module-root-absolute path for a `path = /` module so a

    [49 lines not shown]
VersionDeltaFile
1.7+25-12net/rsync/patches/patch-Makefile.in
1.67+5-5net/rsync/distinfo
1.134+2-2net/rsync/Makefile
+32-193 files

OpenBSD/ports zIDNakEx11/qt6/pyside6/pyside Makefile, x11/qt6/pyside6/shiboken Makefile

   pyside6/*: switch to MODCLANG_VERSION = 22

   ok jtt
VersionDeltaFile
1.13+2-1x11/qt6/pyside6/pyside/Makefile
1.16+2-1x11/qt6/pyside6/shiboken/Makefile
1.2+2-1x11/qt6/pyside6/shiboken_generator/Makefile
+6-33 files

OpenBSD/ports nL8EAl5x11/qt6/pyside6/tools Makefile

   pyside6/tools: remove MODCLANG_LIB_DEPENDS leftover

   Since the port no longer uses the clang module, this LIB_DEPENDS does
   nothing and is confusing.

   ok jtt
VersionDeltaFile
1.8+0-2x11/qt6/pyside6/tools/Makefile
+0-21 files

OpenBSD/ports hN5EbgIdevel/kdevelop Makefile

   devel/kdevelop: switch to MODCLANG_VERSION = 22

   ok rsadowski (who had and tested the same diff)
VersionDeltaFile
1.95+3-1devel/kdevelop/Makefile
+3-11 files

OpenBSD/ports e4fyzmQlang/clazy Makefile

   lang/clazy: switch to MODCLANG_VERSION=22

   ok rsadowski
VersionDeltaFile
1.27+2-1lang/clazy/Makefile
+2-11 files

OpenBSD/ports nubvfdcx11/qt6/qttools Makefile, x11/qt6/qttools/patches patch-src_qdoc_qdoc_src_qdoc_clang_AST_QualTypeNames_h patch-src_qdoc_cmake_QDocConfiguration_cmake

   qt6/qttools: switch to MODCLANG_VERSION=22

   Adjust qdoc supported clang version and pull in upstream commit
   https://github.com/qt/qttools/commit/f75f4090ed8e5c9dc898a313a5dd9b6878c2f034

   ok rsadowski
VersionDeltaFile
1.1+512-0x11/qt6/qttools/patches/patch-src_qdoc_qdoc_src_qdoc_clang_AST_QualTypeNames_h
1.34+2-1x11/qt6/qttools/Makefile
1.3+1-1x11/qt6/qttools/patches/patch-src_qdoc_cmake_QDocConfiguration_cmake
+515-23 files

OpenBSD/ports 5qXUQ9Px11/qt5/qttools Makefile

   qt5/qttools: switch to MODCLANG_VERSION=22

   ok rsadowski
VersionDeltaFile
1.30+2-1x11/qt5/qttools/Makefile
+2-11 files

OpenBSD/ports 3Ch6ml0audio/audacious Makefile.inc, audio/audacious/player distinfo

   Update to audacious-4.6.1

   Changes: https://audacious-media-player.org/news/65-audacious-4-6-1-released
VersionDeltaFile
1.16+2-2audio/audacious/player/distinfo
1.16+2-2audio/audacious/plugins/distinfo
1.20+1-1meta/audacious/Makefile
1.22+1-1audio/audacious/Makefile.inc
1.9+1-0audio/audacious/player/pkg/PLIST
1.12+1-0audio/audacious/plugins/pkg/PLIST
+8-66 files

LLVM/project b3df066llvm/docs AMDGPUMemoryModel.rst AMDGPUUsage.rst, llvm/lib/Target/AMDGPU SIMemoryLegalizer.cpp

[AMDGPU] Implement "non-av" semantics using metadata (#199489)

When the MMRA tag !{!"amdgcn-av", !"none"} is present on a
synchronization operation (fence, atomic load/store/rmw/cmpxchg),
suppress cache writeback (MakeAvailable) and cache invalidation
(MakeVisible) while preserving memory ordering (waits). This implements
the metadata proposed in #191246.

Part of a stack:

- #199486
- #199621
- #199489 
- #199622

Fixes: LCOMPILER-2214

Assisted-By: Claude Opus 4.6


    [2 lines not shown]
DeltaFile
+792-0llvm/test/CodeGen/AMDGPU/memory-legalizer-av-none.ll
+64-29llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
+27-19llvm/docs/AMDGPUMemoryModel.rst
+11-0llvm/test/CodeGen/AMDGPU/memory-legalizer-av-unknown.ll
+5-1llvm/docs/AMDGPUUsage.rst
+899-495 files

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