Changes

Summary

  1. [libc] fix the .yaml files not being tracked (details)
  2. [compiler-rt] Use the runtimes build for custom libc++ (details)
  3. [libc][obvious] fix missed rename (details)
  4. [lld-macho] Include archive name in bitcode files (details)
  5. [ASan] Renamed SHADOW_XYZ to ASAN_SHADOW_XYZ. (details)
  6. [ASan] Missed some SHADOW_XYZ uses on non-Linux platforms. (details)
  7. Re-Reland "[benchmarks] Move libcxx's fork of google/benchmark and llvm/utils'" (details)
  8. [X86][clang] Emit diagnostic for float and double when we have features -x87 and -sse on 64-bits (details)
  9. Reland "[gn build] (manually) port 1ee32055ea1d (benchmark move)" (details)
  10. [PowerPC] use lvx + splat directly for aligned splat load (details)
  11. Change the printing/parsing behavior for Attributes used in declarative assembly format (details)
  12. [sanitizer] Restore __thumb__ workaround (details)
  13. [macho] add support for emitting macho files with two build version load commands (details)
  14. [Powerpc] testcases for D111485; nfc (details)
  15. [ORC] Add a MaterializationUnit::Interface struct. (details)
  16. [CostModel][X86] Add i64 mul cost for avx512 as 1cy (details)
  17. [NFC][lsan] Use kIgnored in MarkInvalidPCCb (details)
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_globals.cpp
The file was modifiedcompiler-rt/lib/asan/asan_mapping.h
The file was modifiedcompiler-rt/lib/asan/asan_activation.cpp
The file was modifiedcompiler-rt/lib/asan/asan_allocator.cpp
The file was modifiedcompiler-rt/lib/asan/asan_errors.cpp
The file was modifiedcompiler-rt/lib/asan/asan_flags.cpp
The file was modifiedcompiler-rt/lib/asan/asan_thread.cpp
The file was modifiedcompiler-rt/lib/asan/asan_rtl.cpp
The file was modifiedcompiler-rt/lib/asan/asan_fake_stack.cpp
The file was modifiedcompiler-rt/lib/asan/asan_poisoning.h
The file was modifiedcompiler-rt/lib/asan/asan_poisoning.cpp
The file was modifiedcompiler-rt/lib/asan/asan_debugging.cpp
The file was modifiedcompiler-rt/lib/asan/asan_linux.cpp
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_mac.cpp
The file was modifiedcompiler-rt/lib/asan/asan_premap_shadow.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 removedlibcxx/utils/google-benchmark/WORKSPACE
The file was removedlibcxx/utils/google-benchmark/src/timers.h
The file was addedthird-party/benchmark/src/string_util.cc
The file was addedthird-party/benchmark/src/commandlineflags.h
The file was addedthird-party/benchmark/bindings/python/pybind11.BUILD
The file was addedthird-party/benchmark/docs/releasing.md
The file was removedllvm/utils/benchmark/test/user_counters_tabular_test.cc
The file was addedthird-party/benchmark/tools/requirements.txt
The file was removedlibcxx/utils/google-benchmark/test/benchmark_test.cc
The file was addedthird-party/benchmark/bindings/python/google_benchmark/BUILD
The file was removedllvm/utils/benchmark/src/re.h
The file was modifiedruntimes/CMakeLists.txt
The file was removedllvm/utils/benchmark/src/counter.h
The file was removedllvm/utils/benchmark/src/colorprint.cc
The file was removedlibcxx/utils/google-benchmark/src/string_util.cc
The file was removedllvm/utils/benchmark/cmake/thread_safety_attributes.cpp
The file was removedlibcxx/utils/google-benchmark/test/diagnostics_test.cc
The file was removedllvm/utils/benchmark/appveyor.yml
The file was removedllvm/utils/benchmark/src/benchmark_main.cc
The file was removedllvm/utils/benchmark/src/counter.cc
The file was addedthird-party/benchmark/test/benchmark_gtest.cc
The file was removedlibcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/bug_report.md
The file was removedllvm/utils/benchmark/docs/tools.md
The file was removedllvm/utils/benchmark/cmake/gnu_posix_regex.cpp
The file was removedlibcxx/utils/google-benchmark/test/filter_test.cc
The file was addedthird-party/benchmark/tools/gbench/util.py
The file was removedlibcxx/utils/google-benchmark/appveyor.yml
The file was addedthird-party/benchmark/src/cycleclock.h
The file was removedllvm/utils/benchmark/src/benchmark_register.cc
The file was removedlibcxx/utils/google-benchmark/test/AssemblyTests.cmake
The file was removedlibcxx/utils/google-benchmark/tools/gbench/Inputs/test4_run.json
The file was addedthird-party/benchmark/cmake/thread_safety_attributes.cpp
The file was addedthird-party/benchmark/src/statistics.cc
The file was removedlibcxx/utils/google-benchmark/bindings/python/build_defs.bzl
The file was removedllvm/utils/benchmark/cmake/GetGitVersion.cmake
The file was addedthird-party/benchmark/src/benchmark_main.cc
The file was removedlibcxx/utils/google-benchmark/src/complexity.cc
The file was removedllvm/utils/benchmark/src/mutex.h
The file was addedthird-party/benchmark/AUTHORS
The file was removedlibcxx/utils/google-benchmark/tools/requirements.txt
The file was removedlibcxx/utils/google-benchmark/.github/workflows/sanitizer.yml
The file was removedlibcxx/utils/google-benchmark/.clang-format
The file was removedllvm/utils/benchmark/test/templated_fixture_test.cc
The file was addedthird-party/benchmark/test/repetitions_test.cc
The file was removedllvm/utils/benchmark/test/state_assembly_test.cc
The file was removedlibcxx/utils/google-benchmark/src/mutex.h
The file was removedlibcxx/utils/google-benchmark/src/commandlineflags.cc
The file was modifiedlibc/benchmarks/CMakeLists.txt
The file was addedthird-party/benchmark/docs/tools.md
The file was addedthird-party/benchmark/test/string_util_gtest.cc
The file was removedllvm/utils/benchmark/test/clobber_memory_assembly_test.cc
The file was removedllvm/utils/benchmark/test/options_test.cc
The file was addedthird-party/benchmark/src/json_reporter.cc
The file was addedthird-party/benchmark/cmake/llvm-toolchain.cmake
The file was removedlibcxx/utils/google-benchmark/src/console_reporter.cc
The file was removedlibcxx/utils/google-benchmark/test/benchmark_gtest.cc
The file was addedthird-party/benchmark/test/benchmark_random_interleaving_gtest.cc
The file was addedthird-party/benchmark/cmake/GoogleTest.cmake
The file was addedthird-party/benchmark/test/map_test.cc
The file was removedlibcxx/utils/google-benchmark/.github/workflows/pylint.yml
The file was removedlibcxx/utils/google-benchmark/test/donotoptimize_assembly_test.cc
The file was removedlibcxx/utils/google-benchmark/test/register_benchmark_test.cc
The file was addedthird-party/benchmark/test/reporter_output_test.cc
The file was removedllvm/utils/benchmark/WORKSPACE
The file was addedthird-party/benchmark/cmake/CXXFeatureCheck.cmake
The file was removedlibcxx/utils/google-benchmark/docs/tools.md
The file was removedlibcxx/utils/google-benchmark/bindings/python/google_benchmark/example.py
The file was removedllvm/utils/benchmark/cmake/Modules/FindLLVMRanLib.cmake
The file was addedthird-party/benchmark/appveyor.yml
The file was removedlibcxx/utils/google-benchmark/test/basic_test.cc
The file was removedllvm/utils/benchmark/tools/gbench/__init__.py
The file was removedlibcxx/utils/google-benchmark/test/report_aggregates_only_test.cc
The file was addedthird-party/benchmark/src/benchmark_runner.cc
The file was addedthird-party/benchmark/src/benchmark_runner.h
The file was removedllvm/utils/benchmark/test/filter_test.cc
The file was removedllvm/utils/benchmark/src/complexity.h
The file was addedthird-party/benchmark/test/BUILD
The file was removedlibcxx/utils/google-benchmark/test/benchmark_name_gtest.cc
The file was removedlibcxx/utils/google-benchmark/src/complexity.h
The file was removedlibcxx/utils/google-benchmark/bindings/python/python_headers.BUILD
The file was removedlibcxx/utils/google-benchmark/cmake/Config.cmake.in
The file was addedthird-party/benchmark/BUILD.bazel
The file was removedlibcxx/utils/google-benchmark/CONTRIBUTORS
The file was addedthird-party/benchmark/setup.py
The file was removedlibcxx/utils/google-benchmark/src/statistics.cc
The file was removedlibcxx/utils/google-benchmark/src/csv_reporter.cc
The file was addedthird-party/benchmark/bindings/python/google_benchmark/__init__.py
The file was removedlibcxx/utils/google-benchmark/src/commandlineflags.h
The file was removedlibcxx/utils/google-benchmark/test/user_counters_test.cc
The file was addedthird-party/benchmark/test/donotoptimize_assembly_test.cc
The file was addedthird-party/benchmark/test/report_aggregates_only_test.cc
The file was removedlibcxx/utils/google-benchmark/test/perf_counters_test.cc
The file was addedthird-party/benchmark/test/multiple_ranges_test.cc
The file was addedthird-party/benchmark/test/perf_counters_test.cc
The file was addedthird-party/benchmark/test/clobber_memory_assembly_test.cc
The file was addedthird-party/benchmark/tools/BUILD.bazel
The file was removedlibcxx/utils/google-benchmark/src/sysinfo.cc
The file was addedthird-party/benchmark/tools/gbench/Inputs/test1_run2.json
The file was removedlibcxx/utils/google-benchmark/src/internal_macros.h
The file was removedlibcxx/utils/google-benchmark/src/benchmark.cc
The file was removedllvm/utils/benchmark/tools/gbench/report.py
The file was addedthird-party/benchmark/cmake/benchmark.pc.in
The file was removedlibcxx/utils/google-benchmark/.gitignore
The file was removedllvm/utils/benchmark/src/benchmark_api_internal.h
The file was removedllvm/utils/benchmark/cmake/split_list.cmake
The file was removedlibcxx/utils/google-benchmark/cmake/GoogleTest.cmake
The file was addedthird-party/benchmark/src/perf_counters.h
The file was addedthird-party/benchmark/_config.yml
The file was removedllvm/utils/benchmark/test/fixture_test.cc
The file was removedllvm/utils/benchmark/test/skip_with_error_test.cc
The file was removedllvm/utils/benchmark/docs/AssemblyTests.md
The file was removedllvm/utils/benchmark/tools/gbench/Inputs/test2_run.json
The file was addedthird-party/benchmark/cmake/split_list.cmake
The file was removedllvm/utils/benchmark/LICENSE
The file was removedlibcxx/utils/google-benchmark/test/user_counters_tabular_test.cc
The file was removedlibcxx/utils/google-benchmark/test/commandlineflags_gtest.cc
The file was modifiedlibc/benchmarks/LibcBenchmark.cpp
The file was removedllvm/utils/benchmark/include/benchmark/benchmark.h
The file was removedllvm/utils/benchmark/CMakeLists.txt
The file was removedlibcxx/utils/google-benchmark/test/args_product_test.cc
The file was removedllvm/utils/benchmark/test/donotoptimize_assembly_test.cc
The file was removedllvm/utils/benchmark/test/donotoptimize_test.cc
The file was addedthird-party/benchmark/src/string_util.h
The file was addedthird-party/benchmark/requirements.txt
The file was addedthird-party/benchmark/tools/gbench/report.py
The file was removedlibcxx/utils/google-benchmark/test/string_util_gtest.cc
The file was addedthird-party/benchmark/test/filter_test.cc
The file was removedlibcxx/utils/google-benchmark/src/colorprint.h
The file was removedlibcxx/utils/google-benchmark/.github/.libcxx-setup.sh
The file was removedlibcxx/utils/google-benchmark/tools/BUILD.bazel
The file was addedthird-party/benchmark/test/diagnostics_test.cc
The file was removedllvm/utils/benchmark/test/statistics_gtest.cc
The file was removedllvm/utils/benchmark/test/CMakeLists.txt
The file was removedlibcxx/utils/google-benchmark/tools/gbench/__init__.py
The file was removedlibcxx/utils/google-benchmark/cmake/thread_safety_attributes.cpp
The file was removedlibcxx/utils/google-benchmark/test/statistics_gtest.cc
The file was addedthird-party/benchmark/test/commandlineflags_gtest.cc
The file was addedthird-party/benchmark/tools/gbench/Inputs/test1_run1.json
The file was removedllvm/utils/benchmark/src/reporter.cc
The file was removedllvm/utils/benchmark/cmake/Modules/FindLLVMAr.cmake
The file was addedthird-party/benchmark/test/CMakeLists.txt
The file was addedthird-party/benchmark/tools/gbench/Inputs/test4_run.json
The file was removedllvm/utils/benchmark/test/map_test.cc
The file was removedlibcxx/utils/google-benchmark/src/re.h
The file was removedllvm/utils/benchmark/src/commandlineflags.cc
The file was removedllvm/utils/benchmark/README.md
The file was removedllvm/utils/benchmark/src/internal_macros.h
The file was addedthird-party/benchmark/bindings/python/google_benchmark/benchmark.cc
The file was addedthird-party/benchmark/src/thread_timer.h
The file was removedllvm/utils/benchmark/src/arraysize.h
The file was addedthird-party/benchmark/src/statistics.h
The file was removedllvm/utils/benchmark/src/string_util.cc
The file was removedlibcxx/utils/google-benchmark/cmake/GoogleTest.cmake.in
The file was addedthird-party/benchmark/src/counter.h
The file was removedlibcxx/utils/google-benchmark/bindings/python/pybind11.BUILD
The file was addedthird-party/benchmark/cmake/gnu_posix_regex.cpp
The file was removedllvm/utils/benchmark/cmake/std_regex.cpp
The file was removedlibcxx/utils/google-benchmark/cmake/gnu_posix_regex.cpp
The file was addedthird-party/benchmark/src/benchmark.cc
The file was removedlibcxx/utils/google-benchmark/docs/releasing.md
The file was removedlibcxx/utils/google-benchmark/CMakeLists.txt
The file was addedthird-party/benchmark/tools/gbench/Inputs/test3_run1.json
The file was removedlibcxx/utils/google-benchmark/test/memory_manager_test.cc
The file was removedlibcxx/utils/google-benchmark/src/timers.cc
The file was addedthird-party/benchmark/test/output_test.h
The file was removedllvm/utils/benchmark/test/output_test.h
The file was addedthird-party/benchmark/include/benchmark/benchmark.h
The file was removedlibcxx/utils/google-benchmark/src/CMakeLists.txt
The file was addedthird-party/benchmark/src/CMakeLists.txt
The file was addedthird-party/benchmark/tools/gbench/Inputs/test2_run.json
The file was removedllvm/utils/benchmark/src/csv_reporter.cc
The file was removedlibcxx/utils/google-benchmark/README.md
The file was addedthird-party/benchmark/docs/random_interleaving.md
The file was addedthird-party/benchmark/bindings/python/python_headers.BUILD
The file was addedthird-party/benchmark/bindings/python/requirements.txt
The file was addedthird-party/benchmark/src/perf_counters.cc
The file was addedthird-party/benchmark/test/perf_counters_gtest.cc
The file was addedthird-party/benchmark/test/user_counters_test.cc
The file was addedthird-party/benchmark/test/display_aggregates_only_test.cc
The file was addedthird-party/benchmark/src/timers.h
The file was removedlibcxx/utils/google-benchmark/test/options_test.cc
The file was removedlibcxx/utils/google-benchmark/src/benchmark_runner.h
The file was addedthird-party/benchmark/bindings/python/BUILD
The file was removedllvm/utils/benchmark/src/sleep.cc
The file was addedthird-party/benchmark/src/mutex.h
The file was removedlibcxx/utils/google-benchmark/dependencies.md
The file was removedlibcxx/utils/google-benchmark/docs/random_interleaving.md
The file was addedthird-party/benchmark/test/memory_manager_test.cc
The file was addedthird-party/benchmark/tools/gbench/__init__.py
The file was removedlibcxx/utils/google-benchmark/cmake/split_list.cmake
The file was removedlibcxx/utils/google-benchmark/tools/gbench/Inputs/test1_run2.json
The file was removedlibcxx/utils/google-benchmark/test/CMakeLists.txt
The file was removedllvm/utils/benchmark/CONTRIBUTING.md
The file was removedlibcxx/utils/google-benchmark/cmake/std_regex.cpp
The file was removedlibcxx/utils/google-benchmark/tools/gbench/report.py
The file was removedlibcxx/utils/google-benchmark/.github/workflows/bazel.yml
The file was removedllvm/utils/benchmark/mingw.py
The file was removedlibcxx/utils/google-benchmark/BUILD.bazel
The file was removedlibcxx/utils/google-benchmark/CONTRIBUTING.md
The file was removedlibcxx/utils/google-benchmark/test/output_test_helper.cc
The file was removedllvm/utils/benchmark/test/link_main_test.cc
The file was removedllvm/utils/benchmark/cmake/steady_clock.cpp
The file was removedllvm/utils/benchmark/tools/strip_asm.py
The file was removedllvm/utils/benchmark/test/register_benchmark_test.cc
The file was addedthird-party/benchmark/src/re.h
The file was removedllvm/utils/benchmark/test/user_counters_test.cc
The file was addedthird-party/benchmark/CONTRIBUTORS
The file was addedthird-party/benchmark/src/reporter.cc
The file was removedlibcxx/utils/google-benchmark/test/user_counters_thousands_test.cc
The file was addedthird-party/benchmark/cmake/Config.cmake.in
The file was removedlibcxx/utils/google-benchmark/test/benchmark_random_interleaving_gtest.cc
The file was removedllvm/utils/benchmark/test/cxx03_test.cc
The file was removedllvm/utils/benchmark/src/string_util.h
The file was addedthird-party/benchmark/test/AssemblyTests.cmake
The file was removedlibcxx/utils/google-benchmark/test/state_assembly_test.cc
The file was removedlibcxx/utils/google-benchmark/src/log.h
The file was removedlibcxx/utils/google-benchmark/docs/AssemblyTests.md
The file was addedthird-party/benchmark/src/arraysize.h
The file was removedlibcxx/utils/google-benchmark/tools/strip_asm.py
The file was removedllvm/utils/benchmark/test/complexity_test.cc
The file was removedllvm/utils/benchmark/test/diagnostics_test.cc
The file was removedllvm/utils/benchmark/cmake/posix_regex.cpp
The file was removedlibcxx/utils/google-benchmark/test/internal_threading_test.cc
The file was removedllvm/utils/benchmark/tools/gbench/Inputs/test1_run2.json
The file was addedthird-party/benchmark/cmake/std_regex.cpp
The file was removedlibcxx/utils/google-benchmark/_config.yml
The file was removedlibcxx/utils/google-benchmark/test/reporter_output_test.cc
The file was addedthird-party/benchmark/src/commandlineflags.cc
The file was removedllvm/utils/benchmark/cmake/Modules/FindLLVMNm.cmake
The file was removedlibcxx/utils/google-benchmark/src/benchmark_register.h
The file was removedlibcxx/utils/google-benchmark/test/clobber_memory_assembly_test.cc
The file was removedlibcxx/utils/google-benchmark/bindings/python/google_benchmark/BUILD
The file was removedlibcxx/utils/google-benchmark/tools/compare.py
The file was addedthird-party/benchmark/src/benchmark_register.h
The file was addedthird-party/benchmark/test/fixture_test.cc
The file was removedllvm/utils/benchmark/CONTRIBUTORS
The file was addedthird-party/benchmark/test/complexity_test.cc
The file was addedthird-party/benchmark/src/timers.cc
The file was removedlibcxx/utils/google-benchmark/tools/gbench/Inputs/test1_run1.json
The file was removedllvm/utils/benchmark/src/sysinfo.cc
The file was addedthird-party/benchmark/docs/AssemblyTests.md
The file was removedlibcxx/utils/google-benchmark/docs/_config.yml
The file was addedthird-party/benchmark/test/output_test_helper.cc
The file was removedlibcxx/utils/google-benchmark/test/output_test.h
The file was removedlibcxx/utils/google-benchmark/LICENSE
The file was removedlibcxx/utils/google-benchmark/src/benchmark_main.cc
The file was removedlibcxx/utils/google-benchmark/src/benchmark_api_internal.h
The file was removedlibcxx/utils/google-benchmark/.github/ISSUE_TEMPLATE/feature_request.md
The file was removedlibcxx/utils/google-benchmark/src/colorprint.cc
The file was removedllvm/utils/benchmark/src/colorprint.h
The file was removedlibcxx/utils/google-benchmark/cmake/steady_clock.cpp
The file was removedllvm/utils/benchmark/cmake/llvm-toolchain.cmake
The file was addedthird-party/benchmark/src/benchmark_register.cc
The file was removedllvm/utils/benchmark/src/benchmark.cc
The file was addedthird-party/benchmark/CONTRIBUTING.md
The file was addedthird-party/benchmark/test/internal_threading_test.cc
The file was removedllvm/utils/benchmark/cmake/HandleGTest.cmake
The file was removedllvm/utils/benchmark/src/statistics.h
The file was removedllvm/utils/benchmark/AUTHORS
The file was removedlibcxx/utils/google-benchmark/src/sleep.cc
The file was removedlibcxx/utils/google-benchmark/test/skip_with_error_test.cc
The file was addedthird-party/benchmark/LICENSE
The file was removedllvm/utils/benchmark/src/log.h
The file was removedllvm/utils/benchmark/src/thread_timer.h
The file was removedlibcxx/utils/google-benchmark/src/reporter.cc
The file was removedlibcxx/utils/google-benchmark/.github/workflows/test_bindings.yml
The file was removedllvm/utils/benchmark/src/thread_manager.h
The file was removedllvm/utils/benchmark/src/console_reporter.cc
The file was removedlibcxx/utils/google-benchmark/test/perf_counters_gtest.cc
The file was removedlibcxx/utils/google-benchmark/src/thread_timer.h
The file was addedthird-party/benchmark/test/user_counters_tabular_test.cc
The file was removedllvm/utils/benchmark/test/multiple_ranges_test.cc
The file was removedlibcxx/utils/google-benchmark/src/sleep.h
The file was removedlibcxx/utils/google-benchmark/src/benchmark_runner.cc
The file was removedlibcxx/utils/google-benchmark/requirements.txt
The file was removedllvm/utils/benchmark/src/timers.cc
The file was removedllvm/utils/benchmark/tools/compare.py
The file was removedllvm/utils/benchmark/test/output_test_helper.cc
The file was addedthird-party/benchmark/src/complexity.h
The file was addedthird-party/benchmark/src/benchmark_api_internal.cc
The file was removedllvm/utils/benchmark/src/commandlineflags.h
The file was removedlibcxx/utils/google-benchmark/.github/workflows/build-and-test-perfcounters.yml
The file was removedlibcxx/utils/google-benchmark/test/repetitions_test.cc
The file was addedthird-party/benchmark/test/skip_with_error_test.cc
The file was removedlibcxx/utils/google-benchmark/test/complexity_test.cc
The file was removedlibcxx/utils/google-benchmark/bindings/python/requirements.txt
The file was removedlibcxx/utils/google-benchmark/cmake/llvm-toolchain.cmake
The file was addedthird-party/benchmark/src/complexity.cc
The file was addedthird-party/benchmark/src/benchmark_api_internal.h
The file was removedlibcxx/utils/google-benchmark/src/perf_counters.h
The file was addedthird-party/benchmark/cmake/steady_clock.cpp
The file was addedthird-party/benchmark/tools/gbench/Inputs/test3_run0.json
The file was addedthird-party/benchmark/test/link_main_test.cc
The file was addedthird-party/benchmark/src/console_reporter.cc
The file was removedlibcxx/utils/google-benchmark/src/arraysize.h
The file was removedllvm/utils/benchmark/releasing.md
The file was removedllvm/utils/benchmark/src/sleep.h
The file was addedthird-party/benchmark/test/benchmark_test.cc
The file was removedlibcxx/utils/google-benchmark/bindings/python/google_benchmark/benchmark.cc
The file was removedlibcxx/utils/google-benchmark/src/benchmark_api_internal.cc
The file was addedthird-party/benchmark/test/cxx03_test.cc
The file was addedthird-party/benchmark/README.md
The file was removedlibcxx/utils/google-benchmark/test/templated_fixture_test.cc
The file was modifiedllvm/CMakeLists.txt
The file was addedthird-party/benchmark/docs/perf_counters.md
The file was addedthird-party/benchmark/src/colorprint.cc
The file was removedlibcxx/utils/google-benchmark/src/counter.h
The file was addedthird-party/benchmark/test/donotoptimize_test.cc
The file was removedlibcxx/utils/google-benchmark/test/multiple_ranges_test.cc
The file was addedthird-party/benchmark/test/statistics_gtest.cc
The file was removedlibcxx/utils/google-benchmark/src/check.h
The file was removedlibcxx/utils/google-benchmark/setup.py
The file was addedthird-party/benchmark/src/counter.cc
The file was addedthird-party/benchmark/test/benchmark_name_gtest.cc
The file was removedlibcxx/utils/google-benchmark/cmake/CXXFeatureCheck.cmake
The file was removedllvm/utils/benchmark/src/benchmark_register.h
The file was removedlibcxx/utils/google-benchmark/src/statistics.h
The file was removedlibcxx/utils/google-benchmark/src/thread_manager.h
The file was addedthird-party/benchmark/tools/strip_asm.py
The file was addedthird-party/benchmark/cmake/posix_regex.cpp
The file was addedthird-party/benchmark/CMakeLists.txt
The file was removedllvm/utils/benchmark/test/reporter_output_test.cc
The file was modifiedlibcxx/benchmarks/CMakeLists.txt
The file was removedllvm/utils/benchmark/test/benchmark_gtest.cc
The file was removedlibcxx/utils/google-benchmark/tools/gbench/Inputs/test3_run1.json
The file was addedthird-party/benchmark/cmake/GoogleTest.cmake.in
The file was removedllvm/utils/benchmark/README.LLVM
The file was removedlibcxx/utils/google-benchmark/.github/workflows/build-and-test.yml
The file was removedllvm/utils/benchmark/src/statistics.cc
The file was addedthird-party/benchmark/src/csv_reporter.cc
The file was addedthird-party/benchmark/src/sysinfo.cc
The file was addedthird-party/benchmark/bindings/python/build_defs.bzl
The file was addedthird-party/benchmark/test/args_product_test.cc
The file was addedthird-party/benchmark/src/internal_macros.h
The file was removedlibcxx/utils/google-benchmark/src/benchmark_name.cc
The file was removedlibcxx/utils/google-benchmark/src/json_reporter.cc
The file was removedlibcxx/utils/google-benchmark/test/fixture_test.cc
The file was removedllvm/utils/benchmark/src/CMakeLists.txt
The file was removedllvm/utils/benchmark/tools/gbench/util.py
The file was removedlibcxx/utils/google-benchmark/tools/gbench/Inputs/test3_run0.json
The file was addedthird-party/benchmark/cmake/AddCXXCompilerFlag.cmake
The file was removedlibcxx/utils/google-benchmark/docs/perf_counters.md
The file was removedlibcxx/utils/google-benchmark/.ycm_extra_conf.py
The file was addedthird-party/benchmark/cmake/GetGitVersion.cmake
The file was removedllvm/utils/benchmark/src/check.h
The file was removedlibcxx/utils/google-benchmark/cmake/AddCXXCompilerFlag.cmake
The file was removedlibcxx/utils/google-benchmark/.travis.yml
The file was removedlibcxx/utils/google-benchmark/src/benchmark_register.cc
The file was addedthird-party/benchmark/test/state_assembly_test.cc
The file was removedllvm/utils/benchmark/test/benchmark_test.cc
The file was removedlibcxx/utils/google-benchmark/cmake/GetGitVersion.cmake
The file was removedllvm/utils/benchmark/test/AssemblyTests.cmake
The file was removedllvm/utils/benchmark/cmake/Config.cmake.in
The file was removedlibcxx/utils/google-benchmark/bindings/python/BUILD
The file was removedllvm/utils/benchmark/cmake/CXXFeatureCheck.cmake
The file was addedthird-party/benchmark/docs/_config.yml
The file was addedthird-party/benchmark/src/thread_manager.h
The file was addedthird-party/benchmark/test/user_counters_thousands_test.cc
The file was removedlibcxx/utils/google-benchmark/src/perf_counters.cc
The file was removedlibcxx/utils/google-benchmark/cmake/posix_regex.cpp
The file was addedthird-party/benchmark/src/log.h
The file was addedthird-party/benchmark/test/register_benchmark_test.cc
The file was removedllvm/utils/benchmark/tools/gbench/Inputs/test1_run1.json
The file was addedthird-party/benchmark/test/templated_fixture_test.cc
The file was removedllvm/utils/benchmark/cmake/benchmark.pc.in
The file was addedthird-party/benchmark/src/colorprint.h
The file was removedlibcxx/utils/google-benchmark/tools/gbench/util.py
The file was removedllvm/utils/benchmark/test/basic_test.cc
The file was removedllvm/utils/benchmark/src/cycleclock.h
The file was removedlibcxx/utils/google-benchmark/src/cycleclock.h
The file was removedlibcxx/utils/google-benchmark/test/link_main_test.cc
The file was removedllvm/utils/benchmark/src/timers.h
The file was removedllvm/utils/benchmark/src/complexity.cc
The file was removedlibcxx/utils/google-benchmark/bindings/python/google_benchmark/__init__.py
The file was removedlibcxx/utils/google-benchmark/tools/gbench/Inputs/test2_run.json
The file was removedlibcxx/utils/google-benchmark/src/string_util.h
The file was addedthird-party/benchmark/WORKSPACE
The file was addedthird-party/benchmark/src/benchmark_name.cc
The file was removedlibcxx/utils/google-benchmark/cmake/benchmark.pc.in
The file was removedlibcxx/utils/google-benchmark/test/cxx03_test.cc
The file was addedthird-party/benchmark/tools/compare.py
The file was addedthird-party/benchmark/dependencies.md
The file was removedlibcxx/utils/google-benchmark/test/display_aggregates_only_test.cc
The file was addedthird-party/benchmark/src/check.h
The file was addedthird-party/benchmark/test/options_test.cc
The file was removedllvm/utils/benchmark/cmake/AddCXXCompilerFlag.cmake
The file was addedthird-party/benchmark/test/basic_test.cc
The file was removedlibcxx/utils/google-benchmark/AUTHORS
The file was removedlibcxx/utils/google-benchmark/test/BUILD
The file was removedlibcxx/utils/google-benchmark/test/map_test.cc
The file was addedthird-party/benchmark/src/sleep.cc
The file was addedthird-party/benchmark/bindings/python/google_benchmark/example.py
The file was removedlibcxx/utils/google-benchmark/include/benchmark/benchmark.h
The file was removedllvm/utils/benchmark/src/json_reporter.cc
The file was removedlibcxx/utils/google-benchmark/test/donotoptimize_test.cc
The file was addedthird-party/benchmark/src/sleep.h
The file was removedlibcxx/utils/google-benchmark/src/counter.cc
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/test/Sema/x86_64-no-x87.cpp
The file was modifiedclang/lib/Basic/Targets/X86.cpp
The file was modifiedclang/lib/Sema/Sema.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/test/CodeGen/X86/x86_64-mno-sse.c
Commit 8720247f60ebc451661764b5897c82d27ad361e9 by thakis
Reland "[gn build] (manually) port 1ee32055ea1d (benchmark move)"

This reverts commit bbccf4992219222c5b905e9965ec26b35e2c6af8.
1ee32055ea1d relanded in 5dda2efde57.
The file was modifiedllvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/benchmarks/BUILD.gn
The file was addedllvm/utils/gn/secondary/third-party/benchmark/BUILD.gn
The file was removedllvm/utils/gn/secondary/llvm/utils/benchmark/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/VectorTransforms.cpp
The file was modifiedmlir/test/lib/Dialect/Test/TestAttrDefs.td
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/include/mlir/Dialect/ArmSVE/ArmSVE.td
The file was modifiedmlir/lib/IR/BuiltinTypes.cpp
The file was modifiedmlir/test/lib/Dialect/Test/TestOps.td
The file was modifiedmlir/test/Dialect/Vector/vector-reduce-to-contract.mlir
The file was addedmlir/test/lib/Dialect/Test/TestDialect.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/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp
The file was modifiedmlir/test/Dialect/Async/runtime.mlir
The file was modifiedmlir/test/Dialect/Linalg/vectorization.mlir
The file was modifiedmlir/lib/Dialect/Vector/VectorOps.cpp
The file was modifiedmlir/include/mlir/IR/DialectImplementation.h
The file was modifiedmlir/lib/IR/BuiltinAttributes.cpp
The file was modifiedmlir/test/Dialect/Vector/vector-multi-reduction-lowering.mlir
The file was modifiedmlir/test/lib/Dialect/Test/TestTypeDefs.td
The file was modifiedmlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp
The file was modifiedmlir/test/Dialect/Async/async-to-async-runtime-eliminate-blocking.mlir
The file was modifiedmlir/test/Dialect/Vector/canonicalize.mlir
The file was modifiedmlir/include/mlir/IR/OpBase.td
The file was modifiedmlir/test/Dialect/Vector/invalid.mlir
The file was modifiedmlir/test/Dialect/Vector/ops.mlir
The file was modifiedmlir/test/Dialect/Async/async-to-async-runtime.mlir
The file was modifiedmlir/test/mlir-tblgen/attr-or-type-format.td
The file was modifiedmlir/test/lib/Dialect/Test/TestTypes.h
The file was modifiedmlir/test/Dialect/ArmSVE/roundtrip.mlir
The file was modifiedmlir/tools/mlir-tblgen/OpFormatGen.cpp
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_common_libcdep.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common.h
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/MC/MachObjectWriter.cpp
The file was modifiedllvm/lib/MC/MCAssembler.cpp
The file was modifiedllvm/lib/IR/Module.cpp
The file was modifiedllvm/lib/MC/MCAsmStreamer.cpp
The file was modifiedllvm/include/llvm/MC/MCObjectFileInfo.h
The file was addedllvm/test/MC/MachO/darwin-target-variant-reverse.ll
The file was modifiedllvm/lib/MC/MCMachOStreamer.cpp
The file was modifiedllvm/include/llvm/IR/Module.h
The file was modifiedllvm/include/llvm/MC/MCStreamer.h
The file was modifiedllvm/include/llvm/MC/MCAssembler.h
The file was modifiedllvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
The file was addedllvm/test/MC/MachO/darwin-target-variant.ll
The file was modifiedllvm/lib/MC/MCStreamer.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/include/llvm/ExecutionEngine/Orc/Mangling.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/Mangling.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h
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/tools/llvm-jitlink/llvm-jitlink.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Layer.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/LazyReexports.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
The file was modifiedllvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp
The file was modifiedllvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Core.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/arith-fix.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/mul.ll
The file was modifiedllvm/test/Analysis/CostModel/X86/rem.ll
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/test/Analysis/CostModel/X86/arith.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