LLVM/project be1be13clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowTest.cpp

fix a test failure on Windows
DeltaFile
+3-2clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
+3-21 files

LLVM/project b0e06e5clang/test/CodeGen lifetime-bug-2.cpp

Add checks for the lpad2 and ehcleanup blocks
DeltaFile
+8-0clang/test/CodeGen/lifetime-bug-2.cpp
+8-01 files

LLVM/project 9a14f0fllvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/lib/Target/AMDGPU SIISelLowering.cpp AMDGPUInstructionSelector.cpp

[AMDGPU] Emit s_barrier_signal for s.barrier.signal.var when able (#191028)

When the member count is 0 (which causes the barrier's member count to
be re-used from a previous barrier initialization or
s.barrier.signal.var) and the barrier is constant, we can represent
named barrier signaling with the m0-less form. Enable this behavior.

Assisted by Opus 4.6 which drafted the initial implementation.
DeltaFile
+31-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+31-0llvm/test/CodeGen/AMDGPU/s-barrier.ll
+18-0llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+3-1mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+2-0llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+85-25 files

LLVM/project 17ff42fmlir/include/mlir/Dialect/LLVMIR XeVMOps.td, mlir/lib/Conversion/XeGPUToXeVM XeGPUToXeVM.cpp

[mlir][XeGPUToXeVM][XeVMToLLVM] Update the default cache-control values. (#190954)

In XeGPU, user can provide cache control value for only certain levels,
they do not have to provide cache-control value for all levels. However,
XeVM requires that each cache level must have a cache-control value. To
solve this issue, XeGPUToXeVM conversion pass adds default value to
cache-levels that does not have a user-provided cache-control value.

This PR updates this process in the following way:
- If no cache-control hint is provided for any levels, use system
default (USE_DEFAULT).
- If any of the levels has at least one cache-control value, use certain
default value for other levels.

If system default (USE_DEFAULT) is used, no cache-control metadata
annotation is necessary.
DeltaFile
+34-2mlir/test/Conversion/XeGPUToXeVM/loadstore_nd.mlir
+29-0mlir/test/Conversion/XeVMToLLVM/xevm-to-llvm.mlir
+26-0mlir/lib/Conversion/XeVMToLLVM/XeVMToLLVM.cpp
+11-3mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
+9-2mlir/include/mlir/Dialect/LLVMIR/XeVMOps.td
+7-4mlir/test/Conversion/XeGPUToXeVM/loadstoreprefetch.mlir
+116-114 files not shown
+123-1810 files

LLVM/project 6cb4f39clang/lib/Driver ModulesDriver.cpp, clang/test/Driver modules-driver-clang-modules-only.cpp modules-driver-manifest-input-args.cpp

[clang][ModulesDriver] Add support for Clang modules to -fmodules-driver (#187606)

This PR adds basic support for explicit module builds using Clang
modules only, managed natively by the Clang driver.
(Caching of built modules is not included in this PR.)

RFC for driver-managed module builds:

https://discourse.llvm.org/t/rfc-modules-support-simple-c-20-modules-use-from-the-clang-driver-without-a-build-system
DeltaFile
+127-0clang/test/Driver/modules-driver-clang-modules-only.cpp
+51-21clang/lib/Driver/ModulesDriver.cpp
+7-9clang/test/Driver/modules-driver-manifest-input-args.cpp
+185-303 files

FreeBSD/ports d03645enet/ucx Makefile, net/ucx/files patch-src_uct_sm_mm_base_mm__iface.c

net/ucx: Fix mm signal socket binding on FreeBSD

Replace Linux-style UNIX domain socket autobind logic in the mm
signaling path with explicit pathname-based binding on FreeBSD and
remove the socket path during cleanup.

This fixes FreeBSD runtime failures in the mm shared-memory signaling
path.

PR:             293867
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit db6d744b60348636c7a87c3c7fc181afd9b71994)
DeltaFile
+87-0net/ucx/files/patch-src_uct_sm_mm_base_mm__iface.c
+1-0net/ucx/Makefile
+88-02 files

FreeBSD/ports 31837banet/ucx/files patch-src_ucm_util_reloc.c

net/ucx: Fix FreeBSD UCM relocation handling

On FreeBSD, dynamic-section pointers observed through dl_iterate_phdr()
for shared objects need to be rebased by dlpi_addr before dereference.

Also fix the PT_LOAD end range calculation to include the object base
address when tracking the library address span.

This fixes runtime failures in UCM relocation patching on FreeBSD.

PR:             293867
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 94fc6d9ffebbad5014a7f48ba925b9a39df8478f)
DeltaFile
+29-1net/ucx/files/patch-src_ucm_util_reloc.c
+29-11 files

FreeBSD/ports 98b8e23net/ucx/files patch-src_ucs_async_thread.c

net/ucx: Harden async thread state handling

Avoid dereferencing the global async thread context when startup or
teardown did not complete successfully by returning UCS_ERR_NO_ELEM for
operations that require an active thread and by only publishing thread_p
on successful start.

This prevents invalid access paths during async thread error handling.

PR:             293867
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 1ef58f980f422e30804818df7dadd3c1da3dace0)
DeltaFile
+61-0net/ucx/files/patch-src_ucs_async_thread.c
+61-01 files

FreeBSD/ports ee300a7net/ucx/files patch-src_uct_tcp_tcp__iface.c patch-src_ucs_sys_sys.c

net/ucx: Fix FreeBSD runtime portability issues

Adjust several Linux-specific runtime assumptions in UCX for FreeBSD:
- use FreeBSD-specific network interface handling where Linux sysfs logic
  is not available
- avoid Linux-only IPOIB and bridge detection paths
- improve pthread_create() error reporting
- provide FreeBSD fallbacks for memory remapping and affinity helpers

This fixes multiple runtime failures and device discovery issues on FreeBSD.

PR:             293867
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 601e614318cdfbb381bcb7a9841353720feb53a9)
DeltaFile
+173-0net/ucx/files/patch-src_uct_tcp_tcp__iface.c
+25-14net/ucx/files/patch-src_ucs_sys_sys.c
+198-142 files

LLVM/project d03e8f4libc/include inttypes.yaml elf.yaml, utils/bazel/llvm-project-overlay/libc BUILD.bazel

[libc] Remove yet another batch of header template files (#191067)

This follows up on ae63230c23151c16ba68d5213da8bd5459c03a40 and remove
header templates from more C/POSIX standard headers, where templates
only used to `#include` files with macro definitions. We add this logic
to YAML instead - add entries to the `macros` list that point to the
correct `macro_header` to ensure it would be included.
DeltaFile
+312-2libc/include/inttypes.yaml
+13-53utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+28-1libc/include/elf.yaml
+23-2libc/include/poll.yaml
+21-2libc/include/signal.yaml
+0-21libc/include/signal.h.def
+397-8124 files not shown
+498-32830 files

FreeBSD/ports 6b0414btextproc Makefile, textproc/pdf-form-filler-mcp Makefile pkg-descr

textproc/pdf-form-filler-mcp: New port: MCP server for filling PDF forms (AcroForm and XFA)
DeltaFile
+35-0textproc/pdf-form-filler-mcp/Makefile
+6-0textproc/pdf-form-filler-mcp/pkg-descr
+3-0textproc/pdf-form-filler-mcp/distinfo
+1-0textproc/Makefile
+45-04 files

LLVM/project 59bafb5llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.s.monitor.sleep.ll

[AMDGPU][GISel] RegBankLegalize rules for amdgcn_s_monitor_sleep (#191063)
DeltaFile
+1-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.monitor.sleep.ll
+1-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+2-12 files

LLVM/project 5480f19clang/lib/CodeGen CGExpr.cpp

Only shorten lifetime when enabled by flag
DeltaFile
+2-1clang/lib/CodeGen/CGExpr.cpp
+2-11 files

FreeBSD/ports 355c6b1emulators/mame distinfo Makefile

emulators/mame: Update to 0.287

Changelog: https://www.mamedev.org/releases/whatsnew_0287.txt

Reviewed by:    thierry (mentor)
Approved by:    thierry (mentor)
Differential Revision:  https://reviews.freebsd.org/D56274
DeltaFile
+3-3emulators/mame/distinfo
+2-2emulators/mame/Makefile
+1-0emulators/mame/pkg-plist
+6-53 files

FreeBSD/ports db6d744net/ucx Makefile, net/ucx/files patch-src_uct_sm_mm_base_mm__iface.c

net/ucx: Fix mm signal socket binding on FreeBSD

Replace Linux-style UNIX domain socket autobind logic in the mm
signaling path with explicit pathname-based binding on FreeBSD and
remove the socket path during cleanup.

This fixes FreeBSD runtime failures in the mm shared-memory signaling
path.

PR:             293867
Sponsored by:   UNIS Labs
MFH:            2026Q2

: Update  =>

Changelog:

PR:
Sponsored by:   UNIS Labs
DeltaFile
+87-0net/ucx/files/patch-src_uct_sm_mm_base_mm__iface.c
+1-0net/ucx/Makefile
+88-02 files

FreeBSD/ports 94fc6d9net/ucx/files patch-src_ucm_util_reloc.c

net/ucx: Fix FreeBSD UCM relocation handling

On FreeBSD, dynamic-section pointers observed through dl_iterate_phdr()
for shared objects need to be rebased by dlpi_addr before dereference.

Also fix the PT_LOAD end range calculation to include the object base
address when tracking the library address span.

This fixes runtime failures in UCM relocation patching on FreeBSD.

PR:             293867
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+29-1net/ucx/files/patch-src_ucm_util_reloc.c
+29-11 files

FreeBSD/ports 1ef58f9net/ucx/files patch-src_ucs_async_thread.c

net/ucx: Harden async thread state handling

Avoid dereferencing the global async thread context when startup or
teardown did not complete successfully by returning UCS_ERR_NO_ELEM for
operations that require an active thread and by only publishing thread_p
on successful start.

This prevents invalid access paths during async thread error handling.

PR:             293867
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+61-0net/ucx/files/patch-src_ucs_async_thread.c
+61-01 files

FreeBSD/ports 601e614net/ucx/files patch-src_uct_tcp_tcp__iface.c patch-src_ucs_sys_sys.c

net/ucx: Fix FreeBSD runtime portability issues

Adjust several Linux-specific runtime assumptions in UCX for FreeBSD:
- use FreeBSD-specific network interface handling where Linux sysfs logic
  is not available
- avoid Linux-only IPOIB and bridge detection paths
- improve pthread_create() error reporting
- provide FreeBSD fallbacks for memory remapping and affinity helpers

This fixes multiple runtime failures and device discovery issues on FreeBSD.

PR:             293867
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+173-0net/ucx/files/patch-src_uct_tcp_tcp__iface.c
+25-14net/ucx/files/patch-src_ucs_sys_sys.c
+198-142 files

LLVM/project f1c2e3clibc/shared/math cbrtbf16.h, libc/src/__support/math cbrtbf16.h CMakeLists.txt

[libc][math] Refactor cbrtbf16 function header-only (#188204)

Co-authored-by: bassiounix <muhammad.m.bassiouni at gmail.com>
DeltaFile
+26-0libc/src/__support/math/cbrtbf16.h
+23-0libc/shared/math/cbrtbf16.h
+15-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+10-0libc/src/__support/math/CMakeLists.txt
+2-4libc/src/math/generic/cbrtbf16.cpp
+1-5libc/src/math/generic/CMakeLists.txt
+77-93 files not shown
+80-99 files

LLVM/project 343fdb0clang/test/CodeGenCXX conditional-temporaries.cpp

Save amdgpu test update
DeltaFile
+58-46clang/test/CodeGenCXX/conditional-temporaries.cpp
+58-461 files

LLVM/project 7d8332cclang/lib/CIR/CodeGen CIRGenCleanup.cpp, clang/test/CIR/CodeGen partial-array-cleanup.cpp

Merge branch 'main' into users/ziqingluo/eng/PR-171859135
DeltaFile
+133-169llvm/test/Transforms/SLPVectorizer/AMDGPU/notriviallyvectorizableintrinsicoperands.ll
+161-0clang/test/CIR/CodeGen/partial-array-cleanup.cpp
+102-50llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll
+102-50llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll
+9-135clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
+137-6llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+644-41079 files not shown
+1,633-86285 files

LLVM/project dfd2ddcllvm/lib/Transforms/Instrumentation HWAddressSanitizer.cpp, llvm/test/Instrumentation/HWAddressSanitizer alloca.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+75-0llvm/test/Instrumentation/HWAddressSanitizer/alloca.ll
+6-1llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
+81-12 files

FreeBSD/ports c2ea6a8devel/git-delta distinfo Makefile.crates

devel/git-delta: Update to 0.19.2

ChangeLogs:

* https://github.com/dandavison/delta/releases/tag/0.19.0
* https://github.com/dandavison/delta/releases/tag/0.19.1
* https://github.com/dandavison/delta/releases/tag/0.19.2
DeltaFile
+253-129devel/git-delta/distinfo
+126-64devel/git-delta/Makefile.crates
+1-2devel/git-delta/Makefile
+380-1953 files

LLVM/project b2ff0bacmake/Modules GetToolchainDirs.cmake

Add missing get_toolchain_module_subdir
DeltaFile
+11-0cmake/Modules/GetToolchainDirs.cmake
+11-01 files

LLVM/project 075094flibc/hdr/types char32_t.h, libc/shared rpc_server.h

[libc][MacOS] Enable wchar conversion and rpc_server (#191065)

Originally the wchar conversion was disabled due to MacOS not providing
uchar.h. We only needed it for char32_t so this PR just provides it
directly from our headers on MacOS. This also fixes fwrite_unlocked not
being available on MacOS which is needed for rpc_server.h.
DeltaFile
+2-6libc/test/src/__support/CMakeLists.txt
+2-6libc/src/__support/CMakeLists.txt
+6-1libc/hdr/types/char32_t.h
+4-0libc/shared/rpc_server.h
+14-134 files

LLVM/project c52d2dfclang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel EntityPointerLevel.h, clang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.h

fix clang-format
DeltaFile
+2-2clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.h
+0-1clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
+2-32 files

LLVM/project 1dc897aruntimes CMakeLists.txt

Merge branch 'users/meinersbur/runtimes_flangrt-common' into users/meinersbur/flang_builtin-mods_3
DeltaFile
+2-2runtimes/CMakeLists.txt
+2-21 files

LLVM/project 33209adclang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.h

add include of ExprCXX.h
DeltaFile
+1-0clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
+1-01 files

LLVM/project 4231f9dflang-rt CMakeLists.txt, flang-rt/lib CMakeLists.txt

Split RUNTIMES_FLANG_MODULES_ENABLED into RUNTIMES_ENABLE_FORTRAN/RUNTIMES_ENABLE_FLANG_MODULES
DeltaFile
+61-47runtimes/cmake/config-Fortran.cmake
+4-8openmp/module/CMakeLists.txt
+2-3openmp/CMakeLists.txt
+2-1flang-rt/CMakeLists.txt
+2-1openmp/runtime/test/lit.cfg
+1-1flang-rt/lib/CMakeLists.txt
+72-612 files not shown
+74-628 files

LLVM/project 749bb71flang-rt/cmake/modules AddFlangRT.cmake, runtimes CMakeLists.txt

Split RUNTIMES_FLANG_MODULES_ENABLED into RUNTIMES_ENABLE_FORTRAN/RUNTIMES_ENABLE_FLANG_MODULES
DeltaFile
+61-47runtimes/cmake/config-Fortran.cmake
+14-0flang-rt/cmake/modules/AddFlangRT.cmake
+2-2runtimes/CMakeLists.txt
+77-493 files