SuccessChanges

Summary

  1. [XCOFF][llvm-objdump] Dump the debug type in `--section-headers` option. (details)
  2. [LangRef] Fix missing code highlighting format (details)
  3. Revert "[AArch64LoadStoreOptimizer] Generate more STPs by renaming registers earlier" (details)
  4. Revert "[Verifier] Speed up and parallelize dominance checking.  NFC" (details)
  5. Implementation of global.get/set for reftypes in LLVM IR (details)
  6. [OpenCL] Add builtin header test (details)
  7. [OpenCL] Relax test implicit members in C++ for OpenCL (details)
  8. [mlir] make LLVMPointerType implement the data layout type interface (details)
  9. [clang][Arm] Require arm and aarch64 target for bf16 intrinsics test (details)
  10. [TargetLowering] getABIAlignmentForCallingConv - pass DataLayout by const reference. NFCI. (details)
  11. Add explicit braces to silence warning about ambiguous 'else' inside the EXPECT_EQ macro. NFCI. (details)
  12. Fix MSVC int64_t -> uint64_t "narrowing conversion" warning. (details)
  13. Revert "Implementation of global.get/set for reftypes in LLVM IR" (details)
  14. [flang][windows] Run regression tests under Windows. NFCI. (details)
  15. Reland "[gn build] port d1d36f7ad (llvm-tapi-diff)" (details)
  16. [llvm][PPC] Add missing case for 'I' asm memory operands (details)
  17. [NFC][XCOFF] Replace structs FileHeader32/SectionHeader32 with constants. (details)
  18. [llvm] Make Sequence reverse-iterable (details)
  19. [InstSimplify] Add constant fold for extractelement + splat for scalable vectors (details)
  20. [ms] [llvm-ml] Make variable redefinition match ML.EXE (details)
  21. [InstCombine] Add fold for extracting known elements from a stepvector (details)
  22. [clang-tidy] Allow disabling integer narrowing conversions for cppcoreguidelines-narrowing-conversions (details)
  23. [CodeGen] limit tests to current pass manager to avoid variability; NFC (details)
  24. [clang] Make CXXDefaultArgExpr inherit dependence from the inner Expr (details)
  25. [OpenMP] Add type to firstprivate symbol for const firstprivate values (details)
  26. Fix test hip-device-compile.hip (details)
  27. [clang][FPEnv] Clang floatng point model ffp-model=precise enables ffp-contract=on (details)
  28. [ARM] MVE VPT block tests with debug info. NFC (details)
  29. [ARM] Skip debug during vpt block creation (details)
Commit c8e980ab4accf6faa404d2650785cb2f6a7ac20a by esme.yi
[XCOFF][llvm-objdump] Dump the debug type in `--section-headers` option.

Summary: Add XCOFF recognition of debug section types
under `--section-headers` option.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D103079
The file was modifiedllvm/test/tools/llvm-objdump/XCOFF/section-headers.test
The file was modifiedllvm/include/llvm/Object/XCOFFObjectFile.h
The file was modifiedllvm/lib/Object/XCOFFObjectFile.cpp
Commit c0438a2c0f423bd6ca34c3de77503aa48029bb0e by aqjune
[LangRef] Fix missing code highlighting format
The file was modifiedllvm/docs/LangRef.rst
Commit 99653702fdca0e9a47f36456468c3a444ba50b3a by martin
Revert "[AArch64LoadStoreOptimizer] Generate more STPs by renaming registers earlier"

This reverts commit d96ea46629803641038ebe46d8cd512f8cf7e20f, as it
caused various misoptimizations, see https://reviews.llvm.org/D103597
for discussion on the issues.
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll
The file was modifiedllvm/test/CodeGen/AArch64/stp-opt-with-renaming.mir
The file was modifiedllvm/test/CodeGen/AArch64/consthoist-gep.ll
The file was modifiedllvm/test/CodeGen/AArch64/ldst-opt.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
Commit ad6a84f82c4572dd92369b4f67df6e7c3536f9a2 by alexfh
Revert "[Verifier] Speed up and parallelize dominance checking.  NFC"

This reverts commit 08664d005c02003180371049b19c7e5d01541c58, which according to
https://reviews.llvm.org/D103373 was pushed accidentally, and I believe it
causes timeouts in some internal mlir tests.
The file was modifiedmlir/include/mlir/IR/Dominance.h
The file was modifiedmlir/lib/IR/Verifier.cpp
Commit 31859f896cf90d64904134ce7b31230f374c3fcc by pmatos
Implementation of global.get/set for reftypes in LLVM IR

This change implements new DAG notes GLOBAL_GET/GLOBAL_SET, and
lowering methods for load and stores of reference types from IR
globals. Once the lowering creates the new nodes, tablegen pattern
matches those and converts them to Wasm global.get/set.

Reviewed By: tlively

Differential Revision: https://reviews.llvm.org/D95425
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp
The file was modifiedllvm/lib/CodeGen/MachineOperand.cpp
The file was addedllvm/test/CodeGen/WebAssembly/externref-inttoptr.ll
The file was addedllvm/test/CodeGen/WebAssembly/externref-unsized-load.ll
The file was addedllvm/test/CodeGen/WebAssembly/externref-globalset.ll
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h
The file was modifiedllvm/include/llvm/Support/MachineValueType.h
The file was modifiedllvm/lib/CodeGen/ValueTypes.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was addedllvm/test/CodeGen/WebAssembly/funcref-globalget.ll
The file was modifiedllvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.h
The file was modifiedclang/lib/Basic/Targets/WebAssembly.cpp
The file was modifiedllvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISD.def
The file was addedllvm/test/CodeGen/WebAssembly/externref-globalget.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
The file was addedllvm/test/CodeGen/WebAssembly/externref-unsized-store.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
The file was addedllvm/test/CodeGen/WebAssembly/funcref-call.ll
The file was addedllvm/test/CodeGen/WebAssembly/externref-undef.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyInstrTable.td
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/include/llvm/CodeGen/ValueTypes.h
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
The file was addedllvm/test/CodeGen/WebAssembly/funcref-globalset.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
The file was addedllvm/test/CodeGen/WebAssembly/externref-ptrtoint.ll
Commit c5ffc6f8bd6ae0e187de8b6a0e4300161952ba66 by sven.vanhaastregt
[OpenCL] Add builtin header test

Add a test to verify OpenCL builtin declarations using
OpenCLBuiltins.td.

This test consists of parsing a 60k line generated input file.  The
entire test takes about 60s with a debug build on a decent machine.
Admittedly this is not the fastest test, but doesn't seem excessive
compared to other tests in clang/test/Headers (with one of the tests
taking 85s for example).

RFC: https://lists.llvm.org/pipermail/cfe-dev/2021-April/067973.html

Differential Revision: https://reviews.llvm.org/D97869
The file was addedclang/test/Headers/opencl-builtins.cl
The file was addedclang/test/Headers/lit.local.cfg
Commit ac677e69bdfc84fc64bfbc83977282d5c5223206 by olemarius.strohm
[OpenCL] Relax test implicit members in C++ for OpenCL

Addresses the issue from a comment in D103252

Relaxes the test to account for some targets with added attributes
to inside the pattern.
The file was modifiedclang/test/AST/ast-dump-implicit-members.clcpp
Commit 7325aaefa52a4bee91391cda2521006c31ab8010 by zinenko
[mlir] make LLVMPointerType implement the data layout type interface

This brings us closer to replacing the LLVM data layout string with a
first-class layout modeling in MLIR.

Depends On D103945

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D103946
The file was modifiedmlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h
The file was modifiedmlir/lib/Dialect/LLVMIR/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp
The file was addedmlir/test/Dialect/LLVMIR/layout.mlir
Commit 7fb1f62d12c67d4d3193c84687f0d1267d11ba99 by david.spickett
[clang][Arm] Require arm and aarch64 target for bf16 intrinsics test
The file was modifiedclang/test/CodeGen/arm-bf16-convert-intrinsics.c
Commit 4eb47e3cd4c04a0f1fd8aceacafe2c45b174161f by llvm-dev
[TargetLowering] getABIAlignmentForCallingConv - pass DataLayout by const reference. NFCI.

Avoid unnecessary copies and match every other method in TargetLowering that takes DataLayout as an argument.
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.h
The file was modifiedllvm/lib/Target/Mips/MipsISelLowering.h
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
Commit 0ce61d47c03df280ce41e226527f8c72fcfa4b13 by llvm-dev
Add explicit braces to silence warning about ambiguous 'else' inside the EXPECT_EQ macro. NFCI.
The file was modifiedclang-tools-extra/clangd/unittests/SelectionTests.cpp
Commit b01d393fc0350bf85e35d07d7b02fe6fdfffbdac by llvm-dev
Fix MSVC int64_t -> uint64_t "narrowing conversion" warning.
The file was modifiedllvm/lib/Transforms/Utils/MemoryOpRemark.cpp
Commit 64de8763aa7cabc5aee4312ae2f9a68d8fd10bfa by david.spickett
Revert "Implementation of global.get/set for reftypes in LLVM IR"

This reverts commit 31859f896cf90d64904134ce7b31230f374c3fcc.

Causing SVE and RISCV-V test failures on bots.
The file was removedllvm/test/CodeGen/WebAssembly/externref-inttoptr.ll
The file was removedllvm/test/CodeGen/WebAssembly/funcref-call.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
The file was removedllvm/test/CodeGen/WebAssembly/funcref-globalget.ll
The file was removedllvm/test/CodeGen/WebAssembly/externref-unsized-load.ll
The file was removedllvm/test/CodeGen/WebAssembly/externref-unsized-store.ll
The file was modifiedllvm/include/llvm/CodeGen/ValueTypes.h
The file was modifiedclang/lib/Basic/Targets/WebAssembly.cpp
The file was modifiedllvm/lib/CodeGen/MachineOperand.cpp
The file was modifiedllvm/lib/CodeGen/ValueTypes.cpp
The file was removedllvm/test/CodeGen/WebAssembly/externref-undef.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
The file was removedllvm/test/CodeGen/WebAssembly/externref-globalset.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyInstrTable.td
The file was removedllvm/test/CodeGen/WebAssembly/funcref-globalset.ll
The file was modifiedllvm/include/llvm/Support/MachineValueType.h
The file was modifiedllvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
The file was modifiedllvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.h
The file was removedllvm/test/CodeGen/WebAssembly/externref-ptrtoint.ll
The file was removedllvm/test/CodeGen/WebAssembly/externref-globalget.ll
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISD.def
Commit 58c3f20bbf51f454ffb38ddb700a1d5ad374dc7b by llvm-project
[flang][windows] Run regression tests under Windows. NFCI.

Allow the lit test suite to run under Windows. This encompasses the following changes:

* Define `lit_tools_dir` for flang's test configuration
* Replace `(<command> || true)` idiom with `not <command>`
* Add `REQUIRES: shell` on tests that invoke a shell script

Reviewed By: awarzynski

Differential Revision: https://reviews.llvm.org/D89368
The file was modifiedflang/test/Semantics/OpenACC/acc-routine-validity.f90
The file was modifiedflang/test/Evaluate/folding09.f90
The file was modifiedflang/test/Semantics/dosemantics12.f90
The file was modifiedflang/test/Semantics/omp-do03.f90
The file was modifiedflang/test/Semantics/data10.f90
The file was modifiedflang/test/Semantics/resolve39.f90
The file was modifiedflang/test/Semantics/call04.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-init-validity.f90
The file was modifiedflang/test/Semantics/omp-clause-validity01.f90
The file was modifiedflang/test/Semantics/resolve73.f90
The file was modifiedflang/test/Evaluate/folding14.f90
The file was modifiedflang/test/Evaluate/folding18.f90
The file was modifiedflang/test/Semantics/symbol01.f90
The file was modifiedflang/test/Semantics/modfile22.f90
The file was modifiedflang/test/Semantics/resolve70.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-serial-loop.f90
The file was modifiedflang/test/Semantics/implicit09.f90
The file was modifiedflang/test/Semantics/symbol03.f90
The file was modifiedflang/test/Semantics/omp-do04-positivecase.f90
The file was modifiedflang/test/Semantics/omp-single02.f90
The file was modifiedflang/test/Semantics/resolve55.f90
The file was modifiedflang/test/Semantics/implicit05.f90
The file was modifiedflang/test/Semantics/omp-device-constructs.f90
The file was modifiedflang/test/Semantics/symbol08.f90
The file was modifiedflang/test/Semantics/resolve90.f90
The file was modifiedflang/test/Semantics/expr-errors02.f90
The file was modifiedflang/test/Semantics/boz-literal-constants.f90
The file was modifiedflang/test/Semantics/deallocate04.f90
The file was modifiedflang/test/Semantics/resolve78.f90
The file was modifiedflang/test/Semantics/resolve03.f90
The file was modifiedflang/test/Semantics/resolve41.f90
The file was modifiedflang/test/Semantics/separate-mp01.f90
The file was modifiedflang/test/Semantics/modfile32.f90
The file was modifiedflang/test/Semantics/resolve08.f90
The file was modifiedflang/test/Semantics/resolve57.f90
The file was modifiedflang/test/Semantics/call01.f90
The file was modifiedflang/test/Semantics/resolve83.f90
The file was modifiedflang/test/lit.site.cfg.py.in
The file was modifiedflang/test/Semantics/assign07.f90
The file was modifiedflang/test/Semantics/omp-depend03.f90
The file was modifiedflang/test/Semantics/omp-copyin03.f90
The file was modifiedflang/test/Semantics/resolve95.f90
The file was modifiedflang/test/Semantics/resolve74.f90
The file was modifiedflang/test/Semantics/resolve66.f90
The file was modifiedflang/test/Semantics/call14.f90
The file was modifiedflang/test/Semantics/allocate02.f90
The file was modifiedflang/test/Semantics/implicit10.f90
The file was modifiedflang/test/Semantics/resolve51.f90
The file was modifiedflang/test/Semantics/resolve10.f90
The file was modifiedflang/test/Semantics/expr-errors01.f90
The file was modifiedflang/test/Semantics/resolve104.f90
The file was modifiedflang/test/Semantics/omp-do-ordered-positivecases.f90
The file was modifiedflang/test/Semantics/data06.f90
The file was modifiedflang/test/Semantics/resolve21.f90
The file was modifiedflang/test/Semantics/implicit02.f90
The file was modifiedflang/test/Semantics/array-constr-big.f90
The file was modifiedflang/test/Evaluate/folding11.f90
The file was modifiedflang/test/Semantics/omp-allocate-directive.f90
The file was modifiedflang/test/Semantics/assign02.f90
The file was modifiedflang/test/Evaluate/folding10.f90
The file was modifiedflang/test/Semantics/data07.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-parallel.f90
The file was modifiedflang/test/Semantics/modfile20.f90
The file was modifiedflang/test/Semantics/if_stmt03.f90
The file was modifiedflang/test/Semantics/select-rank02.f90
The file was modifiedflang/test/Semantics/omp-allocate07.f90
The file was modifiedflang/test/Semantics/symbol06.f90
The file was modifiedflang/test/Semantics/omp-flush01.f90
The file was modifiedflang/test/Semantics/resolve16.f90
The file was modifiedflang/test/Evaluate/folding06.f90
The file was modifiedflang/test/Semantics/dosemantics02.f90
The file was modifiedflang/test/Semantics/resolve50.f90
The file was modifiedflang/test/Semantics/modfile21.f90
The file was modifiedflang/test/Semantics/resolve52.f90
The file was modifiedflang/test/Semantics/resolve81.f90
The file was modifiedflang/test/Semantics/resolve86.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-shutdown-validity.f90
The file was modifiedflang/test/Semantics/call15.f90
The file was modifiedflang/test/Semantics/omp-parallel-private01.f90
The file was modifiedflang/test/Semantics/call06.f90
The file was modifiedflang/test/Semantics/allocate06.f90
The file was modifiedflang/test/Semantics/resolve71.f90
The file was modifiedflang/test/Semantics/symbol17.f90
The file was modifiedflang/test/Semantics/modfile01.f90
The file was modifiedflang/test/Semantics/deallocate05.f90
The file was modifiedflang/test/Semantics/omp-do08.f90
The file was modifiedflang/test/Semantics/omp-combined-constructs.f90
The file was modifiedflang/test/Evaluate/folding13.f90
The file was modifiedflang/test/Semantics/omp-parallel-shared02.f90
The file was modifiedflang/test/Semantics/call09.f90
The file was modifiedflang/test/Semantics/symbol14.f90
The file was modifiedflang/test/Semantics/omp-resolve05.f90
The file was modifiedflang/test/Semantics/structconst04.f90
The file was modifiedflang/test/Semantics/resolve43.f90
The file was modifiedflang/test/Semantics/allocate08.f90
The file was modifiedflang/test/Semantics/separate-mp02.f90
The file was modifiedflang/test/Semantics/omp-lastprivate02.f90
The file was modifiedflang/test/Semantics/reshape.f90
The file was modifiedflang/test/Semantics/array-constr-values.f90
The file was modifiedflang/test/Semantics/omp-do04.f90
The file was modifiedflang/test/Semantics/resolve67.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-host-data.f90
The file was modifiedflang/test/Semantics/omp-reduction09.f90
The file was modifiedflang/test/Semantics/omp-loop-simd01.f90
The file was modifiedflang/test/Semantics/if_stmt01.f90
The file was modifiedflang/test/Semantics/implicit04.f90
The file was modifiedflang/test/Semantics/allocate09.f90
The file was modifiedflang/test/Semantics/omp-simd-aligned.f90
The file was modifiedflang/test/Semantics/implicit01.f90
The file was modifiedflang/test/Semantics/implicit06.f90
The file was modifiedflang/test/Evaluate/folding04.f90
The file was modifiedflang/test/Semantics/omp-allocate05.f90
The file was modifiedflang/test/Semantics/omp-linear-iter.f90
The file was modifiedflang/test/Semantics/dosemantics09.f90
The file was modifiedflang/test/Evaluate/folding12.f90
The file was modifiedflang/test/Semantics/omp-reduction05.f90
The file was modifiedflang/test/Semantics/omp-sections01.f90
The file was modifiedflang/test/Semantics/equivalence01.f90
The file was modifiedflang/test/Evaluate/folding16.f90
The file was modifiedflang/test/Semantics/omp-do05.f90
The file was modifiedflang/test/Semantics/modfile14.f90
The file was modifiedflang/test/Semantics/resolve12.f90
The file was modifiedflang/test/Semantics/omp-private02.f90
The file was modifiedflang/test/Semantics/omp-parallel-shared01.f90
The file was modifiedflang/test/Semantics/resolve92.f90
The file was modifiedflang/test/Semantics/io09.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-resolve02.f90
The file was modifiedflang/test/Semantics/resolve14.f90
The file was modifiedflang/test/Semantics/nullify01.f90
The file was modifiedflang/test/Semantics/symbol09.f90
The file was modifiedflang/test/Semantics/dosemantics05.f90
The file was modifiedflang/test/Semantics/omp-parallel-shared03.f90
The file was modifiedflang/test/Semantics/resolve91.f90
The file was modifiedflang/test/Semantics/omp-do-schedule02.f90
The file was modifiedflang/test/Semantics/omp-do14.f90
The file was modifiedflang/test/Semantics/resolve23.f90
The file was modifiedflang/test/Semantics/omp-reduction04.f90
The file was modifiedflang/test/Semantics/structconst01.f90
The file was modifiedflang/test/Semantics/modfile03.f90
The file was modifiedflang/test/Evaluate/folding01.f90
The file was modifiedflang/test/Semantics/omp-nested01.f90
The file was modifiedflang/test/Semantics/resolve09.f90
The file was modifiedflang/test/Semantics/kinds01.f90
The file was modifiedflang/test/Semantics/modfile05.f90
The file was modifiedflang/test/Semantics/omp-reduction08.f90
The file was modifiedflang/test/Semantics/resolve24.f90
The file was modifiedflang/test/Semantics/call05.f90
The file was modifiedflang/test/Semantics/call07.f90
The file was modifiedflang/test/Semantics/resolve13.f90
The file was modifiedflang/test/Semantics/entry01.f90
The file was modifiedflang/test/Semantics/io10.f90
The file was modifiedflang/test/Semantics/label16.f90
The file was modifiedflang/test/Semantics/omp-copyin02.f90
The file was modifiedflang/test/Semantics/resolve32.f90
The file was modifiedflang/test/Semantics/omp-symbol01.f90
The file was modifiedflang/test/Semantics/if_stmt02.f90
The file was modifiedflang/test/Semantics/assign04.f90
The file was modifiedflang/test/Semantics/omp-do-ordered.f90
The file was modifiedflang/test/Semantics/modfile37.f90
The file was modifiedflang/test/Semantics/omp-workshare02.f90
The file was modifiedflang/test/Semantics/blockconstruct03.f90
The file was modifiedflang/test/Semantics/modfile16.f90
The file was modifiedflang/test/Semantics/omp-atomic.f90
The file was modifiedflang/test/Semantics/resolve15.f90
The file was modifiedflang/test/Semantics/resolve34.f90
The file was modifiedflang/test/Semantics/assign01.f90
The file was modifiedflang/test/Semantics/resolve97.f90
The file was modifiedflang/test/Semantics/critical02.f90
The file was modifiedflang/test/Semantics/allocate05.f90
The file was modifiedflang/test/Semantics/implicit07.f90
The file was modifiedflang/test/Semantics/stop01.f90
The file was modifiedflang/test/Semantics/modfile12.f90
The file was modifiedflang/test/Semantics/modfile13.f90
The file was modifiedflang/test/Semantics/modfile07.f90
The file was modifiedflang/test/Driver/debug-parsing-log.f90
The file was modifiedflang/test/Semantics/resolve77.f90
The file was modifiedflang/test/Semantics/omp-default02.f90
The file was modifiedflang/test/Semantics/omp-resolve06.f90
The file was modifiedflang/test/Semantics/symbol05.f90
The file was modifiedflang/test/Semantics/omp-do13.f90
The file was modifiedflang/test/Semantics/resolve02.f90
The file was modifiedflang/test/Semantics/resolve94.f90
The file was modifiedflang/test/Semantics/modfile24.f90
The file was modifiedflang/test/Semantics/resolve102.f90
The file was modifiedflang/test/Semantics/omp-do16.f90
The file was modifiedflang/test/Semantics/omp-copyprivate02.f90
The file was modifiedflang/test/Semantics/resolve45.f90
The file was modifiedflang/test/Semantics/omp-symbol06.f90
The file was modifiedflang/test/Semantics/omp-workshare04.f90
The file was modifiedflang/test/Semantics/modfile40.f90
The file was modifiedflang/test/Semantics/forall01.f90
The file was modifiedflang/test/Semantics/io02.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-branch.f90
The file was modifiedflang/test/Semantics/critical01.f90
The file was modifiedflang/test/Semantics/symbol12.f90
The file was modifiedflang/test/Semantics/symbol19.f90
The file was modifiedflang/test/Semantics/assign03.f90
The file was modifiedflang/test/Semantics/resolve31.f90
The file was modifiedflang/test/Semantics/resolve88.f90
The file was modifiedflang/test/Semantics/resolve79.f90
The file was modifiedflang/test/Semantics/null01.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-update-validity.f90
The file was modifiedflang/test/Semantics/omp-resolve03.f90
The file was modifiedflang/test/Semantics/call18.f90
The file was modifiedflang/test/Semantics/omp-do-collapse-positivecases.f90
The file was modifiedflang/test/Semantics/omp-do15.f90
The file was modifiedflang/test/Semantics/omp-copyin01.f90
The file was modifiedflang/test/Semantics/selecttype03.f90
The file was modifiedflang/test/Semantics/dosemantics06.f90
The file was modifiedflang/test/Semantics/blockconstruct02.f90
The file was modifiedflang/test/Semantics/modfile35.f90
The file was modifiedflang/test/Semantics/call13.f90
The file was modifiedflang/test/Semantics/dosemantics03.f90
The file was modifiedflang/test/Semantics/omp-ordered-simd.f90
The file was modifiedflang/test/Semantics/omp-allocate01.f90
The file was modifiedflang/test/Semantics/io03.f90
The file was modifiedflang/test/Semantics/symbol10.f90
The file was modifiedflang/test/Semantics/resolve29.f90
The file was modifiedflang/test/Semantics/resolve84.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-kernels.f90
The file was modifiedflang/test/Semantics/bindings01.f90
The file was modifiedflang/test/Semantics/omp-firstprivate01.f90
The file was modifiedflang/test/Semantics/modfile09.f90
The file was modifiedflang/test/Semantics/resolve61.f90
The file was modifiedflang/test/Semantics/omp-parallel-private02.f90
The file was modifiedflang/test/Semantics/selecttype01.f90
The file was modifiedflang/test/Semantics/altreturn03.f90
The file was modifiedflang/test/Semantics/altreturn06.f90
The file was modifiedflang/test/Semantics/modfile33.f90
The file was modifiedflang/test/Semantics/dosemantics10.f90
The file was modifiedflang/test/Semantics/resolve27.f90
The file was modifiedflang/test/Semantics/if_arith04.f90
The file was modifiedflang/test/Semantics/resolve101.f90
The file was modifiedflang/test/Semantics/resolve18.f90
The file was modifiedflang/test/Semantics/doconcurrent08.f90
The file was modifiedflang/test/Semantics/omp-do-collapse.f90
The file was modifiedflang/test/Semantics/resolve54.f90
The file was modifiedflang/test/Semantics/symbol07.f90
The file was modifiedflang/test/Semantics/omp-symbol02.f90
The file was modifiedflang/test/Semantics/altreturn04.f90
The file was modifiedflang/test/Semantics/modfile02.f90
The file was modifiedflang/test/Semantics/omp-do01.f90
The file was modifiedflang/test/Semantics/io07.f90
The file was modifiedflang/test/Semantics/io08.f90
The file was modifiedflang/test/Semantics/if_arith03.f90
The file was modifiedflang/test/Semantics/omp-symbol07.f90
The file was modifiedflang/test/Semantics/resolve11.f90
The file was modifiedflang/test/Semantics/resolve07.f90
The file was modifiedflang/test/Semantics/altreturn01.f90
The file was modifiedflang/test/Semantics/dosemantics11.f90
The file was modifiedflang/test/Semantics/if_construct02.f90
The file was modifiedflang/test/Semantics/omp-private01.f90
The file was modifiedflang/test/Semantics/allocate10.f90
The file was modifiedflang/test/Semantics/modfile17.f90
The file was modifiedflang/test/Semantics/omp-resolve01.f90
The file was modifiedflang/test/Semantics/omp-copyin05.f90
The file was modifiedflang/test/Semantics/symbol13.f90
The file was modifiedflang/test/Semantics/resolve40.f90
The file was modifiedflang/test/Semantics/resolve30.f90
The file was modifiedflang/test/Semantics/symbol15.f90
The file was modifiedflang/test/Semantics/resolve64.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-symbols01.f90
The file was modifiedflang/test/Semantics/doconcurrent05.f90
The file was modifiedflang/test/Semantics/if_construct01.f90
The file was modifiedflang/test/Semantics/resolve25.f90
The file was modifiedflang/test/Semantics/modfile39.f90
The file was modifiedflang/test/Semantics/resolve49.f90
The file was modifiedflang/test/Semantics/modfile31.f90
The file was modifiedflang/test/Semantics/omp-atomic01.f90
The file was modifiedflang/test/Semantics/omp-workshare05.f90
The file was modifiedflang/test/Driver/debug-provenance.f90
The file was modifiedflang/test/Semantics/omp-workshare03.f90
The file was modifiedflang/test/Semantics/omp-do-schedule03.f90
The file was modifiedflang/test/Semantics/resolve06.f90
The file was modifiedflang/test/Semantics/symbol18.f90
The file was modifiedflang/test/Semantics/omp-workshare01.f90
The file was modifiedflang/test/Semantics/omp-depend02.f90
The file was modifiedflang/test/Evaluate/folding03.f90
The file was modifiedflang/test/Semantics/implicit08.f90
The file was modifiedflang/test/Semantics/omp-do-cycle.f90
The file was modifiedflang/test/Semantics/modfile30.f90
The file was modifiedflang/test/Semantics/resolve60.f90
The file was modifiedflang/test/Semantics/nullify02.f90
The file was modifiedflang/test/Semantics/resolve44.f90
The file was modifiedflang/test/Semantics/omp-taskloop01.f90
The file was modifiedflang/test/Semantics/blockconstruct01.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-serial.f90
The file was modifiedflang/test/Semantics/dosemantics08.f90
The file was modifiedflang/test/Semantics/omp-symbol04.f90
The file was modifiedflang/test/Semantics/resolve99.f90
The file was modifiedflang/test/Semantics/omp-allocate06.f90
The file was modifiedflang/test/Semantics/implicit11.f90
The file was modifiedflang/test/Semantics/kinds03.f90
The file was modifiedflang/test/Semantics/modfile18.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-atomic-validity.f90
The file was modifiedflang/test/Semantics/omp-do05-positivecase.f90
The file was modifiedflang/test/Semantics/allocate12.f90
The file was modifiedflang/test/Semantics/omp-symbol05.f90
The file was modifiedflang/test/Evaluate/folding15.f90
The file was modifiedflang/test/Semantics/omp-no-dowhile-in-parallel.f90
The file was modifiedflang/test/Semantics/call08.f90
The file was modifiedflang/test/Semantics/omp-symbol03.f90
The file was modifiedflang/test/Semantics/resolve62.f90
The file was modifiedflang/test/Semantics/modfile08.f90
The file was modifiedflang/test/Semantics/omp-reduction07.f90
The file was modifiedflang/test/Semantics/case01.f90
The file was modifiedflang/test/Semantics/resolve65.f90
The file was modifiedflang/test/Semantics/c_f_pointer.f90
The file was modifiedflang/test/Semantics/omp-resolve04.f90
The file was modifiedflang/test/Preprocessing/pp130.F90
The file was modifiedflang/test/Semantics/omp-private03.f90
The file was modifiedflang/test/Semantics/resolve37.f90
The file was modifiedflang/test/Semantics/modfile10.f90
The file was modifiedflang/test/Semantics/resolve89.f90
The file was modifiedflang/test/Semantics/resolve48.f90
The file was modifiedflang/test/Semantics/resolve22.f90
The file was modifiedflang/test/Semantics/kinds04.f90
The file was modifiedflang/test/Semantics/dosemantics04.f90
The file was modifiedflang/test/Semantics/omp-copyin04.f90
The file was modifiedflang/test/Semantics/omp-do10.f90
The file was modifiedflang/test/Semantics/spec-expr.f90
The file was modifiedflang/test/Semantics/omp-nested-master.f90
The file was modifiedflang/test/Semantics/resolve69.f90
The file was modifiedflang/test/Semantics/modfile28.f90
The file was modifiedflang/test/Semantics/missing_newline.f90
The file was modifiedflang/test/Semantics/bad-forward-type.f90
The file was modifiedflang/test/Semantics/modfile11.f90
The file was modifiedflang/test/Semantics/bind-c01.f90
The file was modifiedflang/test/Semantics/data02.f90
The file was modifiedflang/test/Semantics/call11.f90
The file was modifiedflang/test/Semantics/init01.f90
The file was modifiedflang/test/Semantics/selecttype02.f90
The file was modifiedflang/test/Semantics/resolve19.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-data.f90
The file was modifiedflang/test/Semantics/omp-default.f90
The file was modifiedflang/test/Semantics/resolve36.f90
The file was modifiedflang/test/Semantics/omp-do-schedule04.f90
The file was modifiedflang/test/Semantics/omp-allocate02.f90
The file was modifiedflang/test/Semantics/omp-do06.f90
The file was modifiedflang/test/Semantics/computed-goto01.f90
The file was modifiedflang/test/Semantics/resolve68.f90
The file was modifiedflang/test/Semantics/critical03.f90
The file was modifiedflang/test/Semantics/resolve53.f90
The file was modifiedflang/test/Semantics/modfile27.f90
The file was modifiedflang/test/Semantics/resolve47.f90
The file was modifiedflang/test/Semantics/structconst02.f90
The file was modifiedflang/test/Semantics/deallocate01.f90
The file was modifiedflang/test/Semantics/resolve72.f90
The file was modifiedflang/test/Semantics/doconcurrent01.f90
The file was modifiedflang/test/Semantics/resolve28.f90
The file was modifiedflang/test/Semantics/deallocate06.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-cache-validity.f90
The file was modifiedflang/test/Semantics/modfile26.f90
The file was modifiedflang/test/Semantics/resolve75.f90
The file was modifiedflang/test/Semantics/data01.f90
The file was modifiedflang/test/Semantics/kinds02.f90
The file was modifiedflang/test/Semantics/omp-single01.f90
The file was modifiedflang/test/Semantics/allocate11.f90
The file was modifiedflang/test/Semantics/allocate07.f90
The file was modifiedflang/test/Semantics/resolve35.f90
The file was modifiedflang/test/Semantics/omp-allocate04.f90
The file was modifiedflang/test/Semantics/symbol11.f90
The file was modifiedflang/test/Semantics/omp-allocate03.f90
The file was modifiedflang/test/Semantics/resolve58.f90
The file was modifiedflang/test/Semantics/coarrays01.f90
The file was modifiedflang/test/Semantics/if_arith02.f90
The file was modifiedflang/test/Semantics/omp-declarative-directive.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-wait-validity.f90
The file was modifiedflang/test/Semantics/modfile23.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-parallel-loop-validity.f90
The file was modifiedflang/test/Semantics/omp-do17.f90
The file was modifiedflang/test/Semantics/altreturn05.f90
The file was modifiedflang/test/Semantics/call12.f90
The file was modifiedflang/test/Semantics/io01.f90
The file was modifiedflang/test/Semantics/resolve93.f90
The file was modifiedflang/test/Evaluate/folding02.f90
The file was modifiedflang/test/Semantics/label11.f90
The file was modifiedflang/test/Evaluate/folding05.f90
The file was modifiedflang/test/Semantics/allocate13.f90
The file was modifiedflang/test/Semantics/modfile04.f90
The file was modifiedflang/test/Semantics/modfile29.f90
The file was modifiedflang/test/Semantics/shape.f90
The file was modifiedflang/test/Semantics/int-literals.f90
The file was modifiedflang/test/Semantics/data03.f90
The file was modifiedflang/test/Semantics/omp-do12.f90
The file was modifiedflang/test/Semantics/omp-symbol08.f90
The file was modifiedflang/test/Semantics/procinterface01.f90
The file was modifiedflang/test/Semantics/resolve85.f90
The file was modifiedflang/test/Semantics/modfile06.f90
The file was modifiedflang/test/Semantics/omp-reduction03.f90
The file was modifiedflang/test/Semantics/resolve42.f90
The file was modifiedflang/test/Semantics/omp-do11.f90
The file was modifiedflang/test/Semantics/symbol02.f90
The file was modifiedflang/test/Semantics/omp-nested-distribute.f90
The file was modifiedflang/test/Semantics/namelist01.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-canonicalization-validity.f90
The file was modifiedflang/test/Semantics/associated.f90
The file was modifiedflang/test/Semantics/modfile15.f90
The file was modifiedflang/test/Semantics/resolve59.f90
The file was modifiedflang/test/Semantics/resolve56.f90
The file was modifiedflang/test/Semantics/io11.f90
The file was modifiedflang/test/Semantics/modfile34.f90
The file was modifiedflang/test/Semantics/resolve80.f90
The file was modifiedflang/test/Semantics/block-data01.f90
The file was modifiedflang/test/Semantics/omp-reduction06.f90
The file was modifiedflang/test/Semantics/call10.f90
The file was modifiedflang/test/Semantics/dosemantics07.f90
The file was modifiedflang/test/Semantics/omp-lastprivate01.f90
The file was modifiedflang/test/Semantics/omp-copyprivate03.f90
The file was modifiedflang/test/Semantics/resolve01.f90
The file was modifiedflang/test/Semantics/resolve105.f90
The file was modifiedflang/test/Semantics/call03.f90
The file was modifiedflang/test/Semantics/omp-do07.f90
The file was modifiedflang/test/Semantics/data04.f90
The file was modifiedflang/test/Semantics/omp-do01-positivecase.f90
The file was modifiedflang/test/Semantics/resolve04.f90
The file was modifiedflang/test/Semantics/resolve98.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-set-validity.f90
The file was modifiedflang/test/Semantics/modfile36.f90
The file was modifiedflang/test/Semantics/modfile25.f90
The file was modifiedflang/test/Semantics/null-init.f90
The file was modifiedflang/test/Semantics/resolve17.f90
The file was modifiedflang/test/Semantics/omp-depend01.f90
The file was modifiedflang/test/Semantics/resolve76.f90
The file was modifiedflang/test/Semantics/omp-invalid-branch.f90
The file was modifiedflang/test/Semantics/omp-copyprivate01.f90
The file was modifiedflang/test/Semantics/omp-do-schedule01.f90
The file was modifiedflang/test/Semantics/resolve26.f90
The file was modifiedflang/test/Semantics/omp-parallel-private03.f90
The file was modifiedflang/test/Semantics/assign06.f90
The file was modifiedflang/test/Semantics/dosemantics01.f90
The file was modifiedflang/test/Semantics/resolve87.f90
The file was modifiedflang/test/Semantics/omp-reduction02.f90
The file was modifiedflang/test/Evaluate/folding17.f90
The file was modifiedflang/test/Semantics/io05.f90
The file was modifiedflang/test/Semantics/resolve96.f90
The file was modifiedflang/test/Evaluate/folding08.f90
The file was modifiedflang/test/Semantics/modfile19.f90
The file was modifiedflang/test/Semantics/structconst03.f90
The file was modifiedflang/test/Semantics/altreturn02.f90
The file was modifiedflang/test/Semantics/omp-loop-association.f90
The file was modifiedflang/test/Semantics/omp-flush02.f90
The file was modifiedflang/test/Semantics/resolve46.f90
The file was modifiedflang/test/Semantics/allocate01.f90
The file was modifiedflang/test/Semantics/computed-goto02.f90
The file was modifiedflang/test/Semantics/resolve38.f90
The file was modifiedflang/test/Semantics/implicit03.f90
The file was modifiedflang/test/Semantics/resolve20.f90
The file was modifiedflang/test/Semantics/save01.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-loop.f90
The file was modifiedflang/test/Semantics/allocate03.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-declare-validity.f90
The file was modifiedflang/test/Semantics/complex01.f90
The file was modifiedflang/test/Semantics/select-rank.f90
The file was modifiedflang/test/Semantics/io04.f90
The file was modifiedflang/test/Semantics/expr-errors03.f90
The file was modifiedflang/test/Semantics/omp-parallel-shared04.f90
The file was modifiedflang/test/Semantics/misc-declarations.f90
The file was modifiedflang/test/Semantics/call16.f90
The file was modifiedflang/test/Semantics/io06.f90
The file was modifiedflang/test/Semantics/omp-nested-simd.f90
The file was modifiedflang/test/Semantics/symbol16.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-resolve01.f90
The file was modifiedflang/test/Semantics/num_images.f90
The file was modifiedflang/test/Semantics/omp-reduction01.f90
The file was modifiedflang/test/Semantics/resolve82.f90
The file was modifiedflang/test/Semantics/if_arith01.f90
The file was modifiedflang/test/Semantics/omp-parallel-private04.f90
The file was modifiedflang/test/Evaluate/folding07.f90
The file was modifiedflang/test/Semantics/omp-simd02.f90
The file was modifiedflang/test/Semantics/OpenACC/acc-kernels-loop.f90
The file was modifiedflang/test/Semantics/call02.f90
The file was modifiedflang/test/Semantics/omp-resolve02.f90
The file was modifiedflang/test/Semantics/resolve05.f90
The file was modifiedflang/test/Semantics/doconcurrent06.f90
The file was modifiedflang/test/Semantics/omp-do06-positivecases.f90
The file was modifiedflang/test/Semantics/omp-do09.f90
The file was modifiedflang/test/Semantics/resolve33.f90
The file was modifiedflang/test/Semantics/allocate04.f90
The file was modifiedflang/test/Semantics/modfile38.f90
The file was modifiedflang/test/Semantics/omp-reduction10.f90
The file was modifiedflang/test/Semantics/resolve63.f90
The file was modifiedflang/test/Semantics/final01.f90
Commit 055770d5bcee81dfbfe2c90493678e674e51fe9a by thakis
Reland "[gn build] port d1d36f7ad (llvm-tapi-diff)"

This reverts commit d84ed15c649616a50abdd7fbd9b28ddebb9f432c
The original change relanded in 5b5ab80e3195.
The file was modifiedllvm/utils/gn/secondary/llvm/test/BUILD.gn
The file was addedllvm/utils/gn/secondary/llvm/tools/llvm-tapi-diff/BUILD.gn
Commit a9e4f91adf59bbc72541b96dd30245eaeeedf3ce by tbaeder
[llvm][PPC] Add missing case for 'I' asm memory operands

From https://llvm.org/docs/LangRef.html#asm-template-argument-modifiers:

I: Print the letter ‘i’ if the operand is an integer constant,
otherwise nothing. Used to print ‘addi’ vs ‘add’ instructions.

Differential Revision: https://reviews.llvm.org/D103968
The file was addedllvm/test/CodeGen/PowerPC/asm-template-I.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
Commit ec43c1213a16969aeec6ac7a5b894ec1389e4d71 by esme.yi
[NFC][XCOFF] Replace structs FileHeader32/SectionHeader32 with constants.

Summary: Some structs like FileHeader32/SectionHeader32
defined in llvm/include/llvm/BinaryFormat/XCOFF.h seem
unnecessary, because we only need their size. So this
patch removes them and defines size constants directly.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D103901
The file was modifiedllvm/lib/MC/XCOFFObjectWriter.cpp
The file was modifiedllvm/lib/ObjectYAML/XCOFFEmitter.cpp
The file was modifiedllvm/include/llvm/BinaryFormat/XCOFF.h
Commit e0569033e21ded970783cab557ba034b134b9c69 by gchatelet
[llvm] Make Sequence reverse-iterable

This is a roll forward of D102679.
This patch simplifies the implementation of Sequence and makes it compatible with llvm::reverse.
It exposes the reverse iterators through rbegin/rend which prevents a dangling reference in std::reverse_iterator::operator++().

Note: Compared to D102679, this patch introduces a `asSmallVector()` member function and fixes compilation issue with GCC 5.

Differential Revision: https://reviews.llvm.org/D103948
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
The file was modifiedllvm/unittests/ADT/SequenceTest.cpp
The file was modifiedmlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp
The file was modifiedllvm/include/llvm/ADT/Sequence.h
The file was modifiedmlir/include/mlir/IR/BuiltinAttributes.td
Commit 3c1f0e9ef89f7c49fdf383e6b01a61be04614a38 by caroline.concatto
[InstSimplify] Add constant fold for extractelement + splat for scalable vectors

This patch allows that scalable vector can fold extractelement and constant splat
only when the lane index is lower than the minimum number of elements of the vector.

Differential Revision: https://reviews.llvm.org/D103180
The file was modifiedllvm/lib/IR/ConstantFold.cpp
The file was modifiedllvm/test/Transforms/InstCombine/gep-vector-indices.ll
The file was modifiedllvm/test/Transforms/InstSimplify/ConstProp/extractelement-vscale.ll
Commit 00ebbedd1c92f7461f81e79bd1474e894fd25378 by epastor
[ms] [llvm-ml] Make variable redefinition match ML.EXE

MASM specifies that all variable definitions are redefinable, except for EQU definitions to expressions. (TEXTEQU is unspecified, but appears to be fully redefinable as well.)

Also, in practice, ML.EXE allows redefinitions where the value doesn't change.

Make variable redefinition possible for text macros, suppressing expansion if written as the first argument to an EQU or TEXTEQU directive.

Reviewed By: thakis

Differential Revision: https://reviews.llvm.org/D103993
The file was addedllvm/test/tools/llvm-ml/variable_redef.asm
The file was modifiedllvm/lib/MC/MCParser/MasmParser.cpp
The file was addedllvm/test/tools/llvm-ml/variable_redef_errors.asm
Commit 1ad52105eb88bb25cb5a22e15df2ef442f553645 by caroline.concatto
[InstCombine] Add fold for extracting known elements from a stepvector

This patch allows folding stepvector + extract to the lane when the lane is
lower than the minimum size of the scalable vector. This fold is possible
because lane X of a stepvector is also X!
For instance, extracting element 3 of a <vscale x 4 x i64>stepvector is 3.

Differential Revision: https://reviews.llvm.org/D103153
The file was modifiedllvm/test/Transforms/InstCombine/vscale_extractelement.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
Commit 89c41c335dac288d991d1e99ad19493bc89439e4 by gchatelet
[clang-tidy] Allow disabling integer narrowing conversions for cppcoreguidelines-narrowing-conversions

Differential Revision: https://reviews.llvm.org/D104018
The file was modifiedclang-tools-extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h
The file was modifiedclang-tools-extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp
The file was addedclang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-narrowing-conversions-narrowinginteger-option.cpp
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-narrowing-conversions.rst
Commit cc86b87a57000ba673edaf95f65913412928f003 by spatel
[CodeGen] limit tests to current pass manager to avoid variability; NFC

Post-commit feedback for d69c4372bfbe says the output
may vary between pass managers. This is hopefully a
quick fix, but we might want to investigate how to
better solve this type of problem.
The file was modifiedclang/test/CodeGen/aarch64-bf16-dotprod-intrinsics.c
The file was modifiedclang/test/CodeGen/arm-bf16-dotprod-intrinsics.c
The file was modifiedclang/test/CodeGen/arm-bf16-convert-intrinsics.c
The file was modifiedclang/test/CodeGen/aarch64-bf16-getset-intrinsics.c
The file was modifiedclang/test/CodeGen/aarch64-bf16-lane-intrinsics.c
The file was modifiedclang/test/CodeGen/arm-bf16-getset-intrinsics.c
Commit a95937452f237fad10e6b7e43154c17c6b8476c4 by adamcz
[clang] Make CXXDefaultArgExpr inherit dependence from the inner Expr

Before this change, CXXDefaultArgExpr would always have
ExprDependence::None. This can lead to issues when, for example, the
inner expression is RecoveryExpr and yet containsErrors() on the default
expression is false.

Differential Revision: https://reviews.llvm.org/D103982
The file was addedclang/test/AST/ast-dump-default-arg-dep.cpp
The file was modifiedclang/lib/AST/ComputeDependence.cpp
The file was modifiedclang/include/clang/AST/ExprCXX.h
The file was modifiedclang/include/clang/AST/ComputeDependence.h
Commit 0c32ffceedca2a0d7026fc142bab8ac259131386 by huberjn
[OpenMP] Add type to firstprivate symbol for const firstprivate values

Clang will create a global value put in constant memory if an aggregate value
is declared firstprivate in the target device. The symbol name only uses the
name of the firstprivate variable, so symbol name conflicts will occur if the
variable is allowed to have different types through templates. An example of
this behvaiour is shown in https://godbolt.org/z/EsMjYh47n. This patch adds the
mangled type name to the symbol to avoid such naming conflicts. This fixes
https://bugs.llvm.org/show_bug.cgi?id=50642.

Reviewed By: ABataev

Differential Revision: https://reviews.llvm.org/D103995
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/test/OpenMP/nvptx_target_firstprivate_codegen.cpp
Commit 734213d7b51f9ea22a9d122c0646ca5b69f88ac8 by Yaxun.Liu
Fix test hip-device-compile.hip

Add stricter check for 'ld'.
The file was modifiedclang/test/Driver/hip-device-compile.hip
Commit 8daac3714083aa5507622dba858344051f6b5574 by melanie.blower
[clang][FPEnv] Clang floatng point model ffp-model=precise enables ffp-contract=on

This patch changes the ffp-model=precise to enables -ffp-contract=on
(previously -ffp-model=precise enabled -ffp-contract=fast). This is a
follow-up to Andy Kaylor's comments in the llvm-dev discussion
"Floating Point semantic modes". From the same email thread, I put
Andy's distillation of floating point options and floating point modes
into UsersManual.rst

Differential Revision: https://reviews.llvm.org/D74436
The file was modifiedclang/test/CodeGen/ppc-xmmintrin.c
The file was modifiedclang/test/CodeGen/ffp-contract-option.c
The file was modifiedclang/test/CodeGen/ppc-emmintrin.c
The file was modifiedclang/test/Driver/fp-model.c
The file was modifiedclang/docs/UsersManual.rst
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
Commit db9ba830d4b3005a7b78f43ef055e7c490b526b4 by david.green
[ARM] MVE VPT block tests with debug info. NFC
The file was addedllvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir
Commit 9872551ca09b60f24d9090e7681de6fc9627ce33 by david.green
[ARM] Skip debug during vpt block creation

Debug info is currently preventing VPT block creation, leading to
different codegen. This patch attempts to skip any debug instructions
during vpt block creation, making sure they do not interfere.

Differential Revision: https://reviews.llvm.org/D103610
The file was modifiedllvm/lib/Target/ARM/MVEVPTBlockPass.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir