This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from ed687c021161 [RISCV] Fix incorrect operand type of inst alias for InstR4 adds 993f3c61b31d [TTI] getUserCost - Ensure a vector insert/extract index i [...] adds b02938439dab tsan: uninline RacyStacks::operator== adds 883758ed4800 [ARM] Fix Arm block placement creating branches after jump [...] adds 0f78ece16902 [MLIR] Add functionality to remove redundant local variables adds 6bd5b1b1ce0b [DAG] combineShiftToMULH - move getValueType() inside asse [...] adds ee267b1c7c01 [IR] DIBuilder::createEnumerator - pass APSInt by const reference adds 0b61f43b6096 [CMake] Consistently use the LibXml2::LibXml2 target inste [...] adds 5a14edd8edb4 [InstCombine] Ensure shifts are in range for (X << C1) / C [...] adds 2c28e3f008b6 [fir] Add desc to fir.array_load op and update operand name adds 3a6ba3675177 [lldb] Convert misc. StringConvert uses adds a25f25c3b7eb [X86] combineShiftToPMULH - relax from ISA from SSE41 to SSE2 adds 4c72b10f0a28 [X86] X86FastISel::fastMaterializeConstant - break if-else [...] adds f5a26ccae24c [X86][SSE] combineMulToPMADDWD - enable sext(v8i16) -> zex [...] adds 44c401bdc355 [Mips] Remove redundant declarations (NFC) adds 2a4fa0c27c93 [X86][SSE] combineMulToPMADDWD - enable sext(v8i16) -> zex [...] adds eb7c78c2c522 [X86][SSE] combineMulToPMADDWD - mask off upper bits of si [...] adds 8c83bd3bd4c4 [CostModel][X86] Adjust vXi32 multiply costs if it can be [...] adds c2ec5dd20953 [clang-format] Left/Right alignment fixer can cause false [...] adds 18c8ed54160b [DAG] ReduceLoadOpStoreWidth - replace getABITypeAlign wit [...] adds bef55a2b47a9 [ORC] Introduce EPCGenericRTDyldMemoryManager. adds 7a219d801bf2 [lli] Add ChildTarget dependence on OrcTargetProcess library. adds 99951a56842d Revert "[ORC] Introduce EPCGenericRTDyldMemoryManager." adds a892c0e49e8d [ELF][test] Improve test coverage adds 897eb579c615 [ORC-RT] ExecutorAddrDiff ergonomic improvements; contains [...] adds 1c3859f31d0e [BasicAA] Don't consider Argument as escape source (NFCI) adds 327bbbb10bfd [DSE] Make capture check more precise adds ba664d906644 [AA] Move earliest escape tracking from DSE to AA adds 40cd4db44299 [ELF] Default gotBaseSymInGotPlt to false (NFC for most ar [...] adds d23fd8ae8906 [ELF] Replace noneRel = R_*_NONE with static constexpr. NFC adds db6a00daa081 [ELF] Remove unneeded binding parameter from addOptionalRe [...] adds 037104927791 [ORC] Fix uninitialized variable. adds 320832cc9b7e [ORC] Wait for handleDisconnect to complete in SimpleRemot [...] adds c3aed0d39595 MLIR can't support -Bsymbolic link option, fail at CMake t [...] adds e21b0ba8c937 [ADT] Add trailing comma on TYPED_TEST_SUITE adds 1cea25eec90e [Polly] Remove isConstCall. adds d5c87162db77 [Polly] Use VirtualUse to determine references. adds 9820dd970c1b [Polly] Support for InlineAsm. adds 3538ee763d13 [CostModel][X86] Improve AVX1/AVX2 v16i32->v16i16/v16i8 tr [...] adds 6063e6b499c7 [InstCombine] move add after min/max intrinsic adds 8cf93a35d4b8 [libomptarget][amdgpu] Destruct HSA queues adds f3c74b72f45e [DSE] Make DSEState non-copyable (NFC) adds 14a49f5840a1 [DSE] Don't check getUnderlyingObject() return value (NFC) adds d9413f46b308 [X86][Costmodel] Load/store i16 VF=2 interleaving costs adds c4ae4a745dbd [RISCV] Remove redundant declaration RISCVMnemonicSpellChe [...] adds 175c1a39e8f9 [ORC][llvm-jitlink] Add debugging output to SimpleRemoteEP [...] adds 3fe97672047b [X86] Fold ADD(VPMADDWD(X,Y),VPMADDWD(Z,W)) -> VPMADDWD(SH [...] adds 6498b0e991ba Reintroduce "[ORC] Introduce EPCGenericRTDyldMemoryManager." adds a44b122adead [gn build] Port 6498b0e991ba adds a12c0d5ea66a [ORC] Export process symbols in lli-child-target. adds f40685138ba1 [ORC] Remote OrcRemoteTargetClient and OrcRemoteTargetServer. adds ed3e4917b36f [X86] Fold PACK(*_EXTEND_VECTOR_INREG, UNDEF) -> *_EXTEND_ [...] adds c0eff50fc5a4 [X86][SSE] combineMulToPMADDWD - enable sext_extend_vector [...] adds 7a855596c3a2 [BasicAA] Don't check whether GEP is sized (NFC) adds e2f780fba96c [lldb] [gdb-remote] Use llvm::StringRef.split() and llvm:: [...] adds daf0b2f07817 [MCJIT] This test shouldn't require an unwind table. adds b3891f28a312 Fix ClangTidyLegacy warning: "'virtual' is redundant since [...] adds 9c2cd6e7c803 Fix clang-tidy warning "modernize-use-nullptr" in MLIR Vul [...] adds acd13994d17f [GlobalISel] Re-generate some call lowering tests with the [...] adds 4b37462aab4e [ORC] Fix SimpleRemoteEPC data races. adds 7d6889964ab5 [X86][FP16] Add more builtins to avoid multi evaluation pr [...] adds 1ea8d12510b9 [ORC] Add missing lock to CompileOnDemandLayer::getPerDyli [...] adds 91f46bb77e6d [Polly] Reject reject regions entered by an indirectbr/callbr. adds e787678cef03 [Test] Add some simple tests where IndVars cannot remove a [...] adds 902ec6142a6f [X86][ISel] Lowering FROUND(f16) and FROUNDEVEN(f16) adds e45f67f31e22 Make analyze-cc path discovery sensible to symlinks adds 62fddd5ff5cd [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds 92b475f0b079 [lldb] silence -Wsometimes-uninitialized warnings adds 0bd9162fd78d [Test] Add test showing that SCEV cannot properly infer ra [...] adds 66d9d1012b03 [clang][AST] Add support for ShuffleVectorExpr to ASTImporter adds f4b71e3479bf [llvm] [ADT] Add a range/iterator-based Split() adds 726a34f06310 [libomptarget][amdgpu] Replace dead exit call with returni [...] adds 8cb234e07d46 [Bazel] Fix for 6498b0e991babe71e69ab02e1afa7f5535f2be0f adds d48f6df1f8ef [RISCV] Create the correct mask type when lowering EXTRACT [...] adds 3c65d54ec3d2 [llvm] Disable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR by defau [...] adds 683e50632449 [AArch64][test] Add more tests of add/sub with immediate adds ffdf0a370db0 [mlir][vector] Fix bug in vector-transfer-full-partial-split adds 9d0eb440ff40 [libomptarget][nfc][amdgpu] Reorder function to clarify re [...] adds 4b581e87df6b [LV] Add tests where rt checks may make vectorization unpr [...] adds 468ff703e114 [X86] combineVectorHADDSUB - remove the broken HOP(x,x) me [...] adds b74493ecea99 [mlir][Linalg] Refactor padding hoisting - NFC adds 4992220ea704 [Test] Regenerate test checks with autogen script adds 77aa9ca92ae4 [libunwind] Support cfi_undefined and cfi_register for fl [...] adds 1b49a72de9c3 [mlir] Factor out constraint set creation from hoist padding. adds bb2d23dcd471 [ARM] Improve detection of fallthough when aligning blocks adds e2b46e336bad [DAGCombiner][VP] Fold zero-length or false-masked VP ops adds ed7f3f5bc99a tsan: move shadow stack into ThreadState adds 354ded67b30d tsan: align ThreadState to cache line adds 49e532aa5259 [X86][Costmodel] Load/store i16 Stride=2 VF=4 interleaving costs adds 70c90cc5bdff [X86][Costmodel] Load/store i16 Stride=2 VF=8 interleaving costs adds a5113e9445ae [X86][Costmodel] Load/store i16 Stride=2 VF=16 interleaving costs adds 7424deb74331 [X86][Costmodel] Load/store i16 Stride=2 VF=32 interleaving costs adds d5629b5d4d41 Fix rendezvous for rebase_exec=true case adds e158b5634aa6 [mlir][linalg] Make fusion on tensor rewriter friendly (NFC). adds 1b242dccffc6 [OpenMP][CMake] Use in-project clang as CUDA->IR compiler [...] adds 93b82f45bc3e [lldb] [Host] Refactor XML converting getters adds b1695c2eb8df [AMDGPU][OpenMP] Add memory pool size check to isValidMemoryPool adds 9da2fa277e81 [lldb] Move StringConvert inside debugserver adds e2eb651cfc7f [gn build] Port 9da2fa277e81 adds 3a998c06a8e9 Revert "Recommit "Revert "[CVP] processSwitch: Remove defa [...] adds 05b1c7aebfff [llvm-dwarfdump][docs] Add missing options to the help out [...] adds a588ae482b97 [LoopFlatten] Precommit new test widen-iv2.ll for D110234. adds 38d09080c938 Removing a default constructor argument; NFC adds ebee606e3845 [AArch64] Fix neon-reverseshuffle test extension. NFC adds eba76056a364 [FuncSpec] Don't specialise (or crash) on poison or conste [...] adds 33031545bf4d [lldb] [DynamicRegisterInfo] Add a convenience method to a [...] adds 1455b552b764 tsan: de-hardcode MemCount const adds 63bb2d585e97 [clang] Put original flags on 'Driver args:' crash report line adds bf980930e5a7 [AMDGPU] Ignore KILLs when forming clauses adds b4c1e5cb73bd tsan: fix and test detection of TLS races adds b72176b9bc06 tsan: add a test for stack init race adds 94ea36649ecc tsan: fix trace tests on darwin adds 92db09cde049 [mlir] AsyncRuntime: use int64_t for ref counting operations adds 1f5b60ad47f1 Explicitly specify -fintegrated-as to clang/test/Driver/co [...] adds 025a805d7ca2 [InstCombine] match variable names and code comments; NFC adds 21429cf43a41 [InstCombine] generalize fold for (trunc (X u>> C1)) u>> C adds 2f955424c4a7 [llvm] ConvertOption::accept(), acceptInternal() to std::u [...] adds 7789a68e5ab9 [llvm] Convert OptTable::parseOneArgGrouped() to std::uniq [...] adds 6ffd8e39028d [llvm] Convert OptTable::ParseOneArg() to std::unique_ptr<> adds 730bbc6f72e3 [llvm/OptTable] Drop "The" prefix on fields adds 56049b71294c Fix tests defaulting to incorrect triples on AIX adds 76645089100f [llvm/OptTable] Add named param comment for GroupedShortOption adds be2a4216fc56 [lldb] Fix SocketTest.DomainGetConnectURI on macOS by stri [...] adds b4a554362488 [OpenMP] Introduce a new worksharing RTL function for distribute adds 74d622dea450 [OpenMP] Add new worksharing definitions into device RTL adds 0b1eff1bc5d0 [clangd] Refactor IncludeStructure: use File (unsigned) fo [...] adds b68a62b3a989 [Lanai] Remove redundant declaration getTheLanaiTarget (NFC) adds 3dbf27e76200 [lldb] A different fix for Domain Socket tests adds 9075edc89bc9 [InstCombine] move shl-only folds out from under commonShi [...] adds 1f73f0c19d87 [NFC][AMDGPU] Update cost model tests: adds 933182e948bb [RISCV] Improve support for forming widening multiplies wh [...] adds 5357a98c823a [OpenMP] libomp: Usage of TASK_TIED constant inside kmp_gs [...] adds fbd5821c6f2c Implement the conversion from sparse constant to sparse tensors. adds 59540b29f83c [InstCombine] Fix an "unused variable" warning adds 2bf06d9345ca [ELF] Support symbol names with space in linker script exp [...] adds a2a07e8db3bf [RISCV] Fold store of vmv.x.s to a vse with VL=1. adds 1c2e5fd66ea2 [flang] Enforce constraint: defined ass't in WHERE must be [...] adds 6dd5b1e33e04 [MLIR][LLVM] Add error if using incorrect attribute type f [...] adds c4afb5f81b62 [HIP] Fix linking of asanrt.bc adds 682e15f371db [PowerPC] Fix td pattern for P10 VSLDBI and VSRDBI adds b2af2aeea679 [mlir] Mode for explicitly controlling the fusion kind adds e90b512c4d1f [AMDGPU] Change ASAN init/fini kernels linkage to external. adds 9eab0da18320 [flang] Catch branching into FORALL/WHERE constructs adds b2a2c38349a1 Fix bug in readability-uppercase-literal-suffix adds e27a6db5298f Bad SLPVectorization shufflevector replacement, resulting [...] adds d992950078ef [InstCombine] add tests for opposing shifts separated by t [...] adds 623f93ed1c99 [InstCombine] add use check to shl transform adds ef0f728abe6e Add a missing include to appease the build bots adds ec97a205c3cc [mlir][sparse] preserve zero-initialization for materializ [...] adds 1a761e5b7b50 [openmp] Add addrspacecast to getOrCreateIdent adds 80fa43fe9ab4 Revert "[openmp] Add addrspacecast to getOrCreateIdent" adds 36dc5c048ac7 Revert "[clangd] Refactor IncludeStructure: use File (unsi [...] adds 06e2a0684e52 [mlir][sparse] sampled matrix multiplication fusion test adds b75ed244afd5 [InstCombine] add tests for shl-of-sub; NFC adds fdba1dccbe65 [InstCombine] reduce code for shl-of-sub transform; NFC adds 1e48ef20358f Implement #pragma clang final extension adds 18cf5b220d3f Fixing docs build adds 45caac91c4e0 [X86][Costmodel] Load/store i16 Stride=4 VF=2 interleaving costs adds df2b42d12e4b [X86][Costmodel] Load/store i16 Stride=4 VF=4 interleaving costs adds 5615d6a6dd3f [X86][Costmodel] Load/store i16 Stride=4 VF=8 interleaving costs adds ee5a050e2e54 [X86][Costmodel] Load/store i16 Stride=4 VF=16 interleaving costs adds 2a7a768dad3a [X86][Costmodel] Load/store i16 Stride=4 VF=32 interleaving costs adds d20d0e145d2f [mlir][linalg] Finer-grained padding control. adds 20faf789199d [ThinLTO] Add noRecurse and noUnwind thinlink function att [...] adds f7e82e4fa849 [NFC][X86] Add test showing that legal `GATHER`'s are expo [...] adds 75f0194d3d25 [Driver] Remove confusing *-linux-android detection with n [...] adds 4f352d444ecf [NFC] [PSI] explain encoding of PercentileCutoff. adds ee6228ff8c48 [NFC][X86] Add 'gather' optsize/minsize test coverage adds 04f5913395de [gwp-asan] Initialize AllocatorVersionMagic at runtime adds 540ed354d3bc [X86] Add slow/fast pmulld test coverage to vector-mul.ll adds 16a62d4f3dca [LoopPredication] Add testcase showing BPI computation. NFC adds 1e628d0c1405 [libc++] Do not enable P1951 before C++23, since it's a br [...] adds a0a9e3e05f2f Revert "[LoopPredication] Add testcase showing BPI computa [...] adds 738734f655d3 [libomptarget][amdgpu] Report zero devices if plugin const [...] adds 2bc4d48a78ba [libomptarget][amdgpu] Follow on to D110513, empty kernarg [...] adds 6cfb4d46bae1 [llvm-readobj] Support dumping of MSP430 ELF attributes adds 57cd7b018c34 [gn build] Port 6cfb4d46bae1 adds b345952ad426 Revert "tsan: add a test for stack init race" adds c42772752a51 [CodeMoverUtils] Enhance isSafeToMoveBefore() when control [...] adds 6fe2e9a9cc87 [ORC] Hold shared_ptr<SymbolStringPool> in errors containi [...] adds 283ed7de323b Revert "[Polly] Reject reject regions entered by an indire [...] adds 9451d9da957a [libc++][NFC] s/enable_if<...>::type/enable_if_t<...> in span adds 027c03666332 [Polly] Reject regions entered by an indirectbr/callbr. adds 21a06254a3ac [ORC] Switch from JITTargetAddress to ExecutorAddr for EPC [...] adds 593b074a096c [PowerPC] MMA - Add __builtin_vsx_build_pair and __builtin [...] adds 22f8276fe429 [llvm-jitlink] Add more information about allocation failures. adds 61e25d25507d clang-format adds 5df9112ce350 Reland "[LoopPredication] Add testcase showing BPI computa [...] adds 4f6a6ba1265d Revert "tsan: fix trace tests on darwin" adds 90fb73aa7373 [LoopPred Test] Fix lld-x86_64-win BB failure adds ebe9944a34a2 [ISel] Legalized arithmetic.fence.f128 for 32-bits target new aa061ddde773 [ORC] Fix the LLJITWithRemoteDebugging example. new 57e8f840b6d3 [X86][FP16] Fix a bug when Combine the FADD(A, FMA(B, C, 0 [...] new 1bcd6b51a982 [clangd] Refactor IncludeStructure: use File (unsigned) fo [...] new e50771181b7e Attempt to fix Windows builds after D110386 new 90babc86c3fe Fix URLs to the prod/staging buildbot master in the doc
The 5 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: .../readability/UppercaseLiteralSuffixCheck.cpp | 6 + clang-tools-extra/clangd/CodeComplete.cpp | 12 +- clang-tools-extra/clangd/Headers.cpp | 57 +- clang-tools-extra/clangd/Headers.h | 72 +- .../clangd/unittests/HeadersTests.cpp | 85 +- .../clangd/unittests/ParsedASTTests.cpp | 49 +- ...eadability-uppercase-literal-suffix-integer.cpp | 26 + clang/docs/LanguageExtensions.rst | 19 + clang/include/clang/Basic/BuiltinsPPC.def | 2 + clang/include/clang/Basic/BuiltinsX86.def | 6 + clang/include/clang/Basic/DiagnosticGroups.td | 4 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 8 +- clang/include/clang/Basic/IdentifierTable.h | 23 +- clang/include/clang/Driver/ToolChain.h | 9 +- clang/include/clang/Lex/LiteralSupport.h | 2 +- clang/include/clang/Lex/Preprocessor.h | 84 +- clang/lib/AST/ASTImporter.cpp | 19 + clang/lib/CodeGen/CGBuiltin.cpp | 42 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 43 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 6 +- clang/lib/Driver/Driver.cpp | 8 +- clang/lib/Driver/ToolChain.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 24 +- clang/lib/Driver/ToolChains/HIP.cpp | 26 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 18 +- clang/lib/Headers/avx512fp16intrin.h | 119 +- clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Lex/PPDirectives.cpp | 16 + clang/lib/Lex/Pragma.cpp | 48 +- clang/lib/Lex/Preprocessor.cpp | 39 +- clang/lib/Sema/SemaChecking.cpp | 6 + clang/test/CodeGen/X86/avx512fp16-builtins.c | 30 +- clang/test/CodeGen/builtins-ppc-build-pair-mma.c | 51 + .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 4 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 4 +- clang/test/CodeGen/thinlto-funcattr-prop.ll | 43 + clang/test/CodeGenCUDA/Inputs/amdgpu-asanrtl.ll | 13 + clang/test/CodeGenCUDA/amdgpu-asan.cu | 22 +- clang/test/Driver/android-gcc-toolchain.c | 8 - clang/test/Driver/compilation_database.c | 6 +- clang/test/Driver/crash-report-clang-cl.c | 24 + clang/test/Driver/hip-sanitize-options.hip | 2 +- clang/test/Lexer/Inputs/final-macro.h | 4 + clang/test/Lexer/Inputs/unsafe-macro.h | 2 +- clang/test/Lexer/deprecate-macro.c | 13 +- clang/test/Lexer/final-macro.c | 45 + clang/test/Lexer/pedantic-macro-interplay.c | 15 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 54 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 768 +- .../nvptx_target_teams_distribute_codegen.cpp | 12 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 144 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 36 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 72 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 16 +- clang/test/Sema/ppc-pair-mma-types.c | 1 + clang/test/SemaCXX/ppc-pair-mma-types.cpp | 1 + clang/tools/c-index-test/CMakeLists.txt | 7 +- .../scan-build-py/lib/libscanbuild/analyze.py | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 19 + clang/unittests/Format/QualifierFixerTest.cpp | 12 + compiler-rt/lib/gwp_asan/common.h | 18 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 7 + compiler-rt/lib/orc/elfnix_platform.cpp | 12 +- compiler-rt/lib/orc/executor_address.h | 37 +- compiler-rt/lib/orc/macho_platform.cpp | 18 +- compiler-rt/lib/orc/unittests/CMakeLists.txt | 1 + .../lib/orc/unittests/executor_address_test.cpp | 77 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 11 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 16 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 8 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 28 +- .../lib/tsan/tests/unit/tsan_stack_test.cpp | 11 +- compiler-rt/test/tsan/tls_race3.cpp | 35 + flang/include/flang/Optimizer/Dialect/FIROps.td | 42 +- flang/include/flang/Semantics/expression.h | 40 +- flang/lib/Semantics/expression.cpp | 18 +- flang/lib/Semantics/resolve-labels.cpp | 38 +- flang/test/Semantics/assign04.f90 | 43 + flang/test/Semantics/label05.f90 | 27 +- flang/test/Semantics/label06.f90 | 7 +- flang/test/Semantics/label07.f90 | 3 +- flang/test/Semantics/label14.f90 | 2 +- libcxx/include/__utility/pair.h | 22 +- libcxx/include/span | 10 +- .../utility/pairs/pairs.pair/U_V.pass.cpp | 11 +- .../pairs.pair/ctor.brace-init.P1951.pass.cpp | 48 + libunwind/src/DwarfInstructions.hpp | 7 +- libunwind/test/floatregister.pass.cpp | 51 + lld/ELF/Arch/AArch64.cpp | 2 - lld/ELF/Arch/AMDGPU.cpp | 1 - lld/ELF/Arch/ARM.cpp | 2 - lld/ELF/Arch/AVR.cpp | 3 - lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 2 - lld/ELF/Arch/PPC.cpp | 2 - lld/ELF/Arch/PPC64.cpp | 2 - lld/ELF/Arch/RISCV.cpp | 2 - lld/ELF/Arch/SPARCV9.cpp | 1 - lld/ELF/Arch/X86.cpp | 2 +- lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/ScriptParser.cpp | 5 +- lld/ELF/Target.h | 4 +- lld/ELF/Writer.cpp | 12 +- lld/test/ELF/common-page.s | 5 + lld/test/ELF/linkerscript/memory-err.s | 3 + lld/test/ELF/linkerscript/symbol-name.test | 8 +- lld/test/ELF/start-group.s | 13 + lld/test/ELF/warn-backrefs.s | 1 + lldb/include/lldb/module.modulemap | 1 - lldb/source/Host/CMakeLists.txt | 3 +- lldb/source/Host/common/XML.cpp | 45 +- lldb/source/Host/posix/DomainSocket.cpp | 3 +- lldb/source/Interpreter/OptionValueArray.cpp | 24 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 24 +- .../source/Interpreter/OptionValuePathMappings.cpp | 25 +- lldb/source/Interpreter/OptionValueSInt64.cpp | 8 +- lldb/source/Interpreter/OptionValueUInt64.cpp | 10 +- lldb/source/Interpreter/Property.cpp | 25 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 21 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 19 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 4 +- .../Process/Utility/DynamicRegisterInfo.cpp | 33 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 5 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 5 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 23 +- .../GDBRemoteCommunicationServerLLGS.cpp | 5 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 101 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 11 +- lldb/source/Symbol/SymbolContext.cpp | 7 +- lldb/source/Target/UnixSignals.cpp | 6 +- .../API/functionalities/load_after_attach/Makefile | 9 + .../load_after_attach/TestLoadAfterAttach.py | 63 + .../API/functionalities/load_after_attach/b.cpp | 1 + .../API/functionalities/load_after_attach/main.cpp | 45 + lldb/tools/debugserver/source/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/JSON.cpp | 4 +- .../debugserver/source}/StringConvert.cpp | 39 +- .../debugserver/source}/StringConvert.h | 17 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 4 +- lldb/unittests/Host/CMakeLists.txt | 1 + lldb/unittests/Host/XMLTest.cpp | 119 + .../Process/Utility/DynamicRegisterInfoTest.cpp | 44 + lldb/unittests/debugserver/RNBSocketTest.cpp | 1 - llvm/CMakeLists.txt | 3 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 8 +- llvm/docs/HowToAddABuilder.rst | 4 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 2 +- llvm/include/llvm/ADT/StringExtras.h | 56 + llvm/include/llvm/Analysis/AliasAnalysis.h | 69 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 8 + .../llvm/Analysis/TargetTransformInfoImpl.h | 20 +- llvm/include/llvm/AsmParser/LLToken.h | 3 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/SelectionDAG.h | 3 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 43 +- .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 4 +- .../llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h | 9 +- .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 10 +- .../Orc/EPCGenericRTDyldMemoryManager.h | 133 + .../ExecutionEngine/Orc/ExecutorProcessControl.h | 19 +- .../Orc/OrcRPCExecutorProcessControl.h | 15 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 925 --- .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 386 - .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 464 -- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 3 + .../Orc/Shared/SimpleRemoteEPCUtils.h | 14 +- .../llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h | 30 +- .../Orc/TargetProcess/RegisterEHFrames.h | 16 + .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 5 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 31 + llvm/include/llvm/IR/DIBuilder.h | 2 +- llvm/include/llvm/IR/GlobalValue.h | 8 +- llvm/include/llvm/IR/IntrinsicsX86.td | 4 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 48 + llvm/include/llvm/IR/VPIntrinsics.def | 17 + llvm/include/llvm/LTO/LTO.h | 3 +- llvm/include/llvm/Option/OptTable.h | 13 +- llvm/include/llvm/Option/Option.h | 14 +- llvm/include/llvm/Support/MSP430AttributeParser.h | 44 + llvm/include/llvm/Support/MSP430Attributes.h | 44 + llvm/include/llvm/Transforms/IPO/FunctionAttrs.h | 8 + llvm/include/llvm/Transforms/IPO/FunctionImport.h | 15 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 13 + llvm/include/llvm/Transforms/Utils/Local.h | 5 - llvm/lib/Analysis/AliasAnalysis.cpp | 26 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 60 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 17 +- llvm/lib/AsmParser/LLLexer.cpp | 3 + llvm/lib/AsmParser/LLParser.cpp | 21 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 3 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 59 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 8 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 10 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 22 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 34 +- llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 7 +- .../Orc/EPCDebugObjectRegistrar.cpp | 3 +- .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 5 +- .../ExecutionEngine/Orc/EPCGenericDylibManager.cpp | 6 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 6 +- .../Orc/EPCGenericRTDyldMemoryManager.cpp | 314 + .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 7 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 10 +- .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 4 + .../Orc/Shared/SimpleRemoteEPCUtils.cpp | 45 +- llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 151 +- .../Orc/TargetProcess/OrcRTBootstrap.cpp | 6 + .../Orc/TargetProcess/RegisterEHFrames.cpp | 18 + .../TargetProcess/SimpleExecutorMemoryManager.cpp | 10 + .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 81 +- llvm/lib/IR/AsmWriter.cpp | 14 +- llvm/lib/IR/DIBuilder.cpp | 2 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 8 +- llvm/lib/LTO/LTO.cpp | 2 + llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 15 +- llvm/lib/Object/ELF.cpp | 3 + llvm/lib/ObjectYAML/ELFYAML.cpp | 3 + llvm/lib/Option/OptTable.cpp | 49 +- llvm/lib/Option/Option.cpp | 47 +- llvm/lib/Support/CMakeLists.txt | 2 + llvm/lib/Support/MSP430AttributeParser.cpp | 53 + llvm/lib/Support/MSP430Attributes.cpp | 22 + llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 6 + llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 37 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 28 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 25 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 4 - .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 19 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 8 - llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 4 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 148 +- llvm/lib/Target/X86/X86FastISel.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 116 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 54 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 199 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 32 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 5 + .../Transforms/InstCombine/InstCombineCalls.cpp | 42 + .../InstCombine/InstCombineMulDivRem.cpp | 7 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 342 +- .../Scalar/CorrelatedValuePropagation.cpp | 27 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 98 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 48 +- llvm/lib/Transforms/Utils/Local.cpp | 20 - llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 20 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 25 +- llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 115 +- .../Analysis/CostModel/AMDGPU/addrspacecast.ll | 121 +- llvm/test/Analysis/CostModel/AMDGPU/bit-ops.ll | 96 +- .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 62 +- .../Analysis/CostModel/AMDGPU/extractelement.ll | 93 +- llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 56 +- llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 131 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 314 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 138 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 129 +- llvm/test/Analysis/CostModel/AMDGPU/fneg.ll | 54 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 92 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 232 +- .../Analysis/CostModel/AMDGPU/insertelement.ll | 52 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 98 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll | 34 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll | 34 +- llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 116 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 374 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 24 +- llvm/test/Analysis/CostModel/X86/cast.ll | 8 +- .../CostModel/X86/interleaved-load-i16-stride-2.ll | 10 +- .../CostModel/X86/interleaved-load-i16-stride-4.ll | 10 +- .../X86/interleaved-store-i16-stride-2.ll | 10 +- .../X86/interleaved-store-i16-stride-4.ll | 10 +- .../CostModel/X86/min-legal-vector-width.ll | 4 +- llvm/test/Analysis/CostModel/X86/mul32.ll | 70 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 16 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 30 +- llvm/test/Analysis/ScalarEvolution/cycled_phis.ll | 32 + .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 95 +- llvm/test/Analysis/ScalarEvolution/unknown_phis.ll | 47 +- llvm/test/Assembler/thinlto-summary.ll | 8 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 2 +- llvm/test/Bitcode/thinlto-type-vcalls.ll | 20 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 156 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 362 +- .../GlobalISel/call-translator-tail-call.ll | 536 +- .../AArch64/GlobalISel/irtranslator-arguments.ll | 66 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 192 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 74 +- llvm/test/CodeGen/AArch64/addsub.ll | 100 +- ...reverseshuffle.patch => neon-reverseshuffle.ll} | 0 .../GlobalISel/irtranslator-call-implicit-args.ll | 2280 ++--- .../GlobalISel/irtranslator-call-return-values.ll | 4738 +++++------ .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 133 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 8774 ++++++++++---------- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 2476 +++--- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 6 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 61 + llvm/test/CodeGen/AMDGPU/lower-ctor-dtor.ll | 6 + .../CodeGen/AMDGPU/lower-multiple-ctor-dtor.ll | 8 +- llvm/test/CodeGen/MSP430/build-attrs.ll | 41 + .../CodeGen/Mips/2008-07-15-InternalConstant.ll | 2 +- llvm/test/CodeGen/Mips/2008-07-15-SmallSection.ll | 10 +- llvm/test/CodeGen/Mips/2009-11-16-CstPoolLoad.ll | 12 +- llvm/test/CodeGen/Mips/2010-07-20-Switch.ll | 12 +- llvm/test/CodeGen/Mips/Fast-ISel/bswap1.ll | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/memtest1.ll | 4 +- .../Mips/GlobalISel/irtranslator/extend_args.ll | 408 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 296 +- .../Mips/GlobalISel/irtranslator/stack_args.ll | 43 +- llvm/test/CodeGen/Mips/addi.ll | 2 +- llvm/test/CodeGen/Mips/align16.ll | 2 +- llvm/test/CodeGen/Mips/blockaddr.ll | 12 +- llvm/test/CodeGen/Mips/br-jmp.ll | 16 +- llvm/test/CodeGen/Mips/brdelayslot.ll | 10 +- llvm/test/CodeGen/Mips/brind-tailcall.ll | 20 +- llvm/test/CodeGen/Mips/cconv/arguments-float.ll | 16 +- llvm/test/CodeGen/Mips/cconv/arguments-fp128.ll | 8 +- .../Mips/cconv/arguments-hard-float-varargs.ll | 16 +- .../CodeGen/Mips/cconv/arguments-hard-float.ll | 16 +- .../CodeGen/Mips/cconv/arguments-hard-fp128.ll | 8 +- llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll | 8 +- llvm/test/CodeGen/Mips/cconv/arguments.ll | 16 +- llvm/test/CodeGen/Mips/cconv/return-hard-fp128.ll | 8 +- .../Mips/compactbranches/compact-branches.ll | 4 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 2 +- llvm/test/CodeGen/Mips/delay-slot-fill-forward.ll | 2 +- llvm/test/CodeGen/Mips/fp16static.ll | 2 +- llvm/test/CodeGen/Mips/fpneeded.ll | 2 +- llvm/test/CodeGen/Mips/global-address.ll | 12 +- llvm/test/CodeGen/Mips/gpopt-explict-section.ll | 2 +- llvm/test/CodeGen/Mips/indirectcall.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-64-error.ll | 2 +- .../test/CodeGen/Mips/interrupt-attr-args-error.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr-error.ll | 2 +- llvm/test/CodeGen/Mips/interrupt-attr.ll | 2 +- llvm/test/CodeGen/Mips/jtstat.ll | 2 +- llvm/test/CodeGen/Mips/micromips-delay-slot-jr.ll | 2 +- llvm/test/CodeGen/Mips/micromips-delay-slot.ll | 4 +- llvm/test/CodeGen/Mips/micromips-jal.ll | 2 +- .../CodeGen/Mips/micromips-rdhwr-directives.ll | 2 +- llvm/test/CodeGen/Mips/mips16_32_10.ll | 2 +- llvm/test/CodeGen/Mips/mips16_32_3.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_4.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_5.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_6.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_7.ll | 4 +- llvm/test/CodeGen/Mips/mips16_32_8.ll | 2 +- llvm/test/CodeGen/Mips/mips16_32_9.ll | 2 +- .../Mips/mirparser/target-flags-static-tls.mir | 2 +- llvm/test/CodeGen/Mips/mno-ldc1-sdc1.ll | 40 +- llvm/test/CodeGen/Mips/named-register-n32.ll | 2 +- llvm/test/CodeGen/Mips/named-register-n64.ll | 2 +- llvm/test/CodeGen/Mips/named-register-o32.ll | 2 +- llvm/test/CodeGen/Mips/no-frame-pointer-elim.ll | 4 +- llvm/test/CodeGen/Mips/rdhwr-directives.ll | 2 +- llvm/test/CodeGen/Mips/stacksize.ll | 2 +- .../CodeGen/Mips/tailcall/tailcall-wrong-isa.ll | 20 +- llvm/test/CodeGen/Mips/tailcall/tailcall.ll | 26 +- llvm/test/CodeGen/NVPTX/globals_lowering.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 76 + .../CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll | 25 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 240 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 243 + llvm/test/CodeGen/RISCV/rvv/undef-vp-ops.ll | 633 ++ llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll | 41 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 4 +- llvm/test/CodeGen/SPARC/blockaddr.ll | 12 +- llvm/test/CodeGen/SPARC/constpool.ll | 12 +- llvm/test/CodeGen/SPARC/exception.ll | 8 +- llvm/test/CodeGen/SPARC/func-addr.ll | 12 +- llvm/test/CodeGen/SPARC/globals.ll | 12 +- llvm/test/CodeGen/SPARC/obj-relocs.ll | 4 +- llvm/test/CodeGen/Thumb2/aligned-nonfallthrough.ll | 2 - .../CodeGen/Thumb2/mve-wls-block-placement.mir | 1 - .../X86/GlobalISel/irtranslator-callingconv.ll | 1020 +-- llvm/test/CodeGen/X86/arithmetic_fence.ll | 52 + .../CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll | 36 +- .../CodeGen/X86/avx512fp16-combine-vfmulc-fadd.ll | 12 +- .../X86/avx512fp16-combine-xor-vfmulc-fadd.ll | 27 +- llvm/test/CodeGen/X86/fp-round.ll | 148 +- llvm/test/CodeGen/X86/fp-roundeven.ll | 58 +- .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 17 + llvm/test/CodeGen/X86/horizontal-shuffle-2.ll | 19 + llvm/test/CodeGen/X86/i1narrowfail.ll | 11 + llvm/test/CodeGen/X86/madd.ll | 114 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 12 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 72 +- llvm/test/CodeGen/X86/pmulh.ll | 547 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 110 +- llvm/test/CodeGen/X86/vector-mul.ll | 577 +- llvm/test/CodeGen/X86/znver3-gather.ll | 115 + .../remote/test-global-init-nonzero-sm-pic.ll | 2 +- llvm/test/ThinLTO/X86/deadstrip.ll | 7 +- llvm/test/ThinLTO/X86/dot-dumper.ll | 8 +- llvm/test/ThinLTO/X86/dot-dumper2.ll | 2 +- .../X86/funcattrs-prop-exported-internal.ll | 58 + llvm/test/ThinLTO/X86/funcattrs-prop-maythrow.ll | 115 + llvm/test/ThinLTO/X86/funcattrs-prop-undefined.ll | 31 + llvm/test/ThinLTO/X86/funcattrs-prop-unknown.ll | 35 + llvm/test/ThinLTO/X86/funcattrs-prop-weak.ll | 60 + llvm/test/ThinLTO/X86/funcattrs-prop.ll | 151 + llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll | 4 +- llvm/test/ThinLTO/X86/function_entry_count.ll | 9 +- .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 8 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 11 +- .../DeadStoreElimination/captures-before-call.ll | 18 +- .../DeadStoreElimination/captures-before-load.ll | 6 - .../function-specialization-constant-expression.ll | 57 +- ...function-specialization-constant-expression2.ll | 44 + .../function-specialization-poison.ll | 42 + llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 364 + llvm/test/Transforms/InstCombine/lshr.ll | 56 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 52 +- llvm/test/Transforms/InstCombine/shift-shift.ll | 89 + llvm/test/Transforms/InstCombine/shift.ll | 74 +- llvm/test/Transforms/InstCombine/shl-sub.ll | 36 +- llvm/test/Transforms/LICM/crash.ll | 12 + llvm/test/Transforms/LoopFlatten/widen-iv2.ll | 98 + .../Transforms/LoopPredication/preserve-bpi.ll | 65 + .../AArch64/runtime-check-size-based-threshold.ll | 56 +- .../Transforms/LoopVectorize/X86/mul_slm_16bit.ll | 22 +- .../X86/pointer-runtime-checks-unprofitable.ll | 53 + .../SLPVectorizer/X86/extract_in_tree_user.ll | 3 +- .../llvm-readobj/ELF/MSP430/build-attributes.test | 217 + .../llvm-readobj/ELF}/MSP430/lit.local.cfg | 0 llvm/tools/lli/ChildTarget/CMakeLists.txt | 5 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 91 +- ...{RemoteJITUtils.h => ForwardingMemoryManager.h} | 62 +- llvm/tools/lli/lli.cpp | 57 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 13 +- .../llvm-jitlink-executor.cpp | 26 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 24 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 7 + llvm/unittests/ADT/SequenceTest.cpp | 2 +- llvm/unittests/ADT/StringExtrasTest.cpp | 32 + llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 +- .../ExecutionSessionWrapperFunctionCallsTest.cpp | 6 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 12 + llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn | 1 - .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 + mlir/CMakeLists.txt | 6 + mlir/include/mlir/Analysis/AffineStructures.h | 22 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 4 +- .../Transforms/{Hoisting.h => HoistPadding.h} | 30 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 46 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 16 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 4 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 6 +- mlir/include/mlir/Transforms/Passes.h | 13 +- mlir/include/mlir/Transforms/Passes.td | 10 +- mlir/lib/Analysis/AffineStructures.cpp | 99 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 18 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 11 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 12 +- .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 22 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 533 ++ mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 442 - mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 18 +- .../Transforms/SparseTensorConversion.cpp | 120 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 4 +- .../SparseTensor/Transforms/Sparsification.cpp | 18 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 37 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 22 +- mlir/lib/Transforms/LoopFusion.cpp | 30 +- mlir/lib/Transforms/PassDetail.h | 1 + .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 2 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 8 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 5 +- .../async-runtime-policy-based-ref-counting.mlir | 6 +- .../Async/async-runtime-ref-counting-opt.mlir | 24 +- .../Dialect/Async/async-runtime-ref-counting.mlir | 42 +- mlir/test/Dialect/Async/runtime.mlir | 8 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 11 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 39 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 30 + .../Vector/vector-transfer-full-partial-split.mlir | 16 +- .../CPU/sparse-constant_to_sparse_tensor.mlir | 51 + .../SparseTensor/CPU/sparse_sampled_mm_fusion.mlir | 168 + mlir/test/Transforms/loop-fusion-4.mlir | 112 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 28 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 3 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 81 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 26 + openmp/libompd/src/CMakeLists.txt | 5 +- openmp/libompd/src/omp-debug.cpp | 1093 +++ openmp/libompd/src/omp-debug.h | 108 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 64 +- openmp/libomptarget/DeviceRTL/src/Workshare.cpp | 42 + openmp/libomptarget/deviceRTLs/common/src/loop.cu | 50 + openmp/libomptarget/deviceRTLs/interface.h | 23 + .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 1 + .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 2 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 8 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 122 +- openmp/runtime/src/kmp_gsupport.cpp | 4 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 2 +- polly/include/polly/ScopDetectionDiagnostic.h | 27 + polly/include/polly/Support/SCEVValidator.h | 18 - polly/lib/Analysis/ScopDetection.cpp | 9 +- polly/lib/Analysis/ScopDetectionDiagnostic.cpp | 34 +- polly/lib/Analysis/ScopInfo.cpp | 36 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 87 +- polly/lib/Support/SCEVValidator.cpp | 65 - polly/lib/Support/VirtualInstruction.cpp | 3 +- polly/test/CodeGen/OpenMP/inlineasm.ll | 37 + .../invariant-load-hoisting-read-in-kernel.ll | 26 +- polly/test/GPGPU/invariant-load-of-scalar.ll | 3 +- polly/test/GPGPU/phi-nodes-in-kernel.ll | 8 +- polly/test/ScopDetect/callbr.ll | 39 + .../ScopInfo/constant_functions_as_unknowns.ll | 67 - .../test/ScopInfo/constant_functions_multi_dim.ll | 118 - utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 4 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 + 529 files changed, 25488 insertions(+), 18054 deletions(-) create mode 100644 clang/test/CodeGen/builtins-ppc-build-pair-mma.c create mode 100644 clang/test/CodeGen/thinlto-funcattr-prop.ll create mode 100644 clang/test/CodeGenCUDA/Inputs/amdgpu-asanrtl.ll delete mode 100644 clang/test/Driver/android-gcc-toolchain.c create mode 100644 clang/test/Driver/crash-report-clang-cl.c create mode 100644 clang/test/Lexer/Inputs/final-macro.h create mode 100644 clang/test/Lexer/final-macro.c create mode 100644 compiler-rt/lib/orc/unittests/executor_address_test.cpp create mode 100644 compiler-rt/test/tsan/tls_race3.cpp create mode 100644 libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.brace-i [...] create mode 100644 libunwind/test/floatregister.pass.cpp create mode 100644 lld/test/ELF/start-group.s create mode 100644 lldb/test/API/functionalities/load_after_attach/Makefile create mode 100644 lldb/test/API/functionalities/load_after_attach/TestLoadAfterAttach.py create mode 100644 lldb/test/API/functionalities/load_after_attach/b.cpp create mode 100644 lldb/test/API/functionalities/load_after_attach/main.cpp rename lldb/{source/Host/common => tools/debugserver/source}/StringConvert.cpp (62%) rename lldb/{include/lldb/Host => tools/debugserver/source}/StringConvert.h (61%) create mode 100644 lldb/unittests/Host/XMLTest.cpp create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h create mode 100644 llvm/include/llvm/Support/MSP430AttributeParser.h create mode 100644 llvm/include/llvm/Support/MSP430Attributes.h create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp create mode 100644 llvm/lib/Support/MSP430AttributeParser.cpp create mode 100644 llvm/lib/Support/MSP430Attributes.cpp create mode 100644 llvm/test/Analysis/ScalarEvolution/cycled_phis.ll rename llvm/test/CodeGen/AArch64/{neon-reverseshuffle.patch => neon-reverseshuffle [...] create mode 100644 llvm/test/CodeGen/MSP430/build-attrs.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/undef-vp-ops.ll create mode 100644 llvm/test/CodeGen/X86/znver3-gather.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-exported-internal.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-maythrow.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-undefined.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-unknown.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop-weak.ll create mode 100644 llvm/test/ThinLTO/X86/funcattrs-prop.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/LoopFlatten/widen-iv2.ll create mode 100644 llvm/test/Transforms/LoopPredication/preserve-bpi.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pointer-runtime-checks-u [...] create mode 100644 llvm/test/tools/llvm-readobj/ELF/MSP430/build-attributes.test copy llvm/test/{CodeGen => tools/llvm-readobj/ELF}/MSP430/lit.local.cfg (100%) rename llvm/tools/lli/{RemoteJITUtils.h => ForwardingMemoryManager.h} (68%) copy mlir/include/mlir/Dialect/Linalg/Transforms/{Hoisting.h => HoistPadding.h} (61%) create mode 100644 mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse-constant_ [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sampled_m [...] create mode 100644 openmp/libompd/src/omp-debug.cpp create mode 100644 openmp/libompd/src/omp-debug.h create mode 100644 polly/test/CodeGen/OpenMP/inlineasm.ll create mode 100644 polly/test/ScopDetect/callbr.ll delete mode 100644 polly/test/ScopInfo/constant_functions_as_unknowns.ll delete mode 100644 polly/test/ScopInfo/constant_functions_multi_dim.ll