LLVM/project 829007bllvm/lib/Target/DirectX DXContainerGlobals.cpp

[DirectX][NFC] Use addSection to create SRCI in DXContainerGlobals (#204028)

A tiny follow-up for #202761.
Use `addSection()` helper function to create a global for SRCI part.
DeltaFile
+1-3llvm/lib/Target/DirectX/DXContainerGlobals.cpp
+1-31 files

LLVM/project 6f50d09llvm/lib/ObjCopy/DXContainer DXContainerObjcopy.cpp

[llvm-objcopy][DirectX][NFC] Reuse isProgramPart() in DXContainerObjcopy (#204032)

#201423 introduced a helper function to determine if a given
DXContainer part name is DXIL or ILDB (i.e. a program part).
Reuse it everywhere.
DeltaFile
+1-1llvm/lib/ObjCopy/DXContainer/DXContainerObjcopy.cpp
+1-11 files

LLVM/project 6fdf5f3llvm/lib/IR Verifier.cpp VerifierAMDGPU.cpp, llvm/test/Verifier callbr-intrinsic.ll

[RFC][IR] Extract AMDGPU-specific verification logic into `VerifierAMDGPU.cpp`

`Verifier.cpp` is large and already mixes generic IR verification with
target-specific checks. We also have a growing amount of AMDGPU verifier logic
downstream, which would all end up in the same file if we don't address this,
and that is not ideal.

This patch extracts AMDGPU-specific verification logic into a separate
`VerifierAMDGPU.cpp` file, with shared infrastructure (`VerifierSupport`) moved
into `VerifierInternal.h`.

This is purely a code organization change, not a target-dependent IR verifier.
All checks remain compiled and linked into `LLVMCore` regardless of the target
triple. The extracted functions are called unconditionally at well-defined
extension points in `Verifier.cpp`, and each function internally gates on
target-specific conditions (for example, triple checks or intrinsic IDs) as
needed. The file is strictly limited to AMDGPU-specific IR constructs (amdgcn
intrinsics, AMDGPU module flags, etc.), and does not contain generic IR rules
that vary by target.

    [10 lines not shown]
DeltaFile
+23-530llvm/lib/IR/Verifier.cpp
+401-0llvm/lib/IR/VerifierAMDGPU.cpp
+233-0llvm/lib/IR/VerifierInternal.h
+6-6llvm/test/Verifier/callbr-intrinsic.ll
+1-0llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn
+1-0llvm/lib/IR/CMakeLists.txt
+665-5366 files

LLVM/project 2c6d88cllvm/docs Security.rst

[docs] Remove myself from security response (#203061)

I haven't really been active in this group, so I think it's best for me
to voluntarily leave. My affiliations are still covered by others, and
anyway I think cross-cutting issues (e.g. with Rust) should pull in
those orgs rather than relying on direct membership.
DeltaFile
+0-1llvm/docs/Security.rst
+0-11 files

LLVM/project 72d899dclang/include/clang/AST OpenMPClause.h, clang/lib/Sema SemaOpenMP.cpp

[OpenMP] Introduce the ompx_name clause for kernel naming

This adds support for the ompx_name clause that allows users to specify
custom kernel names for OpenMP target offloading regions. The clause
accepts a string literal and overrides the default compiler-generated
kernel names.

Example usage:
  #pragma omp target ompx_name("my_kernel")
  { ... }

Kernel names need to be unique or they are diagnosed at compile or link
time as errors.

Co-Authored-By: Claude (claude-sonnet-4.5) <noreply at anthropic.com>
DeltaFile
+78-0offload/test/offloading/ompx_name.c
+62-0clang/test/OpenMP/ompx_name_messages_errors.cpp
+53-0clang/test/OpenMP/ompx_name_codegen.cpp
+40-0offload/test/offloading/ompx_name_duplicate_link.c
+36-0clang/lib/Sema/SemaOpenMP.cpp
+33-0clang/include/clang/AST/OpenMPClause.h
+302-015 files not shown
+415-921 files

FreeBSD/ports a8f87famisc/ollama Makefile

misc/ollama: Apply one missing patch

This fixes run-time failures for some models.
DeltaFile
+5-0misc/ollama/Makefile
+5-01 files

FreeBSD/ports 3699ff2sysutils/flock distinfo Makefile

sysutils/flock: Update to 2.41.5

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+3-3sysutils/flock/distinfo
+1-1sysutils/flock/Makefile
+4-42 files

LLVM/project 36ee948mlir/test/Integration/Dialect/XeGPU/WG simple_mxfp_gemm_dequantizeB_F4.mlir

[MLIR][XeGPU] Update layout for simple_mxfp_gemm_dequantizeB_F4.mlir (#203636)

Update layout to proper values to enable lowering of the test case on
CRI with gpu to xevm lowering pipeline.
DeltaFile
+2-3mlir/test/Integration/Dialect/XeGPU/WG/simple_mxfp_gemm_dequantizeB_F4.mlir
+2-31 files

FreeBSD/ports c19369demulators/open-vm-kmod distinfo Makefile

emulators/open-vm-kmod: Update to 13.1.0

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+3-3emulators/open-vm-kmod/distinfo
+1-1emulators/open-vm-kmod/Makefile
+4-42 files

LLVM/project ec46f97llvm/include/llvm/Analysis MemoryBuiltins.h

Update llvm/include/llvm/Analysis/MemoryBuiltins.h

Co-authored-by: Antonio Frighetto <me at antoniofrighetto.com>
DeltaFile
+1-1llvm/include/llvm/Analysis/MemoryBuiltins.h
+1-11 files

LLVM/project be6419allvm/lib/Analysis MemoryBuiltins.cpp

Update llvm/lib/Analysis/MemoryBuiltins.cpp

Co-authored-by: Antonio Frighetto <me at antoniofrighetto.com>
DeltaFile
+1-1llvm/lib/Analysis/MemoryBuiltins.cpp
+1-11 files

LLVM/project 540646bllvm/lib/Analysis MemoryBuiltins.cpp

Update llvm/lib/Analysis/MemoryBuiltins.cpp

Co-authored-by: Antonio Frighetto <me at antoniofrighetto.com>
DeltaFile
+1-1llvm/lib/Analysis/MemoryBuiltins.cpp
+1-11 files

LLVM/project 18de729llvm/include/llvm/Analysis MemoryBuiltins.h

Update llvm/include/llvm/Analysis/MemoryBuiltins.h

Co-authored-by: Antonio Frighetto <me at antoniofrighetto.com>
DeltaFile
+1-1llvm/include/llvm/Analysis/MemoryBuiltins.h
+1-11 files

LLVM/project a5e1d3fclang/include/clang/Sema SemaHLSL.h, clang/lib/CodeGen CGHLSLBuiltins.cpp

[Matrix][HLSL]  Fix transpose matrix layout bugs (#202486)

This change will resolve https://github.com/llvm/wg-hlsl/issues/305

It is a two-part change. First, we had a bug. The transpose builtin was
previously only considering the Src for RowMajor when we also need to
consider the Dst RowMajor.

The second issue was the return stmt needs us to re-type the call with
the sugared typed. We only want to do this for what I am calling Layout
Adapting Matrix Builtins ie transpose and matrix multiply builtins.

Assisted by Claude Opus 4.8
DeltaFile
+48-11clang/test/CodeGenHLSL/matrix-layout-attr-overrides-default.hlsl
+33-0clang/lib/Sema/SemaHLSL.cpp
+11-6clang/lib/CodeGen/CGHLSLBuiltins.cpp
+6-0clang/lib/Sema/SemaStmt.cpp
+3-0clang/include/clang/Sema/SemaHLSL.h
+101-175 files

FreeBSD/ports a44d98ddevel/jenkins-lts distinfo Makefile

devel/jenkins-lts: Update to 2.555.3

MFH:            2026Q2
Security:       35598415-56de-4562-959c-11fb1fd2d995
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 7c7aef17f3c6360c2591eaecc836bc6386455986)
DeltaFile
+3-3devel/jenkins-lts/distinfo
+1-1devel/jenkins-lts/Makefile
+4-42 files

FreeBSD/ports 438d3a0devel/jenkins distinfo Makefile

devel/jenkins: Update to 2.568

MFH:            2026Q2
Security:       35598415-56de-4562-959c-11fb1fd2d995
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 04ee1e20fc9218580b7a979de52d8d4a83ba3d5d)
DeltaFile
+3-3devel/jenkins/distinfo
+1-1devel/jenkins/Makefile
+4-42 files

FreeNAS/freenas 9c31145src/middlewared/middlewared/api/v27_0_0 auth.py, src/middlewared/middlewared/plugins auth.py network.py

while here
DeltaFile
+25-83src/middlewared/middlewared/plugins/auth.py
+6-2src/middlewared/middlewared/api/v27_0_0/auth.py
+2-2src/middlewared/middlewared/plugins/network.py
+33-873 files

FreeBSD/ports 04ee1e2devel/jenkins distinfo Makefile

devel/jenkins: Update to 2.568

MFH:            2026Q2
Security:       35598415-56de-4562-959c-11fb1fd2d995
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins/distinfo
+1-1devel/jenkins/Makefile
+4-42 files

FreeBSD/ports 7c7aef1devel/jenkins-lts distinfo Makefile

devel/jenkins-lts: Update to 2.555.3

MFH:            2026Q2
Security:       35598415-56de-4562-959c-11fb1fd2d995
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins-lts/distinfo
+1-1devel/jenkins-lts/Makefile
+4-42 files

FreeBSD/ports c534bbfsecurity/vuxml/vuln 2026.xml

security/vuxml: Document Jenkins Security Advisory 2026-06-10

Sponsored by:   The FreeBSD Foundation
DeltaFile
+52-0security/vuxml/vuln/2026.xml
+52-01 files

LLVM/project 5b40d54llvm/lib/Passes PassBuilderBindings.cpp CMakeLists.txt, llvm/unittests/Passes/PassBuilderBindings PassBuilderBindingsTest.cpp CMakeLists.txt

[LLVM] Register static pass plugins in LLVMRunPasses C-API (#196754)

LLVMRunPasses and LLVMRunPassesOnFunction create their own PassBuilder,
but did not register statically linked pass plugin callbacks from
Extension.def. This made C API pipelines fail to parse passes provided
by statically linked plugins, even when the same plugins were available
to opt and LTO.

Register the static extension callbacks after constructing the
PassBuilder, matching opt's NewPMDriver behavior.

Add coverage using the Bye plugin when it is linked into tools.

---------

Co-authored-by: Vadmeme <invalid at example.com>
DeltaFile
+21-0llvm/unittests/Passes/PassBuilderBindings/PassBuilderBindingsTest.cpp
+11-0llvm/lib/Passes/PassBuilderBindings.cpp
+4-1llvm/unittests/Passes/PassBuilderBindings/CMakeLists.txt
+1-0llvm/lib/Passes/CMakeLists.txt
+37-14 files

LLVM/project d6cf788llvm/lib/Transforms/InstCombine InstCombineMulDivRem.cpp, llvm/test/Transforms/InstCombine mul.ll

[InstCombine] Fold constant shift/mul into select arms for mul instruction (#196872)

Fixes llvm#190907

Extends the optimization reported   to cover four symmetric
patterns where one operand of a multiplication is a constant shift or
multiply, and the other is a select with constant arms.

Instead of keeping the outer shl/mul, the constant is pushed into the
select arms:
```
  (shl X, C1) * (select cond, C2, C3) --> X * (select cond, C2<<C1, C3<<C1)
  (mul X, C1) * (select cond, C2, C3) --> X * (select cond, C2*C1, C3*C1)
```
(Also handles their commuted forms )

Alive2 Proof :https://alive2.llvm.org/ce/z/dwTXJw
DeltaFile
+218-0llvm/test/Transforms/InstCombine/mul.ll
+35-0llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
+253-02 files

FreeBSD/ports c5b6632devel/meson Makefile

devel/meson: fix paths for polkit policy file

Reported by: makc
Event: FreeBSD Developer Summit June 2026
Event: BSDCan 2026
DeltaFile
+4-0devel/meson/Makefile
+4-01 files

LLVM/project 6425e2dclang/include/clang/Options Options.td, clang/lib/Driver/ToolChains Clang.cpp

Add /Qsource_in_debug_module flag
DeltaFile
+110-0llvm/test/CodeGen/DirectX/ContainerData/SourceInfo-Strip.ll
+15-9llvm/lib/Target/DirectX/DXILWriter/DXILWriterPass.cpp
+7-4llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp
+5-0clang/include/clang/Options/Options.td
+4-0llvm/test/CodeGen/DirectX/embed-ildb.ll
+4-0clang/lib/Driver/ToolChains/Clang.cpp
+145-132 files not shown
+149-148 files

FreeBSD/ports a7e0e46mail/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json

mail/mailpit: Update to 1.30.2

Security:       44afeb08-6a18-11f1-9647-10ffe07f9334
DeltaFile
+174-128mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+1-2mail/mailpit/Makefile
+182-1373 files

LLVM/project cafd16fclang/docs ReleaseNotes.rst

[clang][AST] Adding Release Note for Attributed Type Dedupe Fix  (#204384)

https://github.com/llvm/llvm-project/pull/200961 fixed a regression that
could lead to significant increase in pcm/pch sizes and load time. This
PR adds a release note.
DeltaFile
+5-0clang/docs/ReleaseNotes.rst
+5-01 files

FreeBSD/src 0bc852cshare/man/man4 tcp.4, sys/netinet tcp_fastopen.c

tcp.fastopen.client_enable: Fix documented default

The default value has been 1 since June 2018, but the docs were not
updated to reflect the change.

MFC after:      3 days
Reviewed by:    ziaee
Fixes:          af4da5865557 (Enable TCP_FASTOPEN by default)
Signed-off-by:  Matteo Riondato <matteo at FreeBSD.org>
Closes:         https://github.com/freebsd/freebsd-src/pull/2285
DeltaFile
+2-2share/man/man4/tcp.4
+1-1sys/netinet/tcp_fastopen.c
+3-32 files

FreeNAS/freenas 53e7c6csrc/middlewared/middlewared/plugins/auth_ 2fa.py

Ensure oath users file entries are always valid

If we have an invalid TOTP entry (interval not supported by
liboath) then lookups will fail with OATH_UNKNOWN_USER, which
is an incorrect response when we'd expect rather to have an
explicit failure mode. API model / more thorough changes are
tracked in NAS-141431.

(cherry picked from commit 416fb338554797a2fc6c47e647b0e3840e999fc2)
DeltaFile
+5-1src/middlewared/middlewared/plugins/auth_/2fa.py
+5-11 files

FreeNAS/freenas 95aa8fesrc/middlewared/middlewared/plugins/auth_ 2fa.py

NAS-141437 / 27.0.0-BETA.1 / Ensure oath users file entries are always valid (#19159)

If we have an invalid TOTP entry (interval not supported by liboath)
then lookups will fail with OATH_UNKNOWN_USER, which is an incorrect
response when we'd expect rather to have an explicit failure mode. API
model / more thorough changes are tracked in NAS-141431.
DeltaFile
+5-1src/middlewared/middlewared/plugins/auth_/2fa.py
+5-11 files

FreeBSD/src 19af9c7lib/msun/tests logarithm_test.c

msun/logarithm_test: expect_fail log1p_accuracy_tests in the correct spot

While here, remove the conditional on the "ci" config var to ensure that
this is reproducible locally as well.

This fixes a case where we are expecting a fail before the failing ATF_CHECK_*
assertion happens. Found in a CI failure here:
https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16608/testReport/lib.msun/logarithm_test/log1p_accuracy_tests/

PR:             253984
Fixes:          405188aeac540f7666dfde37c2f32d222119f56e
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D57351
DeltaFile
+3-4lib/msun/tests/logarithm_test.c
+3-41 files