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-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from 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 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
No new revisions were added by this update.
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 | 50 +- 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.cpp | 23 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 8 + 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 +- 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/Driver/freebsd.c | 9 + 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/asan_posix.cc | 4 +- compiler-rt/lib/builtins/CMakeLists.txt | 18 - 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/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 | 8 +- ...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/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/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/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/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/CMakeLists.txt | 1 + lldb/lit/Reproducer/TestSynchronous.test | 13 + 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 +- .../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/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 +- 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 | 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 +- .../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 +- 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/WebAssemblyOptimizeReturned.cpp | 7 +- llvm/lib/Target/X86/X86CallLowering.cpp | 3 +- llvm/lib/Target/X86/X86CallLowering.h | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 107 +- 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 +- .../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 + .../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 +++++++++---------- .../CodeGen/X86/merge-consecutive-loads-256.ll | 29 + 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/ARM/thumbv8.1m.s | 18 + llvm/test/MC/Disassembler/ARM/thumbv8.1m.s | 25 +- 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 + .../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/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 | 16 +- llvm/unittests/Support/MathExtrasTest.cpp | 127 + 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 +- 519 files changed, 32078 insertions(+), 28989 deletions(-) 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/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/{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/stats/{stats.cc => stats.cpp} (98%) rename compiler-rt/lib/stats/{stats_client.cc => stats_client.cpp} (97%) 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/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/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/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/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/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/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