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-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 3be25e79477 [Fix] Customize warnings for missing built-in types adds 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 new 388df2ea19d [SelectionDAG] Use APInt::isSubsetOf/intersects to simplify [...]
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/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 | 7 +- 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 +- .../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 | 14 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 19 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 2 +- .../PowerPC/load-shuffle-and-shuffle-store.ll | 48 +- llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 212 +- llvm/test/CodeGen/PowerPC/recipest.ll | 277 +- 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 +- 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 +- 502 files changed, 33260 insertions(+), 29158 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