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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 54d446f70e8 revert r367382 because buildbot failure adds 2200a9bdf35 [ARM][ParallelDSP] Convert to function pass adds d65c166e35d [llvm/Object] - Add a test for "empty string table" error. adds d2deeb4490e SymbolVendor: Remove the object file member variable adds ac4869197f8 [LLVM][NFC] Adding an Alignment type to LLVM adds e8eb8b9c3ad [AArch64][SVE2] Use destination register as source register adds 7117881fdb2 [docs] Add cmake to Software requirements adds 17230e026df [AArch64][SVE2] Minor refactoring and cleanup adds 8d7ec4d644d [RISCV] Add support for lowering floating point inlineasm clobbers adds 1518c88a7d4 [AArch64][SVE2] Load/store instruction fixes adds 7deaeee753f [RISCV] Add support for floating point registers in inlineasm adds f87a9626f1d Add default constructor for MaybeAlign adds 189efe295b6 Recommit "[GVN] Preserve loop related analysis/canonical forms." adds 5ea07f7c072 [NFC][ARMCGP] Use switch in isSupportedValue adds 9e6b2e16058 [RISCV] Support 'f' Inline Assembly Constraint adds c87581c4d46 Fix mismatching vector type in AlignmentTest.cpp adds e7241e85926 [NFC] Test Commit adds 8eb5ba583cb [Clangd] NFC: Added FIXME in ExtractVariable tests adds a60966daa2b [lldb][docs] Add CMake version notes for -B flag adds 09a1b8172b0 [ARM] Generate MVE VFMAs adds 8f823e63e3e Re-disable C4324 MSVC warning that was enabled in D65458 / [...] adds 3a3ca963beb Add missing includes to SymbolFilePDBTests adds 525d27006d2 [lldb][NFC] Check in completion crash test in lambda adds 24e4e8087f3 [X86][AVX] Add reduced test case for PR42833 adds e84f78412bb Add llvm-style RTTI to ObjectFile hierarchy adds e98b4188dc6 [ProcessWindows] Choose a register context file by preprocessor adds 0d604807379 [DivRemPairs][NFC] Autogenerate all checklines adds 005eff04cc1 [lldb][NFC] Check in another crashing test case adds 5f616901f57 [DivRemPairs] Avoid RAUW pitfalls (PR42823) adds a9d58436af8 Fix issues with inferior stdout coming out of order adds a686c60c45d [DivRemPairs] Recommit: Handling for expanded-form rem - re [...] adds c8c5226145f [lldb][NFC] Check in completion crash test case adds f69cbb43ec6 [X86] Regenerate vp2intersect tests adds 4593ce804b5 gn build: Merge r367393 adds 5e4e6b1fb17 [DivRemPairs] Fixup DNDEBUG build - variable is only used i [...] adds 83d8d62399b [X86] Regenerate alias-static-alloca test checks to make D6 [...] adds 54a68f7c734 [X86] Regenerate callee-saved test checks to make D65354 di [...] adds 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
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/Selection.cpp | 174 +- clang-tools-extra/clangd/Selection.h | 12 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 2 +- .../clangd/unittests/SelectionTests.cpp | 9 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 9 +- 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/lib/Basic/Targets/AArch64.cpp | 6 + clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/RISCV.cpp | 37 +- clang/lib/Driver/Types.cpp | 15 +- clang/lib/Headers/arm_acle.h | 24 +- clang/lib/Sema/SemaChecking.cpp | 77 +- 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/CodeGen/riscv-inline-asm.c | 12 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 43 + 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/test/Sema/riscv-asm.c | 28 + 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 +- .../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 | 4 +- lld/test/ELF/vs-diagnostics-undefined-hidden.s | 42 + lldb/docs/_static/lldb.css | 8 + lldb/docs/resources/build.rst | 19 +- lldb/include/lldb/Core/Debugger.h | 7 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 8 - lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 +- lldb/include/lldb/Symbol/ObjectFile.h | 4 + lldb/include/lldb/Symbol/SymbolFile.h | 16 +- lldb/include/lldb/Symbol/SymbolVendor.h | 4 - lldb/include/lldb/Target/Target.h | 2 + lldb/include/lldb/lldb-private-interfaces.h | 2 +- lldb/lit/Reproducer/TestSynchronous.test | 13 + .../Makefile | 0 .../TestCompletionCrashIncompleteRecord.py | 4 + .../completion-crash-incomplete-record/main.cpp | 11 + .../Makefile | 0 .../TestCompletionCrashInLambda.py | 4 + .../completion-crash-lambda/main.cpp | 6 + .../Makefile | 0 .../completion-crash2/TestCompletionCrash2.py | 4 + .../expression_command/completion-crash2/main.cpp | 11 + .../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/Core/Debugger.cpp | 83 +- lldb/source/Interpreter/CommandInterpreter.cpp | 38 +- lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt | 1 + lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 32 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 2 + .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 7 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 + lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 7 + .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 + lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 7 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 7 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 7 + .../Plugins/Process/Windows/Common/CMakeLists.txt | 13 +- .../Common/x64/RegisterContextWindows_x64.cpp | 4 + .../Common/x64/RegisterContextWindows_x64.h | 4 + .../Common/x86/RegisterContextWindows_x86.cpp | 4 + .../Common/x86/RegisterContextWindows_x86.h | 4 + .../Process/gdb-remote/GDBRemoteClientBase.h | 66 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 33 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 7 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 53 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 38 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 10 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 1 - .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 26 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 27 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 4 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 26 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 4 +- .../source/Plugins/SymbolVendor/ELF/CMakeLists.txt | 1 + .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 9 +- .../Plugins/SymbolVendor/MacOSX/CMakeLists.txt | 1 + .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 9 +- lldb/source/Symbol/ObjectFile.cpp | 2 + lldb/source/Symbol/SymbolFile.cpp | 18 +- lldb/source/Symbol/SymbolVendor.cpp | 6 +- lldb/source/Target/Target.cpp | 28 + lldb/unittests/SymbolFile/PDB/CMakeLists.txt | 1 + .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 1 + llvm/CMakeLists.txt | 3 + llvm/cmake/modules/HandleLLVMOptions.cmake | 8 + llvm/docs/CMake.rst | 4 + llvm/docs/GettingStarted.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/CFG.h | 2 + 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/IntrinsicsAArch64.td | 15 + llvm/include/llvm/Object/ELF.h | 8 +- llvm/include/llvm/Support/AArch64TargetParser.def | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 + llvm/include/llvm/Support/Alignment.h | 347 + 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/include/llvm/Transforms/Scalar/GVN.h | 1 + .../llvm/Transforms/Utils/BypassSlowDivision.h | 13 +- llvm/lib/Analysis/CFG.cpp | 11 +- llvm/lib/Analysis/ConstantFolding.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 42 + llvm/lib/Analysis/MemorySSAUpdater.cpp | 2 +- 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/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/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/AArch64SVEInstrInfo.td | 164 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 11 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 11 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 248 +- 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/ARMCodeGenPrepare.cpp | 87 +- 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 | 25 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 6 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 2 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 118 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 3 +- llvm/lib/Target/Mips/MipsCallLowering.h | 3 +- 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/RISCVISelLowering.cpp | 67 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + 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 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 22 + .../InstCombine/InstCombineMulDivRem.cpp | 20 - llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 221 +- llvm/lib/Transforms/Scalar/GVN.cpp | 25 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 19 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 54 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 5 + llvm/test/Analysis/MemorySSA/unreachable.ll | 31 + 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/O3-pipeline.ll | 3 +- llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 79 + llvm/test/CodeGen/ARM/ParallelDSP/smlad12.ll | 2 +- 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/RISCV/inline-asm-clobbers.ll | 61 + .../CodeGen/RISCV/inline-asm-d-constraint-f.ll | 40 + .../CodeGen/RISCV/inline-asm-f-constraint-f.ll | 34 + llvm/test/CodeGen/RISCV/inline-asm-invalid.ll | 8 + llvm/test/CodeGen/Thumb/cmp-and-fold.ll | 208 + llvm/test/CodeGen/Thumb2/mve-fmas.ll | 370 + .../CodeGen/X86/DynamicCalleeSavedRegisters.ll | 56 +- llvm/test/CodeGen/X86/alias-static-alloca.ll | 28 +- 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/lrshrink.ll | 49 +- 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 | 236 + 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 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 37 +- .../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 +- llvm/test/Object/invalid.test | 21 + llvm/test/Other/opt-O2-pipeline.ll | 1 - llvm/test/Other/opt-O3-pipeline.ll | 1 - llvm/test/Other/opt-Os-pipeline.ll | 1 - .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 18 +- .../DivRemPairs/PowerPC/div-rem-pairs.ll | 141 +- .../DivRemPairs/X86/div-expanded-rem-pair.ll | 40 +- .../Transforms/DivRemPairs/X86/div-rem-pairs.ll | 127 +- .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 10 +- llvm/test/Transforms/GVN/preserve-analysis.ll | 56 + .../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 | 294 + llvm/unittests/Support/CMakeLists.txt | 1 + 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 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + 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 +- 507 files changed, 33366 insertions(+), 29264 deletions(-) create mode 100644 clang/test/CodeGen/aarch64-tme.cpp 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 create mode 100644 clang/test/Sema/riscv-asm.c 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 [...] create mode 100644 lld/test/ELF/vs-diagnostics-undefined-hidden.s create mode 100644 lldb/lit/Reproducer/TestSynchronous.test copy lldb/packages/Python/lldbsuite/test/expression_command/{completion-crash1 => [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] copy lldb/packages/Python/lldbsuite/test/expression_command/{completion-crash1 => [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] copy lldb/packages/Python/lldbsuite/test/expression_command/{completion-crash1 => [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 llvm/include/llvm/Support/Alignment.h create mode 100644 llvm/test/Analysis/MemorySSA/unreachable.ll 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/ARM/ParallelDSP/blocks.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-clobbers.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-d-constraint-f.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-f-constraint-f.ll create mode 100644 llvm/test/CodeGen/Thumb/cmp-and-fold.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fmas.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/GVN/preserve-analysis.ll 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/unittests/Support/AlignmentTest.cpp create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/profile/BUILD.gn