Changes

Summary

  1. [libc++] Remove _LIBCPP_DEFAULT (details)
  2. [ASan] Removed ASAN_SHADOW_SCALE. (details)
  3. Revert "[ASan] Removed ASAN_SHADOW_SCALE." (details)
  4. [Flang] Upstream conversion of the XRebox Op (details)
  5. Reapply [runtimes] Fix building initial libunwind+libcxxabi+libcxx with compiler implied -lunwind (details)
  6. [ASan] Removed ASAN_SHADOW_SCALE. (details)
  7. Convert fir.allocmem and fir.freemem operations to calls to malloc and free, respectively (details)
  8. [OpenMP][AMDGPU] Switch host-device memory copy to asynchronous version (details)
  9. [RISCV] Add target specific loop unrolling and peeling preferences (details)
  10. Fix error reporting for "process load" and add a test for it. (details)
  11. [CUDA][HIP] Add pre-defined macro `__CLANG_RDC__` (details)
  12. Revert "[RISCV] Add target specific loop unrolling and peeling preferences" (details)
  13. Revert "Revert "Use VersionTuple for parsing versions in Triple, fixing issues that caused the original change to be reverted. This makes it possible to distinguish between "16" and "16.0" after parsing, which previously was not possible."" (details)
  14. [mlir][sparse] add a few more sparse output tests (for generated IR) (details)
  15. [libc] fix the .yaml files not being tracked (details)
  16. [compiler-rt] Use the runtimes build for custom libc++ (details)
  17. [libc][obvious] fix missed rename (details)
  18. [lld-macho] Include archive name in bitcode files (details)
  19. [ASan] Renamed SHADOW_XYZ to ASAN_SHADOW_XYZ. (details)
  20. [ASan] Missed some SHADOW_XYZ uses on non-Linux platforms. (details)
  21. Re-Reland "[benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'" (details)
  22. [X86][clang] Emit diagnostic for float and double when we have features -x87 and -sse on 64-bits (details)
  23. Reland "[gn build] (manually) port 1ee32055ea1d (benchmark move)" (details)
  24. [PowerPC] use lvx + splat directly for aligned splat load (details)
  25. Change the printing/parsing behavior for Attributes used in declarative assembly format (details)
  26. [sanitizer] Restore __thumb__ workaround (details)
  27. [macho] add support for emitting macho files with two build version load commands (details)
  28. [Powerpc] testcases for D111485; nfc (details)
  29. [ORC] Add a MaterializationUnit::Interface struct. (details)
  30. [CostModel][X86] Add i64 mul cost for avx512 as 1cy (details)
  31. [NFC][lsan] Use kIgnored in MarkInvalidPCCb (details)
  32. Fix flang tests after MLIR changes on the handling of declarative assembly (details)
  33. [clangd] Add desugared type to hover (details)
  34. [C++20] [Module] Support extern C/C++ semantics (details)
Commit 4955095fe69fa7724c8de8bda8ec8d1f76277e29 by nikolasklauser
[libc++] Remove _LIBCPP_DEFAULT

clang has `= default` as an extension in c++03, so just use it.

Reviewed By: ldionne, Quuxplusone, #libc

Spies: libcxx-commits

Differential Revision: https://reviews.llvm.org/D115275
The file was modifiedlibcxx/include/__memory/allocator.h
The file was modifiedlibcxx/include/__config
The file was modifiedlibcxx/include/system_error
The file was modifiedlibcxx/include/atomic
Commit e4800fc099ad204f88c432276e6488772042bffc by kstoimenov
[ASan] Removed ASAN_SHADOW_SCALE.

This is additional cleanup as follow-up of D104279.

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D115271
The file was modifiedcompiler-rt/CMakeLists.txt
The file was modifiedcompiler-rt/lib/asan/tests/CMakeLists.txt
The file was modifiedcompiler-rt/lib/asan/asan_mapping.h
The file was modifiedcompiler-rt/lib/asan/tests/asan_interface_test.cpp
Commit 36529a28c7af078fc88e7236f9a0856bb6d44396 by kstoimenov
Revert "[ASan] Removed ASAN_SHADOW_SCALE."

This reverts commit e4800fc099ad204f88c432276e6488772042bffc.

Reviewed By: kstoimenov

Differential Revision: https://reviews.llvm.org/D115286
The file was modifiedcompiler-rt/lib/asan/tests/CMakeLists.txt
The file was modifiedcompiler-rt/lib/asan/tests/asan_interface_test.cpp
The file was modifiedcompiler-rt/lib/asan/asan_mapping.h
The file was modifiedcompiler-rt/CMakeLists.txt
Commit fa517555420b8d86268b733d371413d607db3358 by kiran.chandramohan
[Flang] Upstream conversion of the XRebox Op

The XRebox Op is formed by the codegen rewrite which makes it easier to
convert the operation to LLVM. The XRebox op includes the information
from the rebox op and the associated slice, shift, and shape ops.

During the conversion process a new descriptor is created for reboxing.

Co-authored-by: Jean Perier <jperier@nvidia.com>
Co-authored-by: Eric Schweitz <eschweitz@nvidia.com>
Co-authored-by: Val Donaldson <vdonaldson@nvidia.com>

Reviewed By: clementval

Differential Revision: https://reviews.llvm.org/D114709
The file was modifiedflang/include/flang/Optimizer/CodeGen/CGOps.td
The file was modifiedflang/test/Fir/convert-to-llvm.fir
The file was modifiedflang/lib/Optimizer/CodeGen/CodeGen.cpp
Commit 317dc31e53b83c1d2a468d7a541925f0cc7d9dce by martin
Reapply [runtimes] Fix building initial libunwind+libcxxabi+libcxx with compiler implied -lunwind

This does mostly the same as D112126, but for the runtimes cmake files.
Most of that is straightforward, but the interdependency between
libcxx and libunwind is tricky:

Libunwind is built at the same time as libcxx, but libunwind is not
installed yet. LIBCXXABI_USE_LLVM_UNWINDER makes libcxx link directly
against the just-built libunwind, but the compiler implicit -lunwind
isn't found. This patch avoids that by adding --unwindlib=none if
supported, if we are going to link explicitly against a newly built
unwinder anyway.

Reapplying this after
db32c4f45625dddc2c5cb683adf3d9cab7a9732f, which should fix the issues
that were reported last time this was applied.

Differential Revision: https://reviews.llvm.org/D113253
The file was modifiedlibcxx/CMakeLists.txt
The file was modifiedlibcxx/cmake/config-ix.cmake
The file was modifiedruntimes/CMakeLists.txt
Commit 8421fa5d536aadf42c0e54c566bc439a40ebdb8e by kstoimenov
[ASan] Removed ASAN_SHADOW_SCALE.

This is additional cleanup as follow-up of D104279.

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D115271
The file was modifiedcompiler-rt/lib/asan/asan_mapping.h
The file was modifiedcompiler-rt/lib/asan/tests/CMakeLists.txt
The file was modifiedcompiler-rt/CMakeLists.txt
The file was modifiedcompiler-rt/lib/asan/tests/asan_interface_test.cpp
Commit c2acd4539396af2beb8f37e38e8da9e4a04565f5 by aperry
Convert fir.allocmem and fir.freemem operations to calls to malloc and free, respectively

This patch is part of the upstreaming effort from the fir-dev branch.

Address review comments
- move CHECK blocks to after the mlir code in the test file
- fix style with respect to anonymous namespaces: only include class definitions in the namespace and make functions static and outside the namespace
- fix a few nits
- remove TODO in favor of notifyMatchFailure
- removed unnecessary CHECK line from convert-to-llvm.fir
- rebase on main - add TODO back in
- get successfull test of TODO in AllocMemOp converion of derived type with LEN params
- clearer comments and reduced use of auto
- move defintion of computeDerivedTypeSize to fix build error

Co-authored-by: Eric Schweitz <eschweitz@nvidia.com>
Co-authored-by: Jean Perier <jperier@nvidia.com>

Reviewed By: awarzynski, clementval, kiranchandramohan, schweitz

Differential Revision: https://reviews.llvm.org/D114104
The file was modifiedflang/test/Fir/convert-to-llvm.fir
The file was modifiedflang/lib/Optimizer/CodeGen/CodeGen.cpp
The file was addedflang/test/Fir/Todo/allocmem.fir
Commit 6de698bf10996b532632bb9dfa9fd420c5af62af by jonathanchesterfield
[OpenMP][AMDGPU] Switch host-device memory copy to asynchronous version

Prepare amdgpu plugin for asynchronous implementation. This patch switches to using HSA API for asynchronous memory copy.
Moving away from hsa_memory_copy means that plugin is responsible for locking/unlocking host memory pointers.

Reviewed By: JonChesterfield

Differential Revision: https://reviews.llvm.org/D115279
The file was modifiedopenmp/libomptarget/plugins/amdgpu/impl/impl_runtime.h
The file was modifiedopenmp/libomptarget/plugins/amdgpu/impl/impl.cpp
The file was modifiedopenmp/libomptarget/plugins/amdgpu/src/rtl.cpp
Commit 8487981a7249f7c080d5395ebee0e8b969c6f47c by michael.berg
[RISCV] Add target specific loop unrolling and peeling preferences

Both these preference helper functions have initial support with
this change. The loop unrolling preferences are set with initial
settings to control thresholds, size and attributes of loops to
unroll with some tuning done.  The peeling preferences may need
some tuning as well as the initial support looks much like what
other architectures utilize.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D113798
The file was modifiedllvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
The file was addedllvm/test/Transforms/LoopUnroll/RISCV/unroll.ll
Commit f75885977cefe4d5ebbe51f85b353bb9989dd777 by jingham
Fix error reporting for "process load" and add a test for it.

Differential Revision: https://reviews.llvm.org/D115017
The file was modifiedlldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
The file was modifiedlldb/test/API/functionalities/load_using_paths/TestLoadUsingPaths.py
The file was modifiedlldb/test/API/functionalities/load_unload/TestLoadUnload.py
Commit d55f05d9f7dc8aa0468a9db19d84671acf05823a by Yaxun.Liu
[CUDA][HIP] Add pre-defined macro `__CLANG_RDC__`

nvcc defines __CUDACC_RDC__ for both host and
device compilation when -rdc=true is specified
(https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html#nvcc-identification-macro)

This patch defines __CLANG_RDC__ when -fgpu-rdc
is specified for CUDA/HIP.

Reviewed by: Artem Belevich

Differential Revision: https://reviews.llvm.org/D114812
The file was modifiedclang/test/Preprocessor/predefined-macros.c
The file was modifiedclang/lib/Frontend/InitPreprocessor.cpp
Commit 3e363f14e1289085690b2554fc7bc270b82d48ca by michael.berg
Revert "[RISCV] Add target specific loop unrolling and peeling preferences"

This reverts commit 8487981a7249f7c080d5395ebee0e8b969c6f47c.
The file was modifiedllvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
The file was removedllvm/test/Transforms/LoopUnroll/RISCV/unroll.ll
The file was modifiedllvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
Commit 219672b8dd06c4765185fa3161c98437d49b4a1b by jamesfarrell
Revert "Revert "Use VersionTuple for parsing versions in Triple, fixing issues that caused the original change to be reverted. This makes it possible to distinguish between "16" and "16.0" after parsing, which previously was not possible.""

This reverts commit 63a6348cad6caccf285c1661bc60d8ba5a40c972.

Differential Revision: https://reviews.llvm.org/D115254
The file was modifiedllvm/unittests/Support/Host.cpp
The file was modifiedclang/lib/ARCMigrate/ARCMT.cpp
The file was modifiedclang/test/SemaObjC/attr-availability.m
The file was modifiedclang/lib/Basic/Targets/OSTargets.h
The file was modifiedclang/test/Sema/attr-availability.c
The file was modifiedllvm/lib/MC/MCStreamer.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64Subtarget.h
The file was modifiedllvm/lib/Support/Triple.cpp
The file was modifiedllvm/lib/Target/X86/X86Subtarget.h
The file was modifiedclang/test/Sema/attr-availability-android.c
The file was modifiedclang/test/SemaObjC/unguarded-availability.m
The file was modifiedclang/lib/Driver/ToolChains/Darwin.cpp
The file was modifiedclang/lib/Basic/Targets/X86.h
The file was modifiedclang/lib/Basic/Targets/OSTargets.cpp
The file was modifiedclang/lib/Driver/ToolChains/MSVC.cpp
The file was modifiedllvm/lib/Analysis/TargetLibraryInfo.cpp
The file was modifiedclang/test/SemaObjC/unguarded-availability-maccatalyst.m
The file was modifiedllvm/unittests/ADT/TripleTest.cpp
The file was modifiedclang/test/SemaObjC/property-deprecated-warning.m
The file was modifiedclang/lib/Driver/ToolChains/NetBSD.cpp
The file was modifiedclang/lib/Driver/ToolChains/Linux.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64Subtarget.cpp
The file was modifiedllvm/include/llvm/ADT/Triple.h
The file was modifiedclang/test/Sema/availability-guard-format.mm
Commit e1b9d805325ba7fa68a6122a233be88bb79bf8ac by ajcbik
[mlir][sparse] add a few more sparse output tests (for generated IR)

also fixes two typos in IR doc

Reviewed By: bixia

Differential Revision: https://reviews.llvm.org/D115288
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_out.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_kernels.mlir
The file was modifiedmlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td
Commit 2b197888e0e31d53b943d50c4faa5d52afabbbe4 by michaelrj
[libc] fix the .yaml files not being tracked

adds the .yaml files clang-tidy generates as byproducts, which means
that they will be updated properly and cleaned by `ninja -t clean`

Reviewed By: lntue

Differential Revision: https://reviews.llvm.org/D115290
The file was modifiedlibc/cmake/modules/LLVMLibCObjectRules.cmake
Commit bda3f2dd763b06427dd2713aa062e356c9d7bdc6 by phosek
[compiler-rt] Use the runtimes build for custom libc++

Some of the compiler-rt runtimes use custom instrumented libc++ build.
Use the runtimes build for building this custom libc++.

Differential Revision: https://reviews.llvm.org/D114922
The file was removedcompiler-rt/cmake/Modules/CustomLibcxx/CMakeLists.txt
The file was modifiedcompiler-rt/cmake/Modules/AddCompilerRT.cmake
Commit 5b3a51fda15218f3cd54b5f8a6dc1b5908bead81 by michaelrj
[libc][obvious] fix missed rename

In https://reviews.llvm.org/D114302 I renamed ForLoopCopy to
for_loop_copy, but these got missed.

Differential Revision: https://reviews.llvm.org/D115303
The file was modifiedlibc/src/string/memory_utils/elements.h
Commit 8a1f2d65804de59fbe7811b74720e6572684e9ca by jezng
[lld-macho] Include archive name in bitcode files

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D115281
The file was modifiedlld/test/MachO/lto-archive.ll
The file was modifiedlld/MachO/InputFiles.cpp
Commit ad56941a5741e46e82ff51e072f9472d92f16851 by kstoimenov
[ASan] Renamed SHADOW_XYZ to ASAN_SHADOW_XYZ.

Follow up from D115271.

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D115293
The file was modifiedcompiler-rt/lib/asan/asan_activation.cpp
The file was modifiedcompiler-rt/lib/asan/asan_errors.cpp
The file was modifiedcompiler-rt/lib/asan/asan_mapping.h
The file was modifiedcompiler-rt/lib/asan/asan_debugging.cpp
The file was modifiedcompiler-rt/lib/asan/asan_fake_stack.cpp
The file was modifiedcompiler-rt/lib/asan/asan_thread.cpp
The file was modifiedcompiler-rt/lib/asan/asan_linux.cpp
The file was modifiedcompiler-rt/lib/asan/asan_poisoning.cpp
The file was modifiedcompiler-rt/lib/asan/asan_allocator.cpp
The file was modifiedcompiler-rt/lib/asan/asan_globals.cpp
The file was modifiedcompiler-rt/lib/asan/asan_rtl.cpp
The file was modifiedcompiler-rt/lib/asan/asan_flags.cpp
The file was modifiedcompiler-rt/lib/asan/asan_poisoning.h
Commit 572d1ecccc473ba4ddb46dd04759dc2e336f0e1c by kstoimenov
[ASan] Missed some SHADOW_XYZ uses on non-Linux platforms.

Reviewed By: kstoimenov

Differential Revision: https://reviews.llvm.org/D115307
The file was modifiedcompiler-rt/lib/asan/asan_premap_shadow.cpp
The file was modifiedcompiler-rt/lib/asan/asan_mac.cpp
The file was modifiedcompiler-rt/lib/asan/asan_win.cpp
The file was modifiedcompiler-rt/lib/asan/asan_mapping_sparc64.h
Commit 5dda2efde574d3a200d04c371f561a77ee9f4aff by mtrofin
Re-Reland "[benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'"

This reverts commit b2fbd45d2395f1f6ef39db72b7156724fc101e40. D114922
fixed the reason of the 2nd revert.

This patch also re-applies 39e9f5d3685f3cfca0df072928ad96d973704dff.

Differential Revision: https://reviews.llvm.org/D112012
The file was removedllvm/utils/benchmark/src/csv_reporter.cc
The file was removedllvm/utils/benchmark/test/clobber_memory_assembly_test.cc
The file was addedthird-party/benchmark/test/statistics_gtest.cc
The file was removedlibcxx/utils/google-benchmark/cmake/GoogleTest.cmake
The file was addedthird-party/benchmark/AUTHORS
The file was removedlibcxx/utils/google-benchmark/bindings/python/google_benchmark/example.py
The file was removedlibcxx/utils/google-benchmark/docs/tools.md
The file was removedlibcxx/utils/google-benchmark/test/benchmark_name_gtest.cc
The file was removedlibcxx/utils/google-benchmark/CONTRIBUTING.md
The file was removedlibcxx/utils/google-benchmark/test/display_aggregates_only_test.cc
The file was removedllvm/utils/benchmark/test/donotoptimize_test.cc
The file was removedlibcxx/utils/google-benchmark/test/skip_with_error_test.cc
The file was removedlibcxx/utils/google-benchmark/tools/gbench/report.py
The file was addedthird-party/benchmark/bindings/python/python_headers.BUILD
The file was removedllvm/utils/benchmark/cmake/HandleGTest.cmake
The file was addedthird-party/benchmark/test/register_benchmark_test.cc
The file was removedlibcxx/utils/google-benchmark/src/benchmark.cc
The file was addedthird-party/benchmark/cmake/GoogleTest.cmake
The file was addedthird-party/benchmark/test/memory_manager_test.cc
The file was removedlibcxx/utils/google-benchmark/tools/gbench/Inputs/test2_run.json
The file was removedlibcxx/utils/google-benchmark/src/counter.cc
The file was removedllvm/utils/benchmark/test/AssemblyTests.cmake
The file was removedlibcxx/utils/google-benchmark/cmake/Config.cmake.in
The file was removedllvm/utils/benchmark/src/benchmark_main.cc
The file was addedthird-party/benchmark/cmake/GoogleTest.cmake.in
The file was removedlibcxx/utils/google-benchmark/src/arraysize.h
The file was removedllvm/utils/benchmark/test/fixture_test.cc
The file was removedlibcxx/utils/google-benchmark/.github/workflows/pylint.yml
The file was removedllvm/utils/benchmark/test/user_counters_tabular_test.cc
The file was removedlibcxx/utils/google-benchmark/src/sysinfo.cc
The file was removedllvm/utils/benchmark/src/string_util.cc
The file was removedlibcxx/utils/google-benchmark/dependencies.md
The file was removedlibcxx/utils/google-benchmark/cmake/GetGitVersion.cmake
The file was addedthird-party/benchmark/src/internal_macros.h
The file was removedllvm/utils/benchmark/cmake/posix_regex.cpp
The file was removedlibcxx/utils/google-benchmark/.github/workflows/test_bindings.yml
The file was removedllvm/utils/benchmark/tools/gbench/Inputs/test1_run1.json
The file was removedlibcxx/utils/google-benchmark/WORKSPACE
The file was removedlibcxx/utils/google-benchmark/cmake/split_list.cmake
The file was removedllvm/utils/benchmark/cmake/AddCXXCompilerFlag.cmake
The file was removedlibcxx/utils/google-benchmark/test/state_assembly_test.cc
The file was addedthird-party/benchmark/bindings/python/google_benchmark/benchmark.cc
The file was removedlibcxx/utils/google-benchmark/bindings/python/google_benchmark/__init__.py
The file was removedllvm/utils/benchmark/tools/compare.py
The file was removedllvm/utils/benchmark/test/filter_test.cc
The file was removedlibcxx/utils/google-benchmark/src/benchmark_api_internal.h
The file was removedllvm/utils/benchmark/src/sleep.cc
The file was removedlibcxx/utils/google-benchmark/src/complexity.cc
The file was removedlibcxx/utils/google-benchmark/test/AssemblyTests.cmake
The file was addedthird-party/benchmark/src/complexity.cc
The file was addedthird-party/benchmark/test/CMakeLists.txt
The file was removedlibcxx/utils/google-benchmark/docs/releasing.md
The file was removedlibcxx/utils/google-benchmark/src/sleep.h
The file was removedllvm/utils/benchmark/test/CMakeLists.txt
The file was removedllvm/utils/benchmark/tools/gbench/Inputs/test1_run2.json
The file was removedlibcxx/utils/google-benchmark/cmake/steady_clock.cpp
The file was removedllvm/utils/benchmark/cmake/steady_clock.cpp
The file was removedllvm/utils/benchmark/src/commandlineflags.h
The file was removedllvm/utils/benchmark/src/benchmark_api_internal.h
The file was addedthird-party/benchmark/docs/perf_counters.md
The file was addedthird-party/benchmark/test/link_main_test.cc
The file was removedllvm/utils/benchmark/test/multiple_ranges_test.cc
The file was removedllvm/utils/benchmark/src/console_reporter.cc
The file was addedthird-party/benchmark/src/thread_manager.h
The file was addedthird-party/benchmark/src/arraysize.h
The file was removedllvm/utils/benchmark/test/donotoptimize_assembly_test.cc
The file was removedlibcxx/utils/google-benchmark/src/cycleclock.h
The file was addedthird-party/benchmark/cmake/steady_clock.cpp
The file was removedlibcxx/utils/google-benchmark/test/reporter_output_test.cc
The file was addedthird-party/benchmark/bindings/python/build_defs.bzl
The file was addedthird-party/benchmark/test/fixture_test.cc
The file was removedlibcxx/utils/google-benchmark/src/benchmark_runner.cc
The file was addedthird-party/benchmark/test/map_test.cc
The file was addedthird-party/benchmark/bindings/python/google_benchmark/__init__.py
The file was addedthird-party/benchmark/cmake/AddCXXCompilerFlag.cmake
The file was removedllvm/utils/benchmark/test/templated_fixture_test.cc
The file was removedllvm/utils/benchmark/src/re.h
The file was removedllvm/utils/benchmark/src/check.h
The file was addedthird-party/benchmark/appveyor.yml
The file was removedlibcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/feature_request.md
The file was addedthird-party/benchmark/src/benchmark_register.cc
The file was removedlibcxx/utils/google-benchmark/test/filter_test.cc
The file was removedlibcxx/utils/google-benchmark/bindings/python/google_benchmark/BUILD
The file was removedlibcxx/utils/google-benchmark/test/string_util_gtest.cc
The file was addedthird-party/benchmark/src/benchmark_name.cc
The file was removedllvm/utils/benchmark/src/complexity.h
The file was addedthird-party/benchmark/test/perf_counters_test.cc
The file was removedllvm/utils/benchmark/cmake/CXXFeatureCheck.cmake
The file was removedlibcxx/utils/google-benchmark/src/re.h
The file was addedthird-party/benchmark/test/cxx03_test.cc
The file was removedllvm/utils/benchmark/test/options_test.cc
The file was removedllvm/utils/benchmark/src/complexity.cc
The file was removedllvm/utils/benchmark/src/log.h
The file was addedthird-party/benchmark/src/string_util.cc
The file was removedlibcxx/utils/google-benchmark/test/benchmark_test.cc
The file was removedlibcxx/utils/google-benchmark/.ycm_extra_conf.py
The file was removedlibcxx/utils/google-benchmark/test/repetitions_test.cc
The file was addedthird-party/benchmark/test/repetitions_test.cc
The file was removedlibcxx/utils/google-benchmark/tools/requirements.txt
The file was removedllvm/utils/benchmark/README.LLVM
The file was addedthird-party/benchmark/tools/gbench/Inputs/test3_run1.json
The file was addedthird-party/benchmark/bindings/python/google_benchmark/example.py
The file was addedthird-party/benchmark/test/benchmark_gtest.cc
The file was removedlibcxx/utils/google-benchmark/test/report_aggregates_only_test.cc
The file was removedllvm/utils/benchmark/cmake/Config.cmake.in
The file was addedthird-party/benchmark/src/commandlineflags.cc
The file was addedthird-party/benchmark/src/timers.cc
The file was addedthird-party/benchmark/docs/AssemblyTests.md
The file was addedthird-party/benchmark/setup.py
The file was removedllvm/utils/benchmark/test/diagnostics_test.cc
The file was removedlibcxx/utils/google-benchmark/requirements.txt
The file was addedthird-party/benchmark/cmake/benchmark.pc.in
The file was addedthird-party/benchmark/tools/requirements.txt
The file was removedlibcxx/utils/google-benchmark/src/commandlineflags.cc
The file was addedthird-party/benchmark/tools/gbench/Inputs/test4_run.json
The file was addedthird-party/benchmark/test/BUILD
The file was removedlibcxx/utils/google-benchmark/test/link_main_test.cc
The file was removedlibcxx/utils/google-benchmark/README.md
The file was removedlibcxx/utils/google-benchmark/.github/workflows/bazel.yml
The file was addedthird-party/benchmark/tools/gbench/Inputs/test3_run0.json
The file was removedlibcxx/utils/google-benchmark/LICENSE
The file was addedthird-party/benchmark/cmake/posix_regex.cpp
The file was removedlibcxx/utils/google-benchmark/CMakeLists.txt
The file was addedthird-party/benchmark/bindings/python/pybind11.BUILD
The file was removedlibcxx/utils/google-benchmark/src/colorprint.h
The file was addedthird-party/benchmark/docs/releasing.md
The file was removedllvm/utils/benchmark/test/benchmark_gtest.cc
The file was removedllvm/utils/benchmark/CMakeLists.txt
The file was addedthird-party/benchmark/src/statistics.cc
The file was removedllvm/utils/benchmark/test/map_test.cc
The file was removedlibcxx/utils/google-benchmark/test/commandlineflags_gtest.cc
The file was removedllvm/utils/benchmark/test/output_test_helper.cc
The file was removedlibcxx/utils/google-benchmark/test/complexity_test.cc
The file was removedllvm/utils/benchmark/src/string_util.h
The file was modifiedllvm/CMakeLists.txt
The file was removedllvm/utils/benchmark/src/reporter.cc
The file was removedlibcxx/utils/google-benchmark/cmake/GoogleTest.cmake.in
The file was addedthird-party/benchmark/tools/gbench/__init__.py
The file was removedlibcxx/utils/google-benchmark/src/json_reporter.cc
The file was removedllvm/utils/benchmark/test/cxx03_test.cc
The file was addedthird-party/benchmark/CONTRIBUTORS
The file was addedthird-party/benchmark/WORKSPACE
The file was addedthird-party/benchmark/src/cycleclock.h
The file was removedllvm/utils/benchmark/test/basic_test.cc
The file was removedlibcxx/utils/google-benchmark/test/memory_manager_test.cc
The file was removedlibcxx/utils/google-benchmark/src/sleep.cc
The file was removedllvm/utils/benchmark/CONTRIBUTING.md
The file was removedlibcxx/utils/google-benchmark/src/commandlineflags.h
The file was addedthird-party/benchmark/test/user_counters_thousands_test.cc
The file was addedthird-party/benchmark/src/colorprint.h
The file was addedthird-party/benchmark/LICENSE
The file was removedlibcxx/utils/google-benchmark/src/CMakeLists.txt
The file was removedlibcxx/utils/google-benchmark/src/counter.h
The file was addedthird-party/benchmark/docs/_config.yml
The file was removedllvm/utils/benchmark/src/timers.h
The file was addedthird-party/benchmark/src/benchmark_register.h
The file was removedlibcxx/utils/google-benchmark/CONTRIBUTORS
The file was removedllvm/utils/benchmark/src/counter.h
The file was removedllvm/utils/benchmark/cmake/gnu_posix_regex.cpp
The file was addedthird-party/benchmark/docs/tools.md
The file was addedthird-party/benchmark/cmake/split_list.cmake
The file was removedlibcxx/utils/google-benchmark/test/output_test_helper.cc
The file was addedthird-party/benchmark/test/commandlineflags_gtest.cc
The file was removedllvm/utils/benchmark/cmake/split_list.cmake
The file was addedthird-party/benchmark/test/benchmark_test.cc
The file was removedllvm/utils/benchmark/src/sleep.h
The file was removedlibcxx/utils/google-benchmark/tools/gbench/Inputs/test3_run1.json
The file was removedllvm/utils/benchmark/test/state_assembly_test.cc
The file was addedthird-party/benchmark/test/user_counters_tabular_test.cc
The file was removedlibcxx/utils/google-benchmark/test/output_test.h
The file was addedthird-party/benchmark/src/colorprint.cc
The file was addedthird-party/benchmark/_config.yml
The file was removedlibcxx/utils/google-benchmark/src/benchmark_api_internal.cc
The file was addedthird-party/benchmark/src/timers.h
The file was removedllvm/utils/benchmark/src/benchmark_register.cc
The file was removedlibcxx/utils/google-benchmark/test/map_test.cc
The file was removedllvm/utils/benchmark/src/counter.cc
The file was removedllvm/utils/benchmark/src/cycleclock.h
The file was addedthird-party/benchmark/tools/gbench/util.py
The file was removedllvm/utils/benchmark/cmake/std_regex.cpp
The file was removedlibcxx/utils/google-benchmark/bindings/python/pybind11.BUILD
The file was removedlibcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/bug_report.md
The file was addedthird-party/benchmark/cmake/llvm-toolchain.cmake
The file was removedlibcxx/utils/google-benchmark/bindings/python/build_defs.bzl
The file was addedthird-party/benchmark/src/benchmark_main.cc
The file was removedllvm/utils/benchmark/releasing.md
The file was removedlibcxx/utils/google-benchmark/src/timers.h
The file was addedthird-party/benchmark/src/log.h
The file was removedlibcxx/utils/google-benchmark/cmake/std_regex.cpp
The file was addedthird-party/benchmark/docs/random_interleaving.md
The file was addedthird-party/benchmark/tools/gbench/Inputs/test1_run2.json
The file was removedllvm/utils/benchmark/cmake/GetGitVersion.cmake
The file was addedthird-party/benchmark/test/output_test_helper.cc
The file was removedlibcxx/utils/google-benchmark/src/string_util.h
The file was removedlibcxx/utils/google-benchmark/test/user_counters_thousands_test.cc
The file was removedlibcxx/utils/google-benchmark/test/donotoptimize_test.cc
The file was removedlibcxx/utils/google-benchmark/src/benchmark_name.cc
The file was removedlibcxx/utils/google-benchmark/test/basic_test.cc
The file was removedlibcxx/utils/google-benchmark/setup.py
The file was addedthird-party/benchmark/src/json_reporter.cc
The file was addedthird-party/benchmark/test/skip_with_error_test.cc
The file was removedlibcxx/utils/google-benchmark/.github/workflows/build-and-test-perfcounters.yml
The file was removedlibcxx/utils/google-benchmark/cmake/CXXFeatureCheck.cmake
The file was removedlibcxx/utils/google-benchmark/cmake/benchmark.pc.in
The file was removedlibcxx/utils/google-benchmark/bindings/python/google_benchmark/benchmark.cc
The file was removedllvm/utils/benchmark/src/statistics.cc
The file was addedthird-party/benchmark/test/user_counters_test.cc
The file was addedthird-party/benchmark/src/benchmark_api_internal.cc
The file was addedthird-party/benchmark/test/AssemblyTests.cmake
The file was removedlibcxx/utils/google-benchmark/src/internal_macros.h
The file was removedlibcxx/utils/google-benchmark/test/internal_threading_test.cc
The file was addedthird-party/benchmark/src/string_util.h
The file was addedthird-party/benchmark/src/benchmark_api_internal.h
The file was removedlibcxx/utils/google-benchmark/test/user_counters_test.cc
The file was removedlibcxx/utils/google-benchmark/tools/gbench/Inputs/test4_run.json
The file was addedthird-party/benchmark/src/check.h
The file was removedllvm/utils/benchmark/src/benchmark_register.h
The file was addedthird-party/benchmark/include/benchmark/benchmark.h
The file was addedthird-party/benchmark/cmake/GetGitVersion.cmake
The file was removedllvm/utils/benchmark/cmake/thread_safety_attributes.cpp
The file was modifiedruntimes/CMakeLists.txt
The file was addedthird-party/benchmark/test/multiple_ranges_test.cc
The file was removedllvm/utils/benchmark/src/statistics.h
The file was removedllvm/utils/benchmark/cmake/Modules/FindLLVMNm.cmake
The file was addedthird-party/benchmark/tools/gbench/report.py
The file was addedthird-party/benchmark/src/console_reporter.cc
The file was addedthird-party/benchmark/test/perf_counters_gtest.cc
The file was removedlibcxx/utils/google-benchmark/tools/gbench/Inputs/test1_run1.json
The file was addedthird-party/benchmark/dependencies.md
The file was removedllvm/utils/benchmark/README.md
The file was addedthird-party/benchmark/src/commandlineflags.h
The file was removedlibcxx/utils/google-benchmark/src/string_util.cc
The file was addedthird-party/benchmark/src/thread_timer.h
The file was removedllvm/utils/benchmark/src/thread_manager.h
The file was removedlibcxx/utils/google-benchmark/src/statistics.h
The file was removedlibcxx/utils/google-benchmark/src/complexity.h
The file was addedthird-party/benchmark/src/perf_counters.h
The file was removedlibcxx/utils/google-benchmark/.gitignore
The file was removedlibcxx/utils/google-benchmark/test/CMakeLists.txt
The file was removedlibcxx/utils/google-benchmark/src/benchmark_register.h
The file was addedthird-party/benchmark/requirements.txt
The file was removedlibcxx/utils/google-benchmark/bindings/python/python_headers.BUILD
The file was removedlibcxx/utils/google-benchmark/test/BUILD
The file was removedlibcxx/utils/google-benchmark/docs/AssemblyTests.md
The file was removedlibcxx/utils/google-benchmark/tools/BUILD.bazel
The file was addedthird-party/benchmark/test/args_product_test.cc
The file was removedllvm/utils/benchmark/tools/gbench/Inputs/test2_run.json
The file was removedllvm/utils/benchmark/src/colorprint.h
The file was removedllvm/utils/benchmark/mingw.py
The file was removedllvm/utils/benchmark/AUTHORS
The file was removedllvm/utils/benchmark/src/mutex.h
The file was addedthird-party/benchmark/test/benchmark_random_interleaving_gtest.cc
The file was modifiedlibc/benchmarks/CMakeLists.txt
The file was addedthird-party/benchmark/test/benchmark_name_gtest.cc
The file was removedllvm/utils/benchmark/include/benchmark/benchmark.h
The file was addedthird-party/benchmark/tools/BUILD.bazel
The file was addedthird-party/benchmark/test/complexity_test.cc
The file was addedthird-party/benchmark/test/donotoptimize_test.cc
The file was removedllvm/utils/benchmark/tools/gbench/__init__.py
The file was addedthird-party/benchmark/test/output_test.h
The file was removedlibcxx/utils/google-benchmark/BUILD.bazel
The file was removedlibcxx/utils/google-benchmark/AUTHORS
The file was addedthird-party/benchmark/bindings/python/requirements.txt
The file was removedllvm/utils/benchmark/src/json_reporter.cc
The file was removedlibcxx/utils/google-benchmark/.clang-format
The file was removedllvm/utils/benchmark/test/statistics_gtest.cc
The file was addedthird-party/benchmark/cmake/thread_safety_attributes.cpp
The file was removedllvm/utils/benchmark/src/timers.cc
The file was removedlibcxx/utils/google-benchmark/src/benchmark_register.cc
The file was removedlibcxx/utils/google-benchmark/docs/perf_counters.md
The file was removedllvm/utils/benchmark/test/reporter_output_test.cc
The file was addedthird-party/benchmark/test/state_assembly_test.cc
The file was modifiedlibc/benchmarks/LibcBenchmark.cpp
The file was removedllvm/utils/benchmark/test/skip_with_error_test.cc
The file was removedlibcxx/utils/google-benchmark/src/thread_timer.h
The file was removedlibcxx/utils/google-benchmark/tools/gbench/__init__.py
The file was removedllvm/utils/benchmark/test/register_benchmark_test.cc
The file was removedlibcxx/utils/google-benchmark/test/templated_fixture_test.cc
The file was addedthird-party/benchmark/test/display_aggregates_only_test.cc
The file was removedlibcxx/utils/google-benchmark/test/user_counters_tabular_test.cc
The file was addedthird-party/benchmark/test/diagnostics_test.cc
The file was addedthird-party/benchmark/src/benchmark.cc
The file was removedlibcxx/utils/google-benchmark/src/timers.cc
The file was removedlibcxx/utils/google-benchmark/_config.yml
The file was removedlibcxx/utils/google-benchmark/src/console_reporter.cc
The file was removedllvm/utils/benchmark/cmake/benchmark.pc.in
The file was removedlibcxx/utils/google-benchmark/src/check.h
The file was addedthird-party/benchmark/CONTRIBUTING.md
The file was removedllvm/utils/benchmark/CONTRIBUTORS
The file was removedllvm/utils/benchmark/test/user_counters_test.cc
The file was addedthird-party/benchmark/bindings/python/BUILD
The file was addedthird-party/benchmark/src/benchmark_runner.h
The file was removedllvm/utils/benchmark/test/output_test.h
The file was removedllvm/utils/benchmark/src/thread_timer.h
The file was removedllvm/utils/benchmark/cmake/llvm-toolchain.cmake
The file was addedthird-party/benchmark/src/CMakeLists.txt
The file was removedlibcxx/utils/google-benchmark/test/clobber_memory_assembly_test.cc
The file was addedthird-party/benchmark/test/report_aggregates_only_test.cc
The file was removedlibcxx/utils/google-benchmark/test/diagnostics_test.cc
The file was removedlibcxx/utils/google-benchmark/test/fixture_test.cc
The file was removedlibcxx/utils/google-benchmark/.github/workflows/build-and-test.yml
The file was addedthird-party/benchmark/test/reporter_output_test.cc
The file was removedlibcxx/utils/google-benchmark/src/colorprint.cc
The file was removedlibcxx/utils/google-benchmark/src/log.h
The file was removedlibcxx/utils/google-benchmark/tools/strip_asm.py
The file was removedlibcxx/utils/google-benchmark/test/benchmark_random_interleaving_gtest.cc
The file was removedllvm/utils/benchmark/appveyor.yml
The file was addedthird-party/benchmark/src/re.h
The file was addedthird-party/benchmark/src/benchmark_runner.cc
The file was addedthird-party/benchmark/tools/strip_asm.py
The file was removedllvm/utils/benchmark/docs/tools.md
The file was addedthird-party/benchmark/README.md
The file was addedthird-party/benchmark/tools/compare.py
The file was addedthird-party/benchmark/src/counter.h
The file was removedllvm/utils/benchmark/WORKSPACE
The file was addedthird-party/benchmark/src/statistics.h
The file was addedthird-party/benchmark/test/options_test.cc
The file was removedlibcxx/utils/google-benchmark/tools/gbench/Inputs/test1_run2.json
The file was removedlibcxx/utils/google-benchmark/src/perf_counters.h
The file was removedlibcxx/utils/google-benchmark/tools/gbench/util.py
The file was removedlibcxx/utils/google-benchmark/src/thread_manager.h
The file was removedlibcxx/utils/google-benchmark/test/register_benchmark_test.cc
The file was removedllvm/utils/benchmark/test/link_main_test.cc
The file was removedlibcxx/utils/google-benchmark/cmake/thread_safety_attributes.cpp
The file was addedthird-party/benchmark/src/sleep.h
The file was addedthird-party/benchmark/src/mutex.h
The file was addedthird-party/benchmark/src/complexity.h
The file was addedthird-party/benchmark/cmake/Config.cmake.in
The file was addedthird-party/benchmark/src/sleep.cc
The file was removedlibcxx/utils/google-benchmark/test/options_test.cc
The file was modifiedlibcxx/benchmarks/CMakeLists.txt
The file was removedllvm/utils/benchmark/src/sysinfo.cc
The file was removedlibcxx/utils/google-benchmark/src/benchmark_runner.h
The file was removedlibcxx/utils/google-benchmark/test/statistics_gtest.cc
The file was removedllvm/utils/benchmark/tools/strip_asm.py
The file was addedthird-party/benchmark/test/clobber_memory_assembly_test.cc
The file was addedthird-party/benchmark/tools/gbench/Inputs/test2_run.json
The file was removedllvm/utils/benchmark/src/commandlineflags.cc
The file was addedthird-party/benchmark/cmake/CXXFeatureCheck.cmake
The file was removedllvm/utils/benchmark/src/CMakeLists.txt
The file was removedllvm/utils/benchmark/cmake/Modules/FindLLVMRanLib.cmake
The file was removedllvm/utils/benchmark/test/complexity_test.cc
The file was removedllvm/utils/benchmark/docs/AssemblyTests.md
The file was addedthird-party/benchmark/bindings/python/google_benchmark/BUILD
The file was addedthird-party/benchmark/cmake/std_regex.cpp
The file was addedthird-party/benchmark/test/string_util_gtest.cc
The file was removedlibcxx/utils/google-benchmark/.travis.yml
The file was removedlibcxx/utils/google-benchmark/.github/.libcxx-setup.sh
The file was addedthird-party/benchmark/test/donotoptimize_assembly_test.cc
The file was removedlibcxx/utils/google-benchmark/test/perf_counters_test.cc
The file was removedllvm/utils/benchmark/src/arraysize.h
The file was removedlibcxx/utils/google-benchmark/test/donotoptimize_assembly_test.cc
The file was removedlibcxx/utils/google-benchmark/appveyor.yml
The file was removedlibcxx/utils/google-benchmark/src/statistics.cc
The file was removedlibcxx/utils/google-benchmark/bindings/python/BUILD
The file was removedlibcxx/utils/google-benchmark/src/perf_counters.cc
The file was removedllvm/utils/benchmark/LICENSE
The file was addedthird-party/benchmark/cmake/gnu_posix_regex.cpp
The file was removedlibcxx/utils/google-benchmark/test/cxx03_test.cc
The file was removedlibcxx/utils/google-benchmark/cmake/llvm-toolchain.cmake
The file was removedlibcxx/utils/google-benchmark/src/mutex.h
The file was removedlibcxx/utils/google-benchmark/tools/gbench/Inputs/test3_run0.json
The file was addedthird-party/benchmark/test/internal_threading_test.cc
The file was addedthird-party/benchmark/src/csv_reporter.cc
The file was removedlibcxx/utils/google-benchmark/src/reporter.cc
The file was addedthird-party/benchmark/src/perf_counters.cc
The file was addedthird-party/benchmark/test/templated_fixture_test.cc
The file was removedllvm/utils/benchmark/src/benchmark.cc
The file was removedlibcxx/utils/google-benchmark/include/benchmark/benchmark.h
The file was addedthird-party/benchmark/src/sysinfo.cc
The file was removedllvm/utils/benchmark/tools/gbench/report.py
The file was removedllvm/utils/benchmark/src/internal_macros.h
The file was addedthird-party/benchmark/test/filter_test.cc
The file was removedllvm/utils/benchmark/cmake/Modules/FindLLVMAr.cmake
The file was removedlibcxx/utils/google-benchmark/test/multiple_ranges_test.cc
The file was removedlibcxx/utils/google-benchmark/cmake/posix_regex.cpp
The file was removedlibcxx/utils/google-benchmark/.github/workflows/sanitizer.yml
The file was removedlibcxx/utils/google-benchmark/test/benchmark_gtest.cc
The file was removedlibcxx/utils/google-benchmark/docs/_config.yml
The file was removedlibcxx/utils/google-benchmark/cmake/gnu_posix_regex.cpp
The file was removedllvm/utils/benchmark/tools/gbench/util.py
The file was removedlibcxx/utils/google-benchmark/tools/compare.py
The file was removedlibcxx/utils/google-benchmark/test/args_product_test.cc
The file was addedthird-party/benchmark/CMakeLists.txt
The file was removedlibcxx/utils/google-benchmark/bindings/python/requirements.txt
The file was removedllvm/utils/benchmark/src/colorprint.cc
The file was addedthird-party/benchmark/src/reporter.cc
The file was addedthird-party/benchmark/test/basic_test.cc
The file was addedthird-party/benchmark/tools/gbench/Inputs/test1_run1.json
The file was removedllvm/utils/benchmark/test/benchmark_test.cc
The file was removedlibcxx/utils/google-benchmark/src/csv_reporter.cc
The file was removedlibcxx/utils/google-benchmark/docs/random_interleaving.md
The file was removedlibcxx/utils/google-benchmark/test/perf_counters_gtest.cc
The file was addedthird-party/benchmark/BUILD.bazel
The file was removedlibcxx/utils/google-benchmark/src/benchmark_main.cc
The file was addedthird-party/benchmark/src/counter.cc
The file was removedlibcxx/utils/google-benchmark/cmake/AddCXXCompilerFlag.cmake
Commit 4a2c827b178f89d4cdeb56153d9440ad4ba786a3 by phoebe.wang
[X86][clang] Emit diagnostic for float and double when we have features -x87 and -sse on 64-bits

A follow up of D114162.

Reviewed By: asavonic

Differential Revision: https://reviews.llvm.org/D114782
The file was modifiedclang/lib/Sema/Sema.cpp
The file was modifiedclang/test/CodeGen/X86/x86_64-mno-sse.c
The file was modifiedclang/test/Sema/x86_64-no-x87.cpp
The file was modifiedclang/lib/Basic/Targets/X86.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
Commit 8720247f60ebc451661764b5897c82d27ad361e9 by thakis
Reland "[gn build] (manually) port 1ee32055ea1d (benchmark move)"

This reverts commit bbccf4992219222c5b905e9965ec26b35e2c6af8.
1ee32055ea1d relanded in 5dda2efde57.
The file was addedllvm/utils/gn/secondary/third-party/benchmark/BUILD.gn
The file was removedllvm/utils/gn/secondary/llvm/utils/benchmark/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/benchmarks/BUILD.gn
Commit 63cd1842a7f3bdcb0d10b0a007242634ce16db88 by czhengsz
[PowerPC] use lvx + splat directly for aligned splat load

Reviewed By: nemanjai

Differential Revision: https://reviews.llvm.org/D114062
The file was modifiedllvm/test/CodeGen/PowerPC/load-and-splat.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrVSX.td
Commit ee0908703d2917d7310b71c5078fef44e8270317 by joker.eph
Change the printing/parsing behavior for Attributes used in declarative assembly format

The new form of printing attribute in the declarative assembly is eliding the `#dialect.mnemonic` prefix to only keep the `<....>` part.

Differential Revision: https://reviews.llvm.org/D113873
The file was modifiedmlir/lib/Dialect/Vector/VectorOps.cpp
The file was modifiedmlir/lib/IR/BuiltinAttributes.cpp
The file was modifiedmlir/test/Dialect/Vector/vector-reduce-to-contract.mlir
The file was modifiedmlir/test/lib/Dialect/Test/TestAttrDefs.td
The file was modifiedmlir/lib/IR/BuiltinTypes.cpp
The file was addedmlir/test/lib/Dialect/Test/TestDialect.td
The file was modifiedmlir/test/mlir-tblgen/attr-or-type-format.td
The file was modifiedmlir/include/mlir/IR/OpImplementation.h
The file was modifiedmlir/lib/IR/AsmPrinter.cpp
The file was modifiedmlir/test/mlir-tblgen/testdialect-typedefs.mlir
The file was modifiedmlir/test/Dialect/ArmSVE/roundtrip.mlir
The file was modifiedmlir/test/Dialect/Vector/vector-multi-reduction-lowering.mlir
The file was modifiedmlir/test/lib/Dialect/Test/TestOps.td
The file was modifiedmlir/test/Dialect/Async/runtime.mlir
The file was modifiedmlir/test/Dialect/Linalg/vectorization.mlir
The file was modifiedmlir/tools/mlir-tblgen/OpFormatGen.cpp
The file was modifiedmlir/lib/Dialect/Vector/VectorTransforms.cpp
The file was modifiedmlir/test/Dialect/Vector/canonicalize.mlir
The file was modifiedmlir/include/mlir/IR/DialectImplementation.h
The file was modifiedmlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp
The file was modifiedmlir/test/Dialect/Vector/ops.mlir
The file was modifiedmlir/lib/Parser/AsmParserImpl.h
The file was modifiedmlir/test/mlir-tblgen/op-format.mlir
The file was modifiedmlir/test/Dialect/Vector/vector-multi-reduction-outer-lowering.mlir
The file was modifiedmlir/test/lib/Dialect/Test/TestTypeDefs.td
The file was modifiedmlir/test/Dialect/Vector/invalid.mlir
The file was modifiedmlir/include/mlir/Dialect/ArmSVE/ArmSVE.td
The file was modifiedmlir/test/lib/Dialect/Test/TestTypes.h
The file was modifiedmlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp
The file was modifiedmlir/include/mlir/IR/OpBase.td
The file was modifiedmlir/test/Dialect/Async/async-to-async-runtime-eliminate-blocking.mlir
The file was modifiedmlir/test/Dialect/Async/async-to-async-runtime.mlir
Commit 5ff52be5d98a621db6de079ad09d0f94854938e8 by Vitaly Buka
[sanitizer] Restore __thumb__ workaround

It was removed in D114934 and failed clang-thumbv7-full-2stage.
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cpp
Commit 0756aa397856d88f458c6836b24d36ca60fd1044 by Alex Lorenz
[macho] add support for emitting macho files with two build version load commands

This patch extends LLVM IR to add metadata that can be used to emit macho files with two build version load commands.
It utilizes "darwin.target_variant.triple" and "darwin.target_variant.SDK Version" metadata names for that,
which will be set by a future patch in clang.

MachO uses two build version load commands to represent an object file / binary that is targeting both the macOS target,
and the Mac Catalyst target. At runtime, a dynamic library that supports both targets can be loaded from either a native
macOS or a Mac Catalyst app on a macOS system. We want to add support to this to upstream to LLVM to be able to build
compiler-rt for both targets, to finish the complete support for the Mac Catalyst platform, which is right now targetable
by upstream clang, but the compiler-rt bits aren't supported because of the lack of this multiple build version support.

Differential Revision: https://reviews.llvm.org/D112189
The file was modifiedllvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
The file was modifiedllvm/lib/MC/MachObjectWriter.cpp
The file was modifiedllvm/include/llvm/MC/MCStreamer.h
The file was modifiedllvm/include/llvm/IR/Module.h
The file was addedllvm/test/MC/MachO/darwin-target-variant.ll
The file was modifiedllvm/lib/MC/MCAsmStreamer.cpp
The file was modifiedllvm/lib/MC/MCAssembler.cpp
The file was modifiedllvm/include/llvm/MC/MCObjectFileInfo.h
The file was modifiedllvm/lib/MC/MCMachOStreamer.cpp
The file was addedllvm/test/MC/MachO/darwin-target-variant-reverse.ll
The file was modifiedllvm/lib/MC/MCStreamer.cpp
The file was modifiedllvm/include/llvm/MC/MCAssembler.h
The file was modifiedllvm/lib/IR/Module.cpp
Commit c16c99ab03c6b7b4effb074acbaecda083b18b03 by czhengsz
[Powerpc] testcases for D111485; nfc
The file was addedllvm/test/CodeGen/PowerPC/elf64-byval-cc.ll
Commit ae73f3fdd6340a7cc20ba3ad878b5a5b6502968f by Lang Hames
[ORC] Add a MaterializationUnit::Interface struct.

MaterializationUnit::Interface holds the values that make up the interface
(for ORC's purposes) of a materialization unit: the symbol flags map and
initializer symbol.

Having a type for this will make functions that build materializer interfaces
more readable and maintainable.
The file was modifiedllvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/Mangling.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/Core.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/Layer.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
The file was modifiedllvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Mangling.h
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Core.h
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Layer.h
The file was modifiedllvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h
Commit d2c093e79d146f837ce0117f9b331e9e4508d2cf by haohai.wen
[CostModel][X86] Add i64 mul cost for avx512 as 1cy

i64 mul cost is 1cy for all cpu that support avx512. Currently
all X86 cpu uses i64 mul cost in X64 cost table which is not
true for cpu that support avx512 (skx, icx).

Reviewed By: pengfei, RKSimon

Differential Revision: https://reviews.llvm.org/D115016
The file was modifiedllvm/test/Analysis/CostModel/X86/rem.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/mul.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/arith.ll
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/test/Analysis/CostModel/X86/arith-fix.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/arith-overflow.ll
Commit 8ed4d2819dff7743ab979d184433cba8bffed833 by Vitaly Buka
[NFC][lsan] Use kIgnored in MarkInvalidPCCb

kIgnored didn't exist when the code was added, but it should be
equivalent to kReachable.
The goal is to refactor MarkInvalidPCCb to avoid StackDepotGet
in StopTheWorld.
The file was modifiedcompiler-rt/lib/lsan/lsan_common.cpp
Commit 89ebd35daabee5bd5b6baab7230072316ee252b6 by joker.eph
Fix flang tests after MLIR changes on the handling of declarative assembly
The file was modifiedflang/test/Fir/array-value-copy.fir
The file was modifiedflang/test/Fir/fir-ops.fir
Commit ec64d10340daacb066ab1bbf6356727062a8236f by 1585086582
[clangd] Add desugared type to hover

Add desugared type to hover when the desugared type and the pretty-printed type are different.

```c++
template<typename T>
struct TestHover {
  using Type = T;
};

int main() {
  TestHover<int>::Type a;
}
```

```
variable a

Type: TestHover<int>::Type (aka int)
```

Reviewed By: sammccall

Differential Revision: https://reviews.llvm.org/D114522
The file was modifiedclang-tools-extra/clangd/unittests/HoverTests.cpp
The file was modifiedclang-tools-extra/clangd/Hover.cpp
The file was modifiedclang/include/clang/AST/ASTDiagnostic.h
The file was modifiedclang/lib/AST/ASTDiagnostic.cpp
The file was modifiedclang-tools-extra/clangd/Hover.h
Commit e587372f85105b85ae790fbe129b5d609d6dfb76 by yedeng.yd
[C++20] [Module] Support extern C/C++ semantics

According to [module.unit]p7.2.3, a declaration within a linkage-specification
should be attached to the global module.
This let user to forward declare types across modules.

Reviewed by: rsmith, aaron.ballman

Differential Revision: https://reviews.llvm.org/D110215
The file was modifiedclang/lib/Lex/ModuleMap.cpp
The file was addedclang/test/CXX/module/module.unit/p7/Inputs/h1.h
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
The file was addedclang/test/CXX/module/module.unit/p7/Inputs/h5.h
The file was addedclang/test/CXX/module/module.unit/p7/Inputs/h4.h
The file was addedclang/test/CodeGenCXX/Inputs/module-extern-C.h
The file was modifiedclang/include/clang/Lex/ModuleMap.h
The file was modifiedclang/lib/Sema/SemaModule.cpp
The file was addedclang/test/CXX/module/module.unit/p7/Inputs/CPP.cppm
The file was addedclang/test/CXX/module/module.unit/p7/Inputs/h2.h
The file was addedclang/test/CXX/module/module.unit/p7/t5.cpp
The file was addedclang/test/CXX/module/module.unit/p7/t3.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was addedclang/test/CXX/module/module.unit/p7/t2.cpp
The file was addedclang/test/CXX/module/module.unit/p7/t4.cpp
The file was addedclang/test/CodeGenCXX/module-extern-C.cpp
The file was modifiedclang/include/clang/Basic/Module.h
The file was addedclang/test/CXX/module/module.unit/p7/t6.cpp
The file was addedclang/test/CXX/module/module.unit/p7/t1.cpp