LLVM/project 1e47ad1 — lld/MachO MarkLive.cpp

[lld-macho] Collect S_ATTR_LIVE_SUPPORT sections with the markLive roots

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_0151E9Zq69e8fCB8jwD3kGLe
DeltaFile
+40-29lld/MachO/MarkLive.cpp
+40-291 files

LLVM/project ab5a837 — clang/test/CodeGen cfi-check-fail-nomerge.c cleanup-destslot-simple.c, clang/test/CodeGen/AArch64 ABI-align-packed.c

clang: Don't set redundant intrinsic callsite attributes (#242158)

Clang has a bad habit of spamming unnecessary callsite attributes that
are redundant with the function declaration. Fix one common source on
emitted intrinsics.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+1,728-1,728clang/test/Headers/__clang_hip_math.hip
+286-278clang/test/CodeGen/ubsan-trap-merge.c
+132-111clang/test/CodeGen/AArch64/ABI-align-packed.c
+162-81clang/test/CodeGen/cleanup-destslot-simple.c
+120-107clang/test/CodeGen/cfi-check-fail-nomerge.c
+96-96clang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp
+2,524-2,40147 files not shown
+3,000-2,87853 files

FreeBSD/src d3b0211 — sys/netinet tcp_subr.c

tcp: count only the SACK blocks that fit in tcp_maxseg()

tcp_addoptions() sends only the SACK blocks that fit in TCP_MAXOLEN.
tcp_maxseg() counted every pending block and clamped the total, so
without timestamps and with five or more blocks pending it came out 4
bytes below the segment tcp_output() sends.  Limited transmit after an
RTO then sent one full segment and failed the "sent too much" KASSERT.

PR:             282605

Approved by:    adrian (mentor)
Signed-off-by:  Nick Price <nprice at FreeBSD.org>
Reviewed by:    tuexen, glebius, adrian
Differential Revision:  https://reviews.freebsd.org/D60460
DeltaFile
+6-3sys/netinet/tcp_subr.c
+6-31 files

LLVM/project 176e568 — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/OSUtil BUILD.bazel

[bazel] Add subpackage for libc/src/__support/OSUtil
DeltaFile
+82-311utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+245-0utils/bazel/llvm-project-overlay/libc/src/__support/OSUtil/BUILD.bazel
+112-112utils/bazel/llvm-project-overlay/libc/src/__support/OSUtil/linux/syscall_wrappers/BUILD.bazel
+2-2utils/bazel/llvm-project-overlay/libc/test/src/__support/threads/BUILD.bazel
+2-2utils/bazel/llvm-project-overlay/libc/startup/linux/BUILD.bazel
+1-1utils/bazel/llvm-project-overlay/libc/test/src/sys/mman/BUILD.bazel
+444-4282 files not shown
+446-4308 files

LLVM/project a96b5e7 — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/CPP BUILD.bazel

[bazel] Add subpackage for libc/src/__support/macros
DeltaFile
+1,379-1,443utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+53-53utils/bazel/llvm-project-overlay/libc/src/__support/FPUtil/BUILD.bazel
+46-46utils/bazel/llvm-project-overlay/libc/src/__support/CPP/BUILD.bazel
+80-0utils/bazel/llvm-project-overlay/libc/src/__support/macros/BUILD.bazel
+10-10utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
+8-8utils/bazel/llvm-project-overlay/libc/test/UnitTest/BUILD.bazel
+1,576-1,56014 files not shown
+1,612-1,59620 files

LLVM/project 023fa99 — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support BUILD.bazel

[bazel] Add subpackage for libc/src/__support
DeltaFile
+571-974utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+219-219utils/bazel/llvm-project-overlay/libc/src/__support/OSUtil/linux/syscall_wrappers/BUILD.bazel
+419-0utils/bazel/llvm-project-overlay/libc/src/__support/BUILD.bazel
+166-166utils/bazel/llvm-project-overlay/libc/src/__support/math/BUILD.bazel
+33-33utils/bazel/llvm-project-overlay/libc/src/__support/FPUtil/BUILD.bazel
+22-22utils/bazel/llvm-project-overlay/libc/test/src/__support/BUILD.bazel
+1,430-1,41426 files not shown
+1,589-1,57332 files

LLVM/project 2d57c87 — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/CPP BUILD.bazel

[bazel] Add subpackage for libc/src/__support/CPP
DeltaFile
+339-633utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+310-0utils/bazel/llvm-project-overlay/libc/src/__support/CPP/BUILD.bazel
+27-27utils/bazel/llvm-project-overlay/libc/test/UnitTest/BUILD.bazel
+18-18utils/bazel/llvm-project-overlay/libc/test/src/__support/CPP/BUILD.bazel
+16-16utils/bazel/llvm-project-overlay/libc/test/src/math/BUILD.bazel
+14-14utils/bazel/llvm-project-overlay/libc/test/src/sys/socket/BUILD.bazel
+724-70817 files not shown
+786-77023 files

LLVM/project b6f0553 — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/StringUtil BUILD.bazel

[bazel] Add subpackage for libc/src/__support/StringUtil
DeltaFile
+47-0utils/bazel/llvm-project-overlay/libc/src/__support/StringUtil/BUILD.bazel
+1-32utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-1utils/bazel/llvm-project-overlay/libc/test/UnitTest/BUILD.bazel
+1-1utils/bazel/llvm-project-overlay/libc/src/__support/printf_core/BUILD.bazel
+50-344 files

LLVM/project 3a2f7c7 — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/File BUILD.bazel

[bazel] Add subpackage for libc/src/__support/OSUtil/linux/syscall_wrappers
DeltaFile
+151-2,003utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1,868-0utils/bazel/llvm-project-overlay/libc/src/__support/OSUtil/linux/syscall_wrappers/BUILD.bazel
+7-7utils/bazel/llvm-project-overlay/libc/src/__support/File/BUILD.bazel
+1-1utils/bazel/llvm-project-overlay/libc/startup/linux/BUILD.bazel
+2,027-2,0114 files

LLVM/project 418daf8 — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/stdbit BUILD.bazel

[bazel] Add subpackage for libc/src/stdbit

Part of https://github.com/llvm/llvm-project/issues/238076.
DeltaFile
+72-0utils/bazel/llvm-project-overlay/libc/src/stdbit/BUILD.bazel
+14-38utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+86-382 files

LLVM/project 67fbdf8 — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/net BUILD.bazel

[bazel] Add subpackage for libc/src/__support/net
DeltaFile
+54-0utils/bazel/llvm-project-overlay/libc/src/__support/net/BUILD.bazel
+5-45utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+59-452 files

LLVM/project c5ef6be — utils/bazel/llvm-project-overlay/libc libc_build_rules.bzl BUILD.bazel

[bazel] Update libc rules to avoid local variables
DeltaFile
+28-33utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+13-13utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl
+41-462 files

LLVM/project acf3351 — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/printf_core BUILD.bazel

[bazel] Add subpackage for libc/src/__support/printf_core
DeltaFile
+39-217utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+194-0utils/bazel/llvm-project-overlay/libc/src/__support/printf_core/BUILD.bazel
+7-7utils/bazel/llvm-project-overlay/libc/test/src/__support/BUILD.bazel
+2-2utils/bazel/llvm-project-overlay/libc/test/UnitTest/BUILD.bazel
+1-1utils/bazel/llvm-project-overlay/libc/test/src/stdio/BUILD.bazel
+243-2275 files

LLVM/project 8590a06 — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/threads BUILD.bazel

[bazel] Add subpackage for libc/src/__support/time
DeltaFile
+83-0utils/bazel/llvm-project-overlay/libc/src/__support/time/BUILD.bazel
+2-69utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+3-3utils/bazel/llvm-project-overlay/libc/src/__support/threads/BUILD.bazel
+2-2utils/bazel/llvm-project-overlay/libc/test/src/__support/threads/BUILD.bazel
+1-1utils/bazel/llvm-project-overlay/libc/test/src/sys/socket/BUILD.bazel
+91-755 files

LLVM/project cc88373 — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/File BUILD.bazel

[bazel] Add subpackage for libc/src/__support/File
DeltaFile
+32-116utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+100-0utils/bazel/llvm-project-overlay/libc/src/__support/File/BUILD.bazel
+132-1162 files

LLVM/project d3b47ec — utils/bazel/llvm-project-overlay/libc libc_build_rules.bzl BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/math BUILD.bazel

[bazel] Add subpackage for libc/src/math

Part of https://github.com/llvm/llvm-project/issues/238076.
DeltaFile
+534-3,658utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+3,672-0utils/bazel/llvm-project-overlay/libc/src/math/BUILD.bazel
+2-2utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl
+4,208-3,6603 files

LLVM/project 6fb1e88 — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/File BUILD.bazel

[bazel] Add subpackage for libc/src/__support/threads
DeltaFile
+9-389utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+398-0utils/bazel/llvm-project-overlay/libc/src/__support/threads/BUILD.bazel
+5-5utils/bazel/llvm-project-overlay/libc/startup/linux/BUILD.bazel
+4-4utils/bazel/llvm-project-overlay/libc/test/src/__support/threads/BUILD.bazel
+3-3utils/bazel/llvm-project-overlay/libc/src/__support/OSUtil/BUILD.bazel
+1-1utils/bazel/llvm-project-overlay/libc/src/__support/File/BUILD.bazel
+420-4026 files

LLVM/project f41055d — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/UnitTest BUILD.bazel

[bazel] Rename targets to use the __support_{pkg}_{name} convention
DeltaFile
+40-40utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2-2utils/bazel/llvm-project-overlay/libc/test/UnitTest/BUILD.bazel
+42-422 files

LLVM/project 854695e — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/math BUILD.bazel

[bazel] Add subpackage for libc/src/__support/math
DeltaFile
+536-7,345utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+6,825-0utils/bazel/llvm-project-overlay/libc/src/__support/math/BUILD.bazel
+23-23utils/bazel/llvm-project-overlay/libc/test/src/math/BUILD.bazel
+20-20utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
+7,404-7,3884 files

LLVM/project 35b1f7d — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/CPP BUILD.bazel

[bazel] Add subpackage for libc/src/__support/macros/properties
DeltaFile
+136-187utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+67-0utils/bazel/llvm-project-overlay/libc/src/__support/macros/properties/BUILD.bazel
+31-31utils/bazel/llvm-project-overlay/libc/src/__support/FPUtil/BUILD.bazel
+9-9utils/bazel/llvm-project-overlay/libc/src/__support/CPP/BUILD.bazel
+6-6utils/bazel/llvm-project-overlay/libc/test/src/__support/FPUtil/BUILD.bazel
+6-6utils/bazel/llvm-project-overlay/libc/test/UnitTest/BUILD.bazel
+255-23910 files not shown
+284-26816 files

LLVM/project ac462ef — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/File BUILD.bazel

[bazel] Add subpackage for libc/src/__support/wchar
DeltaFile
+76-0utils/bazel/llvm-project-overlay/libc/src/__support/wchar/BUILD.bazel
+0-60utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+3-3utils/bazel/llvm-project-overlay/libc/src/__support/printf_core/BUILD.bazel
+3-3utils/bazel/llvm-project-overlay/libc/src/__support/File/BUILD.bazel
+2-2utils/bazel/llvm-project-overlay/libc/test/UnitTest/BUILD.bazel
+84-685 files

LLVM/project 7f5c82b — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/FPUtil BUILD.bazel

[bazel] Add subpackage for libc/src/__support/FPUtil
DeltaFile
+1,412-1,896utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+502-0utils/bazel/llvm-project-overlay/libc/src/__support/FPUtil/BUILD.bazel
+136-136utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
+41-41utils/bazel/llvm-project-overlay/libc/test/src/math/BUILD.bazel
+19-19utils/bazel/llvm-project-overlay/libc/test/src/__support/FPUtil/BUILD.bazel
+9-9utils/bazel/llvm-project-overlay/libc/utils/MPFRWrapper/BUILD.bazel
+2,119-2,1016 files not shown
+2,152-2,13412 files

LLVM/project 6c7097a — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/src/__support/fixed_point BUILD.bazel

[bazel] Add subpackage for libc/src/__support/fixed_point
DeltaFile
+40-0utils/bazel/llvm-project-overlay/libc/src/__support/fixed_point/BUILD.bazel
+1-25utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-1utils/bazel/llvm-project-overlay/libc/test/UnitTest/BUILD.bazel
+42-263 files

LLVM/project 66177f7 — llvm/include/llvm/IR Attributes.h, llvm/lib/IR AttributeImpl.h Attributes.cpp

IR: Make AttributeList::hasAttributeAtIndex and hasAttrSomewhere inline

Check the attributes available at any index through AttributeListImplBase.

CTMark instructions:u: O3 -0.22%, ThinLTO -0.29%.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+8-32llvm/lib/IR/Attributes.cpp
+23-6llvm/include/llvm/IR/Attributes.h
+0-6llvm/lib/IR/AttributeImpl.h
+31-443 files

LLVM/project b5fb1af — llvm/include/llvm/IR Function.h Attributes.h, llvm/lib/IR AttributeImpl.h Function.cpp

IR: Make AttributeList::getAttributes inline

Store the attribute sets and their count in AttributeListImplBase.

CTMark instructions:u: O3 -0.16%, ThinLTO -0.14%.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+5-30llvm/lib/IR/Attributes.cpp
+26-7llvm/include/llvm/IR/Attributes.h
+0-4llvm/lib/IR/Function.cpp
+3-1llvm/include/llvm/IR/Function.h
+0-1llvm/lib/IR/AttributeImpl.h
+34-435 files

LLVM/project 5990f6b — llvm/include/llvm/IR Attributes.h, llvm/lib/IR Attributes.cpp AttributeImpl.h

IR: Don't store the attribute set array pointer in AttributeListImplBase

Compute the address of the trailing attribute sets from the base instead
of loading a stored pointer, saving a dependent load on every
AttributeList query. Move AvailableSomewhereAttrs into the base so the
attribute sets directly follow it.

CTMark instructions:u, geomean:
  clang-23 built:            O3 -0.00%, ThinLTO -0.02%
  ThinLTO trunk clang built: O3 -0.01%

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+7-5llvm/lib/IR/AttributeImpl.h
+7-4llvm/include/llvm/IR/Attributes.h
+2-1llvm/lib/IR/Attributes.cpp
+16-103 files

LLVM/project af310b4 — llvm/include/llvm/IR Attributes.h, llvm/lib/IR AttributeImpl.h Attributes.cpp

IR: Make AttributeList::hasAttributeAtIndex and hasAttrSomewhere inline

Store the attributes available at any index in AttributeListImplBase.

CTMark instructions:u: O3 -0.22%, ThinLTO -0.29%.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+8-32llvm/lib/IR/Attributes.cpp
+25-6llvm/include/llvm/IR/Attributes.h
+0-10llvm/lib/IR/AttributeImpl.h
+33-483 files

LLVM/project d137a9b — llvm/include/llvm/IR Function.h Attributes.h, llvm/lib/IR AttributeImpl.h Function.cpp

IR: Make AttributeList::getAttributes inline

Store the attribute sets and their count in AttributeListImplBase.

CTMark instructions:u: O3 -0.16%, ThinLTO -0.14%.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+5-30llvm/lib/IR/Attributes.cpp
+26-7llvm/include/llvm/IR/Attributes.h
+0-4llvm/lib/IR/Function.cpp
+3-1llvm/include/llvm/IR/Function.h
+0-1llvm/lib/IR/AttributeImpl.h
+34-435 files

LLVM/project 2d25d05 — llvm/include/llvm/IR Attributes.h, llvm/lib/IR AttributeImpl.h Attributes.cpp

IR: Make AttributeSet::hasAttribute and AttributeList::hasFnAttr inline (#241670)

Move the bitsets of available enum attributes into public base classes of 
AttributeSetNode and AttributeListImpl, so that these frequent queries
can be inline.

CTMark instructions:u: O3 -0.22%, ThinLTO -0.34%.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+47-39llvm/lib/IR/Attributes.cpp
+58-6llvm/include/llvm/IR/Attributes.h
+3-28llvm/lib/IR/AttributeImpl.h
+108-733 files

LLVM/project bae4d52 — llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoP.td

[RISCV][P-ext] Update pm2wadd(a) ISD opcodes to use 2 i32 values to represent i64. (#241997)

Previously, we were packing the 2 i32 values into a v2i32, but that is
inconsistent with other ISD opcodes.

Assisted-by: Claude
DeltaFile
+18-47llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+64-1llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+17-13llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+99-613 files