LLVM/project 7ccb0edlld/wasm Writer.cpp Config.h

[lld][WebAssembly] Refine type used for internal TLS-related symbols. NFC (#200899)

I noticed this while reviewing #200855.
DeltaFile
+3-6lld/wasm/Writer.cpp
+4-4lld/wasm/Config.h
+7-102 files

LLVM/project f0d3a8fbolt/include/bolt/Passes DataflowAnalysis.h SplitFunctions.h, bolt/include/bolt/Profile DataReader.h

[BOLT] Remove unused DenseMapInfo::getTombstoneKey (#200637)

#200595 changed DenseMap to no longer create tombstone buckets, so
DenseMapInfo<T>::getTombstoneKey() is never called. Remove dead
definitions and dead tombstone branches.
DeltaFile
+0-5bolt/include/bolt/Passes/DataflowAnalysis.h
+0-4bolt/include/bolt/Profile/DataReader.h
+0-3bolt/include/bolt/Passes/SplitFunctions.h
+0-123 files

LLVM/project 54796f2lldb/include/lldb/Core Highlighter.h, lldb/include/lldb/Host HostThread.h

[lldb] Remove unused DenseMapInfo::getTombstoneKey (#200635)

#200595 changed DenseMap to no longer create tombstone buckets, so
DenseMapInfo<T>::getTombstoneKey() is never called. Remove dead
definitions and dead tombstone branches.
DeltaFile
+2-12lldb/include/lldb/Symbol/SymbolContext.h
+3-3lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+0-5lldb/include/lldb/Utility/UUID.h
+0-4lldb/include/lldb/Host/HostThread.h
+0-4lldb/include/lldb/Utility/ConstString.h
+0-3lldb/include/lldb/Core/Highlighter.h
+5-314 files not shown
+6-4010 files

LLVM/project fbcf6bblld/COFF Chunks.h, lld/MachO ConcatOutputSection.h

[lld] Remove unused DenseMapInfo::getTombstoneKey (#200636)

#200595 changed DenseMap to no longer create tombstone buckets, so
DenseMapInfo<T>::getTombstoneKey() is never called. Remove dead
definitions and dead tombstone branches.
DeltaFile
+1-6lld/MachO/ConcatOutputSection.h
+1-6lld/wasm/SyntheticSections.h
+0-3lld/COFF/Chunks.h
+2-153 files

LLVM/project 5912817llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt gfx11_dasm_vop3.txt

[AMDGPU] Fix disasm of i16 operands fp inline constants
DeltaFile
+228-228llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+200-200llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3.txt
+200-200llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
+194-194llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3.txt
+144-144llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3c.txt
+128-128llvm/test/MC/Disassembler/AMDGPU/gfx8_vop3c.txt
+1,094-1,09439 files not shown
+3,048-3,19945 files

LLVM/project 11158cfllvm/test/Transforms/HotColdSplit coldentrycount.ll

[HotColdSplit] Consolidate pass pipeline (#200941)

Codegenprepare was added for more of a E2E test in
f0f68c6e6c5e0064c0196e4f1528e910a47766e0. The pipeline was split in
cb5e48d1c2c4774ed9f17ff89412f1291b640172 to allow for the removal of the
HotColdSplit legacy pass. Now that CodeGenPrepare has been ported to the
NewPM in f1ec0d12bb0843f0deab83ef2b5cf1339cbc4f0b (which even touched
this test), we can use a single pass pipeline and simplify the run line
a little bit.
DeltaFile
+1-1llvm/test/Transforms/HotColdSplit/coldentrycount.ll
+1-11 files

LLVM/project 8c65695offload/plugins-nextgen/level_zero/include L0Queue.h, offload/plugins-nextgen/level_zero/src L0Queue.cpp

[OFFLOAD][L0][NFC] Add struct for deferred memory operations (#200928)

Improve readibility a bit by using a well-defined struct instead of
tuples.
DeltaFile
+13-13offload/plugins-nextgen/level_zero/src/L0Queue.cpp
+10-2offload/plugins-nextgen/level_zero/include/L0Queue.h
+23-152 files

LLVM/project 47eee1dflang/lib/Lower/OpenMP OpenMP.cpp, flang/test/Lower/OpenMP metadirective-user.f90

Preserve dynamic user condition scores for variant ranking

Dynamic user conditions are bypassed during static applicability
filtering, but their scores must still influence variant ordering.
Previously, the filtering VMI removed `user_condition_unknown`,
inadvertently dropping the score attached to
`user={condition(score(...): expr)}`.

We now preserves that score in the ranking VMI by transferring
any non-zero dynamic condition score onto `user_condition_true`. The
runtime condition remains separate and correctly lowers as a `fir.if`
guard for the selected variant.

Variant ordering now correctly prioritizes scored conditions over
lexically earlier unscored conditions or static fallbacks:

```
  if (high) barrier
  else if (low) taskyield

    [4 lines not shown]
DeltaFile
+34-0flang/test/Lower/OpenMP/metadirective-user.f90
+13-0flang/lib/Lower/OpenMP/OpenMP.cpp
+47-02 files

LLVM/project 27aec96llvm/include/llvm/Target TargetSelectionDAG.td, llvm/lib/Target/X86 X86InstrSSE.td X86InstrAVX512.td

[X86] Remove extra MOV after widening atomic store

This change adds patterns to optimize out an extra MOV present after
widening the atomic store. Covers <2 x i8> (SSE4.1+), <2 x i16>,
<4 x i8>, <2 x i32>, <2 x float>, <4 x i16>, <2 x ptr addrspace(270)>.
DeltaFile
+47-64llvm/test/CodeGen/X86/atomic-load-store.ll
+30-24llvm/test/CodeGen/X86/atomic-unordered.ll
+35-0llvm/include/llvm/Target/TargetSelectionDAG.td
+10-10llvm/lib/Target/X86/X86InstrSSE.td
+6-6llvm/lib/Target/X86/X86InstrAVX512.td
+1-1llvm/lib/Target/X86/X86ISelLowering.cpp
+129-1056 files

LLVM/project 64ed683llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.image.atomic.dim.mir combine-fma-add-mul-pre-legalize.mir

AMDGPU/GlobalISel: Remove redundant -global-isel from -run-pass MIR tests (NFC) (#200857)
DeltaFile
+5-5llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.mir
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-mul-pre-legalize.mir
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-mul-post-legalize.mir
+3-3llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-widen-scalar-loads.mir
+2-2llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-i1-copy.mir
+2-2llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.exp.compr.mir
+20-2023 files not shown
+47-4729 files

LLVM/project 9740a4bllvm/lib/CodeGen SelectOptimize.cpp, llvm/test/CodeGen/AArch64 selectopt-cast.ll

[SelectOpt] Preserve Profile Information (#200680)

If at least one of the SelectLike instructions in the group has profile
metadata, we can propagate it given they all share the same condition.
DeltaFile
+67-3llvm/test/CodeGen/AArch64/selectopt-cast.ll
+24-1llvm/lib/CodeGen/SelectOptimize.cpp
+0-2llvm/utils/profcheck-xfail.txt
+91-63 files

LLVM/project fc2ab20llvm/test/CodeGen/AMDGPU llvm.exp10.f64.ll llvm.exp.f64.ll

AMDGPU/GlobalISel: Switch some tests to -new-reg-bank-select (#200853)
DeltaFile
+887-803llvm/test/CodeGen/AMDGPU/llvm.exp10.f64.ll
+855-771llvm/test/CodeGen/AMDGPU/llvm.exp.f64.ll
+677-645llvm/test/CodeGen/AMDGPU/llvm.exp2.f64.ll
+654-306llvm/test/CodeGen/AMDGPU/fptosi-sat-vector.ll
+503-255llvm/test/CodeGen/AMDGPU/fptoui-sat-vector.ll
+435-309llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+4,011-3,08926 files not shown
+5,656-4,16332 files

NetBSD/src JFrSkmesys/arch/sparc64/sparc64 autoconf.c

   fix the build.
VersionDeltaFile
1.249+3-3sys/arch/sparc64/sparc64/autoconf.c
+3-31 files

LLVM/project 24ea912llvm Maintainers.md

[LLVM] Fix style issue in Maintainers file (#200917)
DeltaFile
+3-3llvm/Maintainers.md
+3-31 files

LLVM/project e687478llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Widen <2 x T> vector types for atomic store (#197618)

Vector types of 2 elements must be widened. This change does this
for vector types of atomic store in SelectionDAG so that it can
translate aligned vectors of >1 size.

Store-side counterpart to #148897. Stacked on top of #197166; and below
of #197619.
DeltaFile
+198-0llvm/test/CodeGen/X86/atomic-load-store.ll
+50-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+249-03 files

LLVM/project fc7b3f6clang/include/clang/AST ExprCXX.h, clang/include/clang/Sema Sema.h

[clang] fix transformation of SubstNonTypeTemplateParmExpr nodes from typealiases and concepts

This makes sure SubstNonTypeTemplateParmExpr produced from non-specialization
decls (Type alias templates and concepts) are correctly transformed.

This makes the SubstNonTypeTemplateParmExpr store the parameter type directly,
and uses that instead of relying on the AssociatedDecl.

Fixes #191738
Fixes #196375
DeltaFile
+38-52clang/lib/Sema/SemaTemplate.cpp
+18-31clang/lib/Sema/TreeTransform.h
+13-13clang/include/clang/AST/ExprCXX.h
+14-10clang/lib/Sema/SemaTemplateInstantiate.cpp
+9-10clang/include/clang/Sema/Sema.h
+0-12clang/lib/AST/ExprCXX.cpp
+92-12825 files not shown
+157-14931 files

LLVM/project 4d35130lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime AppleObjCTrampolineHandler.cpp

[lldb] Strip objc superclass pointer in trampoline handler (#200490)

The pointer needs to be stripped before being handed off to any objc
runtime functions. Otherwise the utility expression will hit a PAC
exception and the thread plan will fail to execute correctly.

This fixes TestObjCStepping.py on arm64e.
DeltaFile
+4-0lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
+4-01 files

LLVM/project 8b66d82. .clang-format-ignore, clang .clang-format-ignore

[Docs] Update coding standard for TD files (#200848)

This PR proposes an update to the coding standards document to make
explicit that we do not want unnecessary formatting changes to TD files.

This is in response to this merged PR (#199346), which lead to this RFC
(https://discourse.llvm.org/t/80-column-limit-for-td-files/90950/).

---------

Co-authored-by: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
DeltaFile
+9-0llvm/docs/CodingStandards.rst
+3-0.clang-format-ignore
+0-3clang/.clang-format-ignore
+12-33 files

NetBSD/src jlnv00Uregress/sys/fs/ffs Makefile, sys/arch/evbmips/rmixl machdep.c

   fix various typos in comments.
VersionDeltaFile
1.25+4-4sys/dev/usb/uhmodem.c
1.109+3-3sys/arch/m68k/m68k/pmap_motorola.c
1.2+3-3tests/kernel/t_cloexec.c
1.25+3-3sys/arch/evbmips/rmixl/machdep.c
1.9+3-3regress/sys/fs/ffs/Makefile
1.2+2-2tests/kernel/t_clofork.c
+18-183 files not shown
+24-249 files

LLVM/project 385ba88lldb/test/API/macosx/branch-islands Makefile

[lldb] Fix TestBranchIslands.py for arm64e (#200498)

Need to pass CFLAGS to clang when building the asm files, otherwise the
triple isn't used and they're automatically compiled for the host
platform.
DeltaFile
+1-1lldb/test/API/macosx/branch-islands/Makefile
+1-11 files

NetBSD/pkgsrc CjmJye8doc CHANGES-2026

   Updated www/py-python-multipart, net/py-ncclient
VersionDeltaFile
1.3437+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 0IYtO7Enet/py-ncclient distinfo Makefile

   py-ncclient: updated to 0.7.1

   0.7.1

   Fix connect() params of libssh transport
   Fix connection to Junos with libssh when netconf is disabled
   Build using hatch
   Merge in test.pypy.org and pypi.org tag-based publishing
   Use importlib.metadata to check for ssh-python
   Make RPCReplyListener creation_lock re-entrant to avoid deadlock
VersionDeltaFile
1.23+4-4net/py-ncclient/distinfo
1.27+4-3net/py-ncclient/Makefile
1.14+1-2net/py-ncclient/PLIST
+9-93 files

NetBSD/pkgsrc XtIZEpSwww/py-python-multipart distinfo Makefile

   py-python-multipart: updated to 0.0.30

   0.0.30 (2026-05-31)

   * Parse `application/x-www-form-urlencoded` bodies per the WHATWG URL standard, treating only `&` as a field separator
   * Ignore RFC 2231/5987 extended parameters (`name*`, `filename*`) in `parse_options_header`, keeping the plain parameter authoritative per [RFC 7578 §4.2](https://datatracker.ietf.org/doc/html/rfc7578#section-4.2)
VersionDeltaFile
1.13+4-4www/py-python-multipart/distinfo
1.17+2-2www/py-python-multipart/Makefile
+6-62 files

NetBSD/pkgsrc i4Dgbijdoc CHANGES-2026

   Updated lang/nodejs
VersionDeltaFile
1.3436+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 3e45deaclang/lib/CIR/CodeGen CIRGenFunction.h, clang/test/CIR/CodeGen cleanup-derived-to-base-ref.cpp

[CIR] Spill and reload values across deferred cleanup scopes (#200904)

The `valuesToReload` handling in our `RunCleanupScope::forceCleanup()`
function was not taking into account cleanup scopes for deferred
conditional cleanups that get created when we call
`forceDeactivation()`. This was leading to a CIR verification error in
cases where a deferred cleanup was used in an expression that returns a
value.

This change adds code to spill values ahead of the `forceDeactivation()`
call when we see that there are cleanups on the deferred stack.

Assisted-by: Cursor / claude-opus-4.7
DeltaFile
+59-2clang/lib/CIR/CodeGen/CIRGenFunction.h
+48-0clang/test/CIR/CodeGen/cleanup-derived-to-base-ref.cpp
+107-22 files

FreeBSD/ports 0bb8f8bwww/firefox distinfo Makefile

www/firefox: update to 151.0.3

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/151.0.3/releasenotes/

(cherry picked from commit c1b9d449614433d81a0930951e38fb2b21b8fa4e)
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

NetBSD/pkgsrc DKIKM2clang/nodejs PLIST distinfo

   nodejs: updated to 26.3.0

   26.3.0 (Current)

   Notable changes

   - (SEMVER-MINOR) buffer: increase Buffer.poolSize default to 64 KiB (Matteo Collina)
   - crypto: update root certificates to NSS 3.123.1 (Node.js GitHub Bot)
   - (SEMVER-MINOR) http: add httpValidation option to configure header value validation (RajeshKumar11)
   - (SEMVER-MINOR) inspector: expose precise coverage start to JS runtime (sangwook)
   - (SEMVER-MINOR) lib,permission: add permission.drop (Rafael Gonzaga)
VersionDeltaFile
1.103+43-1lang/nodejs/PLIST
1.321+4-4lang/nodejs/distinfo
1.353+2-2lang/nodejs/Makefile
+49-73 files

LLVM/project 43ce763offload/plugins-nextgen/level_zero/include L0Queue.h AsyncQueue.h, offload/plugins-nextgen/level_zero/src L0Queue.cpp L0Device.cpp

[OFFLOAD][L0][NFC] Rename AsyncQueueTy struct to L0QueueTy (#200921)

L0QueueTy is more descriptive after the changes in #200650.

Also renamed the header name and one internal field to be more
descriptive.
DeltaFile
+212-0offload/plugins-nextgen/level_zero/include/L0Queue.h
+0-211offload/plugins-nextgen/level_zero/include/AsyncQueue.h
+13-13offload/plugins-nextgen/level_zero/src/L0Queue.cpp
+11-10offload/plugins-nextgen/level_zero/src/L0Device.cpp
+6-6offload/plugins-nextgen/level_zero/include/L0Device.h
+1-1offload/plugins-nextgen/level_zero/include/L0Kernel.h
+243-2416 files

FreeBSD/ports c1b9d44www/firefox distinfo Makefile

www/firefox: update to 151.0.3

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/151.0.3/releasenotes/
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

FreeBSD/ports 5e2e4bfgraphics/shotwell pkg-plist distinfo

graphics/shotwell: update to 0.32.16

Release Notes:
  https://download.gnome.org/sources/shotwell/0.32/shotwell-0.32.16.news
DeltaFile
+84-0graphics/shotwell/pkg-plist
+3-3graphics/shotwell/distinfo
+1-1graphics/shotwell/Makefile
+88-43 files