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

NetBSD/pkgsrc MuSBUi0doc TODO CHANGES-2026

   doc: Updated devel/py-lexid to 2021.1006nb2
VersionDeltaFile
1.26701+2-2doc/TODO
1.528+2-1doc/CHANGES-2026
+4-32 files

FreeBSD/src 1ad466cusr.bin/netstat inet.c

netstat: fix a segfault with --libxo

Fix a segfault when printing the "protocol" field.  The field-format and
encoding-format were expecting different numbers of arguments.

Also, fix the width of the tcp-state field in encoded output.

PR:             292228
Fixes:          c2b08c13c20 netstat: add support for UDP-Lite endpoints
Sponsored by:   ConnectWise
Reviewed by:    tuexen, js, des
Differential Revision: https://reviews.freebsd.org/D54567

(cherry picked from commit 3b6615ec0332f901fcc9e9307f78717424f09c1e)
DeltaFile
+5-6usr.bin/netstat/inet.c
+5-61 files

LLVM/project 0844d9fllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/PhaseOrdering/X86 pr48223.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+228-13llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+2-6llvm/test/Transforms/PhaseOrdering/X86/pr48223.ll
+230-192 files

FreeBSD/src b6533f6tests/sys/fs/fusefs mockfs.cc

fusefs: Fix further intermittency in the BadServer.ShortWrite test case

After being unmounted, the mockfs server would occasionally read from
/dev/fuse again, if the main function didn't exit fast enough, getting
an ENODEV error.  Handle that appropriately.

Reported by:    Siva Mahadevan <me at svmhdvn.name>
Fixes:          d86025c1d49c84c4dc8c3635c83c078ad56e5a53
Reviewed by:    Siva Mahadevan <me at svmhdvn.name>
Differential Revision: https://reviews.freebsd.org/D54331

(cherry picked from commit f51e9d0e0988df58c94db586ab5c8b5fd091c004)
DeltaFile
+5-1tests/sys/fs/fusefs/mockfs.cc
+5-11 files

FreeBSD/src 46a760esbin/geom/core geom.c

gpart: "gpart --libxo:JP list" duplicates attribute keys

Add leaf-list modifier to attrib as it's possible to have multiple
attributes on a gpart provider.

I purposely made it so that the normal output still says "attrib:" just
so we don't break any scripts people may be using to parse the output,
but the libxo output now says "attribute" just like `gpart show` will do
once https://reviews.freebsd.org/D53950 is merged.

PR:             291377
Reviewed by:    asomers
Sponsored by:   ConnectWise
Differential Revision: https://reviews.freebsd.org/D54080

(cherry picked from commit a0347b0f3a6088872c29eddb85154478d543dffb)
DeltaFile
+6-2sbin/geom/core/geom.c
+6-21 files

NetBSD/pkgsrc AKhUT3ndevel/py-lexid Makefile distinfo, devel/py-lexid/patches patch-setup.py

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

   Bump PKGREVISION.
VersionDeltaFile
1.1+17-0devel/py-lexid/patches/patch-setup.py
1.4+2-5devel/py-lexid/Makefile
1.2+2-1devel/py-lexid/distinfo
+21-63 files

NetBSD/pkgsrc w8B9GhPeditors/xemacs Makefile.common

   C standard numbers are discrete, I guess.
VersionDeltaFile
1.42+2-2editors/xemacs/Makefile.common
+2-21 files