LLVM/project 65ba527clang-tools-extra/clang-tidy/bugprone DynamicStaticInitializersCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Support C++20 constinit in bugprone-dynamic-static-initializers (#174744)

Variables marked with `constinit` are guaranteed to be statically
initialized. This patch add support for these.
DeltaFile
+59-0clang-tools-extra/test/clang-tidy/checkers/bugprone/dynamic-static-initializers-constinit.hpp
+6-3clang-tools-extra/docs/ReleaseNotes.rst
+4-1clang-tools-extra/test/clang-tidy/checkers/bugprone/dynamic-static-initializers.hpp
+4-1clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp
+73-54 files

LLVM/project 43b8bc4libc/shared/math sin.h, libc/src/__support/math sin.h CMakeLists.txt

[libc][math] Refactor sin implementation to header-only in src/__support/math folder. (#175200)

Part of #147386

in preparation for:
https://discourse.llvm.org/t/rfc-make-clang-builtin-math-functions-constexpr-with-llvm-libc-to-support-c-23-constexpr-math-functions/86450
DeltaFile
+181-0libc/src/__support/math/sin.h
+2-166libc/src/math/generic/sin.cpp
+23-0libc/shared/math/sin.h
+13-5utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+16-0libc/src/__support/math/CMakeLists.txt
+1-11libc/src/math/generic/CMakeLists.txt
+236-1823 files not shown
+239-1829 files

LLVM/project 2da195cmlir/include/mlir/Bindings/Python IRCore.h

restore predecls
DeltaFile
+6-5mlir/include/mlir/Bindings/Python/IRCore.h
+6-51 files

LLVM/project 8424f9cmlir/include/mlir/Bindings/Python IRCore.h, mlir/test/python/dialects python_test.py ub.py

fix __Str__
DeltaFile
+16-15mlir/test/python/ir/value.py
+8-0mlir/include/mlir/Bindings/Python/IRCore.h
+3-3mlir/test/python/dialects/python_test.py
+1-1mlir/test/python/dialects/ub.py
+1-1mlir/test/python/dialects/rocdl.py
+29-205 files

LLVM/project f882d34mlir/test/python/ir value.py

add test
DeltaFile
+19-0mlir/test/python/ir/value.py
+19-01 files

LLVM/project a72da3cmlir/test/python/ir value.py

format
DeltaFile
+2-1mlir/test/python/ir/value.py
+2-11 files

LLVM/project c9faf8dutils/bazel/llvm-project-overlay/compiler-rt BUILD.bazel

Add filegroups for installed compiler-rt headers (#175278)

These are installed along-side the builtin Clang headers. Adding these
filegroups follows the filegroups in clang/BUILD.bazel and allows
merging when both are needed.
DeltaFile
+15-0utils/bazel/llvm-project-overlay/compiler-rt/BUILD.bazel
+15-01 files

LLVM/project c23378cmlir/include/mlir/Bindings/Python IRCore.h, mlir/test/python/dialects python_test.py ub.py

fix __Str__
DeltaFile
+16-15mlir/test/python/ir/value.py
+8-0mlir/include/mlir/Bindings/Python/IRCore.h
+3-3mlir/test/python/dialects/python_test.py
+1-1mlir/test/python/dialects/ub.py
+1-1mlir/test/python/dialects/rocdl.py
+29-205 files

LLVM/project 3ab5d53clang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets namespace-template.mustache

[clang-doc] Add variables to the namespace HTML template
DeltaFile
+31-0clang-tools-extra/clang-doc/assets/namespace-template.mustache
+16-4clang-tools-extra/test/clang-doc/json/namespace.cpp
+3-1clang-tools-extra/clang-doc/JSONGenerator.cpp
+50-53 files

LLVM/project 2723e9aclang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets class-template.mustache enum-template.mustache

[clang-doc] Serialize repository URL in Mustache templates (#174914)

Location tags didn't handle possible `FileURL` fields when a repository
URL was specified in a clang-doc invocation. This also cleans up all
location occurences to use `<p>` instead of `<div>` and allows linking
to the repository URL.
DeltaFile
+76-46clang-tools-extra/clang-doc/JSONGenerator.cpp
+4-6clang-tools-extra/test/clang-doc/enum.cpp
+3-1clang-tools-extra/clang-doc/assets/class-template.mustache
+1-3clang-tools-extra/test/clang-doc/mustache-index.cpp
+1-3clang-tools-extra/clang-doc/assets/enum-template.mustache
+3-1clang-tools-extra/clang-doc/assets/namespace-template.mustache
+88-603 files not shown
+91-649 files

NetBSD/pkgsrc AzrTtwwdoc CHANGES-2026

   doc: Updated x11/p5-Tkx to 1.10nb2

   previous commit comment should have been:

   doc: Added devel/p5-Test-Harness-Straps version 0.30
VersionDeltaFile
1.210+2-1doc/CHANGES-2026
+2-11 files

FreeNAS/freenas 5ea249esrc/middlewared/middlewared/plugins sysdataset.py

Fix
DeltaFile
+1-2src/middlewared/middlewared/plugins/sysdataset.py
+1-21 files

LLVM/project 0ce9e78mlir/lib/Bindings/Python IRCore.cpp

fix ifs
DeltaFile
+39-59mlir/lib/Bindings/Python/IRCore.cpp
+39-591 files

NetBSD/pkgsrc 0sAxIG4x11/p5-Tkx Makefile

   add dependencies for tkx-ed (bwidget, ctext in tklib) and tkx-prove
   (Test-Harness-Straps) which are included in the package but not part
   of the actual module itself.
VersionDeltaFile
1.3+5-2x11/p5-Tkx/Makefile
+5-21 files

LLVM/project 79c11efclang/lib/Format TokenAnnotator.cpp

[clang-format][NFC] Remove redundant checking for null pointer

See https://github.com/llvm/llvm-project/pull/143194#discussion_r2674008700
DeltaFile
+0-3clang/lib/Format/TokenAnnotator.cpp
+0-31 files

FreeBSD/ports 2ea284ax11/contour Makefile distinfo, x11/contour/files patch-src_crispy_FNV.h extra-patch-src_crispy_read__selector.h

x11/contour: Update to 0.6.2.8008

While here, add patch to fix build with clang/libc++ 19.

libc++ 19 only provides std::char_traits for character types, which
causes compile errors when crispy::fnv is instantiated with non-char
types.

Restricting string-related overloads to char-only types, and adding a
generic trivially-copyable value hashing overload restore successful
builds on clang/libc++ 19.

Changelog: https://github.com/contour-terminal/contour/releases/tag/v0.6.2.8008

Reported by:    portscout
DeltaFile
+67-0x11/contour/files/patch-src_crispy_FNV.h
+6-6x11/contour/Makefile
+3-3x11/contour/distinfo
+2-2x11/contour/files/extra-patch-src_crispy_read__selector.h
+2-2x11/contour/pkg-plist
+80-135 files

FreeBSD/src e28529csys/amd64/conf GENERIC, sys/conf NOTES

rge: Add to amd64 GENERIC and to sys/conf/NOTES

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D54609
DeltaFile
+2-0sys/conf/NOTES
+1-0sys/amd64/conf/GENERIC
+3-02 files

FreeNAS/freenas e0114e5src/middlewared/middlewared/plugins sysdataset.py

Fix
DeltaFile
+4-4src/middlewared/middlewared/plugins/sysdataset.py
+4-41 files

LLVM/project 7c2c7f0mlir/include/mlir/Bindings/Python IRCore.h NanobindUtils.h, mlir/lib/Bindings/Python IRCore.cpp IRAffine.cpp

[mlir][Python] downcast ir.Value to BlockArgument or OpResult
DeltaFile
+30-31mlir/lib/Bindings/Python/IRCore.cpp
+8-14mlir/test/python/ir/value.py
+8-5mlir/include/mlir/Bindings/Python/IRCore.h
+1-1mlir/include/mlir/Bindings/Python/NanobindUtils.h
+1-1mlir/lib/Bindings/Python/IRAffine.cpp
+1-1mlir/test/python/dialects/python_test.py
+49-531 files not shown
+50-537 files

LLVM/project f59b51eclang-tools-extra/clang-doc/assets class-template.mustache enum-template.mustache, clang-tools-extra/test/clang-doc enum.cpp

fix tests
DeltaFile
+21-29clang-tools-extra/clang-doc/assets/class-template.mustache
+17-23clang-tools-extra/test/clang-doc/json/class.cpp
+11-11clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
+4-12clang-tools-extra/clang-doc/assets/enum-template.mustache
+1-13clang-tools-extra/clang-doc/assets/comment-template.mustache
+8-5clang-tools-extra/test/clang-doc/enum.cpp
+62-9311 files not shown
+104-13217 files

LLVM/project 2cceec6llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/mcdc/nest/bitmapaddr
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,708-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,355-193,5263,785 files not shown
+1,251,595-1,119,1073,791 files

LLVM/project e720636bolt/lib/Core DebugNames.cpp

[BOLT] Avoid UB due to misaligned access. (#174990)

There is no guarantee that PatchOffset is suitably aligned for uint32_t,
and in BOLT's own tests, it is not aligned for uint32_t.

Fixes test failures seen with LLVM_USE_SANITIZER=Undefined.
DeltaFile
+3-3bolt/lib/Core/DebugNames.cpp
+3-31 files

LLVM/project 687a393llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/cov/single/trunk

Conflicts:
        clang/docs/ReleaseNotes.rst
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,708-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,355-193,5263,785 files not shown
+1,251,532-1,119,1163,791 files

LLVM/project 29c4898llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/cov/single/switch
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,708-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,355-193,5263,785 files not shown
+1,251,532-1,119,1163,791 files

LLVM/project cc09b26llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/cov/single/if
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,708-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,355-193,5263,785 files not shown
+1,251,532-1,119,1163,791 files

LLVM/project 4b207a9llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/cov/single/condop
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,708-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,355-193,5263,785 files not shown
+1,251,532-1,119,1163,791 files

LLVM/project e5b5108llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge branch 'users/chapuni/mcdc/nest/lnot' into users/chapuni/cov/single/loop
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,708-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,355-193,5263,785 files not shown
+1,251,532-1,119,1163,791 files

FreeNAS/freenas d7fdcfdsrc/middlewared/middlewared/plugins sysdataset.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/plugins/sysdataset.py
+1-11 files

LLVM/project d394178llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s, llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt

Merge branch 'users/chapuni/mcdc/nest/mcdcstate' into users/chapuni/mcdc/nest/lnot
DeltaFile
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+22,708-22,884llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+22,276-22,275llvm/test/MC/AMDGPU/gfx8_asm_vopc.s
+193,355-193,5263,782 files not shown
+1,251,478-1,119,1043,788 files

LLVM/project bf318b1clang/include/clang/AST IgnoreExpr.h, clang/lib/CodeGen CoverageMappingGen.cpp CodeGenFunction.cpp

Merge branch 'main' into users/chapuni/mcdc/nest/mcdcstate
DeltaFile
+95-0clang/test/Profile/c-mcdc-not.c
+12-0clang/lib/CodeGen/CoverageMappingGen.cpp
+7-5clang/lib/CodeGen/CodeGenFunction.cpp
+6-4clang/lib/CodeGen/CodeGenPGO.cpp
+8-0clang/include/clang/AST/IgnoreExpr.h
+5-1clang/test/CoverageMapping/mcdc-nested-expr.cpp
+133-102 files not shown
+138-128 files