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

LLVM/project 4c16440clang/test/OpenMP nvptx_teams_reduction_codegen.cpp target_teams_reduction_codegen.cpp, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Revert "[OpenMP][offload] Cross-team reductions with variable number of teams" (#204914)

Reverts llvm/llvm-project#195102 due to some missed debug info issue
revealed by https://lab.llvm.org/buildbot/#/builders/67/builds/7022
DeltaFile
+3,642-0clang/test/OpenMP/nvptx_teams_reduction_codegen.cpp
+0-2,331clang/test/OpenMP/target_teams_reduction_codegen.cpp
+170-156openmp/device/src/Reduction.cpp
+73-144llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+60-60clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
+60-60clang/test/OpenMP/teams_distribute_parallel_for_schedule_codegen.cpp
+4,005-2,751168 files not shown
+5,535-4,267174 files

LLVM/project 0862357clang/lib/Sema SemaExprCXX.cpp

fixup! Do not try the msvc-specific fallback with the alignment argument
DeltaFile
+9-2clang/lib/Sema/SemaExprCXX.cpp
+9-21 files

LLVM/project 0d1d2f3clang/test/OpenMP nvptx_teams_reduction_codegen.cpp target_teams_reduction_codegen.cpp, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Revert "[OpenMP][offload] Cross-team reductions with variable number of teams…"

This reverts commit e9acb01904be7c32e98dedee27b68f939d79549a.
DeltaFile
+3,642-0clang/test/OpenMP/nvptx_teams_reduction_codegen.cpp
+0-2,331clang/test/OpenMP/target_teams_reduction_codegen.cpp
+170-156openmp/device/src/Reduction.cpp
+73-144llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+60-60clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
+60-60clang/test/OpenMP/teams_distribute_parallel_for_schedule_codegen.cpp
+4,005-2,751168 files not shown
+5,535-4,267174 files

LLVM/project e9acb01clang/test/OpenMP nvptx_teams_reduction_codegen.cpp target_teams_reduction_codegen.cpp, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[OpenMP][offload] Cross-team reductions with variable number of teams (#195102)

This is a part of a series of patches that rework OpenMP cross-team
reductions.

This patch changes the cross-team reduction runtime to no longer work
through larger number of teams in chunks. Instead, we allocate a
suitable-sized global buffer for the team values and let all teams run
at once. The last team that finishes uses a strided loop to reduce the
team values from the global buffer.

We also use `mapping::getNumberOfThreadsInBlock()` instead of
`omp_get_num_threads()` because the reduction of the team values runs
outside of the parallel region device code, which would make
`omp_get_num_threads()` always return 1. For Generic-SPMD mode, we also
want to use all available threads, which means that we need to copy the
reduction data from LDS (where it lives in that mode by default) to
scratch in codegen before calling the cross-team reduction.


    [48 lines not shown]
DeltaFile
+0-3,642clang/test/OpenMP/nvptx_teams_reduction_codegen.cpp
+2,331-0clang/test/OpenMP/target_teams_reduction_codegen.cpp
+155-169openmp/device/src/Reduction.cpp
+144-73llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+60-60clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
+60-60clang/test/OpenMP/teams_distribute_parallel_for_schedule_codegen.cpp
+2,750-4,004168 files not shown
+4,266-5,534174 files

LLVM/project 2678b8fllvm/lib/Target/DirectX DXILResourceAccess.cpp DXILOpLowering.cpp, llvm/test/CodeGen/DirectX/ResourceAccess load-constant-buffer-t.ll

[DirectX] Handle llvm.dx.resource.getbasepointer intrinsic in DXILResourceAccess pass (#204732)

The `llvm.dx.resource.getbasepointer` intrinsic is emitted for
`Constantbuffer<T>` element access and needs to be translated to
`llvm.dx.resource.load.cbufferrow` calls in the `DXILResourceAccess`
pass. The handling is identical to `llvm.dx.resource.getpointer` with a
0 offset.

Fixes #204234
DeltaFile
+189-0llvm/test/CodeGen/DirectX/ResourceAccess/load-constant-buffer-t.ll
+12-3llvm/lib/Target/DirectX/DXILResourceAccess.cpp
+1-0llvm/lib/Target/DirectX/DXILOpLowering.cpp
+202-33 files

LLVM/project 4de1cb8clang/lib/Sema SemaExprCXX.cpp, clang/test/CXX/drs cwg22xx.cpp cwg5xx.cpp

fixup! do not restrict the patch to C++20
DeltaFile
+10-16clang/test/CXX/drs/cwg22xx.cpp
+7-8clang/test/SemaCXX/new-delete.cpp
+5-8clang/test/CXX/expr/expr.unary/expr.new/p14.cpp
+1-6clang/lib/Sema/SemaExprCXX.cpp
+2-3clang/test/CXX/drs/cwg5xx.cpp
+1-3clang/test/SemaCXX/std-align-val-t-in-operator-new.cpp
+26-441 files not shown
+27-457 files

LLVM/project 359bfe6clang/docs LifetimeSafety.rst, clang/include/clang/Basic LangOptions.h

[LifetimeSafety] Allow configuring lifetimebound fix-it spelling (#204045)

When suggesting `[[clang::lifetimebound]]` fix-its, allow users to
provide a project-specific macro spelling with
`-lifetime-safety-lifetimebound-macro=...`.

If no spelling is configured, use a visible macro whose replacement
tokens spell the attribute, preferring the most recently defined
matching macro, and fall back to `[[clang::lifetimebound]]` or
`__attribute((lifetimebound))` otherwise.

Closes https://github.com/llvm/llvm-project/issues/200232
DeltaFile
+76-0clang/test/Sema/LifetimeSafety/annotation-suggestions-fixits.cpp
+49-2clang/test/Sema/LifetimeSafety/misplaced-lifetimebound-intra-tu.cpp
+31-6clang/lib/Sema/SemaLifetimeSafety.h
+9-0clang/include/clang/Options/Options.td
+7-1clang/docs/LifetimeSafety.rst
+3-0clang/include/clang/Basic/LangOptions.h
+175-96 files

LLVM/project 0928584clang/lib/Format FormatTokenLexer.cpp FormatTokenLexer.h

[clang-format][NFC] Clean up FormatTokenLexer (#203825)
DeltaFile
+11-4clang/lib/Format/FormatTokenLexer.cpp
+0-1clang/lib/Format/FormatTokenLexer.h
+11-52 files

LLVM/project e47530bbolt/include/bolt/Core BinaryContext.h, bolt/lib/Passes Aligner.cpp LongJmp.cpp

[BOLT][AArch64] Align tentative layout bases using per-section alignment (#204262)

Move `AssignSections` pass before `AlignerPass` so it can record the max
code alignment per output section, then align the tentative hot/cold
section bases using the recorded alignment, which makes tentative layout
better match actually emitted.
DeltaFile
+24-0bolt/include/bolt/Core/BinaryContext.h
+20-0bolt/lib/Passes/Aligner.cpp
+8-3bolt/lib/Passes/LongJmp.cpp
+5-3bolt/lib/Rewrite/BinaryPassManager.cpp
+57-64 files

LLVM/project b32488fclang/lib/CodeGen CGExprCXX.cpp, clang/test/CodeGen ubsan-aggregate-null-align-bounds.c

[Clang][UBSan] Use EmitCheckedLValue for C++ trivial operator= operands (#203737)

Further to https://github.com/llvm/llvm-project/pull/190739, use
EmitCheckedLValue for trivial operator= operands
* for the LHS (`lhs->` not handled yet), and
* for the RHS also for function call syntax.
DeltaFile
+46-23clang/test/CodeGen/ubsan-aggregate-null-align-bounds.c
+27-16clang/lib/CodeGen/CGExprCXX.cpp
+73-392 files

LLVM/project ba5384allvm/include/llvm/Support CommandLine.h, llvm/lib/Support CommandLine.cpp

[Support] Add a parser for cl::opt<ElementCount> (#203969)

This adds command-line option parsing support for ElementCount.

This allows the following syntax:
```
  --my-option=4 ; Maps to ElementCount::getFixed(4)
  --my-option="vscale x 8" ; Maps to ElementCount::getScalable(8)
```
This is intended to unify fixed/scalable option handling in the loop
vectorizer. Currently, we have options like
'`EpilogueVectorizationForceVF`' defined as `cl::opt<unsigned>` which do
not allow specifying scalable VFs.

Assisted-by: Codex
DeltaFile
+85-0llvm/unittests/Support/CommandLineTest.cpp
+46-0llvm/lib/Support/CommandLine.cpp
+23-0llvm/include/llvm/Support/CommandLine.h
+154-03 files

LLVM/project a8aba70flang/lib/Lower ConvertVariable.cpp MultiImageFortran.cpp, flang/test/Lower/MIF coarray_allocation3.f90 coarray_allocation4.f90

[Flang] Standardize coarray TODO() diagnostic messages (#204708)
DeltaFile
+5-4flang/lib/Lower/ConvertVariable.cpp
+3-3flang/lib/Lower/MultiImageFortran.cpp
+3-1flang/lib/Lower/Bridge.cpp
+1-1flang/test/Lower/MIF/coarray_allocation3.f90
+1-1flang/test/Lower/MIF/coarray_allocation4.f90
+1-1flang/test/Lower/MIF/coarray_allocation5.f90
+14-112 files not shown
+16-138 files

LLVM/project c890f4dutils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes 95e3219 (#204873)

This fixes 95e321951ad3041998e49bc0353482bcd27c65db.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files