This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 1a7f03e716b gn build: Merge r367463 adds e3f0e67f2e9 [X86] Add AVX512DQ command lines to vector-mul.ll to show t [...] adds d502f253739 [X86] Add test cases to show premature decomposition of vec [...] adds d6d569fc063 compiler-rt: Rename .cc file in lib/sanitizer_common/tests to .cpp adds 4ea8ed41356 [pstl] Fully qualify pstl names. adds f724b460bd9 Attempt to heal tsan bot after r367463 adds fe968c36395 [Support] Added overflow checking add, sub and mul. adds c940adeddb8 compiler-rt: Rename .cc file in lib/sanitizer_common/symbol [...] adds f49c107f06c [DAGCombine] Limit the number of times for the same store a [...] adds 0e86e7fda32 Attempt to heal bots after r367467 adds 33773d5cfce SelectionDAG, MI, AArch64: Widen target flags fields/argume [...] adds 09f39967a2e AArch64: Add a tagged-globals backend feature. adds 7b8d3eb9e21 [GISel] Pass MD_callees metadata down in call lowering. adds 641ea2e701d [GISel] Address review feedback on passing MD_callees to lo [...] adds 61b6b0eb1bb [NFC][clang] Refactor getCompilationPhases()+Types.def step 3. adds 33703fb9f90 [clang][ARM] Fix msvc arm{64} builtins to use int on LP64 systems. adds 70402bfc46e [API] Remove use of ClangASTContext from SBTarget adds 970a57907ed [GDBRemote] Reflow comments and improve docs. adds 36fb93982f0 Fix unused variable warning for non-assert builds. adds 27a73dd02c2 Fix to r367374 "[MS] Emit S_HEAPALLOCSITE debug info in Sel [...] adds 04bdb25046e [NFC] allow creating error strings from a Twine adds f8e7b536571 [IndVars, RLEV] Support rewriting exit values in loops with [...] adds 005d705d439 Migrate some more fadd and fsub cases away from UnsafeFPMat [...] adds c724215a700 Attempt to unbreak sphinx build bot by inserting a link. adds b51dc64063e [X86] Add DAG combine to fold any_extend_vector_inreg+trunc [...] adds b70026c43cf [ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar d [...] adds ad15c1a47a6 [ConstExprPreter] Overflow-detecting methods use GCC or cla [...] adds 2f45ec1c39d [ARM] Transform compare of masked value to shift on Thumb1. adds 89b80f1239e [ARM] Lower "(x<<c) > 0x80000000U" to "lsls" on Thumb1. adds 45ff4868c44 compiler-rt: Try to appease lint script. adds 70df51b8a9e [Reproducers] Force replay in synchronous mode. adds a8cf3798267 Fix build when both gtest death tests and LLVM_NODISCARD ar [...] adds 153f20057c2 Revert "[MS] Emit S_HEAPALLOCSITE debug info in Selection D [...] adds 87b668befe1 [Sema] Enable -Wimplicit-float-conversion for integral to f [...] adds 3594011de0e AMDGPU/GlobalISel: Select local loads adds 79c27c9464f Fix a release-only build warning triggered by rL367485 adds d48324ff6fe Reapply "AMDGPU: Split block for si_end_cf" adds fbc563e2cb6 Create unique, but identically-named ELF sections for expli [...] adds 7f62ff91140 [Sema] Enable -Wimplicit-float-conversion for integral to f [...] adds 7bedceb5b2e GlobalISel: moreElementsVector for G_LOAD/G_STORE adds 3baf4d3418d AMDGPU/GlobalISel: Select simple local stores adds 70e20c0f085 AMDGPU: Correct FP atomic patterns adds e6ce48422cc AMDGPU: Start redefining atomic PatFrags adds da5b9bfa95f AMDGPU/GlobalISel: Allow selection of DS atomicrmw adds 4e3e54ab72a [NFC] Remove obsolete LLVM_GNUC_PREREQ adds 26cb53b2605 AMDGPU/GlobalISel: Handle G_ATOMICRMW_FADD adds 16807933ce8 Revert "[NFC] Remove obsolete LLVM_GNUC_PREREQ" adds ae87b9f2c2e AMDGPU/GlobalISel: Select local atomic cmpxchg adds 57495268acb AMDGPU/GlobalISel: Remove manual store select code adds 9952f464078 AMDGPU/GlobalISel: Fix flat load/store of pointer types adds 67a8d6c795d AMDGPU/GlobalISel: fix inst-select-load-local.mir in -DLLVM [...] adds 510086b5e5c [ELF] Fix finding locations in messages for undefined hidde [...] adds 66c320908ba recommit:[PowerPC] Eliminate loads/swap feeding swap/store [...] adds 7a2958bc20b AMDGPU/SILoadStoreOptimizer: Make some functions const adds 388df2ea19d [SelectionDAG] Use APInt::isSubsetOf/intersects to simplify [...] adds 4f1d893f9ec [Testing] Fix tests that break with read-only checkouts adds c5877e9803b Delay emitting dllexport explicitly defaulted members until [...] adds c2653ef27c3 [clangd] Duplicate lines of semantic highlightings sent removed. adds 7ca8c6f6db8 [NFC][ARM][ParallelDSP] Getters and renaming adds e5b5742eed3 [clangd] Fix buildbot failure from ambigous ArrayRef ctor adds b455fc429fe [Preprocessor] Always discard body of #define if we failed [...] adds 41dfc69dc7f [LLVM][Alignment] Fix AlignmentTest on platform where size_ [...] adds 0cfa72eaec1 [ELF][X86] Improve tests adds 8a40cedfe69 [MIPS GlobalISel] Fold load/store + G_GEP + G_CONSTANT adds 07ceadda252 [ELF] With --vs-diagnostics, print a separate message for e [...] adds 5391f158c23 [ELF] Add -z separate-code and pad the last page of last PF [...] adds ed38be87fce [lldb][CMake] Avoid 'Autogenerate scheme' dialogs in Xcode [...] adds 3fe35299552 [lldb][docs] Update landing page for monorepo adds 7ebccfefb8f [AArch64] Do not allocate unnecessary emergency slot. adds 2fe0a14b5a2 [clangd] Add missing braces to completion tests. NFC adds 0a39368b6cc [lldb][NFC] Make ClangDiagnostic::m_fixit_vec private adds 7d766c393ec [ARM] Regenerate BSWAP16 tests adds 1343814fb46 [ARM] Fix for MVE VREV64 adds 0c50319927b [Parser] Change parameter type from int to enum adds b3018603212 compiler-rt: Rename .cc file in lib/xray to .cpp adds 0efeaa81626 [IR] SelectInst: add swapValues() utility adds 081e990d085 [IR] Value: add replaceUsesWithIf() utility adds caf03a41f3b [lit] Use ld.lld -z separate-code to work around a debug_li [...] adds bc0d697db9e compiler-rt: Rename .cc file in lib/xray/tests/unit to .cpp adds a9aa8137929 compiler-rt: Rename .cc file in lib/{dfsan,stats,ubsan_mini [...] adds 208ebc9e8b6 Try to heal bots after r367551 adds f596f45070a [RISCV] Add Custom Parser for Atomic Memory Operands adds eb1ea481a24 Add llvm-dwarfdump to the list of test dependencies adds c58c1c5350f Try to heal bots more after r367551 adds f99f9881e33 [X86] EltsFromConsecutiveLoads - don't attempt to merge vol [...] adds f46d413fa0a [RISCV] Add FreeBSD targets adds 217222abea1 compiler-rt: Rename .cc file in lib/asan to .cpp adds b47455b5734 compiler-rt: Rename .cc file in lib/asan/tests to .cpp adds 9642e337ebe compiler-rt: Rename .cc file in lib/{interception/tests,saf [...] adds ae1fc9baae4 compiler-rt: Rename .cc file in lib/lsan to .cpp adds 60c66db476a compiler-rt: Rename .cc file in lib/msan to .cpp adds 1265d0f44c3 compiler-rt: Rename .cc file in lib/msan/tests to .cpp adds 5a3bb1a4d6d compiler-rt: Rename .cc file in lib/tsan/rtl to .cpp adds 1fc2a47f0b6 Add support for openSUSE RISC-V triple adds 5de29a4b0e5 compiler-rt: Rename .cc file in lib/tsan/tests/{rtl,unit} to .cpp adds d11b16e1fef compiler-rt: Rename .cc file in lib/tsan/{benchmarks,dd,go} [...] adds 6d46ebefb7c compiler-rt: Rename .cc file in lib/scudo/standalone to .cpp adds 3fa3831830b compiler-rt: Rename .cc file in lib/scudo/standalone/tests to .cpp adds 33f5f863b50 [X86][SSE] SimplifyMultipleUseDemandedBits - Add PEXTR/PINS [...] adds 267d63f80af compiler-rt: Call a generated c++ file in hwasan .cpp inste [...] adds 5f5379d0767 Fix TestThreadSpecificBreakpoint on Windows adds 5c2d5f066fb Rename two clang tests from .cc to .cpp. adds 3c26163d1a1 [Parser] Use special definition for pragma annotations adds 01dcdcdd92e [IR] Add getArg() method to Function class adds 350b389c90b [InstCombine] add test with swapped select operands; NFC adds a7c48b79a9d [llvm-objdump] Fix jumptable detection when disassembling M [...] adds 66ce04f2611 [InstCombine] add tests with 'ne' predicates; NFC adds 0620cf11ec2 [mips] Fix lowering load/store instruction in PIC case adds da4d8117079 [Attributor][FIX] Indicate a missing update change adds 63d4114f72e [X86][SSE] Add PEXTR*(PINSR*(v, s, c), c) -> s combine. adds 2eceddfb3c4 Move macho-data-in-code.ll to X86/macho-data-in-code.ll (to [...] adds 1328cd0e375 Document LLVM_ENABLE_LIBCXX in CMake.rst adds 441f119789d Fix spacing of LLVM_USE_PERF in CMake.rst that caused it to [...] adds 558ee6544e6 try to fix bots after r367562 adds 4ef767dfe93 try to fix bots more after r367562 adds 1d183b407a3 [TargetLowering] SimplifyMultipleUseDemandedBits - Add ISD: [...] adds 4a1a113a990 Remove a few straggler ".cc"s in compiler-rt/lib adds 87af0b19115 [WebAssembly] Assembler/InstPrinter: support call_indirect [...] adds 5faa533e47b GlobalISel: Fix widenScalar for G_MERGE_VALUES to pointer adds 20b198ec5ea [LV] Tail-Loop Folding new aff2995f46e AMDGPU: Use tablegen pattern for sendmsg intrinsics new 172838df6bc [MemorySSA] Set LoopSimplify to preserve MemorySSA in the N [...] new 52f12f63f4e Fix `skipIfSanitized` decorator on macOS new 3af2a69575d [SimplifyCFG] Mark missed Changed to true. new e56a2ad85e3 CodeGen: Allow virtual registers in bundles new bb582ebdba0 AMDGPU: Remove v0 workaround for DS_GWS_* instructions new 90b4388f561 [COFF] Fix wholearchive with thin archives new 005cc423168 [X86] Add some test cases for 512-bit truncate to 128-bits [...] new a9ed5436bdf [X86] In decomposeMulByConstant, legalize the VT before que [...] new f6d42dccb53 Test linux only for absolute paths in the -fuse-ld option new e0dfce07239 Follow up of rL367592, fix the build
The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/ClangdLSPServer.cpp | 19 +- clang-tools-extra/clangd/ClangdLSPServer.h | 8 +- clang-tools-extra/clangd/ClangdServer.cpp | 11 +- clang-tools-extra/clangd/ClangdServer.h | 5 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 88 +- clang-tools-extra/clangd/SemanticHighlighting.h | 28 +- .../clangd/test/semantic-highlighting.test | 44 + .../clangd/unittests/CodeCompleteTests.cpp | 4 + .../clangd/unittests/SemanticHighlightingTests.cpp | 173 +- clang/include/clang/Basic/BuiltinsAArch64.def | 50 +- clang/include/clang/Basic/BuiltinsARM.def | 48 +- clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 + clang/include/clang/Basic/TokenKinds.def | 48 +- clang/include/clang/Basic/TokenKinds.h | 3 + clang/include/clang/Driver/Types.def | 115 +- clang/include/clang/Driver/Types.h | 2 +- clang/include/clang/Parse/Parser.h | 4 +- clang/include/clang/Sema/Sema.h | 1 + clang/lib/Basic/Targets.cpp | 23 +- clang/lib/Basic/TokenKinds.cpp | 10 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 8 + clang/lib/Driver/ToolChains/Gnu.cpp | 3 +- clang/lib/Driver/Types.cpp | 15 +- clang/lib/Lex/PPDirectives.cpp | 14 +- clang/lib/Parse/ParseDecl.cpp | 2 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Parse/Parser.cpp | 4 +- clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaChecking.cpp | 76 +- clang/lib/Sema/SemaDeclCXX.cpp | 13 +- ...uctured_bindings.cc => structured_bindings.cpp} | 3 +- clang/test/CodeGen/arm64-microsoft-status-reg.cpp | 6 + clang/test/CodeGen/ms-intrinsics-other.c | 220 + ...pc-vector-compare.cc => ppc-vector-compare.cpp} | 0 clang/test/CodeGenCXX/dllexport.cpp | 9 + .../usr/lib64/crt1.o | 0 .../usr/lib64/crti.o | 0 .../usr/lib64/crtn.o | 0 .../usr/lib64/gcc/riscv64-suse-linux/9}/crtbegin.o | 0 .../usr/lib64/gcc/riscv64-suse-linux/9/crtend.o | 0 clang/test/Driver/freebsd.c | 9 + clang/test/Driver/fuse-ld.c | 1 + clang/test/Driver/linux-ld.c | 20 + clang/test/Preprocessor/stringize_skipped.c | 5 + clang/test/Sema/conversion.c | 10 +- clang/test/Sema/ext_vector_casts.c | 10 +- clang/test/Sema/implicit-int-float-conversion.c | 40 + clang/test/Sema/implicit-int-float-narrowing.cpp | 10 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 15 + compiler-rt/lib/asan/CMakeLists.txt | 90 +- .../{asan_activation.cc => asan_activation.cpp} | 2 +- .../asan/{asan_allocator.cc => asan_allocator.cpp} | 2 +- compiler-rt/lib/asan/asan_allocator.h | 2 +- .../asan/{asan_debugging.cc => asan_debugging.cpp} | 2 +- ...{asan_descriptions.cc => asan_descriptions.cpp} | 2 +- compiler-rt/lib/asan/asan_descriptions.h | 2 +- .../lib/asan/{asan_errors.cc => asan_errors.cpp} | 2 +- .../{asan_fake_stack.cc => asan_fake_stack.cpp} | 2 +- compiler-rt/lib/asan/asan_fake_stack.h | 2 +- .../lib/asan/{asan_flags.cc => asan_flags.cpp} | 2 +- .../lib/asan/{asan_fuchsia.cc => asan_fuchsia.cpp} | 6 +- .../lib/asan/{asan_globals.cc => asan_globals.cpp} | 2 +- .../{asan_globals_win.cc => asan_globals_win.cpp} | 2 +- ...{asan_interceptors.cc => asan_interceptors.cpp} | 4 +- compiler-rt/lib/asan/asan_interceptors.h | 2 +- ...sics.cc => asan_interceptors_memintrinsics.cpp} | 2 +- .../lib/asan/asan_interceptors_memintrinsics.h | 2 +- compiler-rt/lib/asan/asan_internal.h | 12 +- .../lib/asan/{asan_linux.cc => asan_linux.cpp} | 2 +- compiler-rt/lib/asan/{asan_mac.cc => asan_mac.cpp} | 2 +- ...{asan_malloc_linux.cc => asan_malloc_linux.cpp} | 2 +- .../{asan_malloc_mac.cc => asan_malloc_mac.cpp} | 2 +- .../{asan_malloc_win.cc => asan_malloc_win.cpp} | 2 +- ...n_memory_profile.cc => asan_memory_profile.cpp} | 2 +- .../{asan_new_delete.cc => asan_new_delete.cpp} | 2 +- .../asan/{asan_poisoning.cc => asan_poisoning.cpp} | 2 +- .../lib/asan/{asan_posix.cc => asan_posix.cpp} | 2 +- .../lib/asan/{asan_preinit.cc => asan_preinit.cpp} | 2 +- ...san_premap_shadow.cc => asan_premap_shadow.cpp} | 2 +- .../lib/asan/{asan_report.cc => asan_report.cpp} | 2 +- .../lib/asan/{asan_rtems.cc => asan_rtems.cpp} | 2 +- compiler-rt/lib/asan/{asan_rtl.cc => asan_rtl.cpp} | 2 +- ...{asan_shadow_setup.cc => asan_shadow_setup.cpp} | 4 +- .../lib/asan/{asan_stack.cc => asan_stack.cpp} | 2 +- compiler-rt/lib/asan/asan_stack.h | 2 +- .../lib/asan/{asan_stats.cc => asan_stats.cpp} | 2 +- ...{asan_suppressions.cc => asan_suppressions.cpp} | 2 +- compiler-rt/lib/asan/asan_suppressions.h | 2 +- .../lib/asan/{asan_thread.cc => asan_thread.cpp} | 2 +- compiler-rt/lib/asan/asan_thread.h | 2 +- compiler-rt/lib/asan/{asan_win.cc => asan_win.cpp} | 2 +- ...san_win_dll_thunk.cc => asan_win_dll_thunk.cpp} | 4 +- ...thunk.cc => asan_win_dynamic_runtime_thunk.cpp} | 4 +- ...erception.cc => asan_win_weak_interception.cpp} | 2 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 2 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 38 +- ...benchmarks_test.cc => asan_benchmarks_test.cpp} | 2 +- ...exceptions_test.cc => asan_exceptions_test.cpp} | 0 ...fake_stack_test.cc => asan_fake_stack_test.cpp} | 2 +- ...{asan_globals_test.cc => asan_globals_test.cpp} | 2 +- ...n_interface_test.cc => asan_interface_test.cpp} | 2 +- ...ce_test.cc => asan_internal_interface_test.cpp} | 2 +- .../tests/{asan_mac_test.cc => asan_mac_test.cpp} | 2 +- .../tests/{asan_mem_test.cc => asan_mem_test.cpp} | 2 +- .../{asan_noinst_test.cc => asan_noinst_test.cpp} | 2 +- .../tests/{asan_oob_test.cc => asan_oob_test.cpp} | 2 +- ...free_test.cc => asan_racy_double_free_test.cpp} | 0 .../tests/{asan_str_test.cc => asan_str_test.cpp} | 2 +- .../lib/asan/tests/{asan_test.cc => asan_test.cpp} | 2 +- .../{asan_test_main.cc => asan_test_main.cpp} | 2 +- compiler-rt/lib/dfsan/CMakeLists.txt | 10 +- compiler-rt/lib/dfsan/{dfsan.cc => dfsan.cpp} | 2 +- .../dfsan/{dfsan_custom.cc => dfsan_custom.cpp} | 2 +- ...fsan_interceptors.cc => dfsan_interceptors.cpp} | 2 +- .../lib/dfsan/scripts/check_custom_wrappers.sh | 2 +- compiler-rt/lib/gwp_asan/tests/alignment.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/basic.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/slot_reuse.cpp | 2 +- .../lib/gwp_asan/tests/thread_contention.cpp | 2 +- compiler-rt/lib/hwasan/CMakeLists.txt | 6 +- compiler-rt/lib/interception/tests/CMakeLists.txt | 8 +- ...n_linux_test.cc => interception_linux_test.cpp} | 2 +- ...ion_test_main.cc => interception_test_main.cpp} | 2 +- ...ption_win_test.cc => interception_win_test.cpp} | 2 +- compiler-rt/lib/lsan/CMakeLists.txt | 27 +- compiler-rt/lib/lsan/{lsan.cc => lsan.cpp} | 2 +- .../lsan/{lsan_allocator.cc => lsan_allocator.cpp} | 2 +- .../lib/lsan/{lsan_common.cc => lsan_common.cpp} | 2 +- ...{lsan_common_linux.cc => lsan_common_linux.cpp} | 2 +- .../{lsan_common_mac.cc => lsan_common_mac.cpp} | 2 +- ...{lsan_interceptors.cc => lsan_interceptors.cpp} | 2 +- .../lib/lsan/{lsan_linux.cc => lsan_linux.cpp} | 2 +- compiler-rt/lib/lsan/{lsan_mac.cc => lsan_mac.cpp} | 2 +- .../{lsan_malloc_mac.cc => lsan_malloc_mac.cpp} | 2 +- .../lib/lsan/{lsan_preinit.cc => lsan_preinit.cpp} | 2 +- .../lib/lsan/{lsan_thread.cc => lsan_thread.cpp} | 2 +- compiler-rt/lib/msan/CMakeLists.txt | 19 +- compiler-rt/lib/msan/{msan.cc => msan.cpp} | 2 +- compiler-rt/lib/msan/msan.h | 2 +- .../msan/{msan_allocator.cc => msan_allocator.cpp} | 2 +- ...igin_depot.cc => msan_chained_origin_depot.cpp} | 2 +- ...{msan_interceptors.cc => msan_interceptors.cpp} | 2 +- .../lib/msan/{msan_linux.cc => msan_linux.cpp} | 2 +- .../{msan_new_delete.cc => msan_new_delete.cpp} | 2 +- .../msan/{msan_poisoning.cc => msan_poisoning.cpp} | 2 +- .../lib/msan/{msan_report.cc => msan_report.cpp} | 2 +- .../lib/msan/{msan_thread.cc => msan_thread.cpp} | 0 compiler-rt/lib/msan/tests/CMakeLists.txt | 11 +- .../tests/{msan_loadable.cc => msan_loadable.cpp} | 2 +- .../lib/msan/tests/{msan_test.cc => msan_test.cpp} | 2 +- .../{msan_test_main.cc => msan_test_main.cpp} | 2 +- compiler-rt/lib/safestack/CMakeLists.txt | 4 +- .../lib/safestack/{safestack.cc => safestack.cpp} | 2 +- .../sanitizer_platform_limits_freebsd.h | 2 +- .../sanitizer_platform_limits_posix.h | 2 +- .../sanitizer_platform_limits_solaris.h | 2 +- .../lib/sanitizer_common/scripts/check_lint.sh | 18 +- ...itizer_symbolize.cc => sanitizer_symbolize.cpp} | 2 +- ...anitizer_wrappers.cc => sanitizer_wrappers.cpp} | 2 +- .../symbolizer/scripts/build_symbolizer.sh | 2 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 69 +- ...fer_test.cc => malloc_stress_transfer_test.cpp} | 5 - ...ocator_test.cc => sanitizer_allocator_test.cpp} | 2 +- ..._testlib.cc => sanitizer_allocator_testlib.cpp} | 4 +- ...er_atomic_test.cc => sanitizer_atomic_test.cpp} | 2 +- ...vector_test.cc => sanitizer_bitvector_test.cpp} | 2 +- ..._bvgraph_test.cc => sanitizer_bvgraph_test.cpp} | 2 +- ...er_common_test.cc => sanitizer_common_test.cpp} | 2 +- ...est.cc => sanitizer_deadlock_detector_test.cpp} | 2 +- ...izer_flags_test.cc => sanitizer_flags_test.cpp} | 2 +- ...st.cc => sanitizer_format_interceptor_test.cpp} | 2 +- ...izer_ioctl_test.cc => sanitizer_ioctl_test.cpp} | 2 +- ...itizer_libc_test.cc => sanitizer_libc_test.cpp} | 13 +- ...izer_linux_test.cc => sanitizer_linux_test.cpp} | 2 +- ...itizer_list_test.cc => sanitizer_list_test.cpp} | 2 +- ...izer_mutex_test.cc => sanitizer_mutex_test.cpp} | 2 +- ...er_nolibc_test.cc => sanitizer_nolibc_test.cpp} | 2 +- ...test_main.cc => sanitizer_nolibc_test_main.cpp} | 2 +- ...izer_posix_test.cc => sanitizer_posix_test.cpp} | 2 +- ...er_printf_test.cc => sanitizer_printf_test.cpp} | 2 +- ...rocmaps_test.cc => sanitizer_procmaps_test.cpp} | 2 +- ...ntine_test.cc => sanitizer_quarantine_test.cpp} | 2 +- ...ffer_test.cc => sanitizer_ring_buffer_test.cpp} | 2 +- ...depot_test.cc => sanitizer_stackdepot_test.cpp} | 2 +- ...st.cc => sanitizer_stacktrace_printer_test.cpp} | 2 +- ...trace_test.cc => sanitizer_stacktrace_test.cpp} | 2 +- ...rld_test.cc => sanitizer_stoptheworld_test.cpp} | 2 +- ...stlib.cc => sanitizer_stoptheworld_testlib.cpp} | 6 +- ...ons_test.cc => sanitizer_suppressions_test.cpp} | 2 +- ...lizer_test.cc => sanitizer_symbolizer_test.cpp} | 2 +- ...itizer_test_main.cc => sanitizer_test_main.cpp} | 2 +- ..._test.cc => sanitizer_thread_registry_test.cpp} | 2 +- ...aits_test.cc => sanitizer_type_traits_test.cpp} | 2 +- ...er_vector_test.cc => sanitizer_vector_test.cpp} | 2 +- ...e_malloc_test.cc => standalone_malloc_test.cpp} | 0 compiler-rt/lib/scudo/standalone/CMakeLists.txt | 40 +- .../scudo/standalone/{checksum.cc => checksum.cpp} | 2 +- compiler-rt/lib/scudo/standalone/chunk.h | 6 +- .../lib/scudo/standalone/{common.cc => common.cpp} | 2 +- .../scudo/standalone/{crc32_hw.cc => crc32_hw.cpp} | 0 .../lib/scudo/standalone/{flags.cc => flags.cpp} | 2 +- .../{flags_parser.cc => flags_parser.cpp} | 2 +- .../scudo/standalone/{fuchsia.cc => fuchsia.cpp} | 2 +- .../lib/scudo/standalone/{linux.cc => linux.cpp} | 2 +- .../lib/scudo/standalone/{report.cc => report.cpp} | 2 +- .../standalone/{secondary.cc => secondary.cpp} | 2 +- .../{string_utils.cc => string_utils.cpp} | 2 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 51 +- .../tests/{atomic_test.cc => atomic_test.cpp} | 2 +- .../tests/{bytemap_test.cc => bytemap_test.cpp} | 2 +- .../tests/{checksum_test.cc => checksum_test.cpp} | 2 +- .../tests/{chunk_test.cc => chunk_test.cpp} | 2 +- .../tests/{combined_test.cc => combined_test.cpp} | 2 +- .../tests/{flags_test.cc => flags_test.cpp} | 2 +- .../tests/{list_test.cc => list_test.cpp} | 2 +- .../standalone/tests/{map_test.cc => map_test.cpp} | 2 +- .../tests/{mutex_test.cc => mutex_test.cpp} | 2 +- .../tests/{primary_test.cc => primary_test.cpp} | 2 +- .../{quarantine_test.cc => quarantine_test.cpp} | 2 +- .../tests/{release_test.cc => release_test.cpp} | 2 +- .../tests/{report_test.cc => report_test.cpp} | 2 +- ..._unit_test_main.cc => scudo_unit_test_main.cpp} | 2 +- .../{secondary_test.cc => secondary_test.cpp} | 2 +- ...e_class_map_test.cc => size_class_map_test.cpp} | 2 +- .../tests/{stats_test.cc => stats_test.cpp} | 2 +- .../tests/{strings_test.cc => strings_test.cpp} | 2 +- .../standalone/tests/{tsd_test.cc => tsd_test.cpp} | 2 +- .../tests/{vector_test.cc => vector_test.cpp} | 2 +- .../{wrappers_c_test.cc => wrappers_c_test.cpp} | 2 +- ...{wrappers_cpp_test.cc => wrappers_cpp_test.cpp} | 2 +- .../standalone/{wrappers_c.cc => wrappers_c.cpp} | 2 +- ...{wrappers_c_bionic.cc => wrappers_c_bionic.cpp} | 2 +- .../{wrappers_cpp.cc => wrappers_cpp.cpp} | 2 +- compiler-rt/lib/stats/CMakeLists.txt | 4 +- compiler-rt/lib/stats/{stats.cc => stats.cpp} | 2 +- .../stats/{stats_client.cc => stats_client.cpp} | 2 +- compiler-rt/lib/tsan/CMakeLists.txt | 76 +- .../{func_entry_exit.cc => func_entry_exit.cpp} | 0 .../{mini_bench_local.cc => mini_bench_local.cpp} | 0 ...{mini_bench_shared.cc => mini_bench_shared.cpp} | 0 .../lib/tsan/benchmarks/{mop.cc => mop.cpp} | 0 ...tart_many_threads.cc => start_many_threads.cpp} | 0 ...threads_bench.cc => vts_many_threads_bench.cpp} | 0 compiler-rt/lib/tsan/dd/CMakeLists.txt | 6 +- .../dd/{dd_interceptors.cc => dd_interceptors.cpp} | 2 +- compiler-rt/lib/tsan/dd/{dd_rtl.cc => dd_rtl.cpp} | 2 +- compiler-rt/lib/tsan/go/build.bat | 4 +- compiler-rt/lib/tsan/go/buildgo.sh | 54 +- .../lib/tsan/go/{tsan_go.cc => tsan_go.cpp} | 2 +- .../lib/tsan/rtl/{tsan_clock.cc => tsan_clock.cpp} | 4 +- .../rtl/{tsan_debugging.cc => tsan_debugging.cpp} | 2 +- .../rtl/{tsan_external.cc => tsan_external.cpp} | 2 +- .../lib/tsan/rtl/{tsan_fd.cc => tsan_fd.cpp} | 2 +- .../lib/tsan/rtl/{tsan_flags.cc => tsan_flags.cpp} | 2 +- .../rtl/{tsan_ignoreset.cc => tsan_ignoreset.cpp} | 2 +- ...{tsan_interceptors.cc => tsan_interceptors.cpp} | 2 +- ...terceptors_mac.cc => tsan_interceptors_mac.cpp} | 2 +- .../rtl/{tsan_interface.cc => tsan_interface.cpp} | 2 +- ...san_interface_ann.cc => tsan_interface_ann.cpp} | 2 +- ...terface_atomic.cc => tsan_interface_atomic.cpp} | 2 +- ...n_interface_java.cc => tsan_interface_java.cpp} | 2 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.h | 2 +- .../{tsan_libdispatch.cc => tsan_libdispatch.cpp} | 2 +- .../{tsan_malloc_mac.cc => tsan_malloc_mac.cpp} | 2 +- .../lib/tsan/rtl/{tsan_md5.cc => tsan_md5.cpp} | 2 +- .../lib/tsan/rtl/{tsan_mman.cc => tsan_mman.cpp} | 2 +- .../lib/tsan/rtl/{tsan_mutex.cc => tsan_mutex.cpp} | 2 +- .../rtl/{tsan_mutexset.cc => tsan_mutexset.cpp} | 2 +- .../{tsan_new_delete.cc => tsan_new_delete.cpp} | 2 +- ...n_platform_linux.cc => tsan_platform_linux.cpp} | 2 +- ...{tsan_platform_mac.cc => tsan_platform_mac.cpp} | 2 +- ...n_platform_posix.cc => tsan_platform_posix.cpp} | 2 +- ...atform_windows.cc => tsan_platform_windows.cpp} | 2 +- .../tsan/rtl/{tsan_preinit.cc => tsan_preinit.cpp} | 2 +- .../tsan/rtl/{tsan_report.cc => tsan_report.cpp} | 4 +- .../lib/tsan/rtl/{tsan_rtl.cc => tsan_rtl.cpp} | 4 +- .../rtl/{tsan_rtl_mutex.cc => tsan_rtl_mutex.cpp} | 2 +- .../rtl/{tsan_rtl_proc.cc => tsan_rtl_proc.cpp} | 2 +- .../{tsan_rtl_report.cc => tsan_rtl_report.cpp} | 2 +- .../{tsan_rtl_thread.cc => tsan_rtl_thread.cpp} | 2 +- .../{tsan_stack_trace.cc => tsan_stack_trace.cpp} | 2 +- .../lib/tsan/rtl/{tsan_stat.cc => tsan_stat.cpp} | 2 +- ...{tsan_suppressions.cc => tsan_suppressions.cpp} | 2 +- .../rtl/{tsan_symbolize.cc => tsan_symbolize.cpp} | 2 +- .../lib/tsan/rtl/{tsan_sync.cc => tsan_sync.cpp} | 2 +- compiler-rt/lib/tsan/tests/rtl/CMakeLists.txt | 22 +- .../tests/rtl/{tsan_bench.cc => tsan_bench.cpp} | 2 +- .../tsan/tests/rtl/{tsan_mop.cc => tsan_mop.cpp} | 2 +- .../tests/rtl/{tsan_mutex.cc => tsan_mutex.cpp} | 2 +- .../tests/rtl/{tsan_posix.cc => tsan_posix.cpp} | 2 +- .../tests/rtl/{tsan_string.cc => tsan_string.cpp} | 2 +- .../tsan/tests/rtl/{tsan_test.cc => tsan_test.cpp} | 2 +- ...test_util_posix.cc => tsan_test_util_posix.cpp} | 2 +- .../tests/rtl/{tsan_thread.cc => tsan_thread.cpp} | 2 +- compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 17 +- .../{tsan_clock_test.cc => tsan_clock_test.cpp} | 2 +- ...nse_alloc_test.cc => tsan_dense_alloc_test.cpp} | 2 +- .../{tsan_flags_test.cc => tsan_flags_test.cpp} | 2 +- .../unit/{tsan_mman_test.cc => tsan_mman_test.cpp} | 2 +- .../{tsan_mutex_test.cc => tsan_mutex_test.cpp} | 2 +- ...san_mutexset_test.cc => tsan_mutexset_test.cpp} | 2 +- .../{tsan_shadow_test.cc => tsan_shadow_test.cpp} | 2 +- .../{tsan_stack_test.cc => tsan_stack_test.cpp} | 2 +- .../unit/{tsan_sync_test.cc => tsan_sync_test.cpp} | 2 +- ...n_unit_test_main.cc => tsan_unit_test_main.cpp} | 2 +- compiler-rt/lib/ubsan/ubsan_type_hash.cpp | 2 +- compiler-rt/lib/ubsan_minimal/CMakeLists.txt | 2 +- ...imal_handlers.cc => ubsan_minimal_handlers.cpp} | 0 compiler-rt/lib/xray/CMakeLists.txt | 80 +- compiler-rt/lib/xray/tests/unit/CMakeLists.txt | 20 +- .../unit/{allocator_test.cc => allocator_test.cpp} | 2 +- ...{buffer_queue_test.cc => buffer_queue_test.cpp} | 2 +- ..._controller_test.cc => fdr_controller_test.cpp} | 2 +- ..._log_writer_test.cc => fdr_log_writer_test.cpp} | 2 +- ...ll_trie_test.cc => function_call_trie_test.cpp} | 2 +- ...ollector_test.cc => profile_collector_test.cpp} | 2 +- ...nted_array_test.cc => segmented_array_test.cpp} | 0 .../unit/{test_helpers.cc => test_helpers.cpp} | 2 +- ...y_unit_test_main.cc => xray_unit_test_main.cpp} | 2 +- .../lib/xray/{xray_AArch64.cc => xray_AArch64.cpp} | 2 +- compiler-rt/lib/xray/{xray_arm.cc => xray_arm.cpp} | 2 +- .../{xray_basic_flags.cc => xray_basic_flags.cpp} | 2 +- ...ray_basic_logging.cc => xray_basic_logging.cpp} | 2 +- ...{xray_buffer_queue.cc => xray_buffer_queue.cpp} | 2 +- .../xray/{xray_fdr_flags.cc => xray_fdr_flags.cpp} | 2 +- .../{xray_fdr_logging.cc => xray_fdr_logging.cpp} | 2 +- .../lib/xray/{xray_flags.cc => xray_flags.cpp} | 2 +- .../lib/xray/{xray_init.cc => xray_init.cpp} | 2 +- .../xray/{xray_interface.cc => xray_interface.cpp} | 0 ...ray_log_interface.cc => xray_log_interface.cpp} | 2 +- .../lib/xray/{xray_mips.cc => xray_mips.cpp} | 2 +- .../lib/xray/{xray_mips64.cc => xray_mips64.cpp} | 2 +- .../xray/{xray_powerpc64.cc => xray_powerpc64.cpp} | 2 +- ...ile_collector.cc => xray_profile_collector.cpp} | 2 +- .../xray/{xray_profiling.cc => xray_profiling.cpp} | 2 +- ...profiling_flags.cc => xray_profiling_flags.cpp} | 0 ..._powerpc64.cc => xray_trampoline_powerpc64.cpp} | 0 .../lib/xray/{xray_utils.cc => xray_utils.cpp} | 2 +- .../lib/xray/{xray_x86_64.cc => xray_x86_64.cpp} | 0 .../test/asan/TestCases/Windows/dll_host.cc | 6 +- compiler-rt/test/msan/chained_origin_memcpy.cc | 2 +- compiler-rt/test/msan/msan_copy_shadow.cc | 2 +- compiler-rt/test/tsan/Linux/double_race.cc | 2 +- compiler-rt/test/tsan/cond_cancel.c | 2 +- compiler-rt/test/tsan/restore_stack.cc | 2 +- lld/COFF/Driver.cpp | 4 +- lld/Common/ErrorHandler.cpp | 31 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 8 +- lld/ELF/Writer.cpp | 6 +- lld/include/lld/Common/ErrorHandler.h | 2 + lld/test/COFF/thin-archive.s | 2 + lld/test/ELF/avoid-empty-program-headers.s | 6 +- lld/test/ELF/basic-aarch64.s | 14 +- lld/test/ELF/basic-i386.s | 14 +- lld/test/ELF/basic-ppc.s | 14 +- lld/test/ELF/basic-sparcv9.s | 14 +- lld/test/ELF/basic.s | 14 +- lld/test/ELF/build-id.s | 6 +- lld/test/ELF/common-page.s | 12 +- lld/test/ELF/fill-trap-ppc.s | 4 +- lld/test/ELF/fill-trap.s | 21 +- lld/test/ELF/i386-gotpc.s | 6 +- lld/test/ELF/i386-reloc-range.s | 4 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 96 +- lld/test/ELF/i386-retpoline-nopic.s | 96 +- lld/test/ELF/i386-retpoline-pic.s | 90 +- ...ls-initial-exec-local.s => i386-tls-ie-local.s} | 0 lld/test/ELF/i386-tls-ie-shared.s | 36 +- lld/test/ELF/image-base.s | 4 +- lld/test/ELF/msp430.s | 2 +- lld/test/ELF/partition-synthetic-sections.s | 4 +- lld/test/ELF/relocatable.s | 2 +- lld/test/ELF/tls-initial-exec-local.s | 37 - lld/test/ELF/vs-diagnostics-duplicate.s | 5 +- lld/test/ELF/vs-diagnostics-undefined-hidden.s | 42 + lld/test/ELF/x86-64-tls-ie-local.s | 28 + lldb/cmake/caches/Apple-lldb-Xcode.cmake | 1 + lldb/docs/index.rst | 26 +- lldb/docs/resources/build.rst | 2 + lldb/include/lldb/Target/Target.h | 2 + lldb/lit/CMakeLists.txt | 1 + lldb/lit/Reproducer/TestSynchronous.test | 13 + lldb/lit/Suite/lit.cfg | 22 +- lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 2 +- .../dir-separator-no-comp-dir-relative-name.s | 2 +- .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-posix.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-windows.s | 2 +- lldb/packages/Python/lldbsuite/test/decorators.py | 9 +- .../test/functionalities/exec/TestExec.py | 4 +- .../TestThreadSpecificBreakpoint.py | 20 +- .../thread/thread_specific_break/main.cpp | 9 +- .../test/python_api/hello_world/TestHelloWorld.py | 2 +- lldb/source/API/SBTarget.cpp | 25 +- lldb/source/Interpreter/CommandInterpreter.cpp | 6 +- .../ExpressionParser/Clang/ClangDiagnostic.h | 1 + .../Process/gdb-remote/GDBRemoteClientBase.h | 66 +- lldb/source/Target/Target.cpp | 28 + llvm/docs/CMake.rst | 7 +- llvm/docs/CodeGenerator.rst | 21 +- llvm/docs/LoopTerminology.rst | 1 + llvm/docs/WritingAnLLVMPass.rst | 6 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 10 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 5 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 18 +- llvm/include/llvm/CodeGen/MachineOperand.h | 22 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 70 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 47 +- llvm/include/llvm/CodeGen/TargetLowering.h | 3 +- llvm/include/llvm/IR/Function.h | 6 + llvm/include/llvm/IR/Instructions.h | 4 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 6 +- llvm/include/llvm/IR/Value.h | 22 +- llvm/include/llvm/Support/Error.h | 4 + llvm/include/llvm/Support/MathExtras.h | 89 + llvm/include/llvm/Target/GenericOpcodes.td | 6 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 10 +- .../Vectorize/LoopVectorizationLegality.h | 7 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 16 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 4 +- llvm/lib/CodeGen/MachineOperand.cpp | 6 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 83 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 59 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 6 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 10 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 19 +- llvm/lib/IR/Value.cpp | 14 +- llvm/lib/Target/AArch64/AArch64.td | 5 + llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 3 +- llvm/lib/Target/AArch64/AArch64CallLowering.h | 10 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 17 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 5 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 6 +- llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 2 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 11 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 9 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 8 + llvm/lib/Target/AMDGPU/AMDGPU.td | 9 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 29 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 20 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 154 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 98 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 4 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 52 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 18 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 60 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 188 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 24 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 27 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 7 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 103 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 1 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 12 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 136 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 6 + .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 14 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 4 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 7 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 1 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 3 +- llvm/lib/Target/ARM/ARMCallLowering.h | 3 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 62 + llvm/lib/Target/ARM/ARMISelLowering.h | 1 + llvm/lib/Target/ARM/ARMInstrInfo.td | 1 + llvm/lib/Target/ARM/ARMInstrMVE.td | 10 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 6 + llvm/lib/Target/ARM/ARMParallelDSP.cpp | 38 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 19 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 3 +- llvm/lib/Target/Mips/MipsCallLowering.h | 3 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 25 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 72 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 12 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 34 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 77 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 12 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 2 + llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 26 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 21 + .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 34 +- .../MCTargetDesc/WebAssemblyInstPrinter.h | 3 + .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 33 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 3 - .../WebAssembly/WebAssemblyOptimizeReturned.cpp | 7 +- llvm/lib/Target/X86/X86CallLowering.cpp | 3 +- llvm/lib/Target/X86/X86CallLowering.h | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 111 +- llvm/lib/Target/X86/X86ISelLowering.h | 7 +- llvm/lib/Transforms/IPO/Attributor.cpp | 10 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 11 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 8 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 6 +- .../Instrumentation/ControlHeightReduction.cpp | 5 +- .../Instrumentation/HWAddressSanitizer.cpp | 7 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 19 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 9 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 13 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 1 + .../Vectorize/LoopVectorizationLegality.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 144 +- llvm/test/CodeGen/AArch64/extra-callee-save.mir | 28 + llvm/test/CodeGen/AArch64/fadd-combines.ll | 25 +- llvm/test/CodeGen/AArch64/tagged-globals.ll | 32 + .../inst-select-atomic-cmpxchg-local.mir | 91 + .../inst-select-atomicrmw-fadd-local.mir | 115 + .../inst-select-atomicrmw-xchg-local.mir | 83 + .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 125 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 125 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 904 ++ .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 265 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 265 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 262 + .../AMDGPU/GlobalISel/legalize-atomicrmw-fadd.mir | 17 + .../CodeGen/AMDGPU/GlobalISel/legalize-load.mir | 25 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 16 + .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 42 +- .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.ll | 3 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 4 +- .../GlobalISel/regbankselect-atomicrmw-fadd.mir | 21 + llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 150 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 2 +- .../AMDGPU/enable-no-signed-zeros-fp-math.ll | 26 +- llvm/test/CodeGen/AMDGPU/ffloor.f64.ll | 28 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 30 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll | 2 +- llvm/test/CodeGen/ARM/bswap16.ll | 37 +- .../instruction-select/load_store_fold.mir | 214 + .../GlobalISel/instruction-select/stack_args.mir | 4 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load.ll | 4 +- .../Mips/GlobalISel/llvm-ir/load_store_fold.ll | 105 + .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 40 +- .../CodeGen/Mips/GlobalISel/llvm-ir/stack_args.ll | 4 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store.ll | 4 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 48 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 19 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 2 +- .../PowerPC/load-shuffle-and-shuffle-store.ll | 105 +- llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 212 +- llvm/test/CodeGen/PowerPC/recipest.ll | 277 +- llvm/test/CodeGen/PowerPC/vsx_shuffle_le.ll | 6 +- llvm/test/CodeGen/Thumb/cmp-and-fold.ll | 208 + llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 15 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 2 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 560 +- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 451 +- llvm/test/CodeGen/X86/dagcombine-unsafe-math.ll | 7 +- llvm/test/CodeGen/X86/elf-associated.ll | 18 +- llvm/test/CodeGen/X86/explicit-elf-sections.ll | 65 + llvm/test/CodeGen/X86/f16c-intrinsics.ll | 8 +- llvm/test/CodeGen/X86/fmul-combines.ll | 54 +- llvm/test/CodeGen/X86/fp-fast.ll | 76 +- llvm/test/CodeGen/X86/fp-fold.ll | 242 +- llvm/test/CodeGen/X86/label-heapallocsite.ll | 188 +- llvm/test/CodeGen/X86/masked_gather.ll | 1057 +-- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 210 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 138 +- llvm/test/CodeGen/X86/masked_load.ll | 8476 ++++++++--------- llvm/test/CodeGen/X86/masked_store.ll | 6110 ++++++------ llvm/test/CodeGen/X86/masked_store_trunc.ll | 8810 ++++++++---------- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 9770 +++++++++----------- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 9544 +++++++++---------- .../CodeGen/X86/merge-consecutive-loads-256.ll | 29 + llvm/test/CodeGen/X86/min-legal-vector-width.ll | 32 + llvm/test/CodeGen/X86/paddus.ll | 163 +- llvm/test/CodeGen/X86/promote-vec3.ll | 14 +- llvm/test/CodeGen/X86/psubus.ll | 155 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 163 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 163 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 163 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 163 +- llvm/test/CodeGen/X86/vec_smulo.ll | 76 +- llvm/test/CodeGen/X86/vec_umulo.ll | 62 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 75 +- llvm/test/CodeGen/X86/vector-mul.ll | 916 +- llvm/test/MC/Mips/mips-expansions.s | 59 + llvm/test/MC/Mips/mips64-expansions.s | 53 + llvm/test/MC/RISCV/rv32a-invalid.s | 7 +- llvm/test/MC/RISCV/rv64a-aliases-valid.s | 189 + llvm/test/MC/RISCV/rv64a-invalid.s | 7 +- llvm/test/MC/RISCV/rva-aliases-invalid.s | 94 + llvm/test/MC/RISCV/rva-aliases-valid.s | 297 + llvm/test/MC/WebAssembly/basic-assembly.s | 4 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 5 +- llvm/test/MC/WebAssembly/type-index.s | 67 + .../verifier-pseudo-terminators.mir | 2 +- .../test/Transforms/IndVarSimplify/lftr-pr20680.ll | 4 +- llvm/test/Transforms/IndVarSimplify/pr38674.ll | 4 +- llvm/test/Transforms/InstCombine/select.ll | 43 + .../LoopVectorize/X86/tail_loop_folding.ll | 78 + .../X86/expand-masked-gather.ll | 11 +- .../X86/expand-masked-load.ll | 81 +- .../X86/expand-masked-store.ll | 23 +- llvm/test/Transforms/SimplifyCFG/invalidate-dom.ll | 90 + .../tools/llvm-objdump/X86/macho-data-in-code.ll | 45 + llvm/tools/llvm-objdump/MachODump.cpp | 54 +- llvm/unittests/ADT/APSIntTest.cpp | 4 +- llvm/unittests/ADT/TripleTest.cpp | 6 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 38 + llvm/unittests/IR/FunctionTest.cpp | 8 + llvm/unittests/Support/AlignmentTest.cpp | 16 +- llvm/unittests/Support/MathExtrasTest.cpp | 127 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 3 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 488 +- pstl/include/pstl/internal/glue_memory_impl.h | 265 +- pstl/include/pstl/internal/glue_numeric_impl.h | 52 +- 621 files changed, 31045 insertions(+), 29042 deletions(-) rename clang/test/Analysis/{structured_bindings.cc => structured_bindings.cpp} (73%) rename clang/test/CodeGen/{ppc-vector-compare.cc => ppc-vector-compare.cpp} (100%) copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Preprocessor/stringize_skipped.c create mode 100644 clang/test/Sema/implicit-int-float-conversion.c create mode 100644 clang/test/Sema/implicit-int-float-narrowing.cpp rename compiler-rt/lib/asan/{asan_activation.cc => asan_activation.cpp} (98%) rename compiler-rt/lib/asan/{asan_allocator.cc => asan_allocator.cpp} (99%) rename compiler-rt/lib/asan/{asan_debugging.cc => asan_debugging.cpp} (98%) rename compiler-rt/lib/asan/{asan_descriptions.cc => asan_descriptions.cpp} (99%) rename compiler-rt/lib/asan/{asan_errors.cc => asan_errors.cpp} (99%) rename compiler-rt/lib/asan/{asan_fake_stack.cc => asan_fake_stack.cpp} (99%) rename compiler-rt/lib/asan/{asan_flags.cc => asan_flags.cpp} (99%) rename compiler-rt/lib/asan/{asan_fuchsia.cc => asan_fuchsia.cpp} (97%) rename compiler-rt/lib/asan/{asan_globals.cc => asan_globals.cpp} (99%) rename compiler-rt/lib/asan/{asan_globals_win.cc => asan_globals_win.cpp} (96%) rename compiler-rt/lib/asan/{asan_interceptors.cc => asan_interceptors.cpp} (99%) rename compiler-rt/lib/asan/{asan_interceptors_memintrinsics.cc => asan_intercepto [...] rename compiler-rt/lib/asan/{asan_linux.cc => asan_linux.cpp} (99%) rename compiler-rt/lib/asan/{asan_mac.cc => asan_mac.cpp} (99%) rename compiler-rt/lib/asan/{asan_malloc_linux.cc => asan_malloc_linux.cpp} (99%) rename compiler-rt/lib/asan/{asan_malloc_mac.cc => asan_malloc_mac.cpp} (98%) rename compiler-rt/lib/asan/{asan_malloc_win.cc => asan_malloc_win.cpp} (99%) rename compiler-rt/lib/asan/{asan_memory_profile.cc => asan_memory_profile.cpp} (98%) rename compiler-rt/lib/asan/{asan_new_delete.cc => asan_new_delete.cpp} (99%) rename compiler-rt/lib/asan/{asan_poisoning.cc => asan_poisoning.cpp} (99%) rename compiler-rt/lib/asan/{asan_posix.cc => asan_posix.cpp} (97%) rename compiler-rt/lib/asan/{asan_preinit.cc => asan_preinit.cpp} (93%) rename compiler-rt/lib/asan/{asan_premap_shadow.cc => asan_premap_shadow.cpp} (97%) rename compiler-rt/lib/asan/{asan_report.cc => asan_report.cpp} (99%) rename compiler-rt/lib/asan/{asan_rtems.cc => asan_rtems.cpp} (99%) rename compiler-rt/lib/asan/{asan_rtl.cc => asan_rtl.cpp} (99%) rename compiler-rt/lib/asan/{asan_shadow_setup.cc => asan_shadow_setup.cpp} (98%) rename compiler-rt/lib/asan/{asan_stack.cc => asan_stack.cpp} (97%) rename compiler-rt/lib/asan/{asan_stats.cc => asan_stats.cpp} (98%) rename compiler-rt/lib/asan/{asan_suppressions.cc => asan_suppressions.cpp} (98%) rename compiler-rt/lib/asan/{asan_thread.cc => asan_thread.cpp} (99%) rename compiler-rt/lib/asan/{asan_win.cc => asan_win.cpp} (99%) rename compiler-rt/lib/asan/{asan_win_dll_thunk.cc => asan_win_dll_thunk.cpp} (98%) rename compiler-rt/lib/asan/{asan_win_dynamic_runtime_thunk.cc => asan_win_dynamic [...] rename compiler-rt/lib/asan/{asan_win_weak_interception.cc => asan_win_weak_interc [...] rename compiler-rt/lib/asan/tests/{asan_benchmarks_test.cc => asan_benchmarks_test [...] rename compiler-rt/lib/asan/tests/{asan_exceptions_test.cc => asan_exceptions_test [...] rename compiler-rt/lib/asan/tests/{asan_fake_stack_test.cc => asan_fake_stack_test [...] rename compiler-rt/lib/asan/tests/{asan_globals_test.cc => asan_globals_test.cpp} (94%) rename compiler-rt/lib/asan/tests/{asan_interface_test.cc => asan_interface_test.c [...] rename compiler-rt/lib/asan/tests/{asan_internal_interface_test.cc => asan_interna [...] rename compiler-rt/lib/asan/tests/{asan_mac_test.cc => asan_mac_test.cpp} (99%) rename compiler-rt/lib/asan/tests/{asan_mem_test.cc => asan_mem_test.cpp} (99%) rename compiler-rt/lib/asan/tests/{asan_noinst_test.cc => asan_noinst_test.cpp} (99%) rename compiler-rt/lib/asan/tests/{asan_oob_test.cc => asan_oob_test.cpp} (98%) rename compiler-rt/lib/asan/tests/{asan_racy_double_free_test.cc => asan_racy_doub [...] rename compiler-rt/lib/asan/tests/{asan_str_test.cc => asan_str_test.cpp} (99%) rename compiler-rt/lib/asan/tests/{asan_test.cc => asan_test.cpp} (99%) rename compiler-rt/lib/asan/tests/{asan_test_main.cc => asan_test_main.cpp} (97%) rename compiler-rt/lib/dfsan/{dfsan.cc => dfsan.cpp} (99%) rename compiler-rt/lib/dfsan/{dfsan_custom.cc => dfsan_custom.cpp} (99%) rename compiler-rt/lib/dfsan/{dfsan_interceptors.cc => dfsan_interceptors.cpp} (95%) rename compiler-rt/lib/interception/tests/{interception_linux_test.cc => intercept [...] rename compiler-rt/lib/interception/tests/{interception_test_main.cc => intercepti [...] rename compiler-rt/lib/interception/tests/{interception_win_test.cc => interceptio [...] rename compiler-rt/lib/lsan/{lsan.cc => lsan.cpp} (98%) rename compiler-rt/lib/lsan/{lsan_allocator.cc => lsan_allocator.cpp} (99%) rename compiler-rt/lib/lsan/{lsan_common.cc => lsan_common.cpp} (99%) rename compiler-rt/lib/lsan/{lsan_common_linux.cc => lsan_common_linux.cpp} (98%) rename compiler-rt/lib/lsan/{lsan_common_mac.cc => lsan_common_mac.cpp} (99%) rename compiler-rt/lib/lsan/{lsan_interceptors.cc => lsan_interceptors.cpp} (99%) rename compiler-rt/lib/lsan/{lsan_linux.cc => lsan_linux.cpp} (93%) rename compiler-rt/lib/lsan/{lsan_mac.cc => lsan_mac.cpp} (99%) rename compiler-rt/lib/lsan/{lsan_malloc_mac.cc => lsan_malloc_mac.cpp} (97%) rename compiler-rt/lib/lsan/{lsan_preinit.cc => lsan_preinit.cpp} (92%) rename compiler-rt/lib/lsan/{lsan_thread.cc => lsan_thread.cpp} (98%) rename compiler-rt/lib/msan/{msan.cc => msan.cpp} (99%) rename compiler-rt/lib/msan/{msan_allocator.cc => msan_allocator.cpp} (99%) rename compiler-rt/lib/msan/{msan_chained_origin_depot.cc => msan_chained_origin_d [...] rename compiler-rt/lib/msan/{msan_interceptors.cc => msan_interceptors.cpp} (99%) rename compiler-rt/lib/msan/{msan_linux.cc => msan_linux.cpp} (99%) rename compiler-rt/lib/msan/{msan_new_delete.cc => msan_new_delete.cpp} (98%) rename compiler-rt/lib/msan/{msan_poisoning.cc => msan_poisoning.cpp} (98%) rename compiler-rt/lib/msan/{msan_report.cc => msan_report.cpp} (99%) rename compiler-rt/lib/msan/{msan_thread.cc => msan_thread.cpp} (100%) rename compiler-rt/lib/msan/tests/{msan_loadable.cc => msan_loadable.cpp} (90%) rename compiler-rt/lib/msan/tests/{msan_test.cc => msan_test.cpp} (99%) rename compiler-rt/lib/msan/tests/{msan_test_main.cc => msan_test_main.cpp} (91%) rename compiler-rt/lib/safestack/{safestack.cc => safestack.cpp} (99%) rename compiler-rt/lib/sanitizer_common/symbolizer/{sanitizer_symbolize.cc => sani [...] rename compiler-rt/lib/sanitizer_common/symbolizer/{sanitizer_wrappers.cc => sanit [...] rename compiler-rt/lib/sanitizer_common/tests/{malloc_stress_transfer_test.cc => m [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_allocator_test.cc => sani [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_allocator_testlib.cc => s [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_atomic_test.cc => sanitiz [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_bitvector_test.cc => sani [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_bvgraph_test.cc => saniti [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_common_test.cc => sanitiz [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_deadlock_detector_test.cc [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_flags_test.cc => sanitize [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_format_interceptor_test.c [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_ioctl_test.cc => sanitize [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_libc_test.cc => sanitizer [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_linux_test.cc => sanitize [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_list_test.cc => sanitizer [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_mutex_test.cc => sanitize [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_nolibc_test.cc => sanitiz [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_nolibc_test_main.cc => sa [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_posix_test.cc => sanitize [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_printf_test.cc => sanitiz [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_procmaps_test.cc => sanit [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_quarantine_test.cc => san [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_ring_buffer_test.cc => sa [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_stackdepot_test.cc => san [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_stacktrace_printer_test.c [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_stacktrace_test.cc => san [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_stoptheworld_test.cc => s [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_stoptheworld_testlib.cc = [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_suppressions_test.cc => s [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_symbolizer_test.cc => san [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_test_main.cc => sanitizer [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_thread_registry_test.cc = [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_type_traits_test.cc => sa [...] rename compiler-rt/lib/sanitizer_common/tests/{sanitizer_vector_test.cc => sanitiz [...] rename compiler-rt/lib/sanitizer_common/tests/{standalone_malloc_test.cc => standa [...] rename compiler-rt/lib/scudo/standalone/{checksum.cc => checksum.cpp} (96%) rename compiler-rt/lib/scudo/standalone/{common.cc => common.cpp} (92%) rename compiler-rt/lib/scudo/standalone/{crc32_hw.cc => crc32_hw.cpp} (100%) rename compiler-rt/lib/scudo/standalone/{flags.cc => flags.cpp} (95%) rename compiler-rt/lib/scudo/standalone/{flags_parser.cc => flags_parser.cpp} (98%) rename compiler-rt/lib/scudo/standalone/{fuchsia.cc => fuchsia.cpp} (98%) rename compiler-rt/lib/scudo/standalone/{linux.cc => linux.cpp} (98%) rename compiler-rt/lib/scudo/standalone/{report.cc => report.cpp} (99%) rename compiler-rt/lib/scudo/standalone/{secondary.cc => secondary.cpp} (98%) rename compiler-rt/lib/scudo/standalone/{string_utils.cc => string_utils.cpp} (99%) rename compiler-rt/lib/scudo/standalone/tests/{atomic_test.cc => atomic_test.cpp} (98%) rename compiler-rt/lib/scudo/standalone/tests/{bytemap_test.cc => bytemap_test.cpp} (96%) rename compiler-rt/lib/scudo/standalone/tests/{checksum_test.cc => checksum_test.c [...] rename compiler-rt/lib/scudo/standalone/tests/{chunk_test.cc => chunk_test.cpp} (97%) rename compiler-rt/lib/scudo/standalone/tests/{combined_test.cc => combined_test.c [...] rename compiler-rt/lib/scudo/standalone/tests/{flags_test.cc => flags_test.cpp} (98%) rename compiler-rt/lib/scudo/standalone/tests/{list_test.cc => list_test.cpp} (98%) rename compiler-rt/lib/scudo/standalone/tests/{map_test.cc => map_test.cpp} (97%) rename compiler-rt/lib/scudo/standalone/tests/{mutex_test.cc => mutex_test.cpp} (97%) rename compiler-rt/lib/scudo/standalone/tests/{primary_test.cc => primary_test.cpp} (98%) rename compiler-rt/lib/scudo/standalone/tests/{quarantine_test.cc => quarantine_te [...] rename compiler-rt/lib/scudo/standalone/tests/{release_test.cc => release_test.cpp} (99%) rename compiler-rt/lib/scudo/standalone/tests/{report_test.cc => report_test.cpp} (97%) rename compiler-rt/lib/scudo/standalone/tests/{scudo_unit_test_main.cc => scudo_un [...] rename compiler-rt/lib/scudo/standalone/tests/{secondary_test.cc => secondary_test [...] rename compiler-rt/lib/scudo/standalone/tests/{size_class_map_test.cc => size_clas [...] rename compiler-rt/lib/scudo/standalone/tests/{stats_test.cc => stats_test.cpp} (96%) rename compiler-rt/lib/scudo/standalone/tests/{strings_test.cc => strings_test.cpp} (98%) rename compiler-rt/lib/scudo/standalone/tests/{tsd_test.cc => tsd_test.cpp} (98%) rename compiler-rt/lib/scudo/standalone/tests/{vector_test.cc => vector_test.cpp} (94%) rename compiler-rt/lib/scudo/standalone/tests/{wrappers_c_test.cc => wrappers_c_te [...] rename compiler-rt/lib/scudo/standalone/tests/{wrappers_cpp_test.cc => wrappers_cp [...] rename compiler-rt/lib/scudo/standalone/{wrappers_c.cc => wrappers_c.cpp} (94%) rename compiler-rt/lib/scudo/standalone/{wrappers_c_bionic.cc => wrappers_c_bionic [...] rename compiler-rt/lib/scudo/standalone/{wrappers_cpp.cc => wrappers_cpp.cpp} (98%) rename compiler-rt/lib/stats/{stats.cc => stats.cpp} (98%) rename compiler-rt/lib/stats/{stats_client.cc => stats_client.cpp} (97%) rename compiler-rt/lib/tsan/benchmarks/{func_entry_exit.cc => func_entry_exit.cpp} (100%) rename compiler-rt/lib/tsan/benchmarks/{mini_bench_local.cc => mini_bench_local.cp [...] rename compiler-rt/lib/tsan/benchmarks/{mini_bench_shared.cc => mini_bench_shared. [...] rename compiler-rt/lib/tsan/benchmarks/{mop.cc => mop.cpp} (100%) rename compiler-rt/lib/tsan/benchmarks/{start_many_threads.cc => start_many_thread [...] rename compiler-rt/lib/tsan/benchmarks/{vts_many_threads_bench.cc => vts_many_thre [...] rename compiler-rt/lib/tsan/dd/{dd_interceptors.cc => dd_interceptors.cpp} (99%) rename compiler-rt/lib/tsan/dd/{dd_rtl.cc => dd_rtl.cpp} (98%) rename compiler-rt/lib/tsan/go/{tsan_go.cc => tsan_go.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_clock.cc => tsan_clock.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_debugging.cc => tsan_debugging.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_external.cc => tsan_external.cpp} (98%) rename compiler-rt/lib/tsan/rtl/{tsan_fd.cc => tsan_fd.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_flags.cc => tsan_flags.cpp} (98%) rename compiler-rt/lib/tsan/rtl/{tsan_ignoreset.cc => tsan_ignoreset.cpp} (93%) rename compiler-rt/lib/tsan/rtl/{tsan_interceptors.cc => tsan_interceptors.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_interceptors_mac.cc => tsan_interceptors_mac [...] rename compiler-rt/lib/tsan/rtl/{tsan_interface.cc => tsan_interface.cpp} (98%) rename compiler-rt/lib/tsan/rtl/{tsan_interface_ann.cc => tsan_interface_ann.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_interface_atomic.cc => tsan_interface_atomic [...] rename compiler-rt/lib/tsan/rtl/{tsan_interface_java.cc => tsan_interface_java.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_libdispatch.cc => tsan_libdispatch.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_malloc_mac.cc => tsan_malloc_mac.cpp} (98%) rename compiler-rt/lib/tsan/rtl/{tsan_md5.cc => tsan_md5.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_mman.cc => tsan_mman.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_mutex.cc => tsan_mutex.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_mutexset.cc => tsan_mutexset.cpp} (96%) rename compiler-rt/lib/tsan/rtl/{tsan_new_delete.cc => tsan_new_delete.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_platform_linux.cc => tsan_platform_linux.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_platform_mac.cc => tsan_platform_mac.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_platform_posix.cc => tsan_platform_posix.cpp} (98%) rename compiler-rt/lib/tsan/rtl/{tsan_platform_windows.cc => tsan_platform_windows [...] rename compiler-rt/lib/tsan/rtl/{tsan_preinit.cc => tsan_preinit.cpp} (93%) rename compiler-rt/lib/tsan/rtl/{tsan_report.cc => tsan_report.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_rtl.cc => tsan_rtl.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_rtl_mutex.cc => tsan_rtl_mutex.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_rtl_proc.cc => tsan_rtl_proc.cpp} (96%) rename compiler-rt/lib/tsan/rtl/{tsan_rtl_report.cc => tsan_rtl_report.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_rtl_thread.cc => tsan_rtl_thread.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_stack_trace.cc => tsan_stack_trace.cpp} (96%) rename compiler-rt/lib/tsan/rtl/{tsan_stat.cc => tsan_stat.cpp} (99%) rename compiler-rt/lib/tsan/rtl/{tsan_suppressions.cc => tsan_suppressions.cpp} (98%) rename compiler-rt/lib/tsan/rtl/{tsan_symbolize.cc => tsan_symbolize.cpp} (98%) rename compiler-rt/lib/tsan/rtl/{tsan_sync.cc => tsan_sync.cpp} (99%) rename compiler-rt/lib/tsan/tests/rtl/{tsan_bench.cc => tsan_bench.cpp} (97%) rename compiler-rt/lib/tsan/tests/rtl/{tsan_mop.cc => tsan_mop.cpp} (98%) rename compiler-rt/lib/tsan/tests/rtl/{tsan_mutex.cc => tsan_mutex.cpp} (98%) rename compiler-rt/lib/tsan/tests/rtl/{tsan_posix.cc => tsan_posix.cpp} (98%) rename compiler-rt/lib/tsan/tests/rtl/{tsan_string.cc => tsan_string.cpp} (97%) rename compiler-rt/lib/tsan/tests/rtl/{tsan_test.cc => tsan_test.cpp} (96%) rename compiler-rt/lib/tsan/tests/rtl/{tsan_test_util_posix.cc => tsan_test_util_p [...] rename compiler-rt/lib/tsan/tests/rtl/{tsan_thread.cc => tsan_thread.cpp} (95%) rename compiler-rt/lib/tsan/tests/unit/{tsan_clock_test.cc => tsan_clock_test.cpp} (99%) rename compiler-rt/lib/tsan/tests/unit/{tsan_dense_alloc_test.cc => tsan_dense_all [...] rename compiler-rt/lib/tsan/tests/unit/{tsan_flags_test.cc => tsan_flags_test.cpp} (98%) rename compiler-rt/lib/tsan/tests/unit/{tsan_mman_test.cc => tsan_mman_test.cpp} (98%) rename compiler-rt/lib/tsan/tests/unit/{tsan_mutex_test.cc => tsan_mutex_test.cpp} (97%) rename compiler-rt/lib/tsan/tests/unit/{tsan_mutexset_test.cc => tsan_mutexset_tes [...] rename compiler-rt/lib/tsan/tests/unit/{tsan_shadow_test.cc => tsan_shadow_test.cp [...] rename compiler-rt/lib/tsan/tests/unit/{tsan_stack_test.cc => tsan_stack_test.cpp} (97%) rename compiler-rt/lib/tsan/tests/unit/{tsan_sync_test.cc => tsan_sync_test.cpp} (98%) rename compiler-rt/lib/tsan/tests/unit/{tsan_unit_test_main.cc => tsan_unit_test_m [...] rename compiler-rt/lib/ubsan_minimal/{ubsan_minimal_handlers.cc => ubsan_minimal_h [...] rename compiler-rt/lib/xray/tests/unit/{allocator_test.cc => allocator_test.cpp} (97%) rename compiler-rt/lib/xray/tests/unit/{buffer_queue_test.cc => buffer_queue_test. [...] rename compiler-rt/lib/xray/tests/unit/{fdr_controller_test.cc => fdr_controller_t [...] rename compiler-rt/lib/xray/tests/unit/{fdr_log_writer_test.cc => fdr_log_writer_t [...] rename compiler-rt/lib/xray/tests/unit/{function_call_trie_test.cc => function_cal [...] rename compiler-rt/lib/xray/tests/unit/{profile_collector_test.cc => profile_colle [...] rename compiler-rt/lib/xray/tests/unit/{segmented_array_test.cc => segmented_array [...] rename compiler-rt/lib/xray/tests/unit/{test_helpers.cc => test_helpers.cpp} (98%) rename compiler-rt/lib/xray/tests/unit/{xray_unit_test_main.cc => xray_unit_test_m [...] rename compiler-rt/lib/xray/{xray_AArch64.cc => xray_AArch64.cpp} (98%) rename compiler-rt/lib/xray/{xray_arm.cc => xray_arm.cpp} (98%) rename compiler-rt/lib/xray/{xray_basic_flags.cc => xray_basic_flags.cpp} (95%) rename compiler-rt/lib/xray/{xray_basic_logging.cc => xray_basic_logging.cpp} (99%) rename compiler-rt/lib/xray/{xray_buffer_queue.cc => xray_buffer_queue.cpp} (99%) rename compiler-rt/lib/xray/{xray_fdr_flags.cc => xray_fdr_flags.cpp} (95%) rename compiler-rt/lib/xray/{xray_fdr_logging.cc => xray_fdr_logging.cpp} (99%) rename compiler-rt/lib/xray/{xray_flags.cc => xray_flags.cpp} (97%) rename compiler-rt/lib/xray/{xray_init.cc => xray_init.cpp} (98%) rename compiler-rt/lib/xray/{xray_interface.cc => xray_interface.cpp} (100%) rename compiler-rt/lib/xray/{xray_log_interface.cc => xray_log_interface.cpp} (99%) rename compiler-rt/lib/xray/{xray_mips.cc => xray_mips.cpp} (99%) rename compiler-rt/lib/xray/{xray_mips64.cc => xray_mips64.cpp} (99%) rename compiler-rt/lib/xray/{xray_powerpc64.cc => xray_powerpc64.cpp} (98%) rename compiler-rt/lib/xray/{xray_profile_collector.cc => xray_profile_collector.c [...] rename compiler-rt/lib/xray/{xray_profiling.cc => xray_profiling.cpp} (99%) rename compiler-rt/lib/xray/{xray_profiling_flags.cc => xray_profiling_flags.cpp} (100%) rename compiler-rt/lib/xray/{xray_trampoline_powerpc64.cc => xray_trampoline_power [...] rename compiler-rt/lib/xray/{xray_utils.cc => xray_utils.cpp} (98%) rename compiler-rt/lib/xray/{xray_x86_64.cc => xray_x86_64.cpp} (100%) rename lld/test/ELF/{i386-tls-initial-exec-local.s => i386-tls-ie-local.s} (100%) delete mode 100644 lld/test/ELF/tls-initial-exec-local.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-hidden.s create mode 100644 lld/test/ELF/x86-64-tls-ie-local.s create mode 100644 lldb/lit/Reproducer/TestSynchronous.test create mode 100644 llvm/test/CodeGen/AArch64/extra-callee-save.mir create mode 100644 llvm/test/CodeGen/AArch64/tagged-globals.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomic-cmpxchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-fadd- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-xchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-fadd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-fadd.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/load_store [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_store_fold.ll create mode 100644 llvm/test/CodeGen/Thumb/cmp-and-fold.ll create mode 100644 llvm/test/CodeGen/X86/explicit-elf-sections.ll create mode 100644 llvm/test/MC/RISCV/rv64a-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rva-aliases-invalid.s create mode 100644 llvm/test/MC/RISCV/rva-aliases-valid.s create mode 100644 llvm/test/MC/WebAssembly/type-index.s create mode 100644 llvm/test/Transforms/LoopVectorize/X86/tail_loop_folding.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/invalidate-dom.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/macho-data-in-code.ll