LLVM/project e3e4290 — llvm/lib/Target/Sparc SparcISelLowering.cpp, llvm/test/CodeGen/SPARC tailcall.ll fp128-strict.ll

[Sparc] Fix 32-bit return for values demoted to sret (#240041)

On 32-bit SPARC, a return value that does not fit in the return
registers (e.g. fp128, or a struct larger than six i32s) is demoted
to a hidden sret argument by the generic call lowering. The caller
side keys off the sret argument flags and correctly emits the
struct-return sequence with an unimp after the call. The callee side,
however, only checked hasStructRetAttr() on the IR function, which
is false for a demoted return. As a result the callee neither copied
the sret pointer to %i0 nor returned past the unimp, so control
landed on the unimp in the caller and trapped.
 
Check the lowered sret argument / SRetReturnReg instead of the IR
attribute so demoted returns are handled the same way as an
explicit sret parameter.
 
IsEligibleForTailCallOptimization() had the same problem: a caller
whose return value was demoted to sret has no sret attribute, and the
check was skipped entirely when the callee has no arguments. In both

    [7 lines not shown]
DeltaFile
+169-0llvm/test/CodeGen/SPARC/sret-demoted.ll
+37-37llvm/test/CodeGen/SPARC/llvm.sincos.ll
+28-28llvm/test/CodeGen/SPARC/fmuladd-soft-float.ll
+22-22llvm/test/CodeGen/SPARC/fp128-strict.ll
+35-0llvm/test/CodeGen/SPARC/tailcall.ll
+18-10llvm/lib/Target/Sparc/SparcISelLowering.cpp
+309-972 files not shown
+314-1028 files

LLVM/project 578452f — llvm/lib/Target/X86 X86FrameLowering.cpp, llvm/test/CodeGen/X86 pop-stack-cleanup.ll

[X86] Skip debug instructions when adjusting the stack with pops (#229392)

At `minsize`, X86 can discard one or two stack slots after a call using
one-byte `popl` instructions instead of a larger `addl` instruction.
Adding debug information could prevent this optimization and change the
ordinary generated code.

`eliminateCallFramePseudoInstr()` removes the call-frame adjustment
pseudo and advances the cleanup insertion point past debug instructions.
`adjustStackWithPops()` then used `std::prev()` to inspect the preceding
instruction. If a `DBG_VALUE` appeared between the call and the
insertion point, it saw the debug instruction instead of the call and
rejected the pop-based cleanup.

Use `prev_nodbg()` to find the preceding call while preserving the
existing pseudo-probe behavior. The regression test places a debug value
after a call and verifies that the two-slot cleanup still uses two
`popl` instructions rather than `addl $8, %esp`.

The regression check fails before this change and passes afterward. The
complete X86 CodeGen test suite also passes.
DeltaFile
+26-0llvm/test/CodeGen/X86/pop-stack-cleanup.ll
+3-3llvm/lib/Target/X86/X86FrameLowering.cpp
+29-32 files

LLVM/project 4779df4 — llvm/test/Transforms/Util/DeclareRuntimeLibcalls hexagon.ll arm.ll

RuntimeLibcalls: Add attributes to compiler-rt helper libcalls

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+740-740llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+664-664llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+524-524llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+498-498llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+376-376llvm/test/Transforms/Util/DeclareRuntimeLibcalls/arm.ll
+328-328llvm/test/Transforms/Util/DeclareRuntimeLibcalls/hexagon.ll
+3,130-3,13011 files not shown
+5,236-5,23617 files

LLVM/project 355c25f — llvm/test/Transforms/Util/DeclareRuntimeLibcalls sparc.ll systemz.ll

RuntimeLibcalls: Add missing attributes to libm libcalls

Add the function and memory attributes inferLibFuncAttributes would
give the scalar libm functions.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+697-682llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+652-645llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+629-617llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+575-566llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+451-445llvm/test/Transforms/Util/DeclareRuntimeLibcalls/systemz.ll
+352-346llvm/test/Transforms/Util/DeclareRuntimeLibcalls/sparc.ll
+3,356-3,30112 files not shown
+5,224-5,10518 files

LLVM/project 1d57852 — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/Transforms/Util/DeclareRuntimeLibcalls divmod.ll bsd.ll

RuntimeLibcalls: Add missing attributes to memory and allocator libcalls (#240735)

Add the attributes inferLibFuncAttributes would give these functions.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+53-21llvm/include/llvm/IR/RuntimeLibcalls.td
+35-24llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+26-21llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+20-16llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+15-12llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+10-10llvm/test/Transforms/Util/DeclareRuntimeLibcalls/divmod.ll
+159-10416 files not shown
+274-18422 files

LLVM/project 0535ee5 — llvm/lib/CodeGen/AsmPrinter DwarfUnit.h DwarfUnit.cpp, llvm/test/DebugInfo/X86 local-type-unit.ll

[DebugInfo][DwarfDebug] Ignore lexical blocks of function-local entities inside type units (#241519)

DwarfDebug was crashing when attempting to emit a type unit for a
function-local type within a lexical block. This happened because
DwarfTypeUnit doesn't handle lexical blocks: requesting a context DIE
for a local entity (local type) in scope of a lexical block fell back to
`DIE::get()` call, which returns null (test example:
https://godbolt.org/z/qfodf7cqc).

DwarfTypeUnit now skips lexical block scopes when looking up the context
DIE of a local entity. As a result, local entities are emitted as direct
children of their DW_TAG_subprogram DIEs.
In IR, lexical blocks appear within the scopes of definition
subprograms. DwarfTypeUnit never populates definition subprograms with
attributes (this is done only by DwarfCompileUnit). Therefore, this
patch should not introduce any regressions compared to the existing
behavior.
DeltaFile
+38-0llvm/test/DebugInfo/X86/local-type-unit.ll
+8-0llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
+1-0llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
+47-03 files

OpenZFS/src f361ce7 — module/icp/algs/sha2 sha512_impl.c sha256_impl.c

icp: call armv7 SHA2 asm through C wrappers

sha256_armv7_impl and sha512_armv7_impl stored the assembly entry
points zfs_sha256_block_armv7() and zfs_sha512_block_armv7() directly
in their ops tables. Assembly functions carry no kCFI type hash, so on
an arm64 or arm kernel built with CONFIG_CFI every indirect call
through ops->transform traps:

  CFI failure at SHA2Update+0xe0/0x250 [zfs]
  (target: zfs_sha256_block_armv7+0x0/0xe40 [zfs]; expected type: ...)

On arm64 armv7 is typically the fastest SHA-512 implementation, as
NEON is unavailable to zfs, so this hits every sha512 checksum.
Call them from C wrappers, as the x64 implementation does. No
kfpu_begin() is needed, as this code does not use NEON.

Tested on Linux 7.3 arm64 with CONFIG_CFI=y and CONFIG_CFI_PERMISSIVE=y
in QEMU: before, loading zfs.ko logged 1064 CFI failures from the
checksum benchmark; after, none, and both armv7 implementations

    [6 lines not shown]
DeltaFile
+8-1module/icp/algs/sha2/sha512_impl.c
+8-1module/icp/algs/sha2/sha256_impl.c
+16-22 files

OpenZFS/src 9bf4edd — module Makefile.in

zstdcheck: allow __cfi_ prefixed symbols

On kernels built with CONFIG_CFI, clang emits a global __cfi_<func>
symbol for each function's type-hash preamble, just as
CONFIG_CALL_PADDING emits __pfx_<func>. check-zstd-symbols already
accepts __pfx_zfs_*, but reports every __cfi_zfs_* symbol as an
unprefixed zstd symbol, so make checkstyle fails on such kernels.
Accept __cfi_zfs_* as well.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
Signed-off-by: Cytops <cyridge at proton.me>
Closes #19562
DeltaFile
+1-1module/Makefile.in
+1-11 files

OpenZFS/src 388efd0 — module/icp/algs/aes aes_impl_x86-64.c

icp: call x86_64 AES asm through C wrappers

aes_x86_64_impl stored the assembly entry points aes_encrypt_amd64()
and aes_decrypt_amd64() directly in its ops table. Assembly functions
carry no kCFI type hash, so on a kernel built with CONFIG_CFI every
indirect call through ops->encrypt/decrypt traps:

  CFI failure at aes_encrypt_block+0xf4/0x120 [zfs]
  (target: aes_encrypt_amd64+0x0/0x9f0 [zfs]; expected type: ...)

The path is used when AES-NI is unavailable or icp_aes_impl=x86_64.
Call them from C wrappers, as the SHA2 and BLAKE3 code already does.

Tested on Linux 7.3 with CONFIG_CFI=y and CONFIG_CFI_PERMISSIVE=y in
a VM with icp_aes_impl=x86_64 and icp_gcm_impl=generic: before, ~47k
CFI failures during encrypted dataset I/O; after, none, and
create/write/scrub/export/import/load-key of AES-GCM and AES-CCM
datasets succeeds with no pool errors.


    [4 lines not shown]
DeltaFile
+17-2module/icp/algs/aes/aes_impl_x86-64.c
+17-21 files

LLVM/project 2af991f — llvm/include/llvm/Passes PassBuilder.h, llvm/lib/Passes PassBuilderPipelines.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+7-14llvm/lib/Passes/PassBuilderPipelines.cpp
+2-3llvm/include/llvm/Passes/PassBuilder.h
+2-2llvm/test/ThinLTO/X86/cfi-icall-samplepgo-icp.ll
+11-193 files

LLVM/project 6a868f0 — llvm/test/ThinLTO/X86 pass-pipeline.ll cfi-icall-samplepgo-icp.ll

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+95-0llvm/test/ThinLTO/X86/cfi-icall-samplepgo-icp.ll
+54-0llvm/test/ThinLTO/X86/pass-pipeline.ll
+149-02 files

LLVM/project 745779d — llvm/include/llvm/Transforms/IPO Attributor.h, llvm/lib/Transforms/IPO Attributor.cpp

Attributor: Check for a fixpoint state with a single virtual call (#241576)

Checking whether an abstract attribute is at a fixpoint took two virtual
calls, getState and isAtFixpoint. Add isStateAtFixpoint, which
StateWrapper implements with a direct call, and use it in the fixpoint
iteration.

attributor-light instruction counts (callgrind): -0.62% median over 68
llvm-test-suite TUs, the full attributor -0.70%.

Co-authored-by: Johannes Doerfert <jdoerfert.llvm at gmail.com>
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+7-8llvm/lib/Transforms/IPO/Attributor.cpp
+8-0llvm/include/llvm/Transforms/IPO/Attributor.h
+15-82 files

LLVM/project d4360c7 — llvm/lib/Target/AArch64 AArch64RegisterBanks.td, llvm/lib/Target/AArch64/GISel AArch64RegisterBankInfo.cpp

Remove unused CustomMappingID
DeltaFile
+1-1llvm/lib/Target/AArch64/AArch64RegisterBanks.td
+0-1llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+1-22 files

LLVM/project 0d1dd8f — mlir/lib/Dialect/Vector/IR VectorOps.cpp, mlir/test/Dialect/Vector canonicalize.mlir

[mlir][vector] Do not fold contiguous gather/scatter on non-unit strides

Assisted-by: Claude Opus 5.5
DeltaFile
+44-0mlir/test/Dialect/Vector/canonicalize.mlir
+12-2mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+56-22 files

HardenedBSD/src 2054d02 — contrib/atf/atf-sh atf_check_test.sh atf-check.1, libexec/tftpd tftpd.c tftp-utils.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+83-64sys/netipsec/xform_esp.c
+14-15libexec/tftpd/tftp-options.c
+16-2contrib/atf/atf-sh/atf-check.1
+7-8libexec/tftpd/tftp-utils.c
+7-6libexec/tftpd/tftpd.c
+12-0contrib/atf/atf-sh/atf_check_test.sh
+139-9513 files not shown
+208-11419 files

HardenedBSD/src d44ff87 — crypto/openssh misc-agent.c ssh.1

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+4,598-1,983crypto/openssh/ed25519.c
+1,973-1,163crypto/openssh/ChangeLog
+256-165crypto/openssh/ed25519.sh
+308-0crypto/openssh/kexmlkem768ecdh.c
+87-178crypto/openssh/ssh.1
+191-65crypto/openssh/misc-agent.c
+7,413-3,554173 files not shown
+10,731-5,786179 files

HardenedBSD/ports d4c9536 — databases/rainfrog Makefile.crates distinfo, textproc/codebook Makefile.crates distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+10,393-8,541www/immich/pkg-plist
+419-266www/librewolf/files/patch-libwebrtc-generated
+289-291textproc/codebook/distinfo
+183-173databases/rainfrog/distinfo
+143-144textproc/codebook/Makefile.crates
+90-85databases/rainfrog/Makefile.crates
+11,517-9,50058 files not shown
+12,117-9,92264 files

LLVM/project 8c1fd59 — clang/lib/Sema SemaDeclAttr.cpp SemaType.cpp, clang/test/AST attr-counted-by-struct-ptrs.c

[BoundsSafety] Handle the counted_by family as a type attribute (non-late parsing only)

counted_by / sized_by (and their _or_null variants) were handled as
declaration-position attributes through handleCountedByAttrField.

Build the type during type construction instead, and handle them properly
as type-position attributes. Building the node in type position also
allows the new way of late-parsing type attributes: create a type node in
place and fill it in once late parsing is done. That will be enabled in
follow-up commits.

User-visible changes:
- [[clang::counted_by]] on a field's pointer declarator, as in
  `int * [[clang::counted_by(n)]] p;`, is now accepted instead of being
  rejected as "cannot be applied to types". It's still rejected on a
  non-field declarator chunk.
- A counted_by-family attribute on a nested pointer, as in
  `int *__counted_by(n) *pp;`, is now rejected. It was previously
  applied to the outer pointer instead.

    [12 lines not shown]
DeltaFile
+95-140clang/lib/Sema/SemaBoundsSafety.cpp
+161-5clang/lib/Sema/SemaType.cpp
+84-0clang/test/Sema/attr-counted-by-multiple-on-pointer.c
+55-0clang/test/Sema/attr-counted-by-return-type.c
+24-26clang/test/AST/attr-counted-by-struct-ptrs.c
+20-27clang/lib/Sema/SemaDeclAttr.cpp
+439-19815 files not shown
+661-30521 files

LLVM/project 7c783eb — 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
+564-951utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+206-206utils/bazel/llvm-project-overlay/libc/src/__support/OSUtil/linux/syscall_wrappers/BUILD.bazel
+403-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,394-1,37826 files not shown
+1,552-1,53632 files

LLVM/project 1a8b77b — 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 fa4d9ac — 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 28feb44 — 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 217f5d5 — 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 01c603e — 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-214utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+191-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
+240-2245 files

LLVM/project d8bbc22 — 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
+84-313utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+245-0utils/bazel/llvm-project-overlay/libc/src/__support/OSUtil/BUILD.bazel
+105-105utils/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/UnitTest/BUILD.bazel
+439-4232 files not shown
+441-4258 files

LLVM/project adb8958 — 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
+145-1,883utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1,754-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
+1,907-1,8914 files

LLVM/project 9c02f4f — 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 7a61c2f — 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 2f4d513 — 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
+135-186utils/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
+254-23810 files not shown
+283-26716 files

LLVM/project 0458c51 — 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,367-1,431utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+53-53utils/bazel/llvm-project-overlay/libc/src/__support/FPUtil/BUILD.bazel
+44-44utils/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,562-1,54614 files not shown
+1,598-1,58220 files