LLVM/project 1b1e7c0clang/include/clang/Options Options.td, clang/lib/Basic/Targets X86.cpp

[X86][APX] Enable PP2/PPX generation on Windows (#202984)

Revert restrictions from
https://github.com/llvm/llvm-project/pull/178122 which disabled
PUSH2/POP2/PPX on Windows due to missing unwinder opcodes. Now that
unwinder support has landed, this is no longer needed.
DeltaFile
+1-42llvm/test/CodeGen/X86/apx/push2-pop2-cfi-seh-v3.ll
+3-8clang/lib/Basic/Targets/X86.cpp
+5-6clang/test/Driver/cl-x86-flags.c
+5-6clang/test/Driver/x86-target-features.c
+0-9clang/lib/Driver/ToolChains/Arch/X86.cpp
+6-2clang/include/clang/Options/Options.td
+20-733 files not shown
+21-799 files

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

cfi creates alias
DeltaFile
+20-33llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+17-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
+74-533 files not shown
+82-589 files

NetBSD/src J4IKEUHlibexec/httpd cgi-bozo.c

   The parent process for a CGI request exits after all input
   data to the CGI is received and leaves the CGI reparented
   to init. This prevents controlling concurrency when httpd
   is run by e.g. inetd.

   Exchange input and output processes for a CGI request so that
   output processing is done by the parent httpd so that the parent
   stays until the CGI is done.
VersionDeltaFile
1.57+35-30libexec/httpd/cgi-bozo.c
+35-301 files

LLVM/project d03a68aclang/include/clang/Basic AttrDocs.td, clang/lib/CodeGen CGBuiltin.cpp CGAtomic.cpp

[Clang][AMDGPU] Add ``amdgcn_av("none")`` attribute for atomic expressions

Add a statement attribute that suppresses MakeAvailable/MakeVisible
cache operations on AMDGPU atomic instructions while preserving memory
ordering (waits).

The attribute takes a string argument specifying the mode. Currently
"none" is the only supported mode. The resulting atomic or fence
instruction carries !mmra !{!"amdgcn-av", !"none"} metadata.

Assisted-By: Claude Opus 4.6
DeltaFile
+130-0clang/test/CodeGen/AMDGPU/amdgcn-av-none-attr.cpp
+42-26clang/lib/CodeGen/CGBuiltin.cpp
+57-0clang/lib/Sema/SemaStmtAttr.cpp
+43-0clang/test/CodeGen/AMDGPU/amdgcn-av-non-atomic.cpp
+23-0clang/include/clang/Basic/AttrDocs.td
+8-1clang/lib/CodeGen/CGAtomic.cpp
+303-277 files not shown
+331-2713 files

FreeBSD/ports 42233d6devel/pyenv pkg-plist distinfo

devel/pyenv: Update to 2.7.2
DeltaFile
+6-0devel/pyenv/pkg-plist
+3-3devel/pyenv/distinfo
+1-1devel/pyenv/Makefile
+10-43 files

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

OpenBSD/src 2K7Qf53libexec/login_radius raddauth.c login_radius.c

   Add length checks for the Port-Message and State attributes in the
   handling of Access-Challenge.  The problem reported by Steve Caffrey.

   ok sthen@
VersionDeltaFile
1.34+23-10libexec/login_radius/raddauth.c
1.11+6-3libexec/login_radius/login_radius.c
1.2+2-2libexec/login_radius/login_radius.h
+31-153 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