LLVM/project a6433c5clang-tools-extra/clang-tidy/modernize UseUsingCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Fix modernize-use-using wrongly modifies typedef of parenthesized functions (#176565)

Closes [#176267](https://github.com/llvm/llvm-project/issues/176267)
DeltaFile
+27-1clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
+17-3clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp
+4-0clang-tools-extra/docs/ReleaseNotes.rst
+48-43 files

GhostBSD/ports ffd2c9bmail/thunderbird/files patch-libwebrtc-generated, multimedia/navidrome/files/packagejsons package-lock.json

Merge remote-tracking branch 'freebsd/main'
DeltaFile
+7,240-17,081mail/thunderbird/files/patch-libwebrtc-generated
+7,240-17,081www/firefox/files/patch-libwebrtc-generated
+7,240-17,081www/librewolf/files/patch-libwebrtc-generated
+15,936-0www/firefox-esr/files/patch-bug1962139-c27-ffmpeg8
+15,936-0www/waterfox/files/patch-bug1962139-c27-ffmpeg8
+11,718-0multimedia/navidrome/files/packagejsons/package-lock.json
+65,310-51,2439,795 files not shown
+210,380-202,6999,801 files

LLVM/project 72bc3aalld/COFF InputFiles.cpp, llvm/include/llvm/LTO LTO.h

Rename isPreserved->isLibcall and add comment
DeltaFile
+4-4llvm/lib/LTO/LTO.cpp
+5-1llvm/include/llvm/LTO/LTO.h
+1-1lld/COFF/InputFiles.cpp
+1-1llvm/lib/LTO/ThinLTOCodeGenerator.cpp
+11-74 files

LLVM/project 3bc39c4lld/COFF InputFiles.cpp, llvm/include/llvm/LTO LTO.h

Rename isPreserved->isLibcall and add comment
DeltaFile
+5-1llvm/include/llvm/LTO/LTO.h
+3-3llvm/lib/LTO/LTO.cpp
+1-1lld/COFF/InputFiles.cpp
+9-53 files

LLVM/project 05f5ce5compiler-rt/lib/asan asan_descriptions.cpp

[asan] Reduce stack usage of DescribeThread() (#176540)

Manually eliminate tail calls, because the compiler didn't.

This fixes some rare crashes (stack overflows) that can occur during
ASan's error reporting, if there is a deep nesting structure to thread
creation. Besides that, it has no change to ASan's output.
DeltaFile
+31-25compiler-rt/lib/asan/asan_descriptions.cpp
+31-251 files

LLVM/project 2eaec13llvm/include/llvm/CAS NamedValuesSchema.h, llvm/lib/CAS NamedValuesSchema.cpp

clang format

Created using spr 1.3.7
DeltaFile
+10-8llvm/unittests/CAS/NamedValuesSchemaTest.cpp
+11-6llvm/include/llvm/CAS/NamedValuesSchema.h
+4-2llvm/lib/CAS/NamedValuesSchema.cpp
+25-163 files

LLVM/project 7b45a50llvm/include/llvm/CAS NamedValuesSchema.h CASNodeSchema.h, llvm/lib/CAS NamedValuesSchema.cpp CASNodeSchema.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+268-0llvm/unittests/CAS/NamedValuesSchemaTest.cpp
+191-0llvm/lib/CAS/NamedValuesSchema.cpp
+153-0llvm/include/llvm/CAS/NamedValuesSchema.h
+46-0llvm/include/llvm/CAS/CASNodeSchema.h
+15-0llvm/lib/CAS/CASNodeSchema.cpp
+2-0llvm/lib/CAS/CMakeLists.txt
+675-01 files not shown
+676-07 files

LLVM/project ade2435llvm/utils/TableGen/Common CodeGenDAGPatterns.cpp

Add missing return on nullptr check (#92125)

Fixes #92123
DeltaFile
+3-1llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
+3-11 files

LLVM/project 3b30cacllvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Add extra check

Created using spr 1.3.7
DeltaFile
+11-10llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+11-101 files

LLVM/project e9266adflang/lib/Semantics check-omp-loop.cpp openmp-modifiers.cpp, flang/test/Semantics/OpenMP linear-clause03.f90 clause-validity01.f90

[flang][OpenMP] Update semantic checks for LINEAR clause

Fixes https://github.com/llvm/llvm-project/issues/173980.

In particular, make step-simple-modifier be compatible (i.e. not
exclusive) for OpenMP spec versions < 52.
DeltaFile
+44-37flang/lib/Semantics/check-omp-loop.cpp
+23-0flang/test/Semantics/OpenMP/linear-clause03.f90
+4-3flang/test/Semantics/OpenMP/clause-validity01.f90
+2-1flang/lib/Semantics/openmp-modifiers.cpp
+73-414 files

LLVM/project 7940a5alibc/docs configure.rst

[libc][NFC] update configure page with wchar flag (#177050)

Whenever the cmake runs it updates configure.rst based on the contents
of config.json. This PR just applies the change generated after #176110
DeltaFile
+1-0libc/docs/configure.rst
+1-01 files

LLVM/project 35bf2d9llvm/lib/Target/AMDGPU SIInstrInfo.cpp SIInstrInfo.h

remove leftover code
DeltaFile
+0-14llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+1-9llvm/lib/Target/AMDGPU/SIInstrInfo.h
+1-232 files

LLVM/project 6ef98c6libc/startup/linux gnu_property_section.cpp

[libc] Cast in startup to silence warning (#177048)

In #174772 gcc warns on an implicit cast from `ElfW(Xword)` (unsigned
long
int) to `ElfW(word)` (unsigned int). This PR adds an explicit cast.
DeltaFile
+1-1libc/startup/linux/gnu_property_section.cpp
+1-11 files

LLVM/project d36b254flang/lib/Semantics check-omp-loop.cpp check-omp-structure.cpp

[flang][OpenMP] Move check for ORDERED to check-omp-loop.cpp, NFC
DeltaFile
+16-0flang/lib/Semantics/check-omp-loop.cpp
+0-15flang/lib/Semantics/check-omp-structure.cpp
+16-152 files

Linux/linux 6c79021drivers/of base.c platform.c

Merge tag 'devicetree-fixes-for-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull devicetree fixes from Rob Herring:

 - Fix a refcount leak in of_alias_scan()

 - Support descending into child nodes when populating nodes
   in /firmware

* tag 'devicetree-fixes-for-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
  of: fix reference count leak in of_alias_scan()
  of: platform: Use default match table for /firmware
DeltaFile
+6-2drivers/of/base.c
+1-1drivers/of/platform.c
+7-32 files

LLVM/project c491352utils/bazel/third_party_build pybind.BUILD robin_map.BUILD

[bazel] Add cc_library loads to third_party_build files (#177042)

This will become required in bazel 9
DeltaFile
+2-0utils/bazel/third_party_build/pybind.BUILD
+2-0utils/bazel/third_party_build/robin_map.BUILD
+2-0utils/bazel/third_party_build/vulkan_headers.BUILD
+2-0utils/bazel/third_party_build/nanobind.BUILD
+1-0utils/bazel/third_party_build/pfm.BUILD
+1-0utils/bazel/third_party_build/mpc.BUILD
+10-01 files not shown
+11-07 files

OpenBSD/src 6PERKonusr.bin/ssh sntrup761.sh sntrup761.c

   Fill entropy in a single operation instead of hundreds.

   The sntrup761 code we use from SUPERCOP fills entropy arrays 4 bytes at
   a time.  On some platforms each of these operations has a significant
   overhead, so instead fill it in a single operation and as a precaution
   zero that array after it's used.

   Analysis and code change is from Mike Frysinger via Github PR#621 with
   feedback from djm@ and sed-ification from me.  ok djm@ beck@.

   This change was submitted by Mike to SUPERCOP upstream so hopefully
   future versions will already have it.
VersionDeltaFile
1.10+23-1usr.bin/ssh/sntrup761.sh
1.9+6-13usr.bin/ssh/sntrup761.c
+29-142 files

OpenBSD/ports BYb9uMGlang/gambit Makefile distinfo, lang/gambit/patches patch-include_gambit_h_in patch-configure

   Update to gambit 4.9.7.
VersionDeltaFile
1.16+44-1lang/gambit/pkg/PLIST
1.51+4-3lang/gambit/Makefile
1.2+3-3lang/gambit/patches/patch-include_gambit_h_in
1.22+2-2lang/gambit/distinfo
1.14+1-1lang/gambit/patches/patch-configure
+54-105 files

LLVM/project 39b74fdflang/include/flang/Optimizer/Transforms Passes.td, flang/lib/Optimizer/Transforms CMakeLists.txt

[flang][cuda] Add cuf.device_address conversion into separate pass (#177035)

Some conversion are better done later in the pipeline. Add
cuf.device_address conversion in its own pass so it can be scheduled
late.

The pattern will be removed from CUFOpConversion once this pass has
landed.
DeltaFile
+120-0flang/lib/Optimizer/Transforms/CUDA/CUFOpConversionLate.cpp
+14-0flang/test/Fir/CUDA/cuda-device-address.mlir
+5-0flang/include/flang/Optimizer/Transforms/Passes.td
+1-0flang/lib/Optimizer/Transforms/CMakeLists.txt
+140-04 files

OpenBSD/src bejItXWusr.bin/tmux server-client.c

   Fix window-size=latest not resizing on switch-client in session groups.
   From Ilya Grigoriev in GitHub issue 4818.
VersionDeltaFile
1.442+2-2usr.bin/tmux/server-client.c
+2-21 files

LLVM/project 646255dllvm/test/Transforms/AtomicExpand/Xtensa atomicrmw-expand.ll

[Xtensa] Fix atomicrmw-expand test. (#177038)

DeltaFile
+1-1llvm/test/Transforms/AtomicExpand/Xtensa/atomicrmw-expand.ll
+1-11 files

LLVM/project 61d215fllvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Fix formatting

Created using spr 1.3.7
DeltaFile
+6-6llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+6-61 files

NetBSD/pkgsrc biR7L58devel Makefile, devel/py-lib3to6 distinfo Makefile

   py-lib3to6: remove

   imported just for py-bumpver, which doesn't need it any longer.
VersionDeltaFile
1.4572+1-2devel/Makefile
1.530+2-1doc/CHANGES-2026
1.2+1-1devel/py-lib3to6/distinfo
1.5+1-1devel/py-lib3to6/Makefile
1.3+1-1devel/py-lib3to6/PLIST
1.2+0-0devel/py-lib3to6/DESCR
+6-61 files not shown
+6-67 files

LLVM/project 98c60ablld/COFF InputFiles.cpp, llvm/include/llvm/LTO LTO.h

[NFC][LTO] Move isPreservedName out of IRSymtab into LTO's Symbol 

This resolves the FIXME in IRSymtab and cleans up the semantics of the
IRSymtab. The list of preserved symbols really shouldn't be seen as a
property of the IR symbol table, since it's an LTO-specific concern, and
it's very tenuous to claim that this information is actually present in
the bitcode file to be exposed through its symbol table.

Instead, this PR moves this logic into LTO's view of the symbol, which
allows consumers to determine preserved-ness themselves. This was broken
out of #164916; this prevents that PR from introducing a circular
dependency, but it still seems like an independently good idea by virtue
of the above.
DeltaFile
+13-3llvm/lib/LTO/LTO.cpp
+2-11llvm/lib/Object/IRSymtab.cpp
+4-3llvm/lib/LTO/ThinLTOCodeGenerator.cpp
+4-1llvm/include/llvm/LTO/LTO.h
+4-1lld/COFF/InputFiles.cpp
+27-195 files

LLVM/project ab4adedllvm/lib/Target/Sparc DelaySlotFiller.cpp SparcInstrInfo.td, llvm/test/CodeGen/SPARC 2011-01-19-DelaySlot.ll

[SPARC] Prevent RESTORE from sourcing from %o7 in call delay slots (#172593)

Combining instructions that reads from %o7 with a RESTORE in call delay
slots will result in a RESTORE instruction that reads from %o7, which
has been overwritten by the call instruction, resulting in junk values
being produced.

This should fix the issue with `test-suite::lencod.test`.
DeltaFile
+111-21llvm/test/CodeGen/SPARC/2011-01-19-DelaySlot.ll
+42-11llvm/lib/Target/Sparc/DelaySlotFiller.cpp
+5-5llvm/lib/Target/Sparc/SparcInstrInfo.td
+158-373 files

LLVM/project 95d1dd5clang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp, clang/test/CIR/CodeGen/X86 prefetchw-builtin.c

[CIR] Add X86 prefetch builtins (#168051)

Add support for the X86 sse2 `prefetch` builtin, `prefetchh` and `prefetchw` builtins to ClangIR
DeltaFile
+36-0clang/test/CIR/CodeGen/X86/prefetchw-builtin.c
+30-0clang/test/CIR/CodeGenBuiltins/X86/sse-builtins.c
+30-0clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+96-03 files

NetBSD/pkgsrc-wip 4179961openwv Makefile

wip/openwv: Fix typo in comment
DeltaFile
+1-1openwv/Makefile
+1-11 files

NetBSD/pkgsrc cksa38Sdoc CHANGES-2026

   doc: Updated devel/py-bumpver to 2025.1131nb1
VersionDeltaFile
1.529+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc MEsAw8Ydevel/py-bumpver Makefile distinfo, devel/py-bumpver/patches patch-setup.py

   py-bumpver: remove Python 2 support, allows building with Python 3.14

   Bump PKGREVISION.
VersionDeltaFile
1.1+18-0devel/py-bumpver/patches/patch-setup.py
1.11+2-4devel/py-bumpver/Makefile
1.6+2-1devel/py-bumpver/distinfo
+22-53 files

LLVM/project 6574918libc/include elf.yaml, libc/startup/linux gnu_property_section.cpp gnu_property_section.h

[libc][linux] add support to parse PT_GNU_PROPERTY (#174772)

In order to add Control-flow Enforcement Technology (CET) Shadow Stack
(SHSTK) support, we need to parse the `PT_GNU_PROPERTY` program header
and the corresponding section to evaluate if the binary being started
was compiled with the necessary support.

PS: This is my first PR to llvm-libc, I might have made obvious styling
mistakes so I'd appreciate any feedback or suggestions to improve it.

I have a prototype branch using this change to enable SHSTK support:
https://github.com/jakos-sec/llvm-project/tree/add-shstk-support
DeltaFile
+133-0libc/startup/linux/gnu_property_section.cpp
+45-0libc/startup/linux/gnu_property_section.h
+14-0libc/startup/linux/CMakeLists.txt
+7-0libc/include/elf.yaml
+4-0libc/startup/linux/do_start.cpp
+203-05 files