LLVM/project 1a4e435clang/lib/Serialization ASTWriter.cpp

[NFC][clang][Serialization] Batch serialized LangOptions values (#202844)

Collect fixed language-option and sanitizer values in a `uint64_t` local
array and append the array to the control-block record once. Generated
values retain their serialized order.

Linked `clang` and `clangd` shrink by 91,584 and 91,520 bytes
respectively; `ASTWriter.cpp.o` shrinks by 25,128 bytes with 396 fewer
relocations, while linked fixups are unchanged.

Work towards #202616

AI tool disclosure: Co-authored with OpenAI Codex.
DeltaFile
+6-5clang/lib/Serialization/ASTWriter.cpp
+6-51 files

LLVM/project b9d7710clang/lib/Format TokenAnnotator.cpp, clang/unittests/Format FormatTest.cpp

[clang-format] Fix a bug in aligning comments above finalized line (#202253)

Don't change the indent level of the comments if they are already
aligned with the finalized line below.

Fixes #200521
DeltaFile
+31-5clang/unittests/Format/FormatTest.cpp
+17-10clang/lib/Format/TokenAnnotator.cpp
+48-152 files

LLVM/project f15666dllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer revec.ll

[SLP] Inefficient cost-modelling and codegen for reductions with slp-… (#197875)

…revec

When revectorizing, starting with reduction, SLP generates slightly
inefficient code for reduction. e.g. In the godbolt link
[here](https://godbolt.org/z/ez7KPnxM5),
`hor_reduction --> original code`
`hor_reduction_revec_as_imagined_in_SLP --> revectorized code would look
like`

Rather than extracting per lane, we can extract original leaf nodes of
the reduction, which are sub-vectors, and then perform usual reduction
as in non-revectorized code. In the above link,
`hor_reduction_ideal_revec --> how the revec code should look like`

Extracting subvectors and achieving the reduction result would be better
than extracting per lane and achieving the same result.
DeltaFile
+111-79llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+31-36llvm/test/Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll
+36-12llvm/test/Transforms/SLPVectorizer/revec.ll
+7-12llvm/test/Transforms/SLPVectorizer/SystemZ/revec-fix-128169.ll
+185-1394 files

LLVM/project e8fdbcforc-rt/lib/executor/Unix NativeDylibAPIs.inc, orc-rt/unittests NativeDylibManagerTest.cpp NativeDylibManagerSPSCITest.cpp

[orc-rt] Strip leading '_' in NativeDylibAPIs on Darwin. (#203170)

NativeDylibAPIs::lookup takes linker-mangled names. On Darwin,
linker-mangling adds an '_' to the front of C symbol names. We need to
strip this off again before calling dlsym (which expects a C name).

Linker mangled names that don't start with an '_' are treated as
missing, since dlsym could never find an address for such a symbol.
DeltaFile
+19-9orc-rt/unittests/NativeDylibManagerTest.cpp
+17-7orc-rt/unittests/NativeDylibManagerSPSCITest.cpp
+11-1orc-rt/lib/executor/Unix/NativeDylibAPIs.inc
+47-173 files

LLVM/project 943dafdlldb/source/Plugins/LanguageRuntime/ObjC ObjCLanguageRuntime.h, lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime AppleObjCRuntimeV2.cpp AppleObjCRuntimeV2.h

[lldb][NFC] Return unique_ptr in AppleObjCRuntimeV2::TaggedPointerVendorLegacy::GetClassDescriptor (#202921)

There is no reason to use a shared_pointer here.
DeltaFile
+16-16lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
+3-3lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
+1-1lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
+20-203 files

LLVM/project 69d4f00llvm/docs AMDGPUAsyncOperations.rst

tighten the defintion of *completed-at*
DeltaFile
+2-1llvm/docs/AMDGPUAsyncOperations.rst
+2-11 files

LLVM/project 2a5085fllvm/lib/Transforms/IPO ThinLTOBitcodeWriter.cpp WholeProgramDevirt.cpp, llvm/test/ThinLTO/X86 devirt_function_alias2.ll

cfi creates alias
DeltaFile
+19-31llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+16-5llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
+10-7llvm/test/Transforms/ThinLTOBitcodeWriter/comdat.ll
+16-0llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+6-4llvm/test/ThinLTO/X86/devirt_function_alias2.ll
+5-4llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll
+72-513 files not shown
+80-569 files

LLVM/project f8a1ec9llvm/include/llvm/IR GlobalValue.h, llvm/include/llvm/Transforms/Utils AssignGUID.h

Reland #184065
DeltaFile
+61-17llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+45-30llvm/lib/LTO/LTO.cpp
+64-2llvm/lib/IR/Globals.cpp
+49-3llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+45-5llvm/include/llvm/IR/GlobalValue.h
+49-0llvm/include/llvm/Transforms/Utils/AssignGUID.h
+313-57116 files not shown
+848-401122 files

LLVM/project 57fe3c3clang/unittests/ScalableStaticAnalysisFramework/Serialization/JSONFormatTest LUSummaryTest.cpp, lldb/docs python_api_enums.md

rebase

Created using spr 1.3.7
DeltaFile
+1,962-1,920llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-7.ll
+5-3,279lldb/docs/python_api_enums.md
+1,166-1,460llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-8.ll
+2,484-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
+0-2,076clang/unittests/ScalableStaticAnalysisFramework/Serialization/JSONFormatTest/LUSummaryTest.cpp
+992-904llvm/test/CodeGen/AMDGPU/bf16.ll
+6,609-9,6421,199 files not shown
+41,995-23,9571,205 files

LLVM/project 4d8f72eclang/unittests/ScalableStaticAnalysisFramework/Serialization/JSONFormatTest LUSummaryTest.cpp, lldb/docs python_api_enums.md

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,962-1,920llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-7.ll
+5-3,279lldb/docs/python_api_enums.md
+1,166-1,460llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-8.ll
+2,484-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
+0-2,076clang/unittests/ScalableStaticAnalysisFramework/Serialization/JSONFormatTest/LUSummaryTest.cpp
+992-904llvm/test/CodeGen/AMDGPU/bf16.ll
+6,609-9,6421,199 files not shown
+41,995-23,9571,205 files

LLVM/project 7ad9961llvm/test/CodeGen/X86 2011-09-14-valcoalesce.ll 2009-11-17-UpdateTerminator.ll

[X86] Generate assertions with update_llc_test_checks

A follow-up PR will modify some lines in 2011-09-14-valcoalesce.ll and
adding assertions to 2009-11-17-UpdateTerminator.ll essentially serves
as precommitting tests for #202763.

Reviewers: RKSimon, arsenm, phoebewang

Pull Request: https://github.com/llvm/llvm-project/pull/203109
DeltaFile
+101-37llvm/test/CodeGen/X86/2011-09-14-valcoalesce.ll
+36-2llvm/test/CodeGen/X86/2009-11-17-UpdateTerminator.ll
+137-392 files

LLVM/project 4bff238cross-project-tests lit.cfg.py

[cross-project-tests] Fix some tests with the internal shell (#203169)

We need to prepend any environment variables that get set with env.
DeltaFile
+1-1cross-project-tests/lit.cfg.py
+1-11 files

LLVM/project 08f554fcross-project-tests lit.cfg.py

[cross-project-tests] Use lit internal shell (#203138)
DeltaFile
+1-1cross-project-tests/lit.cfg.py
+1-11 files

FreeBSD/ports 009d0ccnet/fort distinfo Makefile

net/fort: Update to 1.6.8

- Update to 1.6.8
- Changelog: https://github.com/NICMx/FORT-validator/releases/tag/1.6.8

(cherry picked from commit 5716242c7af1eabc823f9784fab2bee5ef09dd69)
DeltaFile
+3-3net/fort/distinfo
+1-1net/fort/Makefile
+4-42 files

FreeBSD/src ca66129crypto/openssl/apps testrsa.h, crypto/openssl/crypto/cast cast_s.h

openssl: update to 3.0.21

This change is a security release which resolves several issues with OpenSSL 3.0,
the highest severity issue being ranked "High". Users are strongly encouraged to
update to this release.

More information about the release (from a high level) can be found in
the release notes [1].

Tested with:    (make tinderbox; spotchecks on dev hosts)

1. https://github.com/openssl/openssl/blob/openssl-3.0.21/NEWS.md

- :main and :stable/15 run OpenSSL 3.5 and :stable/14, et al runs
  OpenSSL 3.0.
- This is not a merge commit because our pre-receive checkers still
  don't allow direct MFVs without going through :main first.
- This is a direct commit to stable/14.
DeltaFile
+449-4,467crypto/openssl/apps/testrsa.h
+284-2,821crypto/openssl/test/pkcs12_format_test.c
+224-2,214crypto/openssl/test/evp_extra_test2.c
+257-2,049crypto/openssl/crypto/cast/cast_s.h
+248-1,965crypto/openssl/fuzz/server.c
+129-1,793crypto/openssl/test/siphash_internal_test.c
+1,591-15,309913 files not shown
+5,374-22,558919 files

LLVM/project 433a41e.github/workflows test-suite.yml

[GitHub] React to /test-suite comment (#203151)

So the user knows the workflow has kicked off. I've put it in a separate
job with write permissions so the main job should still only have a read
only token.
DeltaFile
+18-5.github/workflows/test-suite.yml
+18-51 files

LLVM/project 5d74065.github/workflows subscriber.yml

workflows/subscriber: Use github-automation container (#202777)

This simplifies the workflow and might help it run faster too.
DeltaFile
+4-14.github/workflows/subscriber.yml
+4-141 files

FreeBSD/src 14e93e3sys/dev/mxge if_mxge.c

mxge(4): Fix a typo in a source code comment

- s/deterimine/determine/

MFC after:      3 days
DeltaFile
+1-1sys/dev/mxge/if_mxge.c
+1-11 files

NetBSD/src wDozbPDsys/arch/powerpc/include/booke etsecreg.h, sys/dev/microcode/aic7xxx aic79xx.reg

   s/fileds/fields/ in comments.
VersionDeltaFile
1.7+4-4sys/fs/nfs/client/nfs_clrpcops.c
1.13+2-2sys/arch/powerpc/include/booke/etsecreg.h
1.19+2-2sys/dev/microcode/aic7xxx/aic79xx.reg
+8-83 files

FreeBSD/ports 5716242net/fort distinfo Makefile

net/fort: Update to 1.6.8

- Update to 1.6.8
- Changelog: https://github.com/NICMx/FORT-validator/releases/tag/1.6.8

MFH:            2026Q2
DeltaFile
+3-3net/fort/distinfo
+1-1net/fort/Makefile
+4-42 files

OpenBSD/src ymso7odsys/dev/pci/drm/i915 i915_driver.c

   in inteldrm_burner_cb() call fb_blank() instead of drm_fb_helper_blank()

   this indirectly calls intel_fbdev_blank(), which does
   drm_fb_helper_blank() followed by intel_fbdev_invalidate()

   avoids on screen garbage when wscons screen blanking is enabled on
   mvs' Alder Lake and Gemini Lake machines.
VersionDeltaFile
1.33+1-1sys/dev/pci/drm/i915/i915_driver.c
+1-11 files

FreeBSD/ports c9ac736misc/py-hf-xet distinfo Makefile.crates

misc/py-hf-xet: Update to 1.5.1

Changelog: https://github.com/huggingface/xet-core/releases/tag/v1.5.1

Reported by:    portscout
DeltaFile
+13-15misc/py-hf-xet/distinfo
+5-6misc/py-hf-xet/Makefile.crates
+1-2misc/py-hf-xet/Makefile
+19-233 files

LLVM/project 5cf20a6llvm/lib/Target/NVPTX NVPTXISelLowering.cpp, llvm/test/CodeGen/NVPTX math-intrins.ll

Reapply "[NVPTX] Support lowering of `(l)lround`" (#202876)

Reverts llvm/llvm-project#202500

Original PR llvm/llvm-project#183901 was mistakenly reverted due to an
unrelated build failure.
DeltaFile
+151-0llvm/test/CodeGen/NVPTX/math-intrins.ll
+2-0llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+153-02 files

NetBSD/pkgsrc yfEDyYCdoc CHANGES-2026

   doc: Updated shells/oh-my-posh to 29.15.1
VersionDeltaFile
1.3702+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 9LbBB18shells/oh-my-posh distinfo Makefile

   shells/oh-my-posh: update to 29.15.1

   Bug Fixes

    - prevent panic in winget segment when header has fewer than 5 columns (ec0b8b9)
VersionDeltaFile
1.305+4-4shells/oh-my-posh/distinfo
1.336+2-2shells/oh-my-posh/Makefile
+6-62 files

OpenBSD/src Bji1IEvsys/dev/pci/drm/i915/display intel_fbdev.c, sys/dev/pci/drm/include/drm drm_fb_helper.h

   Add fb_blank function pointer to struct fb_ops and enable paths that
   set it.  Also add fb_blank() which uses it, for use in inteldrm(4).
VersionDeltaFile
1.9+10-0sys/dev/pci/drm/include/linux/fb.h
1.10+2-1sys/dev/pci/drm/include/drm/drm_fb_helper.h
1.19+1-1sys/dev/pci/drm/i915/display/intel_fbdev.c
+13-23 files

LLVM/project 9b06039mlir/examples/standalone/test lit.cfg.py

[MLIR] Use internal shell for standalone tests (#203134)

The external shell will be removed soon

(https://discourse.llvm.org/t/rfc-removal-of-the-lit-external-shell/90951),
and this is one of the places where it hasn't been enabled by default.
There are no test failures caused by this, so we can just turn it on by
not explicitly setting execute_external as it defaults to False.
DeltaFile
+1-1mlir/examples/standalone/test/lit.cfg.py
+1-11 files

FreeBSD/ports 12ea1a7devel/pinact distinfo Makefile

devel/pinact: Update to 4.1.0

Changelog: https://github.com/suzuki-shunsuke/pinact/releases/tag/v4.1.0

Reported by:    portscout
DeltaFile
+5-5devel/pinact/distinfo
+4-5devel/pinact/Makefile
+9-102 files

FreeBSD/ports 5679b2dmath/openturns distinfo Makefile

math/openturns: update 1.27 → 1.27.1
DeltaFile
+3-3math/openturns/distinfo
+2-2math/openturns/Makefile
+1-1math/openturns/pkg-plist
+6-63 files

FreeBSD/ports 9a6b42fx11/nwg-dock-hyprland distinfo Makefile

x11/nwg-dock-hyprland: Update to 0.4.11

Changelog: https://github.com/nwg-piotr/nwg-dock-hyprland/releases/tag/v0.4.11

Reported by:    GitHub (watch releases)
DeltaFile
+5-5x11/nwg-dock-hyprland/distinfo
+1-2x11/nwg-dock-hyprland/Makefile
+6-72 files