AbortedChanges

Summary

  1. Revert "[gn build] port d1d36f7ad (llvm-tapi-diff)" (details)
  2. [InstCombine] add tests for sext-of-trunc-of-lshr; NFC (details)
  3. [InstCombine] convert lshr to ashr to eliminate cast op (details)
  4. [mlir] Catch nonconvertible types in async conversion (details)
  5. [AArch64][SVE] Add support for using reverse forms of SVE2 shifts (details)
  6. [clang][AST] Set correct DeclContext in ASTImporter lookup table for ParmVarDecl. (details)
  7. [flang] Generate type info symbols outside of derived type scopes (details)
  8. [AMDGPU][MC][NFC] Fixed typos in parser (details)
  9. [clang][deps] Add argument for customizing PCM paths (details)
  10. [AMDGPU][GlobalISel] Legalize G_ABS (details)
  11. [flang][driver] Add support for `-module-suffix` (details)
  12. [clang][deps] Support object files (details)
  13. [InstCombine] add/adjust test comments; NFC (details)
  14. [HIP] Fix spack HIP device lib detection (details)
  15. [AArch64] Further enable UnrollAndJam (details)
  16. [OpenCL][NFC] Test commit: tidy up whitespace in comment (details)
  17. [libc++] Use the using_if_exists attribute when provided (details)
  18. Revert "[InstrProfiling] If no value profiling, make data variable private and (for Windows) use one comdat" (details)
  19. [clang-format] NFC, 2% improvement in overall clang-formatted status (now 50%) (details)
  20. Temporarily remove one of the tests added in effb87dfa810a (details)
  21. [InstCombine] add tests for pow() reassociation; NFC (details)
  22. [flang][driver] Add checks for missing option arguments (details)
  23. [mlir][openacc] Conversion of data operands in acc.data to LLVM IR dialect (details)
  24. [OPENMP]Fix PR49790: Constexpr values not handled in `omp declare mapper` clause. (details)
  25. [gn build] (manually) port de07b1e84d8de9 (details)
  26. [mlir] Mark VectorToSCF patterns as recursive (details)
  27. Revert test fixups after e9a9c850989e (which reverted a14fc74). (details)
  28. Temporarily remove another test added in one of the tests added in effb87d (details)
Commit d84ed15c649616a50abdd7fbd9b28ddebb9f432c by thakis
Revert "[gn build] port d1d36f7ad (llvm-tapi-diff)"

This reverts commit 13155138c1ce1e91032d467e20e557f9cdbf08f5.
d1d36f7ad was reverted in 5337c7550d.
The file was modifiedllvm/utils/gn/secondary/llvm/test/BUILD.gn
The file was removedllvm/utils/gn/secondary/llvm/tools/llvm-tapi-diff/BUILD.gn
Commit 8937450e8581a8a135c61ff083828e6603755ef5 by spatel
[InstCombine] add tests for sext-of-trunc-of-lshr; NFC
The file was modifiedllvm/test/Transforms/InstCombine/lshr-trunc-sext-to-ashr-sext.ll
Commit 23a116c8c446f82ec5e2d2337c3253d0dc9c75b5 by spatel
[InstCombine] convert lshr to ashr to eliminate cast op

This is similar to b865eead7657 ( D103617 ) and fixes:
https://llvm.org/PR50575

41b71f718b94c6f12b did this and more (noted with TODO
comments in the tests), but it didn't handle the case
where the destination is narrower than the source, so
it got reverted.

This is a simple match-and-replace. If there's evidence
that the TODO cases are useful, we can revisit/extend.
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
The file was modifiedllvm/test/Transforms/InstCombine/lshr-trunc-sext-to-ashr-sext.ll
Commit fd3f2518a4fe3f9ee52d03eb519bd654c3ce4055 by csigg
[mlir] Catch nonconvertible types in async conversion

Reviewed By: ezhulenev, ftynse

Differential Revision: https://reviews.llvm.org/D103592
The file was modifiedmlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp
Commit e42ee2d50963eb12e4d2dc0a20f36b1cb2af8543 by bradley.smith
[AArch64][SVE] Add support for using reverse forms of SVE2 shifts

When using and ACLE intrinsic for an SVE2 shift, if the predicate passed
has all relevant lanes active, then use a reversed version of the
instruction if beneficial.
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
The file was modifiedllvm/test/CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
Commit ceb62388f2d8bd8deed447ebfed77ac7d9be293d by 1.int32
[clang][AST] Set correct DeclContext in ASTImporter lookup table for ParmVarDecl.

ParmVarDecl is created with translation unit as the parent DeclContext
and later moved to the correct DeclContext. ASTImporterLookupTable
should be updated at this move.

Reviewed By: martong

Differential Revision: https://reviews.llvm.org/D103231
The file was modifiedclang/include/clang/AST/ASTImporterLookupTable.h
The file was modifiedclang/unittests/AST/ASTImporterTest.cpp
The file was modifiedclang/lib/AST/ASTImporter.cpp
The file was modifiedclang/lib/AST/ASTImporterLookupTable.cpp
Commit 1971960a6fed78d250c66906c804c6c41c86e3ec by jperier
[flang] Generate type info symbols outside of derived type scopes

A recent change was made in https://reviews.llvm.org/D101482 to cope
with kind parameters. It had the side effect of generating some type
info symbols inside derived type scopes. Derived type scope symbols
are meant for components, and other/later compilation phases might
choke when finding compiler generated symbols there that are not
components.

This patch preserves the fix from D101482 while still generating the
symbols outside of derived type scopes.

Differential Revision: https://reviews.llvm.org/D103621
The file was modifiedflang/test/Semantics/typeinfo01.f90
The file was modifiedflang/lib/Semantics/runtime-type-info.cpp
Commit cd093cbb115a4fda1544a789e3b1355e5b155aea by dmitry.preobrazhensky
[AMDGPU][MC][NFC] Fixed typos in parser

Differential Revision: https://reviews.llvm.org/D103680
The file was modifiedllvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
Commit 93a058190cc67c18bf4e0af9d871d56106b80a49 by Jan Svoboda
[clang][deps] Add argument for customizing PCM paths

Dependency scanning currently performs an implicit build. When testing that Clang can build modules with the command-lines generated by `clang-scan-deps`, the actual compilation would overwrite artifacts created during the scan, which makes debugging harder than it should be and can lead to errors in multi-step builds.

To prevent this, this patch adds new flag to `clang-scan-deps` that allows developers to customize the directory to use when generating module map paths, instead of always using the module cache. Moreover, the explicit context hash in now part of the PCM path, which will be useful in D102488, where the context hash can change due to command-line pruning.

Reviewed By: Bigcheese

Differential Revision: https://reviews.llvm.org/D103516
The file was modifiedclang/tools/clang-scan-deps/ClangScanDeps.cpp
The file was modifiedclang/test/ClangScanDeps/modules-full.cpp
The file was modifiedclang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
Commit 35ef4c940bea1e2b803f17f13a625b2126c62b82 by Mirko.Brkusanin
[AMDGPU][GlobalISel] Legalize G_ABS

Legalize and select G_ABS so that we can use llvm.abs intrinsic

Differential Revision: https://reviews.llvm.org/D102391
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SOPInstructions.td
The file was modifiedllvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was addedllvm/test/CodeGen/AMDGPU/GlobalISel/llvm.abs.ll
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
Commit 20bd2142d46536f4ffd61f28a029d6bda68f1a7f by andrzej.warzynski
[flang][driver] Add support for `-module-suffix`

This option is supported in `f18`, but not yet available in `flang-new`.
It is required in order to call `flang-new` from the `flang` bash
script.

Differential Revision: https://reviews.llvm.org/D103613
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedflang/test/Driver/driver-help.f90
The file was modifiedflang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedflang/include/flang/Frontend/CompilerInvocation.h
The file was addedflang/test/Driver/module-suffix.f90
Commit de07b1e84d8de948304766df602fee2b845e9532 by Jan Svoboda
[clang][deps] Support object files

When a project uses PCH with explicit modules, the build will look like this:

1. scan PCH dependencies
2. explicitly build PCH
3. scan TU dependencies
4. explicitly build TU

Step 2 produces an object file for the PCH, which the dependency scanner needs to read in step 3. This patch adds support for this.

The `clang-scan-deps` invocation in the attached test would fail without this change.

Depends on D103516.

Reviewed By: Bigcheese

Differential Revision: https://reviews.llvm.org/D103519
The file was addedclang/test/ClangScanDeps/Inputs/modules-pch/mod_tu.h
The file was addedclang/test/ClangScanDeps/Inputs/modules-pch/cdb_tu.json
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp
The file was addedclang/test/ClangScanDeps/Inputs/modules-pch/pch.h
The file was addedclang/test/ClangScanDeps/modules-pch.c
The file was modifiedclang/lib/Tooling/DependencyScanning/CMakeLists.txt
The file was addedclang/test/ClangScanDeps/Inputs/modules-pch/module.modulemap
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
The file was addedclang/test/ClangScanDeps/Inputs/modules-pch/tu.c
Commit 1fc6027406c51fcbe0cb83c92c92e16ddd9aca43 by spatel
[InstCombine] add/adjust test comments; NFC

Follow-up to post-commit comment:
https://reviews.llvm.org/rG23a116c8c446
The file was modifiedllvm/test/Transforms/InstCombine/lshr-trunc-sext-to-ashr-sext.ll
Commit b5dea8701ba98425991d4f1ec3d87bdb98789e04 by Yaxun.Liu
[HIP] Fix spack HIP device lib detection

spack HIP device library is installed at amdgcn directory under llvm/clang
directory.

This patch fixes detection of HIP device library for spack.

Reviewed by: Artem Belevich, Harmen Stoppels

Differential Revision: https://reviews.llvm.org/D103281
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_finite_only_on.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_daz_opt_off.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/asanrtl.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_wavefrontsize64_off.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/opencl.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_finite_only_off.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_isa_version_1010.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_wavefrontsize64_on.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_isa_version_803.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_isa_version_900.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_wavefrontsize64_off.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_unsafe_math_on.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_finite_only_off.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_unsafe_math_off.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_isa_version_803.bc
The file was modifiedclang/lib/Driver/ToolChains/AMDGPU.cpp
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_isa_version_1011.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_wavefrontsize64_on.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/ocml.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/asanrtl.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_isa_version_908.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/ocml.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/hip.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/ockl.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_isa_version_908.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_unsafe_math_off.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/ockl.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_finite_only_on.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/hip.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_correctly_rounded_sqrt_off.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_correctly_rounded_sqrt_off.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_daz_opt_on.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_isa_version_1012.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_unsafe_math_on.bc
The file was modifiedclang/test/Driver/rocm-detect.hip
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_isa_version_1010.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/opencl.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_isa_version_1011.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_isa_version_1012.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_daz_opt_on.bc
The file was removedclang/test/Driver/Inputs/rocm-spack/rocm-device-libs-4.0.0-6wnyzz4hgl3hr7uswasnagt7j2adctbs/amdgcn/bitcode/oclc_isa_version_900.bc
The file was addedclang/test/Driver/Inputs/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/amdgcn/bitcode/oclc_daz_opt_off.bc
Commit 3043cbc4363ad16f897052a05ac364e5f8ef3770 by nicholas.guy
[AArch64] Further enable UnrollAndJam

Due to the dependency on runtime unrolling, UnJ is only
enabled by default on in-order scheduling models,
and if a cpu is specified through -mcpu.

Differential Revision: https://reviews.llvm.org/D103604
The file was addedllvm/test/CodeGen/AArch64/aarch64-unroll-and-jam.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
Commit 86c24493ea666a0ef91b7af884d616b0a181e849 by stuart.brady
[OpenCL][NFC] Test commit: tidy up whitespace in comment
The file was modifiedclang/lib/Headers/opencl-c.h
Commit a9c9183ca42629fa83cdda297d1d30c7bc1d7c91 by Louis Dionne
[libc++] Use the using_if_exists attribute when provided

As discussed on cfe-dev [1], use the using_if_exists Clang attribute when
the compiler supports it. This makes it easier to port libc++ on top of
new platforms that don't fully support the C Standard library.

Previously, libc++ would fail to build when trying to import a missing
declaration in a <cXXXX> header. With the attribute, the declaration will
simply not be imported into namespace std, and hence it won't be available
for libc++ to use. In many cases, the declarations were *not* actually
required for libc++ to work (they were only surfaced for users to use
them as std::XXXX), so not importing them into namespace std is acceptable.

The same thing could be achieved by conscious usage of `#ifdef` along
with platform detection, however that quickly creates a maintenance
problem as libc++ is ported to new platforms. Furthermore, this problem
is exacerbated when mixed with vendor internal-only platforms, which can
lead to difficulties maintaining a downstream fork of the library.

For the time being, we only use the using_if_exists attribute when it
is supported. At some point in the future, we will start removing #ifdef
paths that are unnecessary when the attribute is supported, and folks
who need those #ifdef paths will be required to use a compiler that
supports the attribute.

[1]: http://lists.llvm.org/pipermail/cfe-dev/2020-June/066038.html

Differential Revision: https://reviews.llvm.org/D90257
The file was modifiedlibcxx/include/cstdarg
The file was modifiedlibcxx/include/ctime
The file was modifiedlibcxx/include/__config
The file was modifiedlibcxx/include/clocale
The file was modifiedlibcxx/include/cwchar
The file was modifiedlibcxx/include/cstdlib
The file was modifiedlibcxx/include/cctype
The file was modifiedlibcxx/include/cwctype
The file was modifiedlibcxx/include/csetjmp
The file was modifiedlibcxx/include/cstddef
The file was modifiedlibcxx/include/cstdio
The file was modifiedlibcxx/include/cmath
The file was modifiedlibcxx/include/cinttypes
The file was modifiedlibcxx/include/cfenv
The file was modifiedlibcxx/include/csignal
The file was modifiedlibcxx/include/cstring
The file was modifiedlibcxx/include/cstdint
Commit e9a9c850989e2392b7f16dea2449312c15bd0240 by thakis
Revert "[InstrProfiling] If no value profiling, make data variable private and (for Windows) use one comdat"

This reverts commit a14fc749aab2c8e1a45d19d512255ebfc69357c3.
Breaks check-profile on macOS. See https://reviews.llvm.org/D103372 for details.
The file was modifiedllvm/test/Instrumentation/InstrProfiling/platform.ll
The file was modifiedllvm/test/Transforms/PGOProfile/comdat_internal.ll
The file was modifiedllvm/test/Instrumentation/InstrProfiling/comdat.ll
The file was modifiedllvm/test/Instrumentation/InstrProfiling/linkage.ll
The file was modifiedllvm/test/Instrumentation/InstrProfiling/icall.ll
The file was modifiedllvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
The file was modifiedllvm/test/Instrumentation/InstrProfiling/profiling.ll
Commit b5f0a14fc7b40cec36fa001ea708f290f2f3ce37 by mydeveloperday
[clang-format] NFC, 2% improvement in overall clang-formatted status (now 50%)
The file was modifiedclang/docs/ClangFormattedStatus.rst
Commit db3e4faa4d2cadf204e67f42bccd98957496a87a by thakis
Temporarily remove one of the tests added in effb87dfa810a

It fails on some Linux systems. Remove the test until we've figured
out what's going on. See https://crbug.com/1216005 for details.
The file was removedcompiler-rt/test/profile/Linux/coverage-linkage.cpp
Commit f03f4944cf829c86bc2c080b9a564bbc59aad277 by spatel
[InstCombine] add tests for pow() reassociation; NFC

Baseline tests for D102574
The file was modifiedllvm/test/Transforms/InstCombine/fmul-pow.ll
Commit 2b4c9bc4d489a4be1c5aa1924fba542dc80ab0c9 by andrzej.warzynski
[flang][driver] Add checks for missing option arguments

With this patch, the following invocation of the frontend driver will
return an error:
```
flang-new -fc1 input-file.f90 -o
```
Similar logic applies to other options that require arguments.

Similar checks are already available in the compiler driver, flang-new
(that's implemented in clangDriver).

Differential Revision: https://reviews.llvm.org/D103554
The file was modifiedflang/lib/Frontend/CompilerInvocation.cpp
The file was addedflang/test/Driver/missing-arg.f90
Commit fcb1547229454fcc814a58784495a7ef9ad991d2 by clementval
[mlir][openacc] Conversion of data operands in acc.data to LLVM IR dialect

Convert data operands from the acc.data operation using the same conversion pattern than D102170.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D103332
The file was addedmlir/test/Conversion/OpenACCToLLVM/convert-data-operands-to-llvmir.mlir
The file was modifiedmlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
The file was modifiedmlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
The file was modifiedmlir/lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp
The file was removedmlir/test/Conversion/OpenACCToLLVM/convert-standalone-data-to-llvmir.mlir
Commit 827b5c21545aaa820403e9b5cced8c0181349ee2 by a.bataev
[OPENMP]Fix PR49790: Constexpr values not handled in `omp declare mapper` clause.

Patch allows using of constexpr vars evaluatable to constant calue to be
used in declare mapper construct.

Differential Revision: https://reviews.llvm.org/D103642
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/test/OpenMP/declare_mapper_ast_print.cpp
Commit 1928bcd8bdcd17c8345e51487e3b8ae0e70596a1 by thakis
[gn build] (manually) port de07b1e84d8de9
The file was modifiedllvm/utils/gn/secondary/clang/lib/Tooling/DependencyScanning/BUILD.gn
Commit 700b64dc54d43e9ea544dd14e0bb344101567423 by springerm
[mlir] Mark VectorToSCF patterns as recursive

Differential Revision: https://reviews.llvm.org/D103599
The file was modifiedmlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp
Commit f917c5b8d40b7894d52d56052bb18f8e989bad9e by thakis
Revert test fixups after e9a9c850989e (which reverted a14fc74).

This reverts commit da3ed58b97c1cc1356b7732d5dcbb6e4de3057da.
This reverts commit ba1fb0ff8c9f9ef7f9b7d1fe43cb95c8d1363f78.
The file was modifiedclang/test/Profile/c-linkage.c
The file was modifiedclang/test/Profile/c-linkage-available_externally.c
The file was modifiedclang/test/Profile/cxx-linkage.cpp
Commit 50c0aaed47b518beea550a6858c2967eaeaef7eb by thakis
Temporarily remove another test added in one of the tests added in effb87d

This test reads the test file removed in db3e4faa4d2ca.
The file was removedcompiler-rt/test/profile/Linux/coverage-linkage-lld.cpp