LLVM/project f6befee — mlir/test/lib/Dialect/Bufferization CMakeLists.txt

[mlir][test] Link MLIRBufferizationTestPasses to MLIRTestDialect directly

#236155 removed the explicit test dialect include directories from
MLIRBufferizationTestPasses, relying on the usage requirements of
MLIRTestDialect instead. The library linked MLIRTestDialect via
`mlir_target_link_libraries`, which links libMLIR instead of the given
libraries if `MLIR_LINK_MLIR_DYLIB` is enabled. Since the test dialect
is not part of libMLIR, it was never linked, and its include directories
were never added, causing `TestDialect.h` to not be found.

Link MLIRTestDialect via `LINK_LIBS` like all other test libraries.
DeltaFile
+3-1mlir/test/lib/Dialect/Bufferization/CMakeLists.txt
+3-11 files

LLVM/project dad1c82 — libc/src/math/generic modff80.cpp

nits
DeltaFile
+2-0libc/src/math/generic/modff80.cpp
+2-01 files

LLVM/project 096a090 — libc/src/__support/math CMakeLists.txt modff80.h, libc/test/src/math/smoke CMakeLists.txt modff80_test.cpp

nits
DeltaFile
+2-2libc/src/__support/math/CMakeLists.txt
+3-1libc/src/__support/math/modff80.h
+3-0libc/test/src/math/smoke/modff80_test.cpp
+1-0libc/test/src/math/smoke/CMakeLists.txt
+9-34 files

LLVM/project a27d099 —

clang-format
DeltaFile
+0-00 files

LLVM/project b701390 — . do_commit_mantissa_manip.py

clean helper scripts
DeltaFile
+0-31do_commit_mantissa_manip.py
+0-311 files

LLVM/project 7c5fdb5 — . do_commit_mantissa_manip.py, libc/shared/math modff80.h

adds modff80 function
DeltaFile
+31-0do_commit_mantissa_manip.py
+27-0libc/src/__support/math/modff80.h
+24-0libc/shared/math/modff80.h
+24-0libc/src/math/generic/modff80.cpp
+21-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+21-0libc/src/math/modff80.h
+148-025 files not shown
+229-131 files

LLVM/project 8471556 — libc/src/math/generic scalbnf80.cpp scalblnf80.cpp

nits
DeltaFile
+2-0libc/src/math/generic/scalbnf80.cpp
+2-0libc/src/math/generic/scalblnf80.cpp
+2-0libc/src/math/generic/ldexpf80.cpp
+6-03 files

LLVM/project 5229eb1 — . do_commit_exp_scaling.py, libc/src/__support/math scalbnf80.h scalblnf80.h

nits
DeltaFile
+0-31do_commit_exp_scaling.py
+22-0utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
+6-6libc/src/__support/math/CMakeLists.txt
+3-3libc/src/__support/math/ldexpf80.h
+3-1libc/src/__support/math/scalbnf80.h
+3-1libc/src/__support/math/scalblnf80.h
+37-424 files not shown
+49-4210 files

LLVM/project 43e5d05 — libc/src/math scalbnf80.h, libc/src/math/generic scalbnf80.cpp scalblnf80.cpp

clang-format
DeltaFile
+1-2libc/src/math/generic/scalbnf80.cpp
+1-2libc/src/math/generic/scalblnf80.cpp
+2-1libc/test/src/math/smoke/scalbnf80_test.cpp
+2-1libc/test/src/math/smoke/scalblnf80_test.cpp
+2-1libc/test/shared/shared_math_test.cpp
+2-1libc/src/math/scalbnf80.h
+10-81 files not shown
+11-107 files

LLVM/project ab7b7dd — libc/src/__support/math scalblnf80.h scalbnf80.h, libc/src/math/generic CMakeLists.txt

adds ldexpf80, scalbnf80, scalblnf80
DeltaFile
+65-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+36-0libc/test/src/math/smoke/CMakeLists.txt
+33-0libc/src/math/generic/CMakeLists.txt
+32-0libc/src/__support/math/CMakeLists.txt
+31-0libc/src/__support/math/scalblnf80.h
+31-0libc/src/__support/math/scalbnf80.h
+228-035 files not shown
+603-341 files

LLVM/project 12fac18 — libc/src/__support/math CMakeLists.txt frexpf80.h, utils/bazel/llvm-project-overlay/libc BUILD.bazel

cast from f128
DeltaFile
+6-1libc/src/__support/math/frexpf80.h
+2-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2-0libc/src/__support/math/CMakeLists.txt
+10-13 files

LLVM/project 71294e8 — . do_commit_exp_decomp.py, libc/src/__support/math logbf80.h llogbf80.h

nits
DeltaFile
+40-0libc/test/src/math/smoke/CMakeLists.txt
+0-31do_commit_exp_decomp.py
+8-8libc/src/__support/math/CMakeLists.txt
+3-4libc/src/__support/math/logbf80.h
+3-4libc/src/__support/math/llogbf80.h
+3-4libc/src/__support/math/ilogbf80.h
+57-519 files not shown
+80-5915 files

LLVM/project e3e914b — libc/src/__support/math logbf80.h, libc/src/math/generic logbf80.cpp frexpf80.cpp

clang-format
DeltaFile
+1-3libc/src/__support/math/logbf80.h
+1-2libc/src/math/generic/logbf80.cpp
+1-2libc/src/math/generic/frexpf80.cpp
+3-73 files

LLVM/project 8e52bf5 — . do_commit_exp_decomp.py, libc/src/__support/math logbf80.h llogbf80.h

adds frexpf80, ilogbf80, llogbf80, logbf80
DeltaFile
+84-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+44-0libc/src/math/generic/CMakeLists.txt
+40-0libc/src/__support/math/CMakeLists.txt
+31-0do_commit_exp_decomp.py
+29-0libc/src/__support/math/logbf80.h
+29-0libc/src/__support/math/llogbf80.h
+257-040 files not shown
+743-446 files

LLVM/project 86ee580 — libc/shared math.h, libc/src/math/generic canonicalizef80.cpp

clang-format
DeltaFile
+4-4libc/shared/math.h
+1-1libc/src/math/generic/canonicalizef80.cpp
+5-52 files

LLVM/project 68beddf — libc/src/__support/math iscanonicalf80.h CMakeLists.txt, libc/src/math/generic CMakeLists.txt

adds iscanonicalf80, isnanf80, issignalingf80, canonicalizef80
DeltaFile
+76-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+55-0libc/test/src/math/smoke/CMakeLists.txt
+44-0libc/src/math/generic/CMakeLists.txt
+40-0libc/src/__support/math/CMakeLists.txt
+34-0libc/src/__support/math/iscanonicalf80.h
+33-0utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
+282-039 files not shown
+884-345 files

LLVM/project 808caab —

clang-format
DeltaFile
+0-00 files

LLVM/project 76c17fe — libc/shared math.h, libc/src/__support/math totalordermagf80.h

clang-format
DeltaFile
+2-2libc/shared/math.h
+1-2libc/src/math/generic/totalorderf80.cpp
+1-2libc/src/__support/math/totalordermagf80.h
+4-63 files

LLVM/project d3c9376 — libc/shared/math totalordermagf80.h, libc/src/__support/math totalorderf80.h totalordermagf80.h

adds totalorderf80 functions
DeltaFile
+38-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+34-0libc/src/__support/math/totalordermagf80.h
+33-0libc/src/__support/math/totalorderf80.h
+29-0libc/src/math/generic/totalorderf80.cpp
+29-0libc/src/math/generic/totalordermagf80.cpp
+28-0libc/shared/math/totalordermagf80.h
+191-029 files not shown
+455-235 files

LLVM/project 0e7766a — llvm/tools/sancov sancov.cpp

[sancov][NFC] Read a coverage file into an existing address set

Union was reading each .sancov file into its own address set and then
inserting that set into the union. Read the file straight into the
caller's set instead. readInPlace returns the file header so a bitness
mismatch still warns, and read is implemented on top of it.

Assisted-by: Cursor (Grok 4.7)
DeltaFile
+21-16llvm/tools/sancov/sancov.cpp
+21-161 files

LLVM/project 9480881 — llvm/tools/sancov sancov.cpp

[sancov][NFC] Store raw coverage addresses in a DenseSet

Union inserts the same addresses over and over. A std::set walks a tree for every one of them. A hash set checks whether the address is already present in one step. Sort once on output so the bytes stay ordered. On 5,000 llc dumps, union went from 39s to 5s.

Assisted-by: Cursor (Grok 4.7)
DeltaFile
+22-15llvm/tools/sancov/sancov.cpp
+22-151 files

LLVM/project 9b1ec23 — llvm/tools/sancov sancov.cpp

[sancov][NFC] Add a RawAddrSet typedef

Typedef the .sancov address set as RawAddrSet. It is still std::set<uint64_t>.

Assisted-by: Cursor (Grok 4.7)
DeltaFile
+7-7llvm/tools/sancov/sancov.cpp
+7-71 files

LLVM/project c44e009 — utils/bazel/llvm-project-overlay/mlir BUILD.bazel

Fix bazel build for #236155 (#238747)

Fix bazel build for #236155.
DeltaFile
+1-1utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-11 files

LLVM/project 9f11259 — clang/test/CodeGenOpenCL builtins-amdgcn-global-load-store.cl, clang/test/SemaOpenCL builtins-amdgcn-global-load-store-error.cl

[AMDGPU] Expand `av` built-ins and intrinsics to b8/b16/b32/b64 (#229429)

They previously only supported b128, but there is no technical reason
why we cannot support b8/b16/b32/b64 which are also common.

Disclaimer: This is largely Claude assisted. I did some initial work
manually, then used it in short self-contained bursts (to ensure the
output of each step was reviewable) to do all the boring steps of
plumbing this through the stack. I also manually reverified and cleaned
up all the files one by one between each steps.

Assisted-by: Claude Opus 5.5
DeltaFile
+3,186-0llvm/test/CodeGen/AMDGPU/amdgcn-av-scopes.ll
+944-96llvm/test/CodeGen/AMDGPU/llvm.amdgcn.av.load.b128.ll
+902-30clang/test/CodeGenOpenCL/builtins-amdgcn-global-load-store.cl
+784-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.av.store.b128.ll
+77-0clang/test/SemaOpenCL/builtins-amdgcn-global-load-store-error.cl
+56-0llvm/test/Verifier/AMDGPU/intrinsics-av.ll
+5,949-12615 files not shown
+6,288-19521 files

LLVM/project 5d7bbce — llvm/lib/Target/WebAssembly/GISel WebAssemblyCallLowering.cpp

fixup! reword todos
DeltaFile
+4-2llvm/lib/Target/WebAssembly/GISel/WebAssemblyCallLowering.cpp
+4-21 files

LLVM/project 20151c6 — llvm/lib/Target/WebAssembly WebAssemblyFastISel.cpp WebAssemblyMachineFunctionInfo.cpp, llvm/lib/Target/WebAssembly/GISel WebAssemblyCallLowering.cpp

[wasm] Swift Async ABI p1: Pass the swiftasync argument in parameter 0

This commit attempts to start defining an ABI (WASM) for the async ctx
parameters to async functions. While other targets can rely on the name
of a register for this, in WASM the parameter position is what defines
its name, so an ABI must be position dependent.

The proposal here is to always place the async context in the first
parameter for WASM. (The swifttailcc padding for a missing swiftasync
argument also becomes parameter 0).

The WebAssembly parameter list already differs from the IR parameter
list:
* The backend already synthesizes parameters that are not in the IR list:
  the demoted sret pointer, the varargs buffer pointer, and the swiftself,
  swifterror and swiftasync padding.
* Direct precedent: LowerCall already reorders arguments for an ABI. For
  Emscripten invoke calls, it swaps the demoted sret pointer and the
  function pointer, which the __invoke ABI requires first.

    [7 lines not shown]
DeltaFile
+84-0llvm/test/CodeGen/WebAssembly/swiftasync-first-param.ll
+40-18llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+10-8llvm/test/CodeGen/WebAssembly/swifttailcc.ll
+9-2llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp
+7-2llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
+9-0llvm/lib/Target/WebAssembly/GISel/WebAssemblyCallLowering.cpp
+159-301 files not shown
+166-307 files

LLVM/project afea395 — libc/src/__support/math CMakeLists.txt modff80.h, libc/test/src/math/smoke CMakeLists.txt modff80_test.cpp

nits
DeltaFile
+2-2libc/src/__support/math/CMakeLists.txt
+3-1libc/src/__support/math/modff80.h
+3-0libc/test/src/math/smoke/modff80_test.cpp
+1-0libc/test/src/math/smoke/CMakeLists.txt
+9-34 files

LLVM/project 18b6851 —

clang-format
DeltaFile
+0-00 files

LLVM/project 85efd58 — . do_commit_mantissa_manip.py

clean helper scripts
DeltaFile
+0-31do_commit_mantissa_manip.py
+0-311 files

LLVM/project 9c98bed — . do_commit_mantissa_manip.py, libc/shared/math modff80.h

adds modff80 function
DeltaFile
+31-0do_commit_mantissa_manip.py
+27-0libc/src/__support/math/modff80.h
+24-0libc/src/math/generic/modff80.cpp
+24-0libc/shared/math/modff80.h
+21-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+21-0libc/src/math/modff80.h
+148-025 files not shown
+229-131 files