LLVM/project f508e9eclang/include/clang/Analysis/Analyses/LifetimeSafety Facts.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp

Detect dangling fields
DeltaFile
+313-315clang/lib/Sema/AnalysisBasedWarnings.cpp
+110-0clang/test/Sema/warn-lifetime-safety-dangling-field.cpp
+43-4clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+39-1clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+0-28clang/test/Analysis/lifetime-cfg-output.cpp
+16-9clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+521-35712 files not shown
+600-37818 files

LLVM/project 925b033llvm/lib/Transforms/Coroutines CoroFrame.cpp

[CoroFrame][NFC] Create more helper functions for insertSpills (#177149)

This allows us to delete some variables and simplify the core loop of of
insertSpills.
DeltaFile
+37-28llvm/lib/Transforms/Coroutines/CoroFrame.cpp
+37-281 files

FreeNAS/freenas 0c969c0tests/unit test_pwenc.py

Fix EXDEV
DeltaFile
+35-16tests/unit/test_pwenc.py
+35-161 files

LLVM/project 9568772llvm/test/CodeGen/AMDGPU llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll mfma-loop.ll

AMDGPU: Select VGPR MFMAs by default (#159493)

AGPRs are undesirable since they are only usable by a
handful instructions like loads, stores and mfmas and everything
else requires copies to/from VGPRs. Using the AGPR form should be
a measure of last resort if we must use more than 256 VGPRs.
DeltaFile
+2,436-4,283llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll
+548-1,962llvm/test/CodeGen/AMDGPU/mfma-loop.ll
+2,297-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.smfmac.gfx950.ll
+1,018-1,120llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
+540-740llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx942.ll
+168-1,050llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.16x16x128.f8f6f4.ll
+7,007-9,15722 files not shown
+10,151-11,73328 files

LLVM/project 9357c59llvm/lib/Target/SPIRV SPIRVPrepareGlobals.cpp SPIRVGlobalRegistry.cpp, llvm/test/CodeGen/SPIRV fembed-bitcode-marker.ll hip_dyn_lds.ll

[SPIRV] Unify unsized array handling for AMGCN flavoured SPIR-V (#175848)

Currently we handle 0-sized arrays in multiple places, non-uniformly,
either via `SPIRVLegalizeZeroSizeArrays` or via `SPIRVPrepareGlobals`.
For AMDGCN flavoured SPIR-V we have a singular, simpler solution: set
all 0-sized arrays to be `UINT64_MAX` sized. This is an unambiguous
token that we can use during reverse translation to restore the intended
0 size.
DeltaFile
+0-55llvm/lib/Target/SPIRV/SPIRVPrepareGlobals.cpp
+12-9llvm/test/CodeGen/SPIRV/fembed-bitcode-marker.ll
+12-0llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+3-4llvm/lib/Target/SPIRV/SPIRVLegalizeZeroSizeArrays.cpp
+3-2llvm/test/CodeGen/SPIRV/hip_dyn_lds.ll
+30-705 files

LLVM/project de51bceclang/lib/CIR/Dialect/Transforms LoweringPrepareItaniumCXXABI.cpp LoweringPrepareCXXABI.h, clang/lib/CIR/Dialect/Transforms/TargetLowering LowerItaniumCXXABI.cpp

[CIR][NFC] Move ABI lowering of dynamic_cast to CXXABILowering (#176931)

This patch moves the ABI lowering for `dynamic_cast` from
LoweringPrepare to the new CXXABILowering pass. This effectively removes
ABI lowering code away from LoweringPrepare, thus the patch also removes
the LoweringPrepareCXXABI classes and files.

Related to #175968 .
DeltaFile
+0-170clang/lib/CIR/Dialect/Transforms/LoweringPrepareItaniumCXXABI.cpp
+167-0clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerItaniumCXXABI.cpp
+0-38clang/lib/CIR/Dialect/Transforms/LoweringPrepareCXXABI.h
+1-36clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+10-0clang/lib/CIR/Dialect/Transforms/CXXABILowering.cpp
+3-3clang/test/CIR/CodeGen/dynamic-cast.cpp
+181-2473 files not shown
+185-2489 files

LLVM/project ec28be3lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx-simulators/optional TestDataFormatterLibcxxOptionalSimulator.py

[lldb][test] TestDataFormatterLibcxxOptionalSimulator.py: skip on older Clang versions
DeltaFile
+1-8lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx-simulators/optional/TestDataFormatterLibcxxOptionalSimulator.py
+1-81 files

FreeBSD/ports 4471edadevel/py-wheel distinfo Makefile

devel/py-wheel: Update to 0.46.3

ChangeLog:      https://github.com/pypa/wheel/releases/tag/0.46.3
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3devel/py-wheel/distinfo
+1-1devel/py-wheel/Makefile
+4-42 files

LLVM/project 2be02dclldb/test/API/lang/cpp/template-alias TestTemplateAlias.py

[lldb][test] TestTemplateAlias.py: skip on older Clang version

The `-g[no-]template-alias` flag is not available on older versions.
DeltaFile
+1-0lldb/test/API/lang/cpp/template-alias/TestTemplateAlias.py
+1-01 files

LLVM/project 69fbba1lldb/test/API/lang/cpp/template-alias TestTemplateAlias.py

[lldb][test] TestTemplateAlias.py: skip on older Clang versions

The `-g[no-]template-alias` flag is not available on older versions.
DeltaFile
+3-0lldb/test/API/lang/cpp/template-alias/TestTemplateAlias.py
+3-01 files

FreeNAS/freenas cf20167src/middlewared/debian control

Add truenas-pypwenc to debian control
DeltaFile
+2-0src/middlewared/debian/control
+2-01 files

FreeNAS/freenas 718d738tests/unit test_pwenc.py

Add pwenc tests
DeltaFile
+296-0tests/unit/test_pwenc.py
+296-01 files

HardenedBSD/src f786ac5lib/libfetch common.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+8-0lib/libfetch/common.c
+8-01 files

HardenedBSD/src 4da9e4flib/libfetch common.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+8-0lib/libfetch/common.c
+8-01 files

HardenedBSD/ports dfbb332games/jaggedalliance2 distinfo Makefile, security/vuxml/vuln 2026.xml

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+81-33games/jaggedalliance2/distinfo
+51-51www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+51-51www/iridium/files/patch-chrome_browser_about__flags.cc
+51-51www/chromium/files/patch-chrome_browser_about__flags.cc
+54-40games/jaggedalliance2/Makefile
+74-0security/vuxml/vuln/2026.xml
+362-22692 files not shown
+850-58098 files

OPNSense/ports a1996a8opnsense/dhcp6c distinfo Makefile

opnsense/dhcp6c: update to latest release after public test

See: https://forum.opnsense.org/index.php?topic=50401.0
DeltaFile
+3-3opnsense/dhcp6c/distinfo
+1-1opnsense/dhcp6c/Makefile
+4-42 files

OpenBSD/ports qdkXek8graphics/tiff Makefile

   add a comment relating to webp (which was already disabled), calling out
   the build loop that would result if it was enabled.
VersionDeltaFile
1.110+6-5graphics/tiff/Makefile
+6-51 files

OpenBSD/ports PSICgjUgraphics/openimageio Makefile

   OpenImageIO: regen WANTLIB; libwebpmux is now picked up (there was already
   a LDEP path)
VersionDeltaFile
1.85+2-1graphics/openimageio/Makefile
+2-11 files

OpenBSD/ports iw30GHygraphics/libwebp Makefile, graphics/libwebp/pkg PLIST

   switch libwebp to building with CMake; this installs modules which are
   needed by some software (e.g. OpenImageIO). from Brad. previously attempted
   but backed out because it broke py-Pillow, that is now handled.
VersionDeltaFile
1.39+8-19graphics/libwebp/Makefile
1.15+6-10graphics/libwebp/pkg/PLIST
+14-292 files

FreeBSD/ports 5c428abdevel/libunicode-contour/files patch-src_libunicode_CMakeLists.txt

devel/libunicode-contour: Fix build on aarch64

(cherry picked from commit 8ae1fa6e8744475676984e30e40a8214735d2334)
DeltaFile
+2-5devel/libunicode-contour/files/patch-src_libunicode_CMakeLists.txt
+2-51 files

NetBSD/pkgsrc RHk3bWfdoc CHANGES-2026

   doc: Updated www/palemoon to 34.0.1
VersionDeltaFile
1.554+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 1JoLPuowww/palemoon distinfo Makefile.common

   palemoon: Update to 34.0.1

   This fixes a stability regression on 32-bit architectures.
VersionDeltaFile
1.37+13-13www/palemoon/distinfo
1.2+3-3www/palemoon/Makefile.common
+16-162 files

HardenedBSD/ports 8ae1fa6devel/libunicode-contour/files patch-src_libunicode_CMakeLists.txt

devel/libunicode-contour: Fix build on aarch64
DeltaFile
+2-5devel/libunicode-contour/files/patch-src_libunicode_CMakeLists.txt
+2-51 files

FreeBSD/ports 8ae1fa6devel/libunicode-contour/files patch-src_libunicode_CMakeLists.txt

devel/libunicode-contour: Fix build on aarch64
DeltaFile
+2-5devel/libunicode-contour/files/patch-src_libunicode_CMakeLists.txt
+2-51 files

OpenBSD/ports syTq7Ixgraphics/py-Pillow Makefile, graphics/py-Pillow/patches patch-setup_py

   py-Pillow: like already done for tiff, stop searching for the libwebp
   library and just assume that it's available if the header is present.

   the search uses find_library_file from distutils which only works if
   there's either a static library or a libfoo.so symlink.

   from tb@, I tweaked the comment
VersionDeltaFile
1.20+17-7graphics/py-Pillow/patches/patch-setup_py
1.77+1-0graphics/py-Pillow/Makefile
+18-72 files

LLVM/project 088f88dlldb/source/ValueObject DILEval.cpp

[lldb] Fix crash when there is no compile unit. (#177278)

The crash occurred in lldb-dap when we are in a shared library with no
debug information and we are trying to get the expression path for an
address.
DeltaFile
+3-0lldb/source/ValueObject/DILEval.cpp
+3-01 files

Dreckly/dreckly 9adfc9cwww/palemoon distinfo Makefile.common

palemoon: Update to 34.0.1
DeltaFile
+12-12www/palemoon/distinfo
+2-2www/palemoon/Makefile.common
+14-142 files

LLVM/project dcbe8f1clang/lib/CIR/CodeGen CIRGenExprAggregate.cpp CIRGenExprScalar.cpp, clang/test/CIR/CodeGen builtin-bit-cast.cpp

Address comments from Andy
DeltaFile
+7-8clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
+2-8clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+4-0clang/test/CIR/CodeGen/builtin-bit-cast.cpp
+13-163 files

LLVM/project 1a9b901clang/lib/CIR/CodeGen CIRGenExprAggregate.cpp CIRGenExprScalar.cpp, clang/test/CIR/CodeGen builtin-bit-cast.cpp

[Clang][CIR] Implement CIRGen logic for __builtin_bit_cast

NOTE: This patch merely upstreams code from
  * https://github.com/llvm/clangir.

This Op was originally implemented by Sirui Mu in #762 Further
modification were made by other ClangIR contributors.

co-authored-by: Sirui Mu <msrlancern at gmail.com>
DeltaFile
+135-0clang/test/CIR/CodeGen/builtin-bit-cast.cpp
+24-0clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
+17-0clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+176-03 files

LLVM/project 699792bclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuilder.h

[CIR] Add cir.libc.memcpy Op (#176781)

The operation is a 1:1 mapping to libc's memcpy.

NOTE: This patch upstreams code from
  * https://github.com/llvm/clangir.

This Op was originally implemented by Vinicius Couto Espindola
in https://github.com/llvm/clangir/pull/237. Further
modifications were made by other ClangIR contributors.

Co-authored-by: Vinicius Couto Espindola <vini.couto.e at gmail.com>
DeltaFile
+52-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+37-0clang/test/CIR/IR/invalid-memcpy.cir
+12-0clang/test/CIR/Lowering/libc.cir
+10-0clang/lib/CIR/CodeGen/CIRGenBuilder.h
+10-0clang/test/CIR/IR/libc-memcpy.cir
+9-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+130-06 files