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-next-allnoconfig in repository toolchain/ci/llvm-project.
from 7cf5ef08b81 [X86] Regenerate lrshrink test checks to make D65354 diff easier adds 10dd2965b74 [LLVM] Fix Alignment death tests in Release Mode adds a36d31478c1 [AArch64] Add support for Transactional Memory Extension (TME) adds 24ad2b5e7d8 [X86][AVX] Ensure chained subvector insertions are the same [...] adds fa42f428583 [IPSCCP] Move callsite check to the beginning of the loop. adds 64d7af09f53 AMDGPU: Add missing builtin declarations adds 806231ecc39 [ARM] Reject CSEL instructions with invalid operands adds c4fa139a5ca [X86][SSE] Add test cases for PR42825 adds 0707f66ad0a [X86] Moved IsNOT helper earlier. NFCI. adds e314a128a9d [AARCH64] Switch relocations R_AARCH64_TLS_TPREL64 and R_AA [...] adds 67688af5f06 [NFC][InstCombine] Add baseline tests with non-canonical CL [...] adds 8d76284599c [NFC][InstCombine] Add xor-or-icmp tests with icmp having e [...] adds f3b752365e6 [docs] Reword documentation in terms of SCCs not cycles adds af44f18ad66 Don't crash when pass by value struct has no definition. adds a4ea27de928 [Sanitizer][ASAN][MSAN] Fix infinite recursion on FreeBSD adds ba1e845c211 [AMDGPU] Fix for vectorizer crash with pointers of different size adds f7fbd6cb9f7 [build] Add the ability to create a symlink for lipo adds f7ef70501cc [docs][FIX] Add missing word to documentation in terms of SCCs adds b9973f87c6e Reland "[DwarfDebug] Dump call site debug info" adds 435cdecdf72 [InstCombine] canonicalize fneg before fmul/fdiv adds e4001bacc2c gn build: Fix redundant object files in builtin lib. adds f3014984cf7 gn build: Make builtin library build on macOS adds b206c3e3e4d gn build: Add build files for compiler-rt/lib/profile adds 63e97fa0b3e [MemorySSA] Add additional verification for phis. adds 46ba9697520 compiler-rt: Rename .cc files in lib/ubsan to .cpp. adds abe3c29a8c8 [clangd] Ignore semicolons, whitespace, and comments in Sel [...] adds 14ebf723158 gn build: Merge r367452 and add standalone sources adds 07b1a2b9ae1 Fix completion for functions in anonymous namespaces adds ebbce04c14b compiler-rt: Rename .cc files in lib/interception to .cpp. adds cf0a646d3c3 gn build: Merge r367456 adds 001a5545142 [docs] Add references to unreferenced footnotes. adds 35e6f7550c5 [CommandCompletions] Remove commented out code. adds 62a05855309 compiler-rt: Rename .cc file in lib/profile to .cpp adds 7153f2784c1 [SCCP] Update condition to avoid overflow. adds b42a1c69672 Attempt to heal bots after r367456 adds 65492d959b1 compiler-rt: Rename .cc file in lib/sanitizer_common to .cpp adds 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 new b3018603212 compiler-rt: Rename .cc file in lib/xray to .cpp new 0efeaa81626 [IR] SelectInst: add swapValues() utility new 081e990d085 [IR] Value: add replaceUsesWithIf() utility
The 3 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/Selection.cpp | 174 +- clang-tools-extra/clangd/Selection.h | 12 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 88 +- clang-tools-extra/clangd/SemanticHighlighting.h | 28 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 2 +- .../clangd/test/semantic-highlighting.test | 44 + .../clangd/unittests/CodeCompleteTests.cpp | 4 + .../clangd/unittests/SelectionTests.cpp | 9 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 173 +- clang/include/clang/Basic/BuiltinsAArch64.def | 56 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 7 + clang/include/clang/Basic/BuiltinsARM.def | 48 +- clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 + 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/AArch64.cpp | 6 + clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Driver/Types.cpp | 15 +- clang/lib/Headers/arm_acle.h | 24 +- 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 | 77 +- clang/lib/Sema/SemaDeclCXX.cpp | 13 +- clang/test/CodeGen/aarch64-tme.cpp | 42 + clang/test/CodeGen/arm64-microsoft-status-reg.cpp | 6 + clang/test/CodeGen/complex-math.c | 27 +- clang/test/CodeGen/ms-intrinsics-other.c | 220 + clang/test/CodeGenCXX/dllexport.cpp | 9 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 43 + clang/test/Preprocessor/stringize_skipped.c | 5 + clang/test/Sema/aarch64-tme-errors.c | 8 + clang/test/Sema/aarch64-tme-tcancel-errors.c | 9 + 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/asan_posix.cc | 4 +- compiler-rt/lib/builtins/CMakeLists.txt | 18 - compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 2 +- compiler-rt/lib/interception/CMakeLists.txt | 8 +- ...nterception_linux.cc => interception_linux.cpp} | 2 +- .../{interception_mac.cc => interception_mac.cpp} | 2 +- ...ion_type_test.cc => interception_type_test.cpp} | 2 +- .../{interception_win.cc => interception_win.cpp} | 2 +- compiler-rt/lib/msan/msan_linux.cc | 4 +- compiler-rt/lib/profile/CMakeLists.txt | 12 +- compiler-rt/lib/profile/InstrProfiling.h | 2 +- ...ofilingRuntime.cc => InstrProfilingRuntime.cpp} | 0 compiler-rt/lib/sanitizer_common/CMakeLists.txt | 153 +- .../{sancov_flags.cc => sancov_flags.cpp} | 2 +- ...itizer_allocator.cc => sanitizer_allocator.cpp} | 2 +- ...or_checks.cc => sanitizer_allocator_checks.cpp} | 2 +- ...or_report.cc => sanitizer_allocator_report.cpp} | 2 +- .../{sanitizer_common.cc => sanitizer_common.cpp} | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 2 +- ...mon_libcdep.cc => sanitizer_common_libcdep.cpp} | 2 +- ...ommon_nolibc.cc => sanitizer_common_nolibc.cpp} | 2 +- ...e_fuchsia.cc => sanitizer_coverage_fuchsia.cpp} | 2 +- ...p_new.cc => sanitizer_coverage_libcdep_new.cpp} | 2 +- ...unk.cc => sanitizer_coverage_win_dll_thunk.cpp} | 2 +- ...nitizer_coverage_win_dynamic_runtime_thunk.cpp} | 2 +- ...ions.cc => sanitizer_coverage_win_sections.cpp} | 2 +- ...> sanitizer_coverage_win_weak_interception.cpp} | 2 +- ...tector1.cc => sanitizer_deadlock_detector1.cpp} | 2 +- ...tector2.cc => sanitizer_deadlock_detector2.cpp} | 2 +- .../{sanitizer_errno.cc => sanitizer_errno.cpp} | 2 +- .../{sanitizer_file.cc => sanitizer_file.cpp} | 4 +- ...er_flag_parser.cc => sanitizer_flag_parser.cpp} | 2 +- .../{sanitizer_flags.cc => sanitizer_flags.cpp} | 2 +- ...{sanitizer_fuchsia.cc => sanitizer_fuchsia.cpp} | 2 +- .../{sanitizer_libc.cc => sanitizer_libc.cpp} | 2 +- ...itizer_libignore.cc => sanitizer_libignore.cpp} | 2 +- .../{sanitizer_linux.cc => sanitizer_linux.cpp} | 8 +- ...inux_libcdep.cc => sanitizer_linux_libcdep.cpp} | 2 +- ...izer_linux_s390.cc => sanitizer_linux_s390.cpp} | 2 +- .../{sanitizer_mac.cc => sanitizer_mac.cpp} | 2 +- ...er_mac_libcdep.cc => sanitizer_mac_libcdep.cpp} | 2 +- .../{sanitizer_netbsd.cc => sanitizer_netbsd.cpp} | 2 +- ...{sanitizer_openbsd.cc => sanitizer_openbsd.cpp} | 2 +- ...cator.cc => sanitizer_persistent_allocator.cpp} | 2 +- ...sd.cc => sanitizer_platform_limits_freebsd.cpp} | 2 +- ...inux.cc => sanitizer_platform_limits_linux.cpp} | 4 +- ...bsd.cc => sanitizer_platform_limits_netbsd.cpp} | 2 +- ...sd.cc => sanitizer_platform_limits_openbsd.cpp} | 2 +- ...osix.cc => sanitizer_platform_limits_posix.cpp} | 2 +- ...is.cc => sanitizer_platform_limits_solaris.cpp} | 2 +- .../{sanitizer_posix.cc => sanitizer_posix.cpp} | 2 +- ...osix_libcdep.cc => sanitizer_posix_libcdep.cpp} | 2 +- .../{sanitizer_printf.cc => sanitizer_printf.cpp} | 2 +- ..._procmaps_bsd.cc => sanitizer_procmaps_bsd.cpp} | 2 +- ...aps_common.cc => sanitizer_procmaps_common.cpp} | 2 +- ...cmaps_linux.cc => sanitizer_procmaps_linux.cpp} | 2 +- ..._procmaps_mac.cc => sanitizer_procmaps_mac.cpp} | 2 +- ...s_solaris.cc => sanitizer_procmaps_solaris.cpp} | 2 +- .../{sanitizer_rtems.cc => sanitizer_rtems.cpp} | 2 +- ...{sanitizer_solaris.cc => sanitizer_solaris.cpp} | 2 +- ...izer_stackdepot.cc => sanitizer_stackdepot.cpp} | 2 +- ...izer_stacktrace.cc => sanitizer_stacktrace.cpp} | 2 +- ...libcdep.cc => sanitizer_stacktrace_libcdep.cpp} | 2 +- ...printer.cc => sanitizer_stacktrace_printer.cpp} | 4 +- ...ace_sparc.cc => sanitizer_stacktrace_sparc.cpp} | 2 +- ...cc => sanitizer_stoptheworld_linux_libcdep.cpp} | 2 +- ...world_mac.cc => sanitizer_stoptheworld_mac.cpp} | 2 +- ...c => sanitizer_stoptheworld_netbsd_libcdep.cpp} | 4 +- ..._suppressions.cc => sanitizer_suppressions.cpp} | 2 +- ...izer_symbolizer.cc => sanitizer_symbolizer.cpp} | 2 +- ...ce.cc => sanitizer_symbolizer_libbacktrace.cpp} | 2 +- ...libcdep.cc => sanitizer_symbolizer_libcdep.cpp} | 4 +- ...bolizer_mac.cc => sanitizer_symbolizer_mac.cpp} | 2 +- ...r_markup.cc => sanitizer_symbolizer_markup.cpp} | 2 +- ...p.cc => sanitizer_symbolizer_posix_libcdep.cpp} | 2 +- ...r_report.cc => sanitizer_symbolizer_report.cpp} | 2 +- ...bolizer_win.cc => sanitizer_symbolizer_win.cpp} | 2 +- ...er_termination.cc => sanitizer_termination.cpp} | 2 +- ...d_registry.cc => sanitizer_thread_registry.cpp} | 2 +- ..._tls_get_addr.cc => sanitizer_tls_get_addr.cpp} | 2 +- .../lib/sanitizer_common/sanitizer_tls_get_addr.h | 2 +- ...er_type_traits.cc => sanitizer_type_traits.cpp} | 2 +- ...bcdep.cc => sanitizer_unwind_linux_libcdep.cpp} | 2 +- ...izer_unwind_win.cc => sanitizer_unwind_win.cpp} | 2 +- .../{sanitizer_win.cc => sanitizer_win.cpp} | 4 +- ...in_dll_thunk.cc => sanitizer_win_dll_thunk.cpp} | 2 +- ....cc => sanitizer_win_dynamic_runtime_thunk.cpp} | 2 +- ...tion.cc => sanitizer_win_weak_interception.cpp} | 2 +- .../lib/sanitizer_common/scripts/check_lint.sh | 6 +- ...itizer_symbolize.cc => sanitizer_symbolize.cpp} | 4 +- ...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} | 6 +- ...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} | 4 +- ...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/tsan/go/build.bat | 2 +- compiler-rt/lib/tsan/go/buildgo.sh | 94 +- compiler-rt/lib/ubsan/CMakeLists.txt | 38 +- .../lib/ubsan/{ubsan_diag.cc => ubsan_diag.cpp} | 2 +- ...iag_standalone.cc => ubsan_diag_standalone.cpp} | 2 +- .../lib/ubsan/{ubsan_flags.cc => ubsan_flags.cpp} | 2 +- .../{ubsan_handlers.cc => ubsan_handlers.cpp} | 2 +- ...bsan_handlers_cxx.cc => ubsan_handlers_cxx.cpp} | 2 +- .../lib/ubsan/{ubsan_init.cc => ubsan_init.cpp} | 2 +- ...nit_standalone.cc => ubsan_init_standalone.cpp} | 2 +- ...reinit.cc => ubsan_init_standalone_preinit.cpp} | 2 +- .../ubsan/{ubsan_monitor.cc => ubsan_monitor.cpp} | 2 +- ..._standalone.cc => ubsan_signals_standalone.cpp} | 3 +- .../{ubsan_type_hash.cc => ubsan_type_hash.cpp} | 2 +- ...hash_itanium.cc => ubsan_type_hash_itanium.cpp} | 2 +- ...an_type_hash_win.cc => ubsan_type_hash_win.cpp} | 2 +- .../lib/ubsan/{ubsan_value.cc => ubsan_value.cpp} | 2 +- ...an_win_dll_thunk.cc => ubsan_win_dll_thunk.cpp} | 2 +- ...hunk.cc => ubsan_win_dynamic_runtime_thunk.cpp} | 2 +- ...rception.cc => ubsan_win_weak_interception.cpp} | 2 +- compiler-rt/lib/xray/CMakeLists.txt | 80 +- .../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/Posix/fread_fwrite.cc | 3 - .../test/asan/TestCases/Posix/tsd_dtor_leak.cc | 2 - compiler-rt/test/msan/tzset.cc | 1 - compiler-rt/test/tsan/cond_cancel.c | 2 +- .../TypeCheck/vptr-corrupted-vtable-itanium.cpp | 2 +- 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/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/Interpreter/CommandCompletions.h | 8 - lldb/include/lldb/Target/Target.h | 2 + lldb/lit/Reproducer/TestSynchronous.test | 13 + .../functionalities/completion/TestCompletion.py | 3 + .../test/functionalities/completion/main.cpp | 3 + lldb/source/API/SBTarget.cpp | 25 +- lldb/source/Commands/CommandCompletions.cpp | 6 +- lldb/source/Interpreter/CommandInterpreter.cpp | 6 +- .../ExpressionParser/Clang/ClangDiagnostic.h | 1 + .../Process/gdb-remote/GDBRemoteClientBase.h | 66 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- lldb/source/Target/Target.cpp | 28 + llvm/CMakeLists.txt | 3 + llvm/docs/CMake.rst | 4 + llvm/docs/LangRef.rst | 4 + llvm/docs/LoopTerminology.rst | 24 +- llvm/docs/ORCv2.rst | 26 +- llvm/docs/WritingAnLLVMPass.rst | 6 +- llvm/include/llvm/Analysis/MemorySSA.h | 1 + .../llvm/BinaryFormat/ELFRelocs/AArch64.def | 7 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 10 +- 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/TargetInstrInfo.h | 7 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 5 + llvm/include/llvm/IR/Instructions.h | 4 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 15 + llvm/include/llvm/IR/Value.h | 22 +- llvm/include/llvm/Support/AArch64TargetParser.def | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 + 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 +- llvm/lib/Analysis/ConstantFolding.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 42 + llvm/lib/Analysis/MemorySSAUpdater.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 108 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 29 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 213 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 19 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 12 +- llvm/lib/CodeGen/MachineOperand.cpp | 6 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 83 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 57 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 6 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 33 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 31 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 19 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 13 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 1 + llvm/lib/IR/DebugInfoMetadata.cpp | 19 +- llvm/lib/IR/Value.cpp | 14 +- llvm/lib/Target/AArch64/AArch64.td | 8 + 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/AArch64InstrFormats.td | 54 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 31 +- .../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 | 11 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 8 + llvm/lib/Target/AMDGPU/AMDGPU.td | 9 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 29 +- .../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/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/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/ARMInstrThumb2.td | 2 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 38 +- 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 +- .../WebAssembly/WebAssemblyOptimizeReturned.cpp | 7 +- llvm/lib/Target/X86/X86CallLowering.cpp | 3 +- llvm/lib/Target/X86/X86CallLowering.h | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 104 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 88 +- llvm/lib/Target/X86/X86InstrInfo.h | 3 + llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 11 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 30 +- .../InstCombine/InstCombineMulDivRem.cpp | 20 - .../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/Scalar/SCCP.cpp | 54 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 5 + llvm/test/Analysis/MemorySSA/unreachable.ll | 31 + 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 + llvm/test/CodeGen/AArch64/tme.ll | 44 + .../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 +- .../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.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/X86/avx2-masked-gather.ll | 560 +- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 451 +- llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll | 50 +- 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 +++++++++---------- llvm/test/CodeGen/X86/oddsubvector.ll | 20 +- llvm/test/CodeGen/X86/paddus.ll | 163 +- 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/vector-half-conversions.ll | 75 +- llvm/test/CodeGen/X86/vector-mul.ll | 968 +- .../MIR/X86/dbgcall-site-interpretation.mir | 202 + .../MIR/X86/dbgcall-site-lea-interpretation.mir | 140 + .../DebugInfo/MIR/X86/debug-call-site-param.mir | 159 + .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 7 +- llvm/test/MC/AArch64/tme-error.s | 47 + llvm/test/MC/AArch64/tme.s | 24 + llvm/test/MC/ARM/thumbv8.1m.s | 18 + llvm/test/MC/Disassembler/AArch64/tme.txt | 19 + llvm/test/MC/Disassembler/ARM/thumbv8.1m.s | 25 +- .../verifier-pseudo-terminators.mir | 2 +- .../test/Transforms/IndVarSimplify/lftr-pr20680.ll | 4 +- llvm/test/Transforms/IndVarSimplify/pr38674.ll | 4 +- ...mp-with-select-of-constant-threshold-pattern.ll | 142 + llvm/test/Transforms/InstCombine/fadd.ll | 32 +- llvm/test/Transforms/InstCombine/fdiv.ll | 16 +- llvm/test/Transforms/InstCombine/fmul.ll | 55 +- llvm/test/Transforms/InstCombine/fsub.ll | 24 +- .../InstCombine/xor-of-icmps-with-extra-uses.ll | 165 + .../AMDGPU/vect-ptr-ptr-size-mismatch.ll | 18 + llvm/test/Transforms/Reassociate/fast-basictest.ll | 21 +- llvm/test/Transforms/SCCP/indirectbr.ll | 34 +- .../Transforms/SCCP/struct-arg-resolve-undefs.ll | 49 + llvm/test/Transforms/SCCP/ubsan_overflow.ll | 13 + .../X86/expand-masked-gather.ll | 11 +- .../X86/expand-masked-load.ll | 81 +- .../X86/expand-masked-store.ll | 23 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 76 + llvm/test/tools/llvm-readobj/Inputs/relocs.py | 4 +- .../llvm-readobj/reloc-types-elf-aarch64.test | 8 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 20 +- llvm/tools/llvm-lipo/CMakeLists.txt | 4 + llvm/unittests/ADT/APSIntTest.cpp | 4 +- llvm/unittests/Support/AlignmentTest.cpp | 110 +- llvm/unittests/Support/MathExtrasTest.cpp | 127 + llvm/unittests/Support/TargetParserTest.cpp | 1 + llvm/utils/gn/build/toolchain/BUILD.gn | 2 + llvm/utils/gn/secondary/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 3 + llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 136 +- .../compiler-rt/lib/interception/BUILD.gn | 8 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 64 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 145 +- .../gn/secondary/compiler-rt/lib/ubsan/BUILD.gn | 33 +- llvm/utils/gn/secondary/compiler-rt/target.gni | 2 + 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 +- 500 files changed, 31782 insertions(+), 29015 deletions(-) create mode 100644 clang/test/CodeGen/aarch64-tme.cpp create mode 100644 clang/test/Preprocessor/stringize_skipped.c create mode 100644 clang/test/Sema/aarch64-tme-errors.c create mode 100644 clang/test/Sema/aarch64-tme-tcancel-errors.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/interception/{interception_linux.cc => interception_linux.c [...] rename compiler-rt/lib/interception/{interception_mac.cc => interception_mac.cpp} (89%) rename compiler-rt/lib/interception/{interception_type_test.cc => interception_typ [...] rename compiler-rt/lib/interception/{interception_win.cc => interception_win.cpp} (99%) rename compiler-rt/lib/profile/{InstrProfilingRuntime.cc => InstrProfilingRuntime. [...] rename compiler-rt/lib/sanitizer_common/{sancov_flags.cc => sancov_flags.cpp} (96%) rename compiler-rt/lib/sanitizer_common/{sanitizer_allocator.cc => sanitizer_alloc [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_allocator_checks.cc => sanitize [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_allocator_report.cc => sanitize [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_common.cc => sanitizer_common.c [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_common_libcdep.cc => sanitizer_ [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_common_nolibc.cc => sanitizer_c [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_coverage_fuchsia.cc => sanitize [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_coverage_libcdep_new.cc => sani [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_coverage_win_dll_thunk.cc => sa [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_coverage_win_dynamic_runtime_th [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_coverage_win_sections.cc => san [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_coverage_win_weak_interception. [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_deadlock_detector1.cc => saniti [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_deadlock_detector2.cc => saniti [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_errno.cc => sanitizer_errno.cpp} (94%) rename compiler-rt/lib/sanitizer_common/{sanitizer_file.cc => sanitizer_file.cpp} (97%) rename compiler-rt/lib/sanitizer_common/{sanitizer_flag_parser.cc => sanitizer_fla [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_flags.cc => sanitizer_flags.cpp} (98%) rename compiler-rt/lib/sanitizer_common/{sanitizer_fuchsia.cc => sanitizer_fuchsia [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_libc.cc => sanitizer_libc.cpp} (99%) rename compiler-rt/lib/sanitizer_common/{sanitizer_libignore.cc => sanitizer_libig [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_linux.cc => sanitizer_linux.cpp} (99%) rename compiler-rt/lib/sanitizer_common/{sanitizer_linux_libcdep.cc => sanitizer_l [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_linux_s390.cc => sanitizer_linu [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_mac.cc => sanitizer_mac.cpp} (99%) rename compiler-rt/lib/sanitizer_common/{sanitizer_mac_libcdep.cc => sanitizer_mac [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_netbsd.cc => sanitizer_netbsd.c [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_openbsd.cc => sanitizer_openbsd [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_persistent_allocator.cc => sani [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_platform_limits_freebsd.cc => s [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_platform_limits_linux.cc => san [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_platform_limits_netbsd.cc => sa [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_platform_limits_openbsd.cc => s [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_platform_limits_posix.cc => san [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_platform_limits_solaris.cc => s [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_posix.cc => sanitizer_posix.cpp} (99%) rename compiler-rt/lib/sanitizer_common/{sanitizer_posix_libcdep.cc => sanitizer_p [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_printf.cc => sanitizer_printf.c [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_procmaps_bsd.cc => sanitizer_pr [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_procmaps_common.cc => sanitizer [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_procmaps_linux.cc => sanitizer_ [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_procmaps_mac.cc => sanitizer_pr [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_procmaps_solaris.cc => sanitize [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_rtems.cc => sanitizer_rtems.cpp} (99%) rename compiler-rt/lib/sanitizer_common/{sanitizer_solaris.cc => sanitizer_solaris [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_stackdepot.cc => sanitizer_stac [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_stacktrace.cc => sanitizer_stac [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_stacktrace_libcdep.cc => saniti [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_stacktrace_printer.cc => saniti [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_stacktrace_sparc.cc => sanitize [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_stoptheworld_linux_libcdep.cc = [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_stoptheworld_mac.cc => sanitize [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_stoptheworld_netbsd_libcdep.cc [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_suppressions.cc => sanitizer_su [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_symbolizer.cc => sanitizer_symb [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_symbolizer_libbacktrace.cc => s [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_symbolizer_libcdep.cc => saniti [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_symbolizer_mac.cc => sanitizer_ [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_symbolizer_markup.cc => sanitiz [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_symbolizer_posix_libcdep.cc => [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_symbolizer_report.cc => sanitiz [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_symbolizer_win.cc => sanitizer_ [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_termination.cc => sanitizer_ter [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_thread_registry.cc => sanitizer [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_tls_get_addr.cc => sanitizer_tl [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_type_traits.cc => sanitizer_typ [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_unwind_linux_libcdep.cc => sani [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_unwind_win.cc => sanitizer_unwi [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_win.cc => sanitizer_win.cpp} (99%) rename compiler-rt/lib/sanitizer_common/{sanitizer_win_dll_thunk.cc => sanitizer_w [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_win_dynamic_runtime_thunk.cc => [...] rename compiler-rt/lib/sanitizer_common/{sanitizer_win_weak_interception.cc => san [...] 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/ubsan/{ubsan_diag.cc => ubsan_diag.cpp} (99%) rename compiler-rt/lib/ubsan/{ubsan_diag_standalone.cc => ubsan_diag_standalone.cp [...] rename compiler-rt/lib/ubsan/{ubsan_flags.cc => ubsan_flags.cpp} (97%) rename compiler-rt/lib/ubsan/{ubsan_handlers.cc => ubsan_handlers.cpp} (99%) rename compiler-rt/lib/ubsan/{ubsan_handlers_cxx.cc => ubsan_handlers_cxx.cpp} (99%) rename compiler-rt/lib/ubsan/{ubsan_init.cc => ubsan_init.cpp} (96%) rename compiler-rt/lib/ubsan/{ubsan_init_standalone.cc => ubsan_init_standalone.cp [...] rename compiler-rt/lib/ubsan/{ubsan_init_standalone_preinit.cc => ubsan_init_stand [...] rename compiler-rt/lib/ubsan/{ubsan_monitor.cc => ubsan_monitor.cpp} (97%) rename compiler-rt/lib/ubsan/{ubsan_signals_standalone.cc => ubsan_signals_standal [...] rename compiler-rt/lib/ubsan/{ubsan_type_hash.cc => ubsan_type_hash.cpp} (95%) rename compiler-rt/lib/ubsan/{ubsan_type_hash_itanium.cc => ubsan_type_hash_itaniu [...] rename compiler-rt/lib/ubsan/{ubsan_type_hash_win.cc => ubsan_type_hash_win.cpp} (97%) rename compiler-rt/lib/ubsan/{ubsan_value.cc => ubsan_value.cpp} (98%) rename compiler-rt/lib/ubsan/{ubsan_win_dll_thunk.cc => ubsan_win_dll_thunk.cpp} (93%) rename compiler-rt/lib/ubsan/{ubsan_win_dynamic_runtime_thunk.cc => ubsan_win_dyna [...] rename compiler-rt/lib/ubsan/{ubsan_win_weak_interception.cc => ubsan_win_weak_int [...] 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/Analysis/MemorySSA/unreachable.ll 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/AArch64/tme.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/DebugInfo/MIR/X86/dbgcall-site-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-lea-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/debug-call-site-param.mir create mode 100644 llvm/test/MC/AArch64/tme-error.s create mode 100644 llvm/test/MC/AArch64/tme.s create mode 100644 llvm/test/MC/Disassembler/AArch64/tme.txt create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-clamp-with-select [...] create mode 100644 llvm/test/Transforms/InstCombine/xor-of-icmps-with-extra-uses.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/vect-ptr-ptr-si [...] create mode 100644 llvm/test/Transforms/SCCP/struct-arg-resolve-undefs.ll create mode 100644 llvm/test/Transforms/SCCP/ubsan_overflow.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-dbg-callsite-info.ll create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/profile/BUILD.gn