[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
[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.
[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.
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]
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
[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]
[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
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]
[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.
[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.
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.
[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