LLVM/project 2df672allvm/include/llvm/Support WithColor.h raw_ostream.h, llvm/utils/FileCheck FileCheck.cpp

[FileCheck] Use default colors in input dumps

This patch makes two improvements to colors used in FileCheck input
dumps:

1. Without this patch, input line numbers and ellipses have a
   foreground color of black, which is hard to see in a terminal with
   a dark color theme.  This patch changes that to the terminal's
   default color.
2. Without this patch, the input text is accidentally set to bold when
   neither `-v` or `-vv` is specified.  Perhaps I never noticed
   because I tend to always use `-vv`.  This patch changes that to use
   the terminal's default color.

Case 2 exposes a problem with LLVM's color implementation.  Without
this patch, the call to `WithColor`'s constructor actually specifies
bold as `false`, but `WithColor` ignores that when the color is
`SAVEDCOLOR`.  While it seems like that should be fixed, I am
concerned about the impact of such a fix on other tools that might

    [12 lines not shown]
DeltaFile
+14-4llvm/utils/FileCheck/FileCheck.cpp
+4-0llvm/include/llvm/Support/WithColor.h
+2-0llvm/include/llvm/Support/raw_ostream.h
+20-43 files

LLVM/project 6619aa7llvm/lib/Target/AMDGPU AMDGPUBarrierLatency.cpp, llvm/test/CodeGen/AMDGPU fence-barrier-latency.ll llvm.amdgcn.update.dpp.ll

[AMDGPU] Use SchedModel latencies for Fence barrier edges (#204657)

For memory->fence dependencies, this PR sets the latency of the edge to
the instr latency of the predecessor memory instruction.

During lowering of these fences, we insert the necessary waitcnts, and
we end up waiting for any outstanding memory op at these fences. Thus,
the latency of the edges should be based on latency of the associated
load/stores.
DeltaFile
+149-0llvm/test/CodeGen/AMDGPU/fence-barrier-latency.ll
+18-17llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll
+9-9llvm/test/CodeGen/AMDGPU/schedule-barrier-latency-gfx9.mir
+5-1llvm/lib/Target/AMDGPU/AMDGPUBarrierLatency.cpp
+181-274 files

LLVM/project 513ea0dllvm/include/llvm/Support WithColor.h raw_ostream.h, llvm/utils/FileCheck FileCheck.cpp

[FileCheck] Use default colors in input dumps

This patch makes two improvements to colors used in FileCheck input
dumps:

1. Without this patch, input line numbers and ellipses have a
   foreground color of black, which is hard to see in a terminal with
   a dark color theme.  This patch changes that to the terminal's
   default color.
2. Without this patch, the input text is accidentally set to bold when
   neither `-v` or `-vv` is specified.  Perhaps I never noticed
   because I tend to always use `-vv`.  This patch changes that to use
   the terminal's default color.

Case 2 exposes a problem with LLVM's color implementation.  Without
this patch, the call to `WithColor`'s constructor actually specifies
bold as `false`, but `WithColor` ignores that when the color is
`SAVEDCOLOR`.  While it seems like that should be fixed, I am
concerned about the impact of such a fix on other tools that might

    [12 lines not shown]
DeltaFile
+10-4llvm/utils/FileCheck/FileCheck.cpp
+4-0llvm/include/llvm/Support/WithColor.h
+2-0llvm/include/llvm/Support/raw_ostream.h
+16-43 files

LLVM/project cd532fellvm/lib/Analysis LoopCacheAnalysis.cpp, llvm/test/Analysis/LoopCacheAnalysis compute-cost.ll partially-perfect-nest.ll

[LoopCacheAnalysis] Generate tests by update_analyze_test_checks.py (#204807)

Since loop interchange has been enabled in the default pipeline,
development on LoopCacheAnalysis, which is used by LoopInterchange, is
becoming more active. So I think it's a good time to support automatic
test generation for LoopCacheAnalysis.
This patch does two things. First, it changes LoopCachePrinterPass from
a loop pass to a function pass to make it possible to use
update_analyze_test_checks.py. Second, it rewrites all the CHECK
directives in the existing LoopCacheAnalysis tests using the script.
DeltaFile
+41-16llvm/test/Analysis/LoopCacheAnalysis/compute-cost.ll
+24-11llvm/lib/Analysis/LoopCacheAnalysis.cpp
+21-11llvm/test/Analysis/LoopCacheAnalysis/PowerPC/compute-cost.ll
+16-13llvm/test/Analysis/LoopCacheAnalysis/PowerPC/LoopnestFixedSize.ll
+14-11llvm/test/Analysis/LoopCacheAnalysis/partially-perfect-nest.ll
+11-8llvm/test/Analysis/LoopCacheAnalysis/PowerPC/single-store.ll
+127-7011 files not shown
+189-11817 files

LLVM/project 2c022e8llvm/test/Verifier range-1.ll nofpclass-metadata.ll

[Verifier] Only accept noundef metadata on loads and update metadata tests (#204922)

noundef metadata has been accepted everywhere so far, which seems to be
an oversight. This patch rejects it everywhere except for load
instructions, which seem to be the only ones where it's supposed to be
supported. The other metadata tests are also updated so they are
somewhat similar to each other.
DeltaFile
+0-163llvm/test/Verifier/range-1.ll
+38-84llvm/test/Verifier/nofpclass-metadata.ll
+68-0llvm/test/Verifier/range-metadata.ll
+0-21llvm/test/Verifier/nonnull_metadata.ll
+16-0llvm/test/Verifier/nonnull-metadata.ll
+12-0llvm/test/Verifier/noundef-metadata.ll
+134-26812 files not shown
+161-29018 files

LLVM/project 0c3c664llvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine fold-shuffle-chains-to-reduce.ll

[VectorCombine] Add subvector reduction support to foldShuffleChainsToReduce (#199872)

Extends foldShuffleChainsToReduce to recognise subvector reductions
where the chain narrows through shuffles before extracting lane 0.

The matcher tracks per output lane attribution as the chain is walked.
Each lane carries a per source bitmask of contributing source lanes plus
a poison flag. Shuffles permute these records. Binops union them. At the
extract, lane 0's bitmasks rebuild the reduction as one or more partial
reduce intrinsics. The walk is capped at 32 chain nodes.

Also added new test file with 11 tests:

| Test | Reason |
| ------------------------------------------------------ |
--------------------------------------------- |
| `_add_v4i32`, `_add_v8i16`, `_add_v16i8`, `_add_v64i8` | basic
subvector reductions across types/sizes |
| `_mul_v16i8` | non-add reduction |

    [20 lines not shown]
DeltaFile
+214-266llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+232-0llvm/test/Transforms/VectorCombine/X86/shuffle-chain-reduction-subvector.ll
+39-41llvm/test/Transforms/VectorCombine/fold-shuffle-chains-to-reduce.ll
+6-27llvm/test/Transforms/VectorCombine/AArch64/load-extractelement-scalarization.ll
+20-0llvm/test/Transforms/VectorCombine/X86/shuffle-chain-reduction-umin.ll
+17-0llvm/test/Transforms/VectorCombine/AArch64/partial-reduce-crash.ll
+528-3345 files not shown
+543-37011 files

LLVM/project c888371clang-tools-extra/clangd CompileCommands.cpp

[clangd] Look for resource-dir relative to detected compiler path as a fallback (#203332)

If the standard resource directory (which is searched for relative to the clangd
executable) does not exist, look for one relative to the detected compiler as a
fallback. This handles some packaging schemes where clangd and clang are
installed in different prefixes and the resource directory is only located in the
latter.

Also print an error message to the log if the fallback didn't find an existing
directory either.
DeltaFile
+23-1clang-tools-extra/clangd/CompileCommands.cpp
+23-11 files

LLVM/project bae51e7llvm/lib/IR Instructions.cpp, llvm/test/Transforms/InstCombine alloca-big.ll

[IR] handle oversized constant alloca counts in getAllocationSize (#204540)

AllocaInst::getAllocationSize() unconditionally calls getZExtValue() for
array allocas, which asserts when the constant element count is wider
than 64 bits.

Use tryZExtValue() when reading the constant array size instead. If the
count cannot be represented in uint64_t, return std::nullopt rather than
asserting, matching the existing contract.

Fixes #203519
DeltaFile
+4-1llvm/lib/IR/Instructions.cpp
+1-0llvm/test/Transforms/InstCombine/alloca-big.ll
+5-12 files

LLVM/project b2c0c48llvm/lib/Transforms/InstCombine InstCombineAndOrXor.cpp, llvm/test/Transforms/InstCombine or.ll add.ll

[InstCombine] Fold or (ashr X, BW-1), zext (icmp ne|sgt X, 0) to scmp(X, 0) (#196828)

Recognize the bitwise signum encoding
  or (ashr X, BW-1), zext (icmp ne  X, 0) --> llvm.scmp(X, 0)
  or (ashr X, BW-1), zext (icmp sgt X, 0) --> llvm.scmp(X, 0)

Alive2: https://alive2.llvm.org/ce/z/UZ7a7Q
DeltaFile
+182-2llvm/test/Transforms/InstCombine/or.ll
+17-0llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
+3-11llvm/test/Transforms/InstCombine/add.ll
+6-6llvm/test/Transforms/InstCombine/and-or-icmps.ll
+208-194 files

LLVM/project f6296fbllvm/lib/Transforms/InstCombine InstCombineCasts.cpp, llvm/test/Transforms/InstCombine zext.ll

[InstCombine] Fold zext(and/or/xor(trunc nuw x), y) -> and/or/xor(zext(y), x) (#204927)

proof: https://alive2.llvm.org/ce/z/ZORvJ6
DeltaFile
+104-0llvm/test/Transforms/InstCombine/zext.ll
+9-0llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+113-02 files

LLVM/project 2ec6f28llvm/lib/Transforms/InstCombine InstCombineCasts.cpp, llvm/test/Transforms/InstCombine set.ll

[InstCombine] Fold sext(and/or/xor(trunc nsw x), y) -> and/or/xor(sext(y), x) (#204928)

Proof: https://alive2.llvm.org/ce/z/ntVE_8
DeltaFile
+104-0llvm/test/Transforms/InstCombine/set.ll
+9-0llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+113-02 files

LLVM/project e26ff54llvm/lib/Transforms/InstCombine InstCombineCasts.cpp

[InstCombine] Remove fold with OneUse as there is fold without the check (NFC) (#204925)
DeltaFile
+0-5llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+0-51 files

LLVM/project 465c904llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] combineX86ShufflesRecursively - delay widening shuffle inputs. NFC. (#204931)

Perform resolveTargetShuffleInputsAndMask earlier as widening shouldn't
merge any inputs (we canonicalize small shuffle inputs earlier).

We should be able to move the widenSubVector calls inside
combineX86ShuffleChain in a future commit, but this patch should be NFC.
DeltaFile
+14-14llvm/lib/Target/X86/X86ISelLowering.cpp
+14-141 files

LLVM/project d186503clang/lib/AST/ByteCode Compiler.cpp

[clang][bytecode][NFC] Remove dead code (#204910)

Unions can't have base classes so this is never used.
DeltaFile
+0-3clang/lib/AST/ByteCode/Compiler.cpp
+0-31 files

LLVM/project 9019effllvm/lib/Transforms/InstCombine InstCombineCasts.cpp, llvm/test/Transforms/InstCombine ucmp.ll scmp.ll

[InstCombine] Fold trunc scmp/ucmp -> scmp/ucmp with the target type being what we truncate (#196847)

I don't think I need an alive2 for this, since this is basically a
tautology/self-definition.
DeltaFile
+40-0llvm/test/Transforms/InstCombine/ucmp.ll
+40-0llvm/test/Transforms/InstCombine/scmp.ll
+14-7llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+3-6llvm/test/Transforms/InstCombine/select-to-cmp.ll
+97-134 files

LLVM/project 68079bbclang/include/clang/Basic Builtins.td, clang/lib/AST ExprConstant.cpp

[clang] Implement `__builtin_elementwise_pext` and `__builtin_elementwise_pdep` (#204296)

Closes #204126

This PR adds `__builtin_elementwise_pext` to emit `@llvm.pext` and `__builtin_elementwise_pdep` to emit `@llvm.pdep`.
DeltaFile
+68-0clang/test/Sema/builtins-elementwise-math.c
+66-0clang/test/CodeGen/builtins-elementwise-math.c
+40-0clang/test/AST/ByteCode/builtin-functions.cpp
+12-0clang/include/clang/Basic/Builtins.td
+8-2clang/lib/AST/ExprConstant.cpp
+6-0clang/lib/CodeGen/CGBuiltin.cpp
+200-24 files not shown
+212-210 files

LLVM/project 56262f2.github/workflows new-prs.yml

workflows/new-prs: Use github-automation container (#204706)
DeltaFile
+3-13.github/workflows/new-prs.yml
+3-131 files

LLVM/project 342de06llvm/lib/Transforms/Scalar Reassociate.cpp, llvm/test/Transforms/Reassociate reassociate-distribute.ll

[Reassociate] Distribute multiply over add to enable factorization (#178201)

### This patch improves ReassociatePass to handle patterns like:
  (x*C1) - ((y+x)*C2) → x*(C1-C2) - (y*C2)

The optimization consists of two changes:

1. Distribution pre-processing: Transform (A+B)*C → A*C + B*C when:
    - The add has exactly one use (avoids code bloat)
    - Both add operands are non-constant (avoids unprofitable cases)
   
   This exposes common factors that would otherwise be hidden inside
   the addition, enabling subsequent factorization.

2. Factorization heuristic: Prefer extracting non-constant factors
   (Instructions/Arguments) over constant factors when occurrence 
   counts are equal. This enables better constant folding opportunities.
   
   Note: undef is excluded from this preference to maintain existing

    [31 lines not shown]
DeltaFile
+113-0llvm/test/Transforms/Reassociate/reassociate-distribute.ll
+81-3llvm/lib/Transforms/Scalar/Reassociate.cpp
+194-32 files

LLVM/project ee94d84clang/test/CodeGen/AArch64 neon-intrinsics.c, llvm/test/CodeGen/AMDGPU rem_i128.ll div_v2i128.ll

Merge branch 'main' into users/kparzysz/single-check
DeltaFile
+1,255-1,278llvm/test/CodeGen/AMDGPU/rem_i128.ll
+950-975llvm/test/CodeGen/AMDGPU/div_v2i128.ll
+758-780llvm/test/CodeGen/AMDGPU/div_i128.ll
+460-514llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+0-495clang/test/CodeGen/AArch64/neon-intrinsics.c
+226-250llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+3,649-4,292344 files not shown
+10,039-7,447350 files

LLVM/project 6347fe5flang/lib/Semantics check-omp-structure.cpp check-omp-structure.h

[flang][OpenMP] Centralize pushing/popping directive context

Put calls to PushContextAndClauseSets to the Enter function for
OpenMPConstruct and OpenMPDeclarativeConstruct, and popping the
context to the corresponding Leave functions. This moves most of
the context handling to the top-level AST entries. This will
allow more centralized verification of common clause properties
in the future.
DeltaFile
+11-143flang/lib/Semantics/check-omp-structure.cpp
+0-26flang/lib/Semantics/check-omp-structure.h
+0-19flang/lib/Semantics/check-omp-variant.cpp
+0-2flang/lib/Semantics/check-omp-loop.cpp
+11-1904 files

LLVM/project f210807llvm/lib/Analysis LoopCacheAnalysis.cpp

[LoopCacheAnalysis] Drop isLoopSimplifyForm check (NFCI) (#204822)

This patch removes the isLoopSimplifyForm() check from
LoopCacheAnalysis. This check was problematic when I tried migrating
LoopCachePrinterPass from a loop pass to a function pass (i.e.,
#204807), because the former applies the loop-simplify pass via
FunctionToLoopPassAdapter, whereas the latter does not. I believe this
check is meaningless because the analysis doesn't pay attention to the
details of the actual loop structure. So this change should not affect
the behavior of the pass.
DeltaFile
+0-3llvm/lib/Analysis/LoopCacheAnalysis.cpp
+0-31 files

LLVM/project 9f578bcclang/lib/Format UnwrappedLineParser.h UnwrappedLineParser.cpp, clang/unittests/Format FormatTest.cpp

[clang-format] Reset `Line->IsModuleOrImportDecl` in `addUnwrappedLine` (#204565)

The `IsModuleOrImportDecl` flag was not reset in `addUnwrappedLine`.
Since the parser recycles the `Line` object, this flag remained `true`
for all subsequent lines in the file, which disabled wrapping
(`CanBreakBefore` in `TokenAnnotator.cpp`) for expression-level
constructs after any C++20 module or import statement, causing some
formatting rules to not be applied in places. This patch fixes the issue
by resetting the flag to `false`.

---------

Co-authored-by: Owen Pan <owenpiano at gmail.com>
DeltaFile
+9-0clang/unittests/Format/FormatTest.cpp
+3-2clang/lib/Format/UnwrappedLineParser.h
+1-1clang/lib/Format/UnwrappedLineParser.cpp
+13-33 files

LLVM/project dc5e1e8llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp AMDGPUBaseInfo.h

AMDGPU: Refactor AMDGPUTargetID to not store MCSubtargetInfo

Store the triple string and GPUKind instead. The dependence
on checking AMDHSA seems like an anti-feature, but maintain the
behavior of not printing the modifiers for other OSes. Start
parsing the target ID instead of performing a direct string
comparison. Also improve test coverage for the treatment of the
environment component of the triple. The main behavioral change
is this will now produce normalized triples in the output and
diagnostics. Practially, this means all of the places that
currently emit "--" will be expanded into "-unknown-".

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+102-102llvm/test/CodeGen/AMDGPU/directive-amdgcn-target.ll
+76-33llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+22-22llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll
+33-10llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+27-1llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+17-0llvm/test/MC/AMDGPU/amdgcn-target-directive-triple-env.s
+277-16836 files not shown
+364-24342 files

LLVM/project ec3b418libcxx/test/std/language.support/support.types/byteops lshift.assign.pass.cpp rshift.assign.pass.cpp

[libc++][test] Rewrite tests for `std::byte` (#204116)

Previously, test files for `std::byte` were less than ideal. There were
many issues.
- `byte.pass.cpp` tested many properties which hold for enumeration
types, but failed to verity that `std::byte` is a scoped enumeration
type. Also, it was not a `.compile.pass.cpp`.
- `enum_direct_init.pass.cpp` seemed to be completely redundant.
- It was not tested that compound assignment operators return references
to their left operands.
- Return types of operators were rarely tested.
- Constraints of functions were not tested using SFINAE techniques.
- Test cases were not made run in both constant evaluation and at run
time in the conventional way.

This patch
- rewrites tests for `std::byte` to address these issues,
- expands test coverage for integer types listed in `type_algorithms.h`,
and
- updates lit comments to new-style `// REQUIRES: std-at-least-c++17`.
DeltaFile
+76-18libcxx/test/std/language.support/support.types/byteops/lshift.assign.pass.cpp
+76-17libcxx/test/std/language.support/support.types/byteops/rshift.assign.pass.cpp
+59-19libcxx/test/std/language.support/support.types/byteops/rshift.pass.cpp
+62-15libcxx/test/std/language.support/support.types/byteops/lshift.pass.cpp
+54-16libcxx/test/std/language.support/support.types/byteops/to_integer.pass.cpp
+28-22libcxx/test/std/language.support/support.types/byteops/or.assign.pass.cpp
+355-10714 files not shown
+531-39920 files

LLVM/project ea9bae0mlir/lib/Conversion/RaiseWasm RaiseWasmMLIR.cpp, mlir/test/Conversion/RaiseWasm wasm-div-to-arith-div.mlir wasm-convert-to-arith-tofp.mlir

Revert "[MLIR][WASM] Introduce the RaiseWasmMLIRPass to convert WasmSSA MLIR to core dialects" (#204917)

Reverts llvm/llvm-project#164562

Co-authored-by: Luc Forget <lforg37 at users.noreply.github.com>
DeltaFile
+0-469mlir/lib/Conversion/RaiseWasm/RaiseWasmMLIR.cpp
+0-109mlir/test/Conversion/RaiseWasm/wasm-div-to-arith-div.mlir
+0-81mlir/test/Conversion/RaiseWasm/wasm-convert-to-arith-tofp.mlir
+0-80mlir/test/Conversion/RaiseWasm/wasm-sub-to-arith-sub.mlir
+0-79mlir/test/Conversion/RaiseWasm/wasm-add-to-arith-add.mlir
+0-78mlir/test/Conversion/RaiseWasm/wasm-mul-to-arith-mul.mlir
+0-89634 files not shown
+1-1,86840 files

LLVM/project f754276mlir/lib/Conversion/RaiseWasm RaiseWasmMLIR.cpp, mlir/test/Conversion/RaiseWasm wasm-div-to-arith-div.mlir wasm-convert-to-arith-tofp.mlir

Revert "[MLIR][WASM] Introduce the RaiseWasmMLIRPass to convert WasmSSA MLIR …"

This reverts commit a38998941b2f57ffce38d6161a48d59d7d481964.
DeltaFile
+0-469mlir/lib/Conversion/RaiseWasm/RaiseWasmMLIR.cpp
+0-109mlir/test/Conversion/RaiseWasm/wasm-div-to-arith-div.mlir
+0-81mlir/test/Conversion/RaiseWasm/wasm-convert-to-arith-tofp.mlir
+0-80mlir/test/Conversion/RaiseWasm/wasm-sub-to-arith-sub.mlir
+0-79mlir/test/Conversion/RaiseWasm/wasm-add-to-arith-add.mlir
+0-78mlir/test/Conversion/RaiseWasm/wasm-mul-to-arith-mul.mlir
+0-89634 files not shown
+1-1,86840 files

LLVM/project a389989mlir/lib/Conversion/RaiseWasm RaiseWasmMLIR.cpp, mlir/test/Conversion/RaiseWasm wasm-div-to-arith-div.mlir wasm-convert-to-arith-tofp.mlir

[MLIR][WASM] Introduce the RaiseWasmMLIRPass to convert WasmSSA MLIR to core dialects (#164562)

This is following https://github.com/llvm/llvm-project/pull/154674 and
still related to
https://discourse.llvm.org/t/rfc-mlir-dialect-for-webassembly/86758.

This PR introduces the RaiseWasmMLIRPass. This pass lowers WasmSSA MLIR
to other dialects of the LLVM ecosystem (namely: arith, math, cf and
memref).
This is the first PR of a series of 2 or 3 to introduce the lowering, as
an introduction it brings support for function calls, local and global
variables and handling of arithmetic operations. As explained in the
RFC, most WasmSSA operations have been made to stay close to other
dialects' semantics so that conversion is trivialized.

---------

Signed-off-by: Ferdinand Lemaire <flemairen6 at gmail.com>
Co-authored-by: Ferdinand Lemaire <ferdinand.lemaire at woven-planet.global>
Co-authored-by: Ferdinand Lemaire <flemairen6 at gmail.com>
DeltaFile
+469-0mlir/lib/Conversion/RaiseWasm/RaiseWasmMLIR.cpp
+109-0mlir/test/Conversion/RaiseWasm/wasm-div-to-arith-div.mlir
+81-0mlir/test/Conversion/RaiseWasm/wasm-convert-to-arith-tofp.mlir
+80-0mlir/test/Conversion/RaiseWasm/wasm-sub-to-arith-sub.mlir
+79-0mlir/test/Conversion/RaiseWasm/wasm-add-to-arith-add.mlir
+78-0mlir/test/Conversion/RaiseWasm/wasm-mul-to-arith-mul.mlir
+896-034 files not shown
+1,868-140 files

LLVM/project 42794a3llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll, llvm/test/CodeGen/RISCV clmul.ll

Merge branch 'users/ikudrin/clang-findallocationfunction-simplify' into users/ikudrin/clang-cwg2282
DeltaFile
+25,784-36,416llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+12,227-23,140llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+4,004-11,142llvm/test/CodeGen/RISCV/clmul.ll
+6,940-6,782llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+3,502-9,174llvm/test/CodeGen/X86/clmul-vector.ll
+3,985-7,989llvm/test/CodeGen/Thumb2/mve-clmul.ll
+56,442-94,6431,844 files not shown
+134,112-159,5141,850 files

LLVM/project 601422allvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll, llvm/test/CodeGen/RISCV clmul.ll

Merge branch 'main' into users/ikudrin/clang-findallocationfunction-simplify
DeltaFile
+25,784-36,416llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+12,227-23,140llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+4,004-11,142llvm/test/CodeGen/RISCV/clmul.ll
+6,940-6,782llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+3,502-9,174llvm/test/CodeGen/X86/clmul-vector.ll
+3,985-7,989llvm/test/CodeGen/Thumb2/mve-clmul.ll
+56,442-94,6431,843 files not shown
+134,111-159,5131,849 files

LLVM/project 4cc954fclang/lib/Sema SemaExprCXX.cpp

fixup! Pass the argument list without the alignment argument to the msvc-specific fallback
DeltaFile
+6-2clang/lib/Sema/SemaExprCXX.cpp
+6-21 files