LLVM/project 469794eclang/lib/StaticAnalyzer/Checkers/MPI-Checker MPIFunctionClassifier.cpp, clang/test/Analysis mpichecker.cpp MPIMock.h

[analyzer] Recognize missing MPI collectives in MPI-Checker (#209263)

Fixes a false positive in the `optin.mpi.MPI-Checker` where legitimate
code was flagged with "Request 'X' has no matching nonblocking call."

Background for reviewers unfamiliar with MPI or this checker
------------------------------------------------------------

MPI (Message Passing Interface) is the standard API for communication
between processes in HPC/cluster programs (C/C++/Fortran). Many MPI
operations come in a *nonblocking* form, prefixed with "I" (for
"immediate"): e.g. `MPI_Isend`, `MPI_Iscatter`. A nonblocking call
returns immediately and hands back an `MPI_Request` handle; the caller
must later complete it with `MPI_Wait` (or `MPI_Waitall`). Forgetting to
wait, or reusing a request before waiting, are real bugs (buffer reuse
races, leaked requests).

The MPI-Checker (originally contributed as a GSoC 2016 project, and is a
domain-specific check - hence it's in "optin").

    [57 lines not shown]
DeltaFile
+40-0clang/test/Analysis/mpichecker.cpp
+37-0clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp
+7-0clang/test/Analysis/MPIMock.h
+84-03 files

LLVM/project 4339419utils/bazel/llvm-project-overlay/libc BUILD.bazel

[bazel][libc] Add missing header deps (#209767)

For stat/ioctl/size headers

Not sure which commit exactly broke this, maybe #209449
DeltaFile
+9-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+9-01 files

LLVM/project 426a44aclang/test/AST/HLSL Textures-scalar-AST.hlsl Textures-vector-AST.hlsl

[HLSL] Consolidate texture tests (#209348)

Fixes #205878 

This PR consolidates all the current texture tests into files that all
texture types can extend by adding new RUN lines.

This should greatly reduce the amount of effort required to implement
and review tests for new texture types.

Assisted by: Claude Opus 4.8
DeltaFile
+932-0clang/test/AST/HLSL/Textures-scalar-AST.hlsl
+932-0clang/test/AST/HLSL/Textures-vector-AST.hlsl
+0-931clang/test/AST/HLSL/Texture2DArray-scalar-AST.hlsl
+0-931clang/test/AST/HLSL/Texture2DArray-vector-AST.hlsl
+0-905clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
+0-905clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
+1,864-3,67287 files not shown
+3,918-7,30993 files

LLVM/project 543e714utils/bazel/llvm-project-overlay/lldb BUILD.bazel

[lldb][bazel] Add the lldb-mcp binary to the Bazel overlay (#209498)

#143628 added the lldb-mcp tool (an MCP server multiplexer for LLDB),
built by lldb/tools/lldb-mcp/CMakeLists.txt. The Bazel overlay already
models the ProtocolMCP library and the MCP protocol-server plugin, but
not the lldb-mcp executable itself, so it is missing from the Bazel
build.

Add an lldb-mcp cc_binary modeled on the existing lldb-dap target: glob
tools/lldb-mcp/**, expand the macOS Info.plist via expand_template, and
depend on liblldb.wrapper, Host, Utility, ProtocolMCP, and the LLVM
Option/Support libraries. lldb-mcp has no Options.td, so unlike lldb-dap
no gentbl_cc_library is needed.

This properly translates into BUCk internally at Meta and then builds
with buck2, but I cannot validate the bazel build of this new target
directly.

bazel rule generation assisted with: claude
DeltaFile
+39-0utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
+39-01 files

LLVM/project 8bc9daellvm/lib/Target/WebAssembly WebAssemblyArgumentMove.cpp WebAssembly.h

[WebAssembly] Port WebAssemblyArgumentMovePass

Standard NewPM pass porting.

Reviewers: aheejin, sbc100, dschuff

Pull Request: https://github.com/llvm/llvm-project/pull/209368
DeltaFile
+23-7llvm/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp
+10-2llvm/lib/Target/WebAssembly/WebAssembly.h
+3-3llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+1-1llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+1-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+38-135 files

LLVM/project 3f5b658lldb/packages/Python/lldbsuite/test/tools/lldb_dap dap_types.py, llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+1,419-2,129llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+1,654-1,709llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll
+1,492-1,553llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
+2,262-0llvm/test/Transforms/SLPVectorizer/X86/idiv-by-const.ll
+0-2,026lldb/packages/Python/lldbsuite/test/tools/lldb_dap/dap_types.py
+30,731-7,4294,273 files not shown
+101,829-39,2944,279 files

LLVM/project 6676617llvm/lib/Target/WebAssembly WebAssemblyFixIrreducibleControlFlow.cpp WebAssembly.h

[WebAssembly] Port WebAssemblyFixIrreducibleControlFlowPass

Standard NewPM pass porting.

Reviewers: aheejin, sbc100, dschuff

Pull Request: https://github.com/llvm/llvm-project/pull/209077
DeltaFile
+108-99llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
+10-2llvm/lib/Target/WebAssembly/WebAssembly.h
+2-2llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+1-1llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+2-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+123-1045 files

LLVM/project 9ef82fbllvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+1,419-2,129llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+1,654-1,709llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll
+1,492-1,553llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
+3,000-0llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript
+0-3,000llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript
+31,469-8,4036,172 files not shown
+132,306-61,5296,178 files

LLVM/project 9d28ea2llvm/lib/Target/WebAssembly WebAssemblyNullifyDebugValueLists.cpp WebAssembly.h

[WebAssembly] Port WebAssemblyNullifyDebugValueListsPass

Standard NewPM pass porting.

Reviewers: sbc100, aheejin, dschuff

Pull Request: https://github.com/llvm/llvm-project/pull/209055
DeltaFile
+23-8llvm/lib/Target/WebAssembly/WebAssemblyNullifyDebugValueLists.cpp
+12-2llvm/lib/Target/WebAssembly/WebAssembly.h
+2-2llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+1-1llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+2-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+40-135 files

LLVM/project d662729llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+1,419-2,129llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+1,654-1,709llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll
+1,492-1,553llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
+0-3,000llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript
+3,000-0llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript
+31,469-8,4036,172 files not shown
+132,306-61,5296,178 files

LLVM/project a2b6a1bllvm/lib/Target/WebAssembly WebAssemblyCoalesceFeaturesAndStripAtomics.cpp WebAssembly.h

[WebAssembly] Port WebAssemblyCoalesceFeaturesAndStripAtomicsPass

Standard NewPM pass porting.

Reviewers: sbc100, aheejin, dschuff

Pull Request: https://github.com/llvm/llvm-project/pull/209054
DeltaFile
+176-159llvm/lib/Target/WebAssembly/WebAssemblyCoalesceFeaturesAndStripAtomics.cpp
+16-3llvm/lib/Target/WebAssembly/WebAssembly.h
+2-1llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+2-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+1-1llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+197-1645 files

LLVM/project bebf25dllvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+1,419-2,129llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+1,654-1,709llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll
+1,492-1,553llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
+3,000-0llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript
+0-3,000llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript
+31,469-8,4036,172 files not shown
+132,306-61,5296,178 files

LLVM/project 2375505llvm/lib/Target/WebAssembly WebAssemblyCoalesceFeaturesAndStripAtomics.cpp WebAssemblyTargetMachine.cpp

[NFC][WebAssembly] Move WebAssemblyCoalesceFeaturesAndStripAtomics

Move WebAssemblyCoalesceFeaturesAndStripAtomics to a separate file.
Having a pass implemented directly in the TargetMachine file is a bit
weird.

Reviewers: dschuff, sbc100, aheejin

Pull Request: https://github.com/llvm/llvm-project/pull/209046
DeltaFile
+197-0llvm/lib/Target/WebAssembly/WebAssemblyCoalesceFeaturesAndStripAtomics.cpp
+2-169llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+3-0llvm/lib/Target/WebAssembly/WebAssembly.h
+1-0llvm/lib/Target/WebAssembly/CMakeLists.txt
+203-1694 files

LLVM/project 8a41c1fmlir/include/mlir/Dialect/Tosa/IR TosaComplianceData.h.inc TosaOps.td, mlir/test/Dialect/Tosa tosa-validation-version-1p1-valid.mlir tosa-validation-version-1p0-invalid.mlir

[mlir][tosa] Add support for MXFP reshape (#207944)

Adds profile compliance support for MXFP reshape.
DeltaFile
+25-1mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc
+18-1mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
+9-1mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
+9-0mlir/test/Dialect/Tosa/tosa-validation-version-1p0-invalid.mlir
+8-0mlir/test/Dialect/Tosa/invalid_extension.mlir
+8-0mlir/test/Dialect/Tosa/ops.mlir
+77-31 files not shown
+78-47 files

LLVM/project 4ead06allvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+1,419-2,129llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+1,654-1,709llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll
+1,492-1,553llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
+0-3,000llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript
+3,000-0llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript
+31,469-8,4036,171 files not shown
+132,228-61,5266,177 files

LLVM/project 7e80bcalibsycl/test/basic parallel_for_indexers.cpp

[libsycl] Add missing include to test (#209722)

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+1-0libsycl/test/basic/parallel_for_indexers.cpp
+1-01 files

LLVM/project 8396c75llvm/lib/Target/WebAssembly WebAssemblyRefTypeMem2Local.cpp WebAssembly.h

[WebAssembly] Port WebAssemblyRefTypeMem2LocalPass

Standard NewPM pass porting.

Reviewers: sbc100, aheejin, dschuff

Pull Request: https://github.com/llvm/llvm-project/pull/209044
DeltaFile
+34-13llvm/lib/Target/WebAssembly/WebAssemblyRefTypeMem2Local.cpp
+9-2llvm/lib/Target/WebAssembly/WebAssembly.h
+2-2llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+1-1llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+1-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+47-185 files

LLVM/project 868e3b8llvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.set.inactive.chain.arg.ll fix-wwm-vgpr-copy.ll

[AMDGPU] Fix set_inactive known bits to intersect both operands (#201817)

SimplifyDemandedBitsForTargetNode grouped amdgcn_set_inactive with the
single-source readfirstlane/readlane/wwm, taking known bits from operand
1 only

Handle the data from the operand 2 inactive lanes as well
DeltaFile
+135-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.set.inactive.chain.arg.ll
+28-22llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll
+27-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll
+16-1llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+206-234 files

LLVM/project 2113cf5llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+1,419-2,129llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+1,654-1,709llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll
+1,492-1,553llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
+3,000-0llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript
+0-3,000llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript
+31,469-8,4036,170 files not shown
+132,022-61,5036,176 files

LLVM/project 044f8a1llvm/lib/Target/WebAssembly WebAssemblyReduceToAnyAllTrue.cpp WebAssembly.h

[WebAssembly] Port WebAssemblyReduceToAnyAllTruePass

Standard NewPM pass porting. Made a little bit annoying by the module
caching that I'm not sure helps much, but I've left it in.

Reviewers: aheejin, dschuff, sbc100

Pull Request: https://github.com/llvm/llvm-project/pull/209043
DeltaFile
+125-104llvm/lib/Target/WebAssembly/WebAssemblyReduceToAnyAllTrue.cpp
+15-1llvm/lib/Target/WebAssembly/WebAssembly.h
+2-1llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+1-1llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+1-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+144-1075 files

LLVM/project 98949d5llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+1,419-2,129llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+1,654-1,709llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll
+1,492-1,553llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
+3,000-0llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript
+0-3,000llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript
+31,469-8,4036,167 files not shown
+132,001-61,5036,173 files

LLVM/project c2da010utils/bazel/llvm-project-overlay/libc/test/src/string BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/src/sys/mman BUILD.bazel

[libc][bazel] Add missing hdr/*_macros deps to test targets (#209761)

Commit b790c5cd2679 (#209449) switched several libc tests to include the
hdr/*_macros.h proxy headers and updated the CMake build accordingly,
but did not update the Bazel overlay. As a result, the Bazel libc test
targets include hdr/*_macros.h (and, via shared headers,
hdr/sys_mman_macros.h) without declaring the corresponding
//libc:hdr_*_macros dependencies, breaking the Bazel build with 'file
not found' / module layering errors.

Mirror the CMake dependency additions into the Bazel overlay so each
test target that includes an hdr macro header depends on the matching
//libc:hdr_*_macros (and //libc:types_struct_rlimit) target.

First found trying to land (#209747).

bazel changes assisted with: claude

cannot build with bazel locally so relying on CI to confirm green
DeltaFile
+12-0utils/bazel/llvm-project-overlay/libc/test/src/unistd/BUILD.bazel
+3-0utils/bazel/llvm-project-overlay/libc/test/src/sys/socket/BUILD.bazel
+3-0utils/bazel/llvm-project-overlay/libc/test/src/sys/resource/BUILD.bazel
+2-0utils/bazel/llvm-project-overlay/libc/test/src/sys/mman/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/libc/test/src/string/BUILD.bazel
+21-05 files

LLVM/project 5fcfb4dllvm/lib/Target/WebAssembly WebAssemblyLowerEmscriptenEHSjLj.cpp WebAssembly.h, llvm/test/CodeGen/WebAssembly lower-em-exceptions-allowed.ll

[WebAssembly] Port WebAssemblyLowerEmscriptenEHSjLjImpl

Standard NewPM pass porting.

Reviewers: dschuff, sbc100, aheejin

Pull Request: https://github.com/llvm/llvm-project/pull/209040
DeltaFile
+68-38llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+8-2llvm/lib/Target/WebAssembly/WebAssembly.h
+2-2llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+2-1llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+1-0llvm/test/CodeGen/WebAssembly/lower-em-exceptions-allowed.ll
+1-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+82-436 files

LLVM/project 0d93f2aclang/lib/AST ExprConstant.cpp, clang/lib/Sema SemaExprCXX.cpp

Fix references to complete types in attribute references (#209537)

This is a regression from #197215.

Attributes are not REALLY in the body of a function (though the name of
said function is... awkwardly inaccurate at best), but still need to pay
attention to the completeness of their references. As a result, we
weren't marking the expression as invalid, but were also trying to
evaluate it.

This patch fixes this in 2 ways. First, we re-add the
CXXThisTypeOverride check, but except constant substitution, since that
has some additional 'this' behavior from #197215. x

Secondly, we also make the constant evaluator give up on incomplete
types when handling an L value member. This stops us from trying to
evaluate the value if it is incomplete during template instantiation,
when the type is incomplete. We don't diagnose, since it is still
potentially a constant expression, but isn't currently one.

Fixes: #199527
DeltaFile
+39-0clang/test/SemaCXX/enable_if.cpp
+11-2clang/lib/AST/ExprConstant.cpp
+8-0clang/lib/Sema/SemaExprCXX.cpp
+58-23 files

LLVM/project 54e18e8llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+1,419-2,129llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+1,654-1,709llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll
+1,492-1,553llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
+0-3,000llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript
+3,000-0llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript
+31,469-8,4036,165 files not shown
+131,943-61,5016,171 files

LLVM/project 491539allvm/lib/Target/WebAssembly WebAssemblyOptimizeReturned.cpp WebAssembly.h

[WebAssembly] Port WebAssemblyOptimizeReturnedPass

Standard pass porting for the NewPM.

Reviewers: sbc100, dschuff, aheejin

Pull Request: https://github.com/llvm/llvm-project/pull/209036
DeltaFile
+36-12llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp
+9-2llvm/lib/Target/WebAssembly/WebAssembly.h
+6-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+2-3llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+2-2llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+55-195 files

LLVM/project 06b5401llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+1,419-2,129llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+1,654-1,709llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll
+1,492-1,553llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
+0-3,000llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript
+3,000-0llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript
+31,469-8,4036,163 files not shown
+131,939-61,5016,169 files

LLVM/project 80314ecutils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/src/fenv BUILD.bazel

[Bazel] Fixes 36c6568 (#209689)

This fixes 36c6568b04aff4e1cf00a60570ab4a4344692920.

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=36c6568b04aff4e1cf00a60570ab4a4344692920

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+2-0utils/bazel/llvm-project-overlay/libc/test/src/fenv/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/libc/test/src/sys/mman/BUILD.bazel
+4-03 files

LLVM/project f69748cllvm/lib/Target/WebAssembly WebAssemblyFixFunctionBitcasts.cpp WebAssembly.h

[WebAssembly] Port WebAssemblyFixFunctionBitcastsPass to NewPM

Standard pass porting.

Reviewers: aheejin, dschuff, sbc100

Pull Request: https://github.com/llvm/llvm-project/pull/208986
DeltaFile
+20-7llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
+9-2llvm/lib/Target/WebAssembly/WebAssembly.h
+2-2llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+1-1llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+1-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+33-125 files

LLVM/project 70b54cellvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+1,419-2,129llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+1,654-1,709llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll
+1,492-1,553llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
+0-3,000llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript
+3,000-0llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript
+31,469-8,4036,163 files not shown
+131,939-61,5016,169 files