This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allmodconfig in repository toolchain/ci/llvm-project.
from 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 adds aa061ddde773 [ORC] Fix the LLJITWithRemoteDebugging example. adds 57e8f840b6d3 [X86][FP16] Fix a bug when Combine the FADD(A, FMA(B, C, 0 [...] adds 1bcd6b51a982 [clangd] Refactor IncludeStructure: use File (unsigned) fo [...] adds e50771181b7e Attempt to fix Windows builds after D110386 adds 90babc86c3fe Fix URLs to the prod/staging buildbot master in the doc adds b2b1a8b83390 [LiveIntervals] Improve repair after convertToThreeAddress adds 20c02807333a [LiveIntervals] Repair subreg ranges in processTiedPairs adds 9fb57c8c1dd8 [mlir] Add min/max operations to Standard. adds 7394d3ba276a Investigate D110386 Windows failures adds af63d1791b10 [flang] GET_COMMAND_ARGUMENT(LENGTH) runtime implementation adds df6302311f88 [flang] GET_COMMAND_ARGUMENT(VALUE) runtime implementation adds 0446f1299f6b [flang] GET_COMMAND_ARGUMENT(ERRMSG) runtime implementation adds bd2623b9c22d [fir] Update fir.insert_on_range op adds 62eeacce1759 [DebugInfo] Emit DW_TAG_namelist and DW_TAG_namelist_item adds 764d9aa97905 Recommit "[SCEV] Look through single value PHIs." (take 2) adds 5b5ef2e26558 [fir] Add fir.save_result op adds d1c6e54930f2 Investigate D110386 failures even further adds 845b93e692b6 [LiveIntervals] Fix another asan debug build failure adds 23a5090c6ac7 [clang-format][docs] mark new clang-format configuration o [...] adds 4f01a02d738b Fix documentation typos; NFC adds 864b206796ae [AArch64] Split bitmask immediate of bitwise AND operation adds 5aa4c74c9a2e [gn build] Port 864b206796ae adds 3d6f49a56995 Simplify handling of builtin with inline redefinition adds e7a5347b55e6 Revert "[clangd] Refactor IncludeStructure: use File (unsi [...] adds 1aa7b8388581 [Docs][NFC] Add doxygen comment for AtomicExpandPass in passes.h adds e2f6290e06be [VectorCombine] Discard ScalarizationResult state in early exit. adds c0687e1984a8 Add support for `NOLINTBEGIN` ... `NOLINTEND` comments adds 7128a545b3ba [Test] Add more tests with cycled phis adds 6359a4cdbfb8 Revert "[flang] GET_COMMAND_ARGUMENT(VALUE) runtime implem [...] adds 156cb4cc64be [lldb] Remove non-stop mode code adds 9413ead7bcba [lldb/test] Add ability to specify environment when spawni [...] adds 5b125a49ba9f [CMake] Add detection for the mold linker in AddLLVM.cmake. adds f85d8a5bed95 Revert "[AArch64] Split bitmask immediate of bitwise AND o [...] adds a91145f75af4 Revert "[Test] Add more tests with cycled phis" adds 37089bae29a9 Reland "[flang] GET_COMMAND_ARGUMENT runtime implementation" adds 00be84f910dc Recommit "[Test] Add more tests with cycled phis" adds 7866dbb26124 [lldb/test] Remove a check from TestLoadAfterAttach adds 45e75d93821f Update the message for template-template param keyword for C++17 adds 8bacfb9bedf1 [SLP]No need to schedule/check parent for extract{element/ [...] adds 86bf234d0b70 [IR] Change the default value of InstertElement to poison (1/4) adds 1f5ea14bca71 [Analysis] Add FIXME:s related to size_t type checks adds 460efc1fb835 [Analysis] Be defensive when matching size_t in lib call s [...] adds 72d991c42e18 [InstCombine] add/move tests for icmp with gep operand(s); NFC adds 9324cc2ca951 Change __builtin_sycl_unique_stable_name to just use an It [...] adds 2c53215e99cb [ARM] Skip debug info in recomputeVPTBlockMask adds 1a1aed8da8c1 [InstCombine] add tests for icmp-gep; NFC adds 1f8bead67820 [InstCombine] reduce code for swapped predicate; NFC adds bd379915de38 Refine the constraint for isInlineBuiltinDeclaration adds 0ea77502e221 [LoopFlatten] Updating Phi nodes after IV widening adds f701505c45c7 [SLP]Improve vectorization of phi nodes by trying wider vectors. adds 73a196a11c0e Recommit "[AArch64] Split bitmask immediate of bitwise AND [...] adds 1cd3ae019892 Fix missing return from 9324cc2ca951fe5fe11c85470cb08e699c59499c adds fdd8c1095954 [ARM] Delay reverting WLS in arm-block-placement adds 86cd2369b6cd [lldb] [DynamicRegisterInfo] Refactor SetRegisterInfo() adds f3932ae1a078 tsan: fix cur_thread alignment adds 993ada05f5a0 [lldb] [unittests] Fix building the FreeBSD arm64 Register [...] adds b38c04ab7f8f [fir][NFC] Rename operand of EmboxOp adds ade5023c54cf tsan: fix tls_race3 test on darwin adds ccc83ac7c501 tsan: print a meaningful frame for stack races adds c93da7d9cf16 Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR [...] new 9e4f1f926552 [SystemZ] Remove redundant declaration SystemZMnemonicSpel [...] new 70391b3468b8 [PowerPC] FP compare and test XL compat builtins. new 091c16f76ba1 [llvm-profgen] On-demand symbolization new ce40843a3fe1 [llvm-profgen][CSSPGO] On-demand function size computation [...] new aa93c55889ec [X86][Costmodel] Load/store i16 Stride=6 VF=2 interleaving costs new b3011bcc7892 [X86][Costmodel] Load/store i16 Stride=6 VF=4 interleaving costs new 24e42f7d28e9 [X86][Costmodel] Load/store i16 Stride=6 VF=8 interleaving costs new b6b7860954c6 [X86][Costmodel] Load/store i16 Stride=6 VF=16 interleaving costs new a7d084a18de7 [libc++] [compare] Rip out more vestiges of *_equality. NFCI. new ee3109b044a2 [update_llc_test_checks] Baseline test for D100027 new 547e5e4ae613 [update_llc_test_checks.py] Fix MIPS ASM regex for functio [...] new 3c51b9e270ba Fix incorrect GEP bitwidth in areNonOverlapSameBaseLoadAndStore() new a28177035b16 [UpdateTestChecks][NFC] Drop a python2 workaround new d5631d49d070 Drop REQUIRES: arm-registered-target from an IR-only test new 90179f2323ac [NFC] Add a comment to member-function-pointer-calls.cpp new a18181931f99 [NFC][clang] Add a CHECK lines to tests checking offsetof- [...] new fc0051011eec [InstCombine][ConstantFold] Baseline tests for ptrtoint(ge [...] new 9049a1c61e9a [ConstantFolding] Fold ptrtoint(gep i8 null, x) -> x new ebb3dc08339c [InstCombine] Fold ptrtoint(gep i8 null, x) -> x new 74a47e54be79 [llvm-objdump] Fix -R display and support ET_EXEC new 27a972a699cd Diagnose -Wunused-value based on CFG reachability new bddc04bc4cd5 [CostModel][X86] Add SSE2/AVX1/AVX512BW test coverage for [...] new 56e681afcce5 [TargetLibraryInfo] Pick new/delete calls by target new 1b998a5f0cd9 Add salvageDebugInfo support for truncating/extending ptr/ [...] new 9637b045e6ee Improve the effectiveness of ADCE's debug info salvaging new f6954bf80472 Improve the effectiveness of BDCE's debug info salvaging new 43c543aab7e3 [libc][NFC] Make strchr and strrchr more consistent new 9e7fdcbafed9 [MCJIT] Mark test-global-ctors as UNSUPPORTED on Darwin, r [...] new ab5e6e7434eb [llvm-jitlink] Add a -slab-page-size option to override pr [...] new 85f612efeb35 DebugInfo: Use sugared function type when emitting functio [...] new be610932fa06 [MSP430][Clang] Remove support for -mmcu=msp430 new 113fa82c3ca4 [Polly] Check the properties of accesses to operands of a [...] new 5c3c716bb1f5 [libc] Add FE_DFL_ENV and handle it in fesetenv. new bfa50250b642 [NFC][sanitizer] Clang-format some code new fd582eeffe58 [CUDA] Move CUDA SDK include path further down the include [...] new 0d76d4833dd2 Revert "Simplify handling of builtin with inline redefinition" new c6edf26f9a28 [docs ]Fix indentation new 09c575e728e2 [InstCombine] add/move tests for shl with binop; NFC new 9b944c184396 Revert "Add support for `NOLINTBEGIN` ... `NOLINTEND` comments" new b9f547e8e511 [llvm][profile] Add padding after binary IDs new c3717b6858d3 Simplify handling of builtin with inline redefinition new a03cf331e1e9 [llvm-profgen] Strip context to support non-CS profile gen [...] new 03ce0841daf8 Add profile count. Regenerate check lines. NFC new abbbc480a152 Revert "Improve the effectiveness of BDCE's debug info salvaging" new 1ecb1bc3e214 Fix memcpy-nobuiltin.c test case new d486c5b11757 [libc++] Clarify the name of Lit features related to stand [...] new abab0dbde233 [llvm-jitlink] Add -slab-page-size to tests that need it. new b12e4c17e07b [mlir] Fix bug in FoldSubview with rank reducing subview new 595c418ad6a1 [LTO] Avoid repeated Triple construction. NFC new 6c1a58fe51bc [InstCombine] add multi-use tests for shl folds; NFC new 98fde3489a6d [InstCombine] reduce redundant code for shl-binop folds new 8379fc4a53cf [libc] Add implementations of the C standard condition var [...] new 2943071e2ee0 [clang] Rework dontcall attributes new 952f030fe6ad [test] Pin some RUN lines in optimization-remark.c to new PM new 86df5a2fa832 [libc++] Simplify std::ranges::subrange new 7ab14b8886d9 [mlir] Unroll-and-jam loops with iter_args. new b69a2c8eeca1 Revert "[test] Pin some RUN lines in optimization-remark.c [...] new 7833d20f1fd5 Revert "[clang] Rework dontcall attributes" new 55dfab39a249 Rename target block size to min task size for clarity. new bdde959533f0 Remove unnecessary async group creates and awaits. new 38c42d42eb3f Flang OpenMP Report Plugin new f9b3c18e7472 [CodeGen] Fix wrapping personality symbol on ARM new 4f38f0640dd7 [mlir][tosa] Add i32 to supported quantized type new aa53785f23b2 Reland [clang] Rework dontcall attributes new 204d301bb192 [mlir][Python] Fix lifetime of ExecutionEngine runtime functions. new 7c1128f3bb64 [NFC][sanitizer] Return StackDepotStats by value new a36227cb2b6a fixes bug #51926 where dangling comma caused overrun new 5cf060614097 [clang] Let PPCallbacks::PragmaWarning() pass specifier as [...] new b62d72f3c542 [libc] Add support for 128 bit ints in limits.h new 15a24e1fdbc4 [GlobalISel] Combine mulo x, 2 -> addo x, x new 2d56fbf6cd16 [test] Specify triple in backend-attribute-error-warning.cpp new d87bdc272ba4 Clean up large copies of binaries copied into temp directo [...] new 241c7b1473ed [AArch64][GlobalISel] Run overlapping_and after legalization new fc734da79549 [JITLink][MachO][arm64] Add support for splitting compact- [...] new 25c30324e953 [AIX] Change the linkage of profiling counter/data to be private new 7255ce30e48f [SelectionDAG] Fix incorrect condition for shift amount tr [...] new c07f7099690e Revert "Recommit "[AArch64] Split bitmask immediate of bit [...] new fd9a5b911d5e [gn build] Port c07f7099690e new c0735cb9f11d [AMDGPU] Do not internalize ASan device library functions. new 1e48951c736c [AIX] Enable PGO without LTO new 1f2f1a4414f8 [JITLink][MachO][x86-64] Add support for splitting compact [...] new 1380eae59020 [ORC-RT] Add target dependencies to ORC-RT regression tests. new ac2daacb310c [ORC][examples] Port LLJITWithRemoteDebugging to SimpleRemoteEPC new 60527cee95da [fir][NFC] Rename operand of ArrayCoorOp new 4da744a20ff5 [OpenCL] Fix as_type3 invalid store creation new 72a08c0b9404 [VP] Vector predicated vector splice intrinsic new e9564c3698ed [libcxx] Run u16string tests for gdb pretty printers new 6cffc35746b4 [Bazel] fix for aa53785f23b2b89a9a423af131697b1f7c92869f new f6e3abc53021 [lldb/gdb-remote] Remove last_stop_packet_mutex new 5c52753d9ff2 [Flang] Fix failing plugin tests new e6ed880e4757 [AArch64][GlobalISel] Make some vector G_SMULH/G_UMULH legal. new 7b424b933355 [llvm-objcopy] Rename relocation sections together with th [...] new 27179b39f911 [RemoveRedundantDebugValues] Enable machine verification a [...] new 8f9f959b99e1 [AMDGPU] Require AMDGPU target for ASAN instrumentation tests new b2b122ddfaa7 [AArch64][GlobalISel] Add selection tests for vector G_UMU [...] new d6216e2cd1a5 [X86] Fix handling of i128<->fp on Windows new 87bcbd61b5e6 [AArch64][SVE] Fix extract_subvector patterns for unpacked [...] new 6709b193ea25 [SelectionDAG] Make WidenVecRes_EXTRACT_SUBVECTOR work for [...] new c9539f957f57 [PowerPC] Define XL-compatible macros only for AIX and Linux new ff05e25a8457 [NFC][X86][LV] Add some test coverage for [un]masked gathe [...] new 09b67aa1c382 [PowerPC] Implement builtin for vbpermd new f8dfc352568a NFC: [Debugify] Fix a typo when checking variables in the [...] new 52b04efa0197 [lldb] [Host] Remove TerminalStateSwitcher new 722e705f72dd Revert 9b944c184396ce55a3ad608779cc326ba12c9ee3 with fixes new a60405cf035d [LTO][Legacy] Add -debug-pass-manager option to enable pas [...] new c19315ef6082 [lld/mac] Don't warn on both --icf=all and -no_deduplicate new c13b4b6b0d78 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] new 465d2adbfb59 [NFC][X86] Add codegen test coverage for interleaved load/ [...] new a8031c920721 [AArch64] Add TypePromotion tests and regenerate atomic te [...] new 92ea624a1345 [mlir][Linalg] Rewrite CodegenStrategy to populate a pass [...] new 0b4a4cc72d81 [IndVarSimplify] Forget phi value after changing incoming value. new 09cd4a71ed1e Introduced AllocationOpInterface to create deallocation op [...] new 8a645fc44b54 [AArch64] Enable type promotion for AArch64 new 7a7caf97012f [clang] Fix library name (libsupc++) in the admonition note. new 2f1b99ca67da Use rm -f to fix Windows failures from test changes new f939a32e5c48 [lldb] Fix TestImportStdModule on some setups by testing m [...] new 210cbcf4767b [WebAssemlby][Object] Fix dead code in WasmObjectFile.cpp new 676f2809b5eb [CostModel][AArch64] Don't dereference CostTblEntry before [...] new 7674bd4d4492 [clang-tidy] Merges separate isa<>/assert/unreachable/dyn_ [...] new 17f1fc1e5452 [TTI] BasicTTI::getInterleavedMemoryOpCost(): use getScala [...] new 9886f21bc138 [MSP430] Recognize Bi as an indirect branch in analyzeBran [...] new ac4f30ac49aa [InstCombine] add test for miscompile in dropRedundantMask [...] new d3e2067c7c42 [InstSimplify] add tests for (-1 << x) s>> x; NFC new ea56dcb73012 [InstCombine] fix miscompile from dropRedundantMaskingOfLe [...] new 9b10e2b1cf01 [PowerPC][AIX] Warn when using pragma align(packed) on AIX. new e9adcbde3145 [AArch64] Model Cortex-A55 Q register NEON instructions new 9a640a1cb880 [AArch64] Remove redundant declaration createAArch64Object [...] new 6e2afdb7f508 [fir][NFC] Update fir.iterate_while op new 622627025332 [libomptarget] [amdgpu] After a kernel dispatch packet is [...] new 26db178cc2b3 [OpenCL][NFC] Refactor vloada_half and vstorea_half decls new d9562a8e4528 [llvm-reduce] Reduce metadata references. new 67a3d1e27551 [PowerPC] swdiv builtins for XL compatibility new 576301d922a7 [fir] Update fir.call op new d35702efe730 Fix LLDB build on old Linux kernels new 7f1cb43d60a5 [mlir][sparse] simplify negi code generation with subi new 4414e2ad97d5 [InstSimplify] (-1 << x) s>> x --> -1 new cbd92b1f456d [libc++] Move libc++ specific tests to `libcxx/test/libcxx` new b2de52bec17b [clang-cl] Accept `#pragma warning(disable : N)` for some N new d7ae43438a04 [Driver] Check that short triples are supported for Fuchsia new cac25e40428d Adapt `tsan/flush_memory.cpp` to run on non-local platforms. new 87b4490b3c87 [libc++][NFC] Reorganize CI jobs into commented sections new f9b68304a22e [AMDGPU] Enable machine verification after AMDGPUISelDAGToDAG new 2240deb9766c [clang] Minor cleanups after b2de52bec new 565d45541f86 [libcxx] Add a CI configuration for standalone building in [...] new 385b2189cc44 [lldb] Remove Expression's dependency on CPlusPlusLanguagePlugin new 2dd883439c78 [Mangler] Calculate the argument list byte count suffix co [...] new 8911fbeafe57 [NFC] Add contributor name to CREDITS.TXT new 7d52628eb0eb [X86][Costmodel] Load/store i8 Stride=2 VF=2 interleaving costs new 08face1f9a91 [X86][Costmodel] Load/store i8 Stride=2 VF=4 interleaving costs new 196218567121 [X86][Costmodel] Load/store i8 Stride=2 VF=8 interleaving costs new bac60c55e0ff [X86][Costmodel] Load/store i8 Stride=2 VF=16 interleaving costs new 2d42a192e02a [X86][Costmodel] Load/store i8 Stride=2 VF=32 interleaving costs new 367df1805030 [LoopFlatten] Bail if we can't perform flattening after IV [...] new 6a187f9a5755 [NFC][AMDGPU] Add missing gfx90a test cases to fsub.ll. new 52912fe7ae46 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] new 7dffb8b4da53 [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] new fb4e44c4e7da [PowerPC] The builtins load8r and store8r are Power 7 plus. new 8b8da01d8827 Revert "[LTO][Legacy] Add -debug-pass-manager option to en [...] new a28896ae6ae8 [fir] Move parser/printer/verifier of fir.string_lit and a [...] new 986607896fcf [NFC][clang] Add newline to end of 2005-01-02-ConstantInits.c new 3f8027fb67bc [test] Update some test cases to use -passes when specifyi [...] new 969359e3b86b [libc++] [compare] Named comparison functions, is_eq etc. new 52711fb8da1b [flang] Make builtin types more easily accessible; use them new 87ce7e65f24c [OpenMP] Add missing distribute definitions to AAKernelInfo new c11ebfea6d4d [OpenMP][NFC] Fix linting messages in OpenMPOpt new d12502a3abae [OpenMP] Apply OpenMP assumptions to applicable call sites new 9ad17fe0debb [gn build] Port 969359e3b86b new 49813f7fbf5e [BasicAA] Pass DecomposedGEP to constantOffsetHeuristic() (NFC) new 1f6458cb1944 [clang] NFC: remove duplicated code around type constraint [...] new e1e3b6ee7297 [M68k] Avoid UB in disassembler new b852013dd729 [libc++][ci] Run alternative builds earlier to reduce latency new af10d6f350ff [clang] don't instantiate templates with injected arguments new 9892d1644f62 [libc++][libc++abi] Add tests for vendor-specific properties new 0c874382b981 [libc++] Rename testing configurations to match Lit stdlib [...] new 22555bafe90d [VFS] InMemoryFilesystem's UniqueIDs are a function of pat [...] new 940755515da6 [libc++] Add the std::views::common range adaptor new 45288edb6500 [BasicAA] Pass whole DecomposedGEP to subtraction API (NFC) new 79b422080612 [runtimes] Ensure required deps for tests targets are actu [...] new 28981015526f [BasicAA] Move DecomposedGEP out of header (NFC) new 56cd2f93e0f4 [libc++] Fix missed rename of libcxx-trunk-shared.cfg.in new 1c0e8a98e491 [AArch64][GlobalISel] Widen G_BUILD_VECTOR source & dest e [...] new 826d3eaae7e9 [mlir][tosa] Ranked check for transpose was wrong. new ae0e037f532b [libc++] Simplify the _LIBCPP_CONSTEXPR markings on starts [...] new e49c0c5100b9 [IntelJITListener] Fix order in JitListener/multiple.ll new 8971b99c8387 [llvm-objdump/llvm-readobj/obj2yaml/yaml2obj] Support STO_ [...] new 27451a05ed4d [mlir][vector] Fold transfer ops and tensor.extract/insert_slice. new 0cd9d8a48bdd Revert "[clang-cl] Accept `#pragma warning(disable : N)` f [...] new 01641f665f5a [clang] Fix sentence in the usage section of ThinLTO docs. new 52785989e95d AMDGPU: Broadcast scalar boolean to vector boolean explicitly new b55a964197bd Second attempt to fix Windows failures from test changes new 3bf3b96629e8 Add the --relative-to-command-file to "command source" so [...] new 2303391d1f54 Make "process attach -c" work correctly, and add a test for it. new 4b32f8bac40d [ODS/AsmParser] Don't pass MLIRContext with DialectAsmParser. new 3310e0020cf1 Revert "[ODS/AsmParser] Don't pass MLIRContext with Dialec [...] new 33f43153248a [AsmParser] move AsmParser::getContext to IR library. new fb093c83147e [ODS/AsmParser] Don't pass MLIRContext with DialectAsmParser. new d104db531ee6 AsmParser::getContext() - there can be only one. This sho [...] new 97a0ba475d10 [clang] Update Clang version from 13 to 14 in scan-build.1. new 941191aae4ab [llvm-profgen] Refactor and better diagnostics new 1f0bc617bdd1 [llvm-porfgen] Allow perf data as input new 47d66355ef90 [llvm-profgen] Fix alignment in preferred based calculation new dd13f45e0436 [clangd] Reland D110386 new 455b60ccfbfd [AA] Teach BasicAA to recognize basic GEP range information. new afeda4b9ed88 [mlir][python] provide access to function argument/result [...] new 8c1b785ce110 [mlir][python] provide bindings for the SCF dialect new 2c60cfc05f6f [format] [docs] Fix typos and clarify QualifierAlignment/Q [...] new d084c42bdfac Investigate failure in rGdd13f45e04366cc4f648b57ec87d20a5569e27c3 new 3ccb473df3f9 [flang][docs] Remove the new driver sync-up calls new 87817bc523da Fix the build after d084c42bdfac4a5879bdabe645b14cf72f7685a7 new 34d6c1822eeb [fir] Update fir.array_update, fir.array_fetch and fir.arr [...] new 156d7d2df748 [LiveIntervals] Remove unused subreg ranges in repairInter [...] new c8f03a7fe802 [fir] Update fir.extract_value and fir.insert_value ops new 13f3c39f3658 Second Recommit "[AArch64] Split bitmask immediate of bitw [...] new 4db00342e566 [gn build] Port 13f3c39f3658 new 1f69dc084547 [fir] Update fir.allocmem op new 8014b28dcfa1 [fir] Update fir.alloca op new 633f70f76ec6 [fir][NFC] Move parser/printer/builder to cpp file new 230a6edb49c3 Revert "[clangd] Reland D110386" new e5e0e00831ba [NFC] Cleanup the overload of ASTImporter::import() new 220f314f94ab [fir] Update fir.field_index op new fad14a17a490 [PowerPC] Truncate element index for vec_insert in altivec.h new 2e7deee376aa [AArch64][GlobalISel] Re-generate some tests for D110802. new 6776bcfeb6a1 [NFC][Costmodel][LV][X86] Add test coverage for f32 interl [...] new 68e56bd320d7 [mlir] Remove unused namespace alias. new dea48079b90d [clangd] Land D110386 again new adc18ad6ac67 [libc] move benchmark function registration to a different file new bafd8b1add1e [CodeView] Recognize Fortran95 as Fortran instead of MASM new f9aa8623fe6d [ARM] Add more MVE intrinsics to sink splats to new 93a6b49d38af [mlir][python] provide bindings for ops from the sparse_te [...] new ccc0f62d1bc9 [fir][NFC] Update and move fir.freemem and fir.store new afb30fcdf672 [fir][NFC] Move fir.shape verifier to cpp file new 452714f8f803 [BPI] Keep BPI available in loop passes through LoopStanda [...] new a6fc555202ac [fir][NFC] Move parser/printer for fir.global_len new 7bb47a046fe0 [NFC] Improve file-level documentation for Sequence.h new 6be397eb3545 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] new 3bd02ec97704 [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] new 6f2d01376d2d [LoopPredication] Remove unused variable new 38ec2292f0c2 [clangd] Update comment after dea48079b90d40f2087435b77854 [...] new 0781461959e2 [fir][NFC] Removed unused declaration from td file new c15bbdeafffb [libc++] Add a testing configuration specific to Apple's libc++ new 4cab4f6b1c08 [fir] Update fir.alloca op new 97948620b1ac [x86] add test for 3 fcmps and logic; NFC new 9c8d8fc98fe7 [NFC] [hwasan] Remove unneeded member. new cf362ff4cab3 [NFC][AMDGPU] Improve cost model tests coverage. new f631173d80ca [llvm] Migrate from arg_operands to args (NFC) new 7362cc5ef50b [fir][NFC] Rename lenParams to typeparams in builders new 981b12fe89f1 [libc++][NFC] Remove stray whitespace new 9232ca4712cf Improve the effectiveness of BDCE's debug info salvaging new 267bb194f3ce [mlir] Remove old "tc" linalg ods generator. new 765348298c52 [CostModel] Update default cost model for sadd/ssub overfl [...] new fc7604a2c079 Instantiate fewer templates in PassManager::addPass() new ea02f9caffb6 [BasicAA] Use ExtendedValue in VariableGEPIndex (NFC) new d372e92baf96 Manually create unique_ptr in various pass adaptors new 244aa7f7358d [AMDGPU] move hasAGPRs/hasVGPRs into header new b505ed9d3136 [lldb] Remove support for replaying the test suite from a [...] new cb2e6518000c [mlir][linalg] Fix incorrect bound calculation for tiling conv new faa1842875f1 [flang] Front-end and runtime support for CALL EXIT and ABORT new 138dc27186be Revert "[libc++][libc++abi] Add tests for vendor-specific [...] new 6714e1ce3b5e [libc++abi][NFCI] Consistently group new_handler, unexpect [...] new fa32fd3bf7c0 [clang] Remove duplication in types::getCompilationPhases() new dbaa40833693 [clang] do not emit note for bad conversion when destinati [...] new 8dfbe9b0aeb6 [clang] Make crash reproducer work with clang-cl new 691814f9cc79 [flang] Fix test regression from SQRT folding new 76902079e429 [clang] Don't modify OptRemark if the argument is not relevant new 218954865ebe [mlir][sparse] Correcting a few typos new b989211d7db6 [BasicAA] Move more extension logic into ExtendedValue (NFC) new e31899c7080f Reland "[clang-cl] Accept `#pragma warning(disable : N)` f [...] new 66c069d7d626 [InstCombine] add tests for shift-trunc-shift; NFC new 3fcb00df5dbf [InstCombine] restrict shift-trunc-shift fold to opposite [...] new 82568675087e [flang] Fold FINDLOC() new 80f4bb5c6193 [GlobalISel] Extend G_SELECT of known condition combine to [...] new 4195ed995993 [PowerPC] Improved codegen related to xscvdpsxws/xscvdpuxws new 050edef8538e [MC] Make MCDwarfLineStr class public new 0337e228c1b4 [gn build] Port 050edef8538e new d81723c99bda [DFSan] Optimize code for writing to shadow. Move SetShado [...] new 1fbdbb559569 Revert "Recommit "[SCEV] Look through single value PHIs." [...] new 2443320d6838 [AIX] Rename binder option for PGO support new b016bd123027 [mlir][Linalg] Refactor comprehensive bufferize for extern [...] new 2df2b27d94f9 [cora async] Cleanup undefined llvm.coro.async.resume new b75a7481baad [libomptarget] Apply D110029 to amdgpu new 324732910725 [openmp] Add addrspacecast to getOrCreateIdent new 72e7e15a120c [compiler-rt] Add -fno-omit-frame-pointer check to builtins new 0c4a75f193a7 [CMake] Remove the LLD LTO check for Darwin new cf1f5fbdfcf5 [flang][NFC] Fix header comments in some runtime headers new 72e8a4c45da3 [openmp][docs] Describe how the internal components are found new 962e503cc8bc [flang] Take into account SubprogramDetails in GetInterfaceSymbol new a21c557955c6 [RISCV] Remove Zbproposedc extension new fdcbb540fc5f [flang][NFC] Add debug dump method to evaluate::Expr and s [...] new ca8316b7048d [GlobalISel] Extend CombinerHelper::matchConstantOp() to m [...] new c82f98ba4c70 [MC] Fix buildbots with shared lib builds new 0d8bdc17862e [MemProf] Record accesses for all words touched in mem intrinsic new c5e491e6ee95 [SCEV] Modernize code style of isSCEVExprNeverPoison [NFC] new 9f641c96cb15 [libcxx][test] Use python specified by build rather than s [...] new bdb5aa65b1b5 [test] Add tests covering a missing opt in SCEV's isSCEVEx [...] new 3562ad3ebeb2 BPF: implement isLegalAddressingMode() properly new 5c3568d01faa [NFC][sanitizer] Add const into method new 91bfccf83733 add tsan shared library new 3077bc90de8d [NFC] Restore magic and magicu to a globally visible location new fcdefc857586 [gn build] Port 3077bc90de8d new 548aa9022ee7 [NFC][sanitizer] Lazy init in StackDepotReverseMap new 051d766baed2 [NFC][lsan] Expand use StackDepotReverseMap new d2df5ce294cb [NFC][asan] Remove redundant functions new 29bb877499ce [PowerPC] Fix lharx and lbarx builtin signatures new 16661b1a3c4c Expose `DIBuilder::finalizeSubprogram()` through the LLVM C API new d047368149dc [MemProf] Loosen matching of profile data to avoid bot flakes new a63f57674d51 [flang][NFC] Fix header comments in some runtime headers new 2c1ce0755e09 [flang] Add a wrapper for Fortran main program new b0e35fde21ec [flang][NFC] Add debug dump method to evaluate::Expr and s [...] new b7c07ce15ffe [flang] Improve runtime interface with C99 complex new 7a6ab39e71c0 [flang] Revert 3 commits pushed by mistake along b7c07ce15 [...] new b04dd35f0e36 [fir][NFC] Update doc for pinned attr in fir.alloca new a149b103ca1f [fir][NFC] Move fir.select_type builder to cpp file new b62e6f19d713 [SelectionDAG] Handle promotion + widening in getCopyToPar [...] new 1fb37334bdb3 [LoopVectorize] Permit vectorisation of more select(cmp(), [...] new a3a0b066264f [clang][ASTImporter] Import InheritedConstructor and Const [...] new 3780de46001b [flang][driver] Error if uuidgen is not installed new cad9ff531c71 [clang][ASTImporter] Import ConstructorUsingShadowDecl correctly. new 685f1bfd0af3 Revert "[LoopVectorize] Permit vectorisation of more selec [...] new 5fbe9e40d1d1 Revert "[libcxx] Run u16string tests for gdb pretty printers" new 81d2cea6902e Revert "[libcxx][test] Use python specified by build rathe [...] new 57fbb9ed0e4c [llvm-reduce] Skip updating calls where OldF isn't the called fn. new c1d46d34619b [SLPVectorizer] Fix crash in isShuffle with scalable vectors new f085a9db8b8d [AArch64][SVE] Replace fmul, fadd and fsub LLVM IR instrin [...] new 413b7ac6b535 [BasicAA] Add test showing 32 bit overflow issue for GEPs. new 512aa8485010 [clangd] Handle members of anon structs in SelectionTree new 58b4501eeabb [lldb] [Host] Refactor TerminalState new fcaa64d9478b [RISCV][NFC] Add closing parentheses to frame layout comments new 693c61b2e050 [mlir] Enable loop peeling for "reduction" dimensions of t [...] new 369ac758531a [libFuzzer] Fix two typos new 08b63db8bb3e [MLIR][GPU] Add GPU launch op support for dynamic shared memory new 8fa2394bad43 [lldb] Add a gdb_remote_client test for connecting to pty new 15ea26de243a [fir] Add fir.char_convert op new 067312d28393 [fir][NFC] Remove explicit num of inlined element for Smal [...] new dfb213c2dfdc Fix ambiguous overload build failure new 12ee4c9ad87e [lldb] [test] Delay pty/tty imports to fix Windows builds new 369d785574f5 [PowerPC] Optimal sequence for doubleword vec_all_{eq|ne} [...] new ec4a82286674 [clang] Try to unbreak crash-report.cpp on PS4 bot after 8 [...] new 52c60459f5c6 [RISCV][NFC] Reformat a line of frame lowering code new 633ac5170996 [lldb] Simplify TestCompletion.py new bf2884974584 [mlir][linalg] Retire PoolingMaxOp/PoolingMinOp/PoolingSumOp. new 05ba9ff6a6d2 [libomptarget][amdgpu] Refactor memory pool collection
The 341 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-tidy/ClangTidyDiagnosticConsumer.cpp | 215 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 15 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 3 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 3 +- .../clang-tidy/altera/UnrollLoopsCheck.cpp | 15 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 6 + clang-tools-extra/clangd/CodeComplete.cpp | 13 +- clang-tools-extra/clangd/Headers.cpp | 68 +- clang-tools-extra/clangd/Headers.h | 108 +- clang-tools-extra/clangd/Selection.cpp | 9 + .../clangd/unittests/HeadersTests.cpp | 86 +- .../clangd/unittests/ParsedASTTests.cpp | 51 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 21 + clang-tools-extra/docs/ReleaseNotes.rst | 3 +- .../checks/bugprone-virtual-near-miss.rst | 2 +- .../performance-type-promotion-in-math-fn.rst | 2 +- clang-tools-extra/docs/clang-tidy/index.rst | 40 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 10 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 2 +- ...eadability-uppercase-literal-suffix-integer.cpp | 26 + .../Inputs/nolintbeginend/error_in_include.inc | 1 + .../Inputs/nolintbeginend/nolint_in_include.inc | 3 + .../test/clang-tidy/infrastructure/nolint.cpp | 3 + .../infrastructure/nolintbeginend-begin-at-eof.cpp | 12 + .../nolintbeginend-begin-global-end-specific.cpp | 13 + .../nolintbeginend-begin-specific-end-global.cpp | 13 + .../nolintbeginend-begin-without-end.cpp | 12 + .../infrastructure/nolintbeginend-end-at-sof.cpp | 12 + .../nolintbeginend-end-without-begin.cpp | 12 + .../nolintbeginend-error-within-include.cpp | 8 + .../nolintbeginend-mismatched-check-names.cpp | 18 + .../nolintbeginend-mismatched-delims.cpp | 14 + .../nolintbeginend-typo-in-check-name.cpp | 13 + .../clang-tidy/infrastructure/nolintbeginend.cpp | 122 + .../clang-tidy/infrastructure/nolintnextline.cpp | 30 +- .../test/pp-trace/pp-trace-pragma-ms.cpp | 6 +- clang/docs/Block-ABI-Apple.rst | 2 +- clang/docs/ClangFormatStyleOptions.rst | 298 +- clang/docs/LanguageExtensions.rst | 28 +- clang/docs/ThinLTO.rst | 2 +- clang/docs/Toolchain.rst | 2 +- clang/docs/tools/dump_format_style.py | 24 +- clang/include/clang/AST/ASTContext.h | 21 - clang/include/clang/AST/ASTImporter.h | 3 + clang/include/clang/AST/DeclTemplate.h | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 4 + clang/include/clang/Basic/BuiltinsPPC.def | 14 +- clang/include/clang/Basic/BuiltinsX86.def | 6 + clang/include/clang/Basic/CLWarnings.h | 26 + clang/include/clang/Basic/Diagnostic.h | 3 + clang/include/clang/Basic/DiagnosticCategories.h | 7 + clang/include/clang/Basic/DiagnosticGroups.td | 5 +- clang/include/clang/Basic/DiagnosticIDs.h | 6 + clang/include/clang/Basic/DiagnosticLexKinds.td | 8 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 5 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 17 +- clang/include/clang/Basic/IdentifierTable.h | 23 +- clang/include/clang/Basic/MSP430Target.def | 3 +- clang/include/clang/Driver/Driver.h | 16 +- clang/include/clang/Driver/Options.td | 11 +- clang/include/clang/Driver/Phases.h | 3 +- clang/include/clang/Driver/ToolChain.h | 9 +- clang/include/clang/Driver/Types.h | 2 +- clang/include/clang/Format/Format.h | 160 +- clang/include/clang/Lex/LiteralSupport.h | 2 +- clang/include/clang/Lex/PPCallbacks.h | 19 +- clang/include/clang/Lex/Preprocessor.h | 84 +- clang/include/clang/Sema/Sema.h | 22 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 4 + clang/lib/AST/ASTContext.cpp | 83 - clang/lib/AST/ASTImporter.cpp | 126 +- clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/Expr.cpp | 15 +- clang/lib/AST/ExprConstant.cpp | 2 - clang/lib/AST/ItaniumCXXABI.cpp | 34 + clang/lib/AST/ItaniumMangle.cpp | 17 +- clang/lib/AST/MicrosoftCXXABI.cpp | 21 + clang/lib/Basic/CLWarnings.cpp | 28 + clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/Diagnostic.cpp | 8 + clang/lib/Basic/DiagnosticIDs.cpp | 12 +- clang/lib/Basic/Targets/PPC.cpp | 22 +- clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/RISCV.cpp | 6 - clang/lib/Basic/Targets/RISCV.h | 1 - clang/lib/CodeGen/CGBuiltin.cpp | 57 + clang/lib/CodeGen/CGCall.cpp | 51 +- clang/lib/CodeGen/CGDebugInfo.cpp | 14 + clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGExpr.cpp | 8 +- clang/lib/CodeGen/CGExprScalar.cpp | 10 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 43 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 6 +- clang/lib/CodeGen/CGStmt.cpp | 15 + clang/lib/CodeGen/CGVTables.cpp | 2 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenAction.cpp | 37 +- clang/lib/CodeGen/CodeGenFunction.cpp | 18 +- clang/lib/CodeGen/CodeGenModule.cpp | 13 +- clang/lib/CodeGen/CodeGenModule.h | 3 +- clang/lib/Driver/Driver.cpp | 24 +- clang/lib/Driver/ToolChain.cpp | 2 +- clang/lib/Driver/ToolChains/AIX.cpp | 19 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Driver/ToolChains/Cuda.cpp | 7 +- clang/lib/Driver/ToolChains/Gnu.cpp | 24 +- clang/lib/Driver/ToolChains/HIP.cpp | 26 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/Types.cpp | 41 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 20 +- clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Format/WhitespaceManager.cpp | 16 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Frontend/PrintPreprocessedOutput.cpp | 20 +- clang/lib/Headers/altivec.h | 87 +- clang/lib/Headers/avx512fp16intrin.h | 119 +- clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Lex/PPDirectives.cpp | 16 + clang/lib/Lex/Pragma.cpp | 94 +- clang/lib/Lex/Preprocessor.cpp | 39 +- clang/lib/Parse/ParseTemplate.cpp | 9 +- clang/lib/Sema/OpenCLBuiltins.td | 13 +- clang/lib/Sema/SemaChecking.cpp | 32 + clang/lib/Sema/SemaDecl.cpp | 17 + clang/lib/Sema/SemaExpr.cpp | 58 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 10 +- clang/lib/Sema/SemaSYCL.cpp | 32 - clang/lib/Sema/SemaStmt.cpp | 14 +- clang/lib/Sema/SemaTemplate.cpp | 18 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 9 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 65 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 73 +- clang/test/Analysis/dead-stores.c | 4 +- clang/test/CXX/basic/basic.link/p8.cpp | 2 +- clang/test/CXX/drs/dr14xx.cpp | 2 +- clang/test/CXX/drs/dr20xx.cpp | 2 +- clang/test/CXX/drs/dr7xx.cpp | 4 +- .../temp.constr.constr/partial-specializations.cpp | 2 +- .../CodeCompletion/pragma-macro-token-caching.c | 2 +- clang/test/CodeGen/2005-01-02-ConstantInits.c | 47 +- clang/test/CodeGen/X86/avx512fp16-builtins.c | 30 +- clang/test/CodeGen/attr-error.c | 2 +- clang/test/CodeGen/attr-warning.c | 2 +- clang/test/CodeGen/builtins-ppc-build-pair-mma.c | 51 + clang/test/CodeGen/builtins-ppc-p8vector.c | 11 +- clang/test/CodeGen/builtins-ppc-p9vector.c | 6 + clang/test/CodeGen/builtins-ppc-vsx.c | 98 +- ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 4 +- .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 21 +- clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c | 52 +- clang/test/CodeGen/builtins-ppc-xlcompat-compare.c | 4 +- .../CodeGen/builtins-ppc-xlcompat-conversionfunc.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-darn.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-expect.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-fp.c | 2 +- ...s-ppc-xlcompat-load-store-reversed-64bit-only.c | 4 +- .../builtins-ppc-xlcompat-load-store-reversed.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-macros.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-math.c | 4 +- .../builtins-ppc-xlcompat-move-tofrom-regs.c | 4 +- .../builtins-ppc-xlcompat-multiply-64bit-only.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-multiply.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-prefetch.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c | 6 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 4 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-error.c | 26 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-warning.c | 2 +- clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-swdiv.c | 80 + .../CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c | 2 +- clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-test.c | 125 + .../builtins-ppc-xlcompat-trap-64bit-only.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-trap.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-vec-error.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat.c | 4 +- clang/test/CodeGen/debug-info-extern-call.c | 9 +- clang/test/CodeGen/memcpy-inline-builtin.c | 44 + .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.c | 25 - clang/test/CodeGen/memcpy-nobuiltin.c | 3 +- clang/test/CodeGen/memcpy-nobuiltin.inc | 4 +- clang/test/CodeGen/pr9614.c | 4 +- clang/test/CodeGen/struct-init.c | 3 +- .../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 +- .../CodeGenCXX/2005-01-03-StaticInitializers.cpp | 6 +- clang/test/CodeGenCXX/2008-05-07-CrazyOffsetOf.cpp | 3 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 4 + clang/test/CodeGenOpenCL/preserve_vec3.cl | 26 + clang/test/CodeGenSYCL/unique_stable_name.cpp | 24 +- .../unique_stable_name_windows_diff.cpp | 6 +- clang/test/Driver/android-gcc-toolchain.c | 8 - clang/test/Driver/cl-options.c | 3 +- clang/test/Driver/clang_f_opts.c | 2 + clang/test/Driver/compilation_database.c | 6 +- clang/test/Driver/crash-report-clang-cl.cpp | 45 + clang/test/Driver/crash-report.c | 66 - clang/test/Driver/crash-report.cpp | 85 + clang/test/Driver/cuda-detect.cu | 4 +- clang/test/Driver/fuchsia.c | 12 + clang/test/Driver/fuchsia.cpp | 15 + clang/test/Driver/hip-sanitize-options.hip | 2 +- clang/test/Driver/msp430-mmcu.c | 6 + clang/test/Driver/ppc-isa-features.cpp | 6 + clang/test/Driver/unsupported-option.c | 8 - .../backend-attribute-error-warning-optimize.c | 2 +- .../Frontend/backend-attribute-error-warning.c | 40 +- .../Frontend/backend-attribute-error-warning.cpp | 60 + clang/test/Frontend/fixed_point_crash.c | 4 +- clang/test/Frontend/optimization-remark.c | 1 + 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 +- clang/test/OpenMP/assumes_codegen.cpp | 52 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 2 +- ...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/PCH/cxx-explicit-specifier.cpp | 4 +- clang/test/Parser/cxx-ambig-decl-expr.cpp | 6 +- clang/test/Parser/cxx-template-decl.cpp | 15 +- clang/test/Parser/cxx0x-ambig.cpp | 2 +- clang/test/Parser/cxx1z-init-statement.cpp | 8 +- clang/test/Parser/cxx2a-concept-declaration.cpp | 2 +- clang/test/Parser/objc-messaging-1.m | 14 +- clang/test/Parser/objc-try-catch-1.m | 5 +- clang/test/Parser/objcxx11-attributes.mm | 2 +- clang/test/Preprocessor/riscv-target-features.c | 10 - clang/test/Profile/cxx-templates.cpp | 6 +- clang/test/Sema/aix-pragma-align-packed-warn.c | 31 + clang/test/Sema/const-eval.c | 2 +- clang/test/Sema/exprs.c | 2 +- clang/test/Sema/i-c-e.c | 10 +- clang/test/Sema/ppc-pair-mma-types.c | 1 + clang/test/Sema/pragma-warning.cpp | 24 + clang/test/Sema/sizeless-1.c | 4 +- clang/test/Sema/switch-1.c | 2 +- clang/test/Sema/vla-2.c | 6 +- clang/test/Sema/warn-type-safety.c | 2 +- clang/test/Sema/warn-unused-value.c | 20 +- clang/test/SemaCXX/attr-annotate.cpp | 4 +- clang/test/SemaCXX/builtin-constant-p.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 2 +- clang/test/SemaCXX/constant-expression.cpp | 4 +- clang/test/SemaCXX/expression-traits.cpp | 8 +- clang/test/SemaCXX/matrix-type-operators.cpp | 6 +- clang/test/SemaCXX/overloaded-operator.cpp | 2 +- .../pointer-forward-declared-class-conversion.cpp | 6 + clang/test/SemaCXX/ppc-pair-mma-types.cpp | 1 + clang/test/SemaCXX/sizeless-1.cpp | 4 +- clang/test/SemaCXX/vector.cpp | 4 +- clang/test/SemaCXX/warn-comma-operator.cpp | 4 +- clang/test/SemaCXX/warn-unused-value.cpp | 30 + clang/test/SemaSYCL/unique_stable_name.cpp | 73 +- clang/test/SemaTemplate/derived.cpp | 2 +- clang/test/SemaTemplate/generic-lambda.cpp | 62 + clang/test/SemaTemplate/lambda-capture-pack.cpp | 2 +- clang/tools/diagtool/DiagnosticNames.cpp | 5 +- .../scan-build-py/lib/libscanbuild/analyze.py | 2 +- clang/tools/scan-build/man/scan-build.1 | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 257 + clang/unittests/Format/FormatTest.cpp | 14 +- clang/unittests/Format/QualifierFixerTest.cpp | 12 + clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 22 +- compiler-rt/cmake/builtin-config-ix.cmake | 1 + compiler-rt/cmake/config-ix.cmake | 6 + compiler-rt/lib/asan/asan_allocator.cpp | 15 - compiler-rt/lib/asan/asan_allocator.h | 2 - compiler-rt/lib/asan/asan_debugging.cpp | 5 +- compiler-rt/lib/asan/asan_stats.cpp | 4 +- compiler-rt/lib/dfsan/dfsan.cpp | 92 +- compiler-rt/lib/fuzzer/FuzzerDictionary.h | 2 +- compiler-rt/lib/gwp_asan/common.h | 18 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 7 + compiler-rt/lib/hwasan/hwasan.cpp | 4 +- compiler-rt/lib/lsan/lsan_common.cpp | 56 +- compiler-rt/lib/lsan/lsan_common.h | 3 + compiler-rt/lib/memprof/memprof_rtl.cpp | 11 +- compiler-rt/lib/memprof/memprof_stats.cpp | 4 +- compiler-rt/lib/msan/msan_chained_origin_depot.cpp | 2 +- compiler-rt/lib/msan/msan_chained_origin_depot.h | 2 +- compiler-rt/lib/msan/msan_report.cpp | 12 +- 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 + .../lib/profile/InstrProfilingPlatformLinux.c | 14 +- .../sanitizer_chained_origin_depot.cpp | 4 +- .../sanitizer_chained_origin_depot.h | 2 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 20 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 13 +- .../lib/sanitizer_common/sanitizer_stackdepot.h | 10 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 2 +- .../tests/sanitizer_chained_origin_depot_test.cpp | 8 +- compiler-rt/lib/tsan/CMakeLists.txt | 27 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 19 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 62 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 16 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 8 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 36 +- .../lib/tsan/tests/unit/tsan_stack_test.cpp | 11 +- compiler-rt/test/CMakeLists.txt | 3 +- .../memprof/TestCases/test_malloc_load_store.c | 2 +- .../test/memprof/TestCases/test_memintrin.cpp | 14 +- .../test/memprof/TestCases/test_new_load_store.cpp | 2 +- .../TestCases/unaligned_loads_and_stores.cpp | 2 +- compiler-rt/test/orc/CMakeLists.txt | 1 + compiler-rt/test/profile/Linux/binary-id-padding.c | 82 + compiler-rt/test/tsan/CMakeLists.txt | 31 + compiler-rt/test/tsan/flush_memory.cpp | 3 +- compiler-rt/test/tsan/tls_race3.cpp | 35 + flang/docs/Extensions.md | 1 + flang/docs/GettingInvolved.md | 8 - flang/examples/CMakeLists.txt | 1 + .../flang-omp-report-plugin/CMakeLists.txt | 6 + .../flang-omp-report-visitor.cpp | 269 + .../flang-omp-report-visitor.h | 106 + .../flang-omp-report-plugin/flang-omp-report.cpp | 79 + flang/include/flang/Evaluate/constant.h | 5 +- flang/include/flang/Evaluate/expression.h | 3 + flang/include/flang/Evaluate/intrinsics.h | 7 + flang/include/flang/Evaluate/pgmath.h.inc | 79 + flang/include/flang/Evaluate/tools.h | 9 + flang/include/flang/Evaluate/variable.h | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 1294 +-- flang/include/flang/Optimizer/Dialect/FIRType.h | 16 + flang/include/flang/Optimizer/Dialect/FIRTypes.td | 5 + flang/include/flang/Optimizer/Support/Utils.h | 26 + flang/include/flang/Parser/provenance.h | 2 +- flang/include/flang/Runtime/allocatable.h | 2 +- flang/include/flang/Runtime/command.h | 13 +- flang/include/flang/Runtime/entry-names.h | 2 +- flang/include/flang/Runtime/magic-numbers.h | 8 + flang/include/flang/Runtime/stop.h | 4 + flang/include/flang/Semantics/expression.h | 40 +- flang/include/flang/Semantics/semantics.h | 8 + flang/include/flang/Semantics/symbol.h | 3 + flang/include/flang/Semantics/tools.h | 7 - flang/lib/Evaluate/CMakeLists.txt | 14 +- flang/lib/Evaluate/call.cpp | 2 + flang/lib/Evaluate/constant.cpp | 19 +- flang/lib/Evaluate/expression.cpp | 6 + flang/lib/Evaluate/fold-character.cpp | 2 +- flang/lib/Evaluate/fold-integer.cpp | 162 +- flang/lib/Evaluate/fold-logical.cpp | 2 +- flang/lib/Evaluate/fold-reduction.cpp | 35 +- flang/lib/Evaluate/fold-reduction.h | 90 +- flang/lib/Evaluate/intrinsics.cpp | 127 +- flang/lib/Evaluate/real.cpp | 37 +- flang/lib/Evaluate/shape.cpp | 12 +- flang/lib/Evaluate/tools.cpp | 34 + flang/lib/Lower/RTBuilder.h | 20 +- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 6 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 1427 +++- flang/lib/Optimizer/Dialect/FIRType.cpp | 70 +- flang/lib/Semantics/check-declarations.cpp | 16 +- flang/lib/Semantics/expression.cpp | 20 +- flang/lib/Semantics/mod-file.cpp | 13 +- flang/lib/Semantics/mod-file.h | 3 +- flang/lib/Semantics/resolve-labels.cpp | 38 +- flang/lib/Semantics/resolve-names.cpp | 12 +- flang/lib/Semantics/runtime-type-info.cpp | 5 +- flang/lib/Semantics/semantics.cpp | 28 + flang/lib/Semantics/symbol.cpp | 4 + flang/lib/Semantics/tools.cpp | 32 - flang/module/__fortran_builtins.f90 | 18 +- flang/module/__fortran_type_info.f90 | 10 +- flang/runtime/command.cpp | 63 +- flang/runtime/stat.cpp | 7 + flang/runtime/stat.h | 3 + flang/runtime/stop.cpp | 7 + flang/test/CMakeLists.txt | 1 + flang/test/Evaluate/folding28.f90 | 12 +- flang/test/Evaluate/folding30.f90 | 21 + flang/test/Examples/omp-atomic.f90 | 59 + flang/test/Examples/omp-declarative-directive.f90 | 43 + flang/test/Examples/omp-device-constructs.f90 | 103 + flang/test/Fir/fir-ops.fir | 44 +- flang/test/Fir/invalid.fir | 215 + flang/test/Runtime/no-cpp-dep.c | 17 +- 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 +- flang/test/Semantics/misc-declarations.f90 | 2 +- flang/test/Semantics/resolve88.f90 | 6 +- flang/test/Semantics/this_image.f90 | 19 +- flang/tools/f18/CMakeLists.txt | 7 +- flang/tools/f18/flang | 7 + flang/unittests/CMakeLists.txt | 1 + flang/unittests/Lower/CMakeLists.txt | 15 + flang/unittests/Lower/RTBuilder.cpp | 36 + flang/unittests/Runtime/CommandTest.cpp | 167 +- flang/unittests/Runtime/RuntimeCrashTest.cpp | 19 + libc/benchmarks/CMakeLists.txt | 1 + libc/benchmarks/LibcDefaultImplementations.cpp | 46 + libc/benchmarks/LibcFunctionPrototypes.h | 38 + libc/benchmarks/LibcMemoryBenchmark.h | 27 +- libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 45 +- libc/config/linux/api.td | 2 + libc/spec/stdc.td | 4 +- libc/src/__support/FPUtil/aarch64/FEnvImpl.h | 7 + libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 54 +- libc/src/string/strchr.cpp | 8 +- libc/src/string/strrchr.cpp | 4 +- libc/src/threads/linux/CMakeLists.txt | 1 + libc/src/threads/linux/CndVar.h | 143 + libc/src/threads/linux/cnd_broadcast.cpp | 7 +- libc/src/threads/linux/cnd_destroy.cpp | 7 +- libc/src/threads/linux/cnd_init.cpp | 7 +- libc/src/threads/linux/cnd_signal.cpp | 7 +- libc/src/threads/linux/cnd_wait.cpp | 9 +- libc/test/src/fenv/CMakeLists.txt | 2 + libc/test/src/fenv/getenv_and_setenv_test.cpp | 33 + libc/test/src/threads/CMakeLists.txt | 22 + libc/test/src/threads/cnd_test.cpp | 145 + libc/test/utils/CPP/CMakeLists.txt | 10 + libc/test/utils/CPP/limits_test.cpp | 49 + libc/utils/CPP/Limits.h | 10 + libc/utils/CPP/TypeTraits.h | 2 +- libc/utils/UnitTest/LibcTest.cpp | 14 +- libcxx/CREDITS.TXT | 4 + libcxx/include/CMakeLists.txt | 1 + libcxx/include/__compare/is_eq.h | 34 + libcxx/include/__compare/ordering.h | 38 +- libcxx/include/__ranges/common_view.h | 26 + libcxx/include/__ranges/subrange.h | 111 +- libcxx/include/__utility/pair.h | 22 +- libcxx/include/compare | 1 + libcxx/include/module.modulemap | 1 + libcxx/include/span | 10 +- libcxx/include/string | 24 +- libcxx/include/string_view | 28 +- libcxx/test/configs/apple-libc++-shared.cfg.in | 70 + libcxx/test/configs/libcxx-trunk-shared.cfg.in | 59 - libcxx/test/configs/libcxx-trunk-static.cfg.in | 59 - libcxx/test/configs/llvm-libc++-shared.cfg.in | 64 + libcxx/test/configs/llvm-libc++-static.cfg.in | 64 + .../detail.headers/compare/is_eq.module.verify.cpp | 16 + .../contiguous_iterator.verify.cpp | 55 + .../libcxx/memory/allocator_volatile.verify.cpp | 2 - .../range.access.begin/incomplete.verify.cpp | 36 + .../range.access.cbegin/incomplete.verify.cpp | 32 + .../range.access.cend/incomplete.verify.cpp | 38 + .../range.access.end/incomplete.verify.cpp | 38 + .../range.prim/data.incomplete.verify.cpp | 56 + .../range.prim/empty.incomplete.verify.cpp | 53 + .../range.all/all.nodiscard.verify.cpp | 25 + .../range.common.view/adaptor.nodiscard.verify.cpp | 23 + .../range.transform/adaptor.nodiscard.verify.cpp | 26 + .../ios.base/ios.base.storage/iword.pass.cpp | 2 +- .../ios.base/ios.base.storage/pword.pass.cpp | 2 +- .../contiguous_iterator.verify.cpp | 56 - .../cmp/compare.syn/named_functions.pass.cpp | 109 + .../range.access.begin/incomplete.verify.cpp | 37 - .../range.access.cbegin/incomplete.verify.cpp | 33 - .../range.access.cend/incomplete.verify.cpp | 39 - .../range.access.end/incomplete.verify.cpp | 39 - .../range.prim/data.incomplete.verify.cpp | 57 - .../range.prim/empty.incomplete.verify.cpp | 54 - .../range.all/all.nodiscard.verify.cpp | 26 - .../range.common.view/adaptor.pass.cpp | 116 + .../range.adaptors/range.common.view/types.h | 26 + .../range.transform/adaptor.nodiscard.verify.cpp | 27 - .../range.subrange/ctor.default.pass.cpp | 69 + libcxx/test/std/strings/c.strings/cuchar.pass.cpp | 2 +- .../thread.lock.algorithm/lock.pass.cpp | 2 +- .../charconv.from.chars/integral.bool.fail.cpp | 4 +- .../charconv/charconv.from.chars/integral.pass.cpp | 4 +- .../integral.roundtrip.pass.cpp | 4 +- .../charconv.to.chars/integral.bool.fail.cpp | 4 +- .../charconv/charconv.to.chars/integral.pass.cpp | 4 +- .../func.search/func.search.bm/default.pass.cpp | 2 +- .../func.search/func.search.bm/hash.pass.cpp | 2 +- .../func.search/func.search.bm/hash.pred.pass.cpp | 2 +- .../func.search/func.search.bm/pred.pass.cpp | 2 +- .../func.search/func.search.bmh/default.pass.cpp | 2 +- .../func.search/func.search.bmh/hash.pass.cpp | 2 +- .../func.search/func.search.bmh/hash.pred.pass.cpp | 2 +- .../func.search/func.search.bmh/pred.pass.cpp | 2 +- .../intseq/intseq.make/make_integer_seq.fail.cpp | 2 +- .../make_integer_seq_fallback.compile.fail.cpp | 2 +- .../utility/pairs/pairs.pair/U_V.pass.cpp | 11 +- .../pairs.pair/ctor.brace-init.P1951.pass.cpp | 48 + libcxx/utils/ci/apple-install-libcxx.sh | 3 +- libcxx/utils/ci/buildkite-pipeline.yml | 126 +- libcxx/utils/ci/run-buildbot | 86 +- libcxx/utils/libcxx/test/format.py | 1 - libcxx/utils/libcxx/test/params.py | 2 +- libcxxabi/src/cxa_default_handlers.cpp | 11 +- libcxxabi/src/cxa_handlers.cpp | 12 +- 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/MachO/Driver.cpp | 5 - lld/MachO/Options.td | 1 + lld/test/COFF/pdb-relative-source-lines.test | 3 + lld/test/ELF/common-page.s | 5 + lld/test/ELF/got32-i386-pie-rw.s | 1 + lld/test/ELF/linkerscript/memory-err.s | 3 + lld/test/ELF/linkerscript/symbol-name.test | 8 +- lld/test/ELF/lto/arm-wrap-personality.ll | 34 + lld/test/ELF/start-group.s | 13 + lld/test/ELF/warn-backrefs.s | 1 + lld/test/MachO/icf-options.s | 9 +- lldb/include/lldb/Host/StringConvert.h | 38 - lldb/include/lldb/Host/Terminal.h | 92 +- lldb/include/lldb/Target/Language.h | 6 + lldb/include/lldb/Target/Target.h | 4 - lldb/include/lldb/module.modulemap | 1 - .../Python/lldbsuite/test/configuration.py | 19 - lldb/packages/Python/lldbsuite/test/decorators.py | 6 - lldb/packages/Python/lldbsuite/test/dotest.py | 23 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 11 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 51 +- lldb/source/Commands/CommandObjectCommands.cpp | 30 +- lldb/source/Commands/CommandObjectProcess.cpp | 12 +- lldb/source/Commands/CommandObjectThread.cpp | 14 +- lldb/source/Commands/Options.td | 4 + lldb/source/Expression/CMakeLists.txt | 1 - lldb/source/Expression/IRExecutionUnit.cpp | 55 +- lldb/source/Host/CMakeLists.txt | 1 - lldb/source/Host/common/StringConvert.cpp | 95 - lldb/source/Host/common/Terminal.cpp | 124 +- lldb/source/Host/common/XML.cpp | 45 +- lldb/source/Host/posix/DomainSocket.cpp | 3 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 21 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 52 + .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 3 + .../Plugins/Process/Linux/IntelPTManager.cpp | 4 + .../Process/Utility/DynamicRegisterInfo.cpp | 312 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 16 + .../Process/gdb-remote/GDBRemoteClientBase.cpp | 26 - .../Process/gdb-remote/GDBRemoteClientBase.h | 4 - .../gdb-remote/GDBRemoteCommunicationClient.cpp | 41 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 2 - .../GDBRemoteCommunicationServerLLGS.cpp | 5 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 303 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 9 +- .../Python/ScriptInterpreterPython.cpp | 1 - .../Python/ScriptInterpreterPythonImpl.h | 9 +- lldb/source/Target/Process.cpp | 4 +- lldb/source/Target/Target.cpp | 10 - lldb/source/Target/TargetProperties.td | 3 - lldb/test/API/api/log/TestAPILog.py | 3 - .../commands/command/script/TestCommandScript.py | 1 - .../commands/command/source/TestCommandSource.py | 29 +- .../test/API/commands/command/source/commands2.txt | 1 + .../API/commands/command/source/not-relative.txt | 2 + .../API/commands/command/source/subdir/subcmds.txt | 1 + .../expr-in-syscall/TestExpressionInSyscall.py | 1 - .../import-std-module/basic/TestImportStdModule.py | 10 +- .../commands/expression/issue_11588/Test11588.py | 1 - .../expression/no-deadlock/TestExprDoesntBlock.py | 1 - .../expression/timeout/TestCallWithTimeout.py | 1 - .../unwind_expression/TestUnwindExpression.py | 1 - lldb/test/API/commands/log/basic/TestLogging.py | 2 - .../platform/process/list/TestProcessList.py | 5 - .../process/attach-resume/TestAttachResume.py | 1 - .../commands/process/attach/TestProcessAttach.py | 18 +- .../attach/attach_denied/TestAttachDenied.py | 1 - .../commands/process/launch/TestProcessLaunch.py | 4 - .../API/commands/session/save/TestSessionSave.py | 2 - lldb/test/API/commands/settings/TestSettings.py | 4 - .../API/commands/settings/quoting/TestQuoting.py | 1 - .../API/commands/target/basic/TestTargetCommand.py | 2 - .../command/TestWatchpointCommandPython.py | 1 - .../breakpoint_command/TestBreakpointCommand.py | 2 - .../TestBreakpointCommandsFromPython.py | 2 - .../TestBreakpointSetRestart.py | 1 - .../breakpoint/objc/TestObjCBreakpoints.py | 4 - .../scripted_bkpt/TestScriptedResolver.py | 1 - .../serialize/TestBreakpointSerialization.py | 6 - .../step_over_breakpoint/TestStepOverBreakpoint.py | 1 - .../functionalities/completion/TestCompletion.py | 3 +- .../conditional_break/TestConditionalBreak.py | 1 - .../deleted-executable/TestDeletedExecutable.py | 1 - .../gdb_remote_client/TestGDBRemoteClient.py | 6 - .../gdb_remote_client/TestGDBRemoteLoad.py | 2 - .../gdb_remote_client/TestIOSSimulator.py | 1 - .../TestJLink6Armv7RegisterDefinition.py | 20 +- .../gdb_remote_client/TestPlatformClient.py | 10 +- .../gdb_remote_client/TestProcessConnect.py | 8 +- .../functionalities/gdb_remote_client/TestPty.py | 35 + .../gdb_remote_client/TestRestartBug.py | 1 - .../gdb_remote_client/TestWriteMemory.py | 1 - .../gdb_remote_client/gdbclientutils.py | 156 +- .../inferior-changed/TestInferiorChanged.py | 1 - .../jitloader_gdb/TestJITLoaderGDB.py | 14 +- .../API/functionalities/load_after_attach/Makefile | 9 + .../load_after_attach/TestLoadAfterAttach.py | 58 + .../API/functionalities/load_after_attach/b.cpp | 1 + .../API/functionalities/load_after_attach/main.cpp | 25 + .../functionalities/load_unload/TestLoadUnload.py | 2 - .../load_using_paths/TestLoadUsingPaths.py | 1 - .../functionalities/memory/read/TestMemoryRead.py | 2 - .../postmortem/elf-core/TestLinuxCore.py | 10 - .../postmortem/minidump-new/TestMiniDumpNew.py | 2 - .../postmortem/minidump-new/TestMiniDumpUUID.py | 1 - .../postmortem/netbsd-core/TestNetBSDCore.py | 6 - .../process_group/TestChangeProcessGroup.py | 1 - .../reproducers/attach/TestReproducerAttach.py | 1 - .../TestReproducerFSCaseSensitivity.py | 1 - .../API/functionalities/signal/TestSendSignal.py | 1 - .../step_scripted/TestStepScripted.py | 1 - .../TestExitDuringExpression.py | 1 - .../resize/TestIOHandlerResizeNoEditline.py | 1 - lldb/test/API/lang/c/modules/TestCModules.py | 2 - .../cpp/accelerator-table/TestCPPAccelerator.py | 2 - .../TestMembersAndLocalsWithSameName.py | 4 - .../API/lang/cpp/thread_local/TestThreadLocal.py | 16 +- .../API/lang/objc/foundation/TestRuntimeTypes.py | 1 - .../API/lang/objc/foundation/TestSymbolTable.py | 16 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 - .../TestClangModulesHashMismatch.py | 2 - .../objc/modules-update/TestClangModulesUpdate.py | 1 - lldb/test/API/lang/objc/modules/TestObjCModules.py | 1 - lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 1 - lldb/test/API/lit.cfg.py | 12 - lldb/test/API/lit.site.cfg.py.in | 1 - lldb/test/API/lldbtest.py | 9 - .../dyld-trie-symbols/TestDyldTrieSymbols.py | 35 +- .../TestBundleWithDotInFilename.py | 1 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 1 - .../macosx/function-starts/TestFunctionStarts.py | 2 - .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 1 - .../TestMacCatalystAppWithMacOSFramework.py | 1 - .../posix_spawn/TestLaunchProcessPosixSpawn.py | 2 - .../profile_vrs_detach/TestDetachVrsProfile.py | 1 - .../API/macosx/simulator/TestSimulatorPlatform.py | 1 - .../thread-names/TestInterruptThreadNames.py | 1 - .../version_zero/TestGetVersionZeroVersion.py | 1 - .../TestDefaultConstructorForAPIObjects.py | 2 - .../disassemble-raw-data/TestDisassembleRawData.py | 1 - .../TestDisassemble_VST1_64.py | 1 - .../API/python_api/file_handle/TestFileHandle.py | 49 - .../API/python_api/hello_world/TestHelloWorld.py | 2 - .../interpreter/TestRunCommandInterpreterAPI.py | 2 - lldb/test/API/python_api/process/TestProcessAPI.py | 3 - .../API/python_api/process/io/TestProcessIO.py | 1 - .../process/read-mem-cstring/TestReadMemCString.py | 1 - lldb/test/API/python_api/sbdata/TestSBData.py | 2 - .../python_api/symbol-context/TestSymbolContext.py | 1 - lldb/test/API/python_api/target/TestTargetAPI.py | 25 +- .../value/change_values/TestChangeValueAPI.py | 13 +- .../API/python_api/watchpoint/TestSetWatchpoint.py | 7 +- lldb/test/API/source-manager/TestSourceManager.py | 1 - .../tools/lldb-server/TestAppleSimulatorOSType.py | 1 - lldb/test/API/types/AbstractBase.py | 10 +- lldb/tools/debugserver/source/CMakeLists.txt | 2 +- lldb/tools/debugserver/source/JSON.cpp | 4 +- lldb/tools/debugserver/source/StringConvert.cpp | 62 + lldb/tools/debugserver/source/StringConvert.h | 27 + lldb/unittests/Host/CMakeLists.txt | 1 + lldb/unittests/Host/XMLTest.cpp | 119 + .../Process/Utility/DynamicRegisterInfoTest.cpp | 44 + .../Process/Utility/RegisterContextFreeBSDTest.cpp | 3 +- llvm/CMakeLists.txt | 7 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 3 - llvm/docs/CommandGuide/llvm-dwarfdump.rst | 8 +- llvm/docs/HowToAddABuilder.rst | 4 +- llvm/docs/LangRef.rst | 76 +- .../LLJITWithRemoteDebugging.cpp | 147 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 223 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 100 +- llvm/include/llvm-c/DebugInfo.h | 7 + llvm/include/llvm/ADT/Sequence.h | 27 +- llvm/include/llvm/ADT/StringExtras.h | 56 + llvm/include/llvm/Analysis/AliasAnalysis.h | 69 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 78 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 15 +- llvm/include/llvm/Analysis/LoopAnalysisManager.h | 1 + llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 8 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 4 +- llvm/include/llvm/AsmParser/LLToken.h | 3 + llvm/include/llvm/BinaryFormat/DynamicTags.def | 12 + llvm/include/llvm/BinaryFormat/ELF.h | 6 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 72 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 5 + .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 12 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 6 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/Passes.h | 4 + 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/DiagnosticInfo.h | 10 +- llvm/include/llvm/IR/GlobalValue.h | 8 +- llvm/include/llvm/IR/IRBuilder.h | 10 + llvm/include/llvm/IR/Intrinsics.td | 9 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 25 + llvm/include/llvm/IR/IntrinsicsX86.td | 4 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 48 + llvm/include/llvm/IR/PassManager.h | 12 +- llvm/include/llvm/IR/VPIntrinsics.def | 21 + llvm/include/llvm/LTO/LTO.h | 3 +- llvm/include/llvm/MC/MCDwarf.h | 25 +- llvm/include/llvm/Option/OptTable.h | 13 +- llvm/include/llvm/Option/Option.h | 14 +- llvm/include/llvm/Support/DivisionByConstantInfo.h | 38 + llvm/include/llvm/Support/MSP430AttributeParser.h | 44 + llvm/include/llvm/Support/MSP430Attributes.h | 44 + llvm/include/llvm/Target/GlobalISel/Combine.td | 8 +- llvm/include/llvm/Transforms/IPO/FunctionAttrs.h | 8 + llvm/include/llvm/Transforms/IPO/FunctionImport.h | 15 +- .../Instrumentation/AddressSanitizerCommon.h | 4 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 53 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 13 + llvm/include/llvm/Transforms/Utils/Local.h | 5 - .../llvm/Transforms/Vectorize/SLPVectorizer.h | 5 +- llvm/lib/Analysis/AliasAnalysis.cpp | 26 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 291 +- llvm/lib/Analysis/ConstantFolding.cpp | 34 +- llvm/lib/Analysis/InstructionSimplify.cpp | 6 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 17 +- llvm/lib/Analysis/ScalarEvolution.cpp | 28 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 75 +- llvm/lib/Analysis/ValueTracking.cpp | 2 +- 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/AsmPrinter/ARMException.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 10 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 49 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 13 + .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 5 + llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 45 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 8 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 41 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 10 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 47 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 22 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 139 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 28 +- .../JITLink/MachOLinkGraphBuilder.cpp | 114 + .../JITLink/MachOLinkGraphBuilder.h | 11 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 4 + llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 4 + 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/Frontend/OpenMP/OMPIRBuilder.cpp | 21 +- llvm/lib/IR/AsmWriter.cpp | 14 +- llvm/lib/IR/AutoUpgrade.cpp | 4 +- llvm/lib/IR/DebugInfo.cpp | 5 + llvm/lib/IR/DiagnosticInfo.cpp | 30 +- llvm/lib/IR/Mangler.cpp | 5 + llvm/lib/IR/ModuleSummaryIndex.cpp | 8 +- llvm/lib/IR/Verifier.cpp | 3 +- llvm/lib/LTO/LTO.cpp | 4 +- llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 15 +- llvm/lib/MC/MCDwarf.cpp | 35 +- llvm/lib/Object/ELF.cpp | 13 + llvm/lib/Object/WasmObjectFile.cpp | 3 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 12 + llvm/lib/Option/OptTable.cpp | 49 +- llvm/lib/Option/Option.cpp | 47 +- llvm/lib/Passes/PassBuilder.cpp | 5 +- llvm/lib/ProfileData/InstrProfReader.cpp | 31 +- llvm/lib/Support/CMakeLists.txt | 3 + llvm/lib/Support/DivisionByConstantInfo.cpp | 107 + llvm/lib/Support/MSP430AttributeParser.cpp | 53 + llvm/lib/Support/MSP430Attributes.cpp | 22 + llvm/lib/Support/VirtualFileSystem.cpp | 44 +- llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 86 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 220 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 6 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 6 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 65 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 3 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 7 +- .../Target/AArch64/AArch64SchedThunderX3T110.td | 7 +- llvm/lib/Target/AArch64/AArch64Schedule.td | 11 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 17 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 46 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 4 +- .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 1 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 6 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 7 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 37 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 8 - llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 18 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 22 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 25 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 9 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 8 + llvm/lib/Target/BPF/BPFISelLowering.cpp | 22 + llvm/lib/Target/BPF/BPFISelLowering.h | 4 + .../Lanai/Disassembler/LanaiDisassembler.cpp | 4 - .../Target/M68k/Disassembler/M68kDisassembler.cpp | 3 +- .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 19 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 3 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 8 - llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 44 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 6 + llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 1 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 84 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 15 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 13 - .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 - llvm/lib/Target/RISCV/RISCV.td | 7 - llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 24 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 148 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 46 - llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 - .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 4 - llvm/lib/Target/X86/X86ISelLowering.cpp | 203 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 76 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 7 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 199 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 32 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 5 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 26 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 42 + .../Transforms/InstCombine/InstCombineCasts.cpp | 13 + .../Transforms/InstCombine/InstCombineCompares.cpp | 9 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 335 +- .../Instrumentation/AddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 9 + llvm/lib/Transforms/Scalar/ADCE.cpp | 6 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 7 +- .../Scalar/CorrelatedValuePropagation.cpp | 27 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 98 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 1 + llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 51 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 8 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 7 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 2 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 48 +- llvm/lib/Transforms/Utils/Debugify.cpp | 10 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 35 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 20 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 10 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 129 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 4 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 7 + llvm/runtimes/CMakeLists.txt | 6 + .../test/Analysis/BasicAA/assume-index-positive.ll | 4 +- .../BasicAA/gep-implicit-trunc-32-bit-pointers.ll | 56 + llvm/test/Analysis/BasicAA/range.ll | 188 + llvm/test/Analysis/BasicAA/sequential-gep.ll | 4 +- llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll | 32 +- llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 204 +- .../Analysis/CostModel/AMDGPU/addrspacecast.ll | 266 +- llvm/test/Analysis/CostModel/AMDGPU/bit-ops.ll | 297 +- .../test/Analysis/CostModel/AMDGPU/control-flow.ll | 62 +- .../Analysis/CostModel/AMDGPU/extractelement.ll | 374 +- llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 72 +- llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 153 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 599 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 171 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 151 +- llvm/test/Analysis/CostModel/AMDGPU/fneg.ll | 69 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 142 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 277 +- .../Analysis/CostModel/AMDGPU/insertelement.ll | 237 +- llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll | 39 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 111 +- 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 | 368 +- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 856 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 384 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 432 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 504 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 240 +- llvm/test/Analysis/CostModel/X86/cast.ll | 8 +- .../CostModel/X86/gather-i16-with-i8-index.ll | 84 + .../CostModel/X86/gather-i32-with-i8-index.ll | 84 + .../CostModel/X86/gather-i64-with-i8-index.ll | 85 + .../CostModel/X86/gather-i8-with-i8-index.ll | 84 + .../CostModel/X86/interleaved-load-f32-stride-2.ll | 74 + .../CostModel/X86/interleaved-load-f64-stride-2.ll | 71 + .../CostModel/X86/interleaved-load-i16-stride-2.ll | 40 +- .../CostModel/X86/interleaved-load-i16-stride-3.ll | 40 +- .../CostModel/X86/interleaved-load-i16-stride-4.ll | 40 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 36 +- .../CostModel/X86/interleaved-load-i16-stride-6.ll | 36 +- .../CostModel/X86/interleaved-load-i32-stride-2.ll | 74 + .../CostModel/X86/interleaved-load-i64-stride-2.ll | 71 + .../CostModel/X86/interleaved-load-i8-stride-2.ll | 72 + .../X86/interleaved-store-f32-stride-2.ll | 75 + .../X86/interleaved-store-f64-stride-2.ll | 72 + .../X86/interleaved-store-i16-stride-2.ll | 40 +- .../X86/interleaved-store-i16-stride-3.ll | 40 +- .../X86/interleaved-store-i16-stride-4.ll | 40 +- .../X86/interleaved-store-i16-stride-5.ll | 36 +- .../X86/interleaved-store-i16-stride-6.ll | 36 +- .../X86/interleaved-store-i32-stride-2.ll | 75 + .../X86/interleaved-store-i64-stride-2.ll | 72 + .../CostModel/X86/interleaved-store-i8-stride-2.ll | 73 + .../X86/masked-gather-i32-with-i8-index.ll | 93 + .../X86/masked-scatter-i32-with-i8-index.ll | 92 + .../CostModel/X86/min-legal-vector-width.ll | 4 +- llvm/test/Analysis/CostModel/X86/mul32.ll | 70 +- .../CostModel/X86/scatter-i16-with-i8-index.ll | 84 + .../CostModel/X86/scatter-i32-with-i8-index.ll | 84 + .../CostModel/X86/scatter-i64-with-i8-index.ll | 84 + .../CostModel/X86/scatter-i8-with-i8-index.ll | 84 + .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 16 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 30 +- llvm/test/Analysis/ScalarEvolution/cycled_phis.ll | 136 + .../Analysis/ScalarEvolution/flags-from-poison.ll | 77 + .../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 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 44 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 156 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 362 +- .../GlobalISel/call-translator-tail-call.ll | 536 +- .../CodeGen/AArch64/GlobalISel/combine-mul.mir | 50 +- .../AArch64/GlobalISel/combine-mulo-with-2.mir | 117 + .../CodeGen/AArch64/GlobalISel/combine-select.mir | 40 +- .../AArch64/GlobalISel/irtranslator-arguments.ll | 66 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 192 +- .../AArch64/GlobalISel/legalize-build-vector.mir | 75 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 111 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 313 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 74 +- .../opt-overlapping-and-postlegalize.mir | 30 + .../prelegalizercombiner-trivial-arith.mir | 161 +- .../test/CodeGen/AArch64/GlobalISel/select-mul.mir | 190 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 4 +- .../AArch64/aarch64-split-and-bitmask-immediate.ll | 245 + llvm/test/CodeGen/AArch64/addsub.ll | 100 +- llvm/test/CodeGen/AArch64/and-mask-removal.ll | 5 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 216 +- llvm/test/CodeGen/AArch64/atomic-ops.ll | 1811 ++-- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 301 +- .../AArch64/lack-of-signed-truncation-check.ll | 18 +- ...reverseshuffle.patch => neon-reverseshuffle.ll} | 0 .../CodeGen/AArch64/signed-truncation-check.ll | 31 +- .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 274 +- .../test/CodeGen/AArch64/typepromotion-overflow.ll | 343 + llvm/test/CodeGen/AArch64/typepromotion-phisret.ll | 284 + llvm/test/CodeGen/AArch64/typepromotion-signed.ll | 113 + ...old-masked-merge-scalar-constmask-innerouter.ll | 5 +- .../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 +++--- llvm/test/CodeGen/AMDGPU/dead-lane.mir | 1 + .../AMDGPU/expand-scalar-carry-out-select-user.ll | 6 +- .../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/Hexagon/swp-vect-dotprod.ll | 1 + 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/PowerPC/builtins-ppc-xlcompat-test.ll | 99 + llvm/test/CodeGen/PowerPC/fdiv.ll | 13 + llvm/test/CodeGen/PowerPC/p9-vbpermd.ll | 32 + llvm/test/CodeGen/PowerPC/test-vector-insert.ll | 68 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 48 +- llvm/test/CodeGen/RISCV/attributes.ll | 4 - llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 34 + .../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/SystemZ/subregliveness-01.ll | 1 + .../Thumb2/LowOverheadLoops/vpt-block-debug.mir | 452 + .../LowOverheadLoops/wls-revert-placement.mir | 1174 +++ llvm/test/CodeGen/Thumb2/aligned-nonfallthrough.ll | 2 - llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 1 + llvm/test/CodeGen/Thumb2/mve-qrintr.ll | 63 +- llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 1 + .../X86/GlobalISel/irtranslator-callingconv.ll | 1020 +-- llvm/test/CodeGen/X86/arithmetic_fence.ll | 52 + llvm/test/CodeGen/X86/attr-dontcall.ll | 18 +- .../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/fcmp-logic.ll | 53 + 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/i128-fpconv-win64-strict.ll | 208 + llvm/test/CodeGen/X86/i128-fpconv-win64.ll | 195 + llvm/test/CodeGen/X86/i1narrowfail.ll | 11 + llvm/test/CodeGen/X86/madd.ll | 87 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 12 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 72 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 110 +- llvm/test/CodeGen/X86/stdcall.ll | 15 + .../X86/vector-interleaved-load-i32-stride-2.ll | 151 + .../X86/vector-interleaved-load-i64-stride-2.ll | 131 + .../X86/vector-interleaved-load-i8-stride-2.ll | 121 + .../X86/vector-interleaved-store-i32-stride-2.ll | 177 + .../X86/vector-interleaved-store-i64-stride-2.ll | 144 + .../X86/vector-interleaved-store-i8-stride-2.ll | 109 + llvm/test/CodeGen/X86/vector-mul.ll | 577 +- llvm/test/CodeGen/X86/vectorcall.ll | 3 +- llvm/test/CodeGen/X86/zext-trunc.ll | 1 + llvm/test/CodeGen/X86/znver3-gather.ll | 115 + llvm/test/DebugInfo/COFF/language.ll | 67 + llvm/test/DebugInfo/X86/namelist1.ll | 64 + llvm/test/DebugInfo/X86/namelist2.ll | 62 + .../JITLink/AArch64/MachO_arm64_compact_unwind.s | 20 + .../ExecutionEngine/JITLink/RISCV/ELF_abs_reloc.s | 18 +- .../JITLink/RISCV/ELF_pc_indirect.s | 20 +- .../JITLink/RISCV/ELF_riscv32_got_plt_reloc.s | 11 +- .../JITLink/RISCV/ELF_riscv64_got_plt_reloc.s | 10 +- .../JITLink/X86/ELF_x86-64_got_plt_optimizations.s | 11 +- .../JITLink/X86/ELF_x86-64_large_pic_relocations.s | 9 +- .../JITLink/X86/ELF_x86-64_small_pic_relocations.s | 13 +- .../JITLink/X86/ELF_x86_64_absolute_relocations.s | 13 +- .../JITLink/X86/MachO_GOTAndStubsOptimization.s | 8 +- .../JITLink/X86/MachO_x86-64_relocations.s | 3 +- .../JITLink/X86/MachO_x86_64_compact_unwind.s | 27 + .../remote/test-global-init-nonzero-sm-pic.ll | 2 +- .../ExecutionEngine/MCJIT/test-global-ctors.ll | 2 +- .../AMDGPU/asan_do_not_internalize.ll | 32 + .../AddressSanitizer}/AMDGPU/lit.local.cfg | 0 .../Instrumentation/InstrProfiling/profiling.ll | 12 +- llvm/test/JitListener/multiple.ll | 10 +- llvm/test/MC/RISCV/attribute-arch.s | 3 - llvm/test/MC/RISCV/compress-rv32b.s | 35 - llvm/test/MC/RISCV/compress-rv64b.s | 18 - llvm/test/MC/RISCV/rv32zbproposedc-invalid.s | 6 - llvm/test/MC/RISCV/rv32zbproposedc-valid.s | 17 - llvm/test/MC/RISCV/rv64zbproposedc-invalid.s | 4 - llvm/test/MC/RISCV/rv64zbproposedc-valid.s | 10 - llvm/test/ThinLTO/X86/deadstrip.ll | 7 +- llvm/test/ThinLTO/X86/dontcall.ll | 8 +- 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/ADCE/2002-01-31-UseStuckAround.ll | 2 +- llvm/test/Transforms/ADCE/2002-05-22-PHITest.ll | 2 +- .../Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll | 8 +- .../Transforms/ADCE/2002-05-28-Crash-distilled.ll | 4 +- llvm/test/Transforms/ADCE/2002-05-28-Crash.ll | 6 +- .../Transforms/ADCE/2002-07-17-AssertionFailure.ll | 2 +- .../Transforms/ADCE/2002-07-17-PHIAssertion.ll | 2 +- llvm/test/Transforms/ADCE/2002-07-29-Segfault.ll | 4 +- .../ADCE/2003-01-22-PredecessorProblem.ll | 4 +- .../ADCE/2003-04-25-PHIPostDominateProblem.ll | 4 +- llvm/test/Transforms/ADCE/2003-06-11-InvalidCFG.ll | 4 +- .../Transforms/ADCE/2003-06-24-BadSuccessor.ll | 4 +- .../ADCE/2003-06-24-BasicFunctionality.ll | 4 +- .../Transforms/ADCE/2003-09-10-UnwindInstFail.ll | 2 +- .../Transforms/ADCE/2003-09-15-InfLoopCrash.ll | 4 +- .../Transforms/ADCE/2004-05-04-UnreachableBlock.ll | 4 +- .../Transforms/ADCE/2005-02-17-PHI-Invoke-Crash.ll | 2 +- .../ADCE/2017-08-21-DomTree-deletions.ll | 4 +- .../test/Transforms/ADCE/adce-salvage-dbg-value.ll | 2 +- llvm/test/Transforms/ADCE/basictest1.ll | 4 +- llvm/test/Transforms/ADCE/basictest2.ll | 4 +- .../ADCE/blocks-with-dead-term-nondeterministic.ll | 2 +- llvm/test/Transforms/ADCE/broken-loop-info.ll | 1 - llvm/test/Transforms/ADCE/dce_pure_call.ll | 2 +- llvm/test/Transforms/ADCE/dce_pure_invoke.ll | 2 +- llvm/test/Transforms/ADCE/debug-info-intrinsic.ll | 2 +- .../ADCE/delete-profiling-calls-to-constant.ll | 1 - llvm/test/Transforms/ADCE/unreachable-function.ll | 2 +- llvm/test/Transforms/ADCE/willreturn.ll | 2 +- llvm/test/Transforms/AddDiscriminators/basic.ll | 1 - .../Transforms/AddDiscriminators/call-nested.ll | 1 - llvm/test/Transforms/AddDiscriminators/call.ll | 1 - .../AddDiscriminators/dbg-declare-discriminator.ll | 1 - llvm/test/Transforms/AddDiscriminators/diamond.ll | 1 - .../Transforms/AddDiscriminators/first-only.ll | 1 - llvm/test/Transforms/AddDiscriminators/inlined.ll | 2 +- llvm/test/Transforms/AddDiscriminators/invoke.ll | 2 +- .../AddDiscriminators/memcpy-discriminator.ll | 2 +- llvm/test/Transforms/AddDiscriminators/multiple.ll | 1 - .../AddDiscriminators/no-discriminators.ll | 1 - llvm/test/Transforms/AddDiscriminators/oneline.ll | 1 - .../Transforms/AggressiveInstCombine/funnel.ll | 2 +- .../Transforms/AggressiveInstCombine/masked-cmp.ll | 2 +- .../Transforms/AggressiveInstCombine/popcount.ll | 2 +- .../Transforms/AggressiveInstCombine/pr50555.ll | 2 +- .../Transforms/AggressiveInstCombine/rotate.ll | 2 +- .../Transforms/AggressiveInstCombine/trunc_ashr.ll | 2 +- .../AggressiveInstCombine/trunc_const_expr.ll | 1 - .../Transforms/AggressiveInstCombine/trunc_lshr.ll | 2 +- .../AggressiveInstCombine/trunc_multi_uses.ll | 1 - .../AggressiveInstCombine/trunc_select.ll | 1 - .../AggressiveInstCombine/trunc_select_cmp.ll | 1 - .../Transforms/AggressiveInstCombine/trunc_shl.ll | 2 +- .../AggressiveInstCombine/trunc_unreachable_bb.ll | 1 - .../AlignmentFromAssumptions/amdgpu-crash.ll | 1 - .../Transforms/AlignmentFromAssumptions/simple.ll | 1 - .../AlignmentFromAssumptions/simple32.ll | 1 - .../AlignmentFromAssumptions/start-unk.ll | 1 - .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 2 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 2 +- .../2008-09-08-CGUpdateSelfEdge.ll | 2 +- .../aggregate-promote-dead-gep.ll | 1 - .../ArgumentPromotion/aggregate-promote.ll | 1 - llvm/test/Transforms/ArgumentPromotion/attrs.ll | 1 - llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 1 - llvm/test/Transforms/ArgumentPromotion/byval.ll | 1 - llvm/test/Transforms/ArgumentPromotion/chained.ll | 1 - .../Transforms/ArgumentPromotion/control-flow.ll | 1 - .../Transforms/ArgumentPromotion/control-flow2.ll | 1 - llvm/test/Transforms/ArgumentPromotion/dbg.ll | 1 - .../ArgumentPromotion/dead-gep-no-promotion.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 1 - llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 1 - llvm/test/Transforms/ArgumentPromotion/musttail.ll | 2 +- .../ArgumentPromotion/naked_functions.ll | 2 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/pr27568.ll | 1 - .../pr33641_remove_arg_dbgvalue.ll | 1 - .../Transforms/ArgumentPromotion/reserve-tbaa.ll | 1 - llvm/test/Transforms/ArgumentPromotion/sret.ll | 1 - llvm/test/Transforms/ArgumentPromotion/variadic.ll | 1 - llvm/test/Transforms/BDCE/basic.ll | 6 +- llvm/test/Transforms/BDCE/dbg-multipleuses.ll | 2 +- llvm/test/Transforms/BDCE/dce-pure.ll | 1 - llvm/test/Transforms/BDCE/dead-uses.ll | 2 +- llvm/test/Transforms/BDCE/dead-void-ro.ll | 2 +- llvm/test/Transforms/BDCE/intrinsics.ll | 2 +- .../test/Transforms/BDCE/invalidate-assumptions.ll | 2 +- llvm/test/Transforms/BDCE/order.ll | 2 +- llvm/test/Transforms/BDCE/pr26587.ll | 2 +- llvm/test/Transforms/BDCE/pr41925.ll | 2 +- llvm/test/Transforms/BDCE/sext_multi_uses.ll | 2 +- llvm/test/Transforms/BDCE/vectors-inseltpoison.ll | 2 +- llvm/test/Transforms/BDCE/vectors.ll | 2 +- llvm/test/Transforms/BDCE/willreturn.ll | 2 +- .../CalledValuePropagation/simple-arguments.ll | 2 +- .../CalledValuePropagation/simple-memory.ll | 2 +- .../CalledValuePropagation/simple-select.ll | 2 +- llvm/test/Transforms/Coroutines/coro-async.ll | 28 + .../Transforms/CorrelatedValuePropagation/basic.ll | 11 +- llvm/test/Transforms/DCE/basic-preservation.ll | 2 +- llvm/test/Transforms/DCE/basic.ll | 1 - llvm/test/Transforms/DCE/calls-errno.ll | 1 - llvm/test/Transforms/DCE/dbg-value-removal.ll | 1 - llvm/test/Transforms/DCE/guards.ll | 2 +- llvm/test/Transforms/DCE/int_sideeffect.ll | 2 +- .../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 + .../invalidate-modified-lcssa-phi.ll | 44 + llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 364 + .../AArch64/sve-intrinsic-fma-binops.ll | 111 + llvm/test/Transforms/InstCombine/icmp-gep.ll | 370 + llvm/test/Transforms/InstCombine/icmp.ll | 194 - .../Transforms/InstCombine/indexed-gep-compares.ll | 9 - llvm/test/Transforms/InstCombine/lshr.ll | 56 +- .../Transforms/InstCombine/malloc-free-delete.ll | 451 - llvm/test/Transforms/InstCombine/malloc-free.ll | 215 + .../Transforms/InstCombine/minmax-intrinsics.ll | 52 +- .../Transforms/InstCombine/new-delete-itanium.ll | 226 + .../test/Transforms/InstCombine/new-delete-msvc.ll | 17 + ...ift-input-masking-after-truncation-variant-d.ll | 19 + llvm/test/Transforms/InstCombine/pr19420.ll | 202 - .../Transforms/InstCombine/ptrtoint-nullgep.ll | 628 ++ llvm/test/Transforms/InstCombine/shift-shift.ll | 139 + llvm/test/Transforms/InstCombine/shift.ll | 40 +- llvm/test/Transforms/InstCombine/shl-bo.ll | 625 ++ llvm/test/Transforms/InstCombine/shl-sub.ll | 36 +- llvm/test/Transforms/InstSimplify/shift.ll | 135 +- llvm/test/Transforms/LoopFlatten/widen-iv2.ll | 98 + llvm/test/Transforms/LoopFlatten/widen-iv3.ll | 76 + .../Transforms/LoopPredication/preserve-bpi.ll | 60 + .../Transforms/LoopPredication/profitability.ll | 14 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 2 +- .../AArch64/runtime-check-size-based-threshold.ll | 56 +- .../LoopVectorize/ARM/mve-saddsatcost.ll | 2 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 89 +- .../Transforms/LoopVectorize/X86/mul_slm_16bit.ll | 22 +- .../X86/pointer-runtime-checks-unprofitable.ll | 53 + llvm/test/Transforms/Reg2Mem/crash.ll | 3 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 57 + .../SLPVectorizer/X86/extract_in_tree_user.ll | 3 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 28 +- .../SLPVectorizer/X86/vectorize-widest-phis.ll | 37 +- llvm/test/Transforms/Util/salvage-debuginfo.ll | 30 + .../AArch64/load-extractelement-scalarization.ll | 34 + .../WholeProgramDevirt/bad-read-from-vtable.ll | 2 +- .../WholeProgramDevirt/branch-funnel-threshold.ll | 6 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 8 +- .../Transforms/WholeProgramDevirt/constant-arg.ll | 1 - .../WholeProgramDevirt/devirt-single-impl-check.ll | 2 +- .../devirt-single-impl-multiple-assumes.ll | 2 +- .../WholeProgramDevirt/devirt-single-impl.ll | 2 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 6 +- .../Transforms/WholeProgramDevirt/expand-check.ll | 2 +- .../WholeProgramDevirt/export-nothing.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 2 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 2 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 2 +- .../export-unsuccessful-checked.ll | 2 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 4 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 2 +- .../import-no-dominating-assume.ll | 2 +- llvm/test/Transforms/WholeProgramDevirt/import.ll | 17 +- .../WholeProgramDevirt/non-constant-vtable.ll | 2 +- .../WholeProgramDevirt/pointer-vtable.ll | 2 +- .../Transforms/WholeProgramDevirt/soa-vtable.ll | 2 +- .../Transforms/WholeProgramDevirt/struct-vtable.ll | 2 +- .../WholeProgramDevirt/uniform-retval-invoke.ll | 2 +- .../uniform-retval-multiple-assumes.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 2 +- .../unique-retval-multiple-assumes.ll | 2 +- .../unique-retval-same-vtable.ll | 4 +- .../Transforms/WholeProgramDevirt/unique-retval.ll | 2 +- .../WholeProgramDevirt/vcp-accesses-memory.ll | 1 - .../test/Transforms/WholeProgramDevirt/vcp-decl.ll | 2 +- .../Transforms/WholeProgramDevirt/vcp-no-this.ll | 2 +- .../WholeProgramDevirt/vcp-non-constant-arg.ll | 2 +- .../WholeProgramDevirt/vcp-too-wide-ints.ll | 2 +- .../WholeProgramDevirt/vcp-type-mismatch.ll | 2 +- .../Transforms/WholeProgramDevirt/vcp-uses-this.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-begin.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 8 +- .../WholeProgramDevirt/virtual-const-prop-end.ll | 2 +- .../virtual-const-prop-multiple-assumes.ll | 2 +- .../Transforms/WholeProgramDevirt/vtable-decl.ll | 2 +- llvm/test/Verifier/vp-intrinsics.ll | 13 + .../update_llc_test_checks/Inputs/mips64_eh.ll | 14 + .../Inputs/mips64_eh.ll.expected | 34 + .../update_llc_test_checks/mips64_eh.test | 5 + .../AArch64/Cortex/A55-neon-instructions.s | 1858 ++--- .../llvm-objcopy/ELF/rename-section-relocsec.test | 103 + .../tools/llvm-objdump/ELF/dynamic-relocs.test | 190 + .../ELF/dynamic-section-machine-specific.test | 29 + .../llvm-objdump/X86/elf-dynamic-relocs-rel.test | 62 - .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 110 - .../tools/llvm-profdata/binary-ids-padding.test | 72 + .../insufficient-binary-ids-size.test | 20 + .../tools/llvm-profdata/large-binary-id-size.test | 20 + .../llvm-profdata/misaligned-binary-ids-size.test | 25 + .../test/tools/llvm-profgen/inline-cs-noprobe.test | 14 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 15 + .../llvm-readobj/ELF/MSP430/build-attributes.test | 217 + .../llvm-readobj/ELF}/MSP430/lit.local.cfg | 0 .../test/tools/llvm-readobj/ELF/RISCV/stother.test | 38 + .../ELF/dynamic-tags-machine-specific.test | 38 + .../remove-args-fn-passed-through-call.ll | 23 + .../test/tools/llvm-reduce/remove-metadata-args.ll | 29 + .../obj2yaml/ELF/dynamic-section-arch-tags.yaml | 22 +- llvm/test/tools/obj2yaml/ELF/riscv-sym-other.yaml | 22 + llvm/tools/lli/ChildTarget/CMakeLists.txt | 5 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 91 +- llvm/tools/lli/ForwardingMemoryManager.h | 131 + llvm/tools/lli/RemoteJITUtils.h | 125 - 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 | 86 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 20 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 15 +- llvm/tools/llvm-profgen/PerfReader.cpp | 248 +- llvm/tools/llvm-profgen/PerfReader.h | 163 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 36 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 5 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 71 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 43 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 62 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 23 + llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 4 + llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 127 +- llvm/tools/obj2yaml/elf2yaml.cpp | 5 +- llvm/unittests/ADT/SequenceTest.cpp | 2 +- llvm/unittests/ADT/StringExtrasTest.cpp | 32 + llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 +- llvm/unittests/Analysis/LoadsTest.cpp | 1 + .../ExecutionSessionWrapperFunctionCallsTest.cpp | 6 +- llvm/unittests/IR/IRBuilderTest.cpp | 3 +- llvm/unittests/IR/InstructionsTest.cpp | 4 +- llvm/unittests/IR/PatternMatch.cpp | 3 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 3 + llvm/unittests/MC/CMakeLists.txt | 2 + llvm/unittests/MC/DwarfLineTableHeaders.cpp | 218 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 20 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 12 + llvm/utils/UpdateTestChecks/asm.py | 1 + llvm/utils/UpdateTestChecks/common.py | 8 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + 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 | 3 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 1 + mlir/CMakeLists.txt | 6 + mlir/docs/Rationale/Rationale.md | 27 - mlir/include/mlir/Analysis/AffineAnalysis.h | 4 + mlir/include/mlir/Analysis/AffineStructures.h | 14 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 4 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 4 +- mlir/include/mlir/Dialect/Async/Passes.td | 4 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 42 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 49 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 7 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 3 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 85 - mlir/include/mlir/Dialect/Linalg/Passes.h | 38 + mlir/include/mlir/Dialect/Linalg/Passes.td | 62 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 227 +- .../Linalg/Transforms/ComprehensiveBufferize.h | 239 + .../mlir/Dialect/Linalg/Transforms/HoistPadding.h | 65 + .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 46 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 90 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 4 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 9 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 146 + .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 6 + mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 3 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 1 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 25 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 6 +- mlir/include/mlir/IR/OpImplementation.h | 3 +- .../mlir/Interfaces/SideEffectInterfaces.td | 39 + mlir/include/mlir/Transforms/LoopUtils.h | 6 +- mlir/include/mlir/Transforms/Passes.h | 13 +- mlir/include/mlir/Transforms/Passes.td | 10 +- mlir/lib/Analysis/AffineAnalysis.cpp | 22 +- mlir/lib/Analysis/AffineStructures.cpp | 42 + .../Bindings/Python/Conversions/Conversions.cpp | 2 - mlir/lib/Bindings/Python/ExecutionEngineModule.cpp | 25 +- mlir/lib/Bindings/Python/IRCore.cpp | 39 +- mlir/lib/Bindings/Python/PybindUtils.h | 18 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 18 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 16 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 11 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 11 +- .../Dialect/Affine/Transforms/LoopUnrollAndJam.cpp | 1 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 3 +- mlir/lib/Dialect/Async/IR/Async.cpp | 5 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 51 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 12 +- .../Transforms/AsyncRuntimeRefCountingOpt.cpp | 4 +- mlir/lib/Dialect/DLTI/DLTI.cpp | 4 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 15 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 34 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 5 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 24 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 4 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 62 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 103 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 352 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 22 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 533 ++ mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 442 - .../Linalg/Transforms/LinalgStrategyPasses.cpp | 256 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 120 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 24 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 29 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 20 +- .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 3 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 4 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 5 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 5 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 10 +- .../Transforms/SparseTensorConversion.cpp | 124 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 4 +- .../SparseTensor/Transforms/Sparsification.cpp | 26 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 11 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 80 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 9 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 10 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 124 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 61 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 22 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 1 - mlir/lib/IR/AsmPrinter.cpp | 15 +- mlir/lib/Transforms/BufferDeallocation.cpp | 235 +- mlir/lib/Transforms/LoopFusion.cpp | 30 +- mlir/lib/Transforms/PassDetail.h | 1 + mlir/lib/Transforms/Utils/LoopUtils.cpp | 276 +- mlir/python/CMakeLists.txt | 10 + mlir/python/mlir/dialects/SCFOps.td | 15 + mlir/python/mlir/dialects/SparseTensorOps.td | 15 + mlir/python/mlir/dialects/_builtin_ops_ext.py | 22 + mlir/python/mlir/dialects/_scf_ops_ext.py | 57 + mlir/python/mlir/dialects/scf.py | 5 + mlir/python/mlir/dialects/sparse_tensor.py | 1 + mlir/python/mlir/execution_engine.py | 2 +- mlir/test/CMakeLists.txt | 1 - .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 2 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 8 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 8 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 2 + .../Conversion/StandardToLLVM/convert-funcs.mlir | 5 +- mlir/test/Dialect/Affine/unroll-jam.mlir | 393 + .../Async/async-parallel-for-async-dispatch.mlir | 6 +- .../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/GPU/invalid.mlir | 4 +- mlir/test/Dialect/GPU/ops.mlir | 3 + mlir/test/Dialect/Linalg/affine.mlir | 23 - mlir/test/Dialect/Linalg/codegen-strategy.mlir | 10 +- mlir/test/Dialect/Linalg/invalid.mlir | 11 - mlir/test/Dialect/Linalg/loops.mlir | 402 - mlir/test/Dialect/Linalg/roundtrip.mlir | 42 - .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 12 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 2 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 21 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 2 +- mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 4 +- mlir/test/Dialect/Linalg/vectorization.mlir | 29 - mlir/test/Dialect/MemRef/fold-subview-ops.mlir | 40 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 39 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 30 + mlir/test/Dialect/Standard/expand-ops.mlir | 89 + mlir/test/Dialect/Standard/ops.mlir | 24 + mlir/test/Dialect/Vector/canonicalize.mlir | 66 + .../Vector/vector-transfer-full-partial-split.mlir | 16 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 2 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 2 +- .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 4 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 111 - .../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/TestConvVectorization.cpp | 8 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 70 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 29 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 23 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 19 +- mlir/test/lit.cfg.py | 1 - .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 209 - mlir/test/mlir-tblgen/attrdefs.td | 14 +- mlir/test/mlir-tblgen/typedefs.td | 12 +- mlir/test/python/dialects/builtin.py | 38 + mlir/test/python/dialects/scf.py | 54 + mlir/test/python/ir/operation.py | 21 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 36 - .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 2472 ------ mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 15 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 81 +- .../Interfaces/DataLayoutInterfacesTest.cpp | 6 +- openmp/docs/SupportAndFAQ.rst | 51 + 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 | 407 +- openmp/libomptarget/test/offloading/bug51982.c | 24 + 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/lib/Transform/MatmulOptimizer.cpp | 4 +- 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 +- .../pattern-matching-based-opts_15.ll | 64 + polly/test/ScopDetect/callbr.ll | 39 + .../ScopInfo/constant_functions_as_unknowns.ll | 67 - .../test/ScopInfo/constant_functions_multi_dim.ll | 118 - runtimes/CMakeLists.txt | 10 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 4 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 34 +- 1668 files changed, 57752 insertions(+), 33842 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/nolintb [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/nolintb [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend.cpp create mode 100644 clang/include/clang/Basic/CLWarnings.h create mode 100644 clang/lib/Basic/CLWarnings.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-build-pair-mma.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-swdiv.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-test.c create mode 100644 clang/test/CodeGen/memcpy-inline-builtin.c delete mode 100644 clang/test/CodeGen/memcpy-no-nobuiltin-if-not-emitted.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.cpp delete mode 100644 clang/test/Driver/crash-report.c create mode 100644 clang/test/Driver/crash-report.cpp create mode 100644 clang/test/Frontend/backend-attribute-error-warning.cpp create mode 100644 clang/test/Lexer/Inputs/final-macro.h create mode 100644 clang/test/Lexer/final-macro.c create mode 100644 clang/test/Sema/aix-pragma-align-packed-warn.c create mode 100644 clang/test/Sema/pragma-warning.cpp create mode 100644 clang/test/SemaTemplate/generic-lambda.cpp create mode 100644 compiler-rt/lib/orc/unittests/executor_address_test.cpp create mode 100644 compiler-rt/test/profile/Linux/binary-id-padding.c create mode 100644 compiler-rt/test/tsan/tls_race3.cpp create mode 100644 flang/examples/flang-omp-report-plugin/CMakeLists.txt create mode 100644 flang/examples/flang-omp-report-plugin/flang-omp-report-visitor.cpp create mode 100644 flang/examples/flang-omp-report-plugin/flang-omp-report-visitor.h create mode 100644 flang/examples/flang-omp-report-plugin/flang-omp-report.cpp create mode 100644 flang/include/flang/Optimizer/Support/Utils.h create mode 100644 flang/test/Evaluate/folding30.f90 create mode 100644 flang/test/Examples/omp-atomic.f90 create mode 100644 flang/test/Examples/omp-declarative-directive.f90 create mode 100644 flang/test/Examples/omp-device-constructs.f90 create mode 100644 flang/unittests/Lower/CMakeLists.txt create mode 100644 flang/unittests/Lower/RTBuilder.cpp create mode 100644 libc/benchmarks/LibcDefaultImplementations.cpp create mode 100644 libc/benchmarks/LibcFunctionPrototypes.h create mode 100644 libc/src/threads/linux/CndVar.h create mode 100644 libc/test/src/threads/cnd_test.cpp create mode 100644 libc/test/utils/CPP/limits_test.cpp create mode 100644 libcxx/include/__compare/is_eq.h create mode 100644 libcxx/test/configs/apple-libc++-shared.cfg.in delete mode 100644 libcxx/test/configs/libcxx-trunk-shared.cfg.in delete mode 100644 libcxx/test/configs/libcxx-trunk-static.cfg.in create mode 100644 libcxx/test/configs/llvm-libc++-shared.cfg.in create mode 100644 libcxx/test/configs/llvm-libc++-static.cfg.in create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/is_eq.mod [...] create mode 100644 libcxx/test/libcxx/iterators/iterator.requirements/iterator.con [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.begin/incom [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.cbegin/inco [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.cend/incomp [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.end/incompl [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.prim/data.incomple [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/range.prim/empty.incompl [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.all/all.nodiscar [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.common.view/adap [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.transform/adapto [...] delete mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/language.support/cmp/compare.syn/named_function [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.begin/incomple [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.cbegin/incompl [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.cend/incomplet [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.end/incomplete [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.prim/data.incomplete. [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.prim/empty.incomplete [...] delete mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/all.nodiscard.v [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/adaptor [...] delete mode 100644 libcxx/test/std/ranges/range.adaptors/range.transform/adaptor.n [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.defaul [...] 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/lto/arm-wrap-personality.ll create mode 100644 lld/test/ELF/start-group.s delete mode 100644 lldb/include/lldb/Host/StringConvert.h delete mode 100644 lldb/source/Host/common/StringConvert.cpp create mode 100644 lldb/test/API/commands/command/source/commands2.txt create mode 100644 lldb/test/API/commands/command/source/not-relative.txt create mode 100644 lldb/test/API/commands/command/source/subdir/subcmds.txt create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestPty.py 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 create mode 100644 lldb/tools/debugserver/source/StringConvert.cpp create mode 100644 lldb/tools/debugserver/source/StringConvert.h 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/DivisionByConstantInfo.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/DivisionByConstantInfo.cpp create mode 100644 llvm/lib/Support/MSP430AttributeParser.cpp create mode 100644 llvm/lib/Support/MSP430Attributes.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp create mode 100644 llvm/test/Analysis/BasicAA/gep-implicit-trunc-32-bit-pointers.ll create mode 100644 llvm/test/Analysis/BasicAA/range.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i16-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i64-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i8-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-gather-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-scatter-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i16-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i64-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i8-with-i8-index.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/cycled_phis.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mulo-with-2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-overlapping-and-postle [...] create mode 100644 llvm/test/CodeGen/AArch64/aarch64-split-and-bitmask-immediate.ll rename llvm/test/CodeGen/AArch64/{neon-reverseshuffle.patch => neon-reverseshuffle [...] create mode 100644 llvm/test/CodeGen/AArch64/typepromotion-overflow.ll create mode 100644 llvm/test/CodeGen/AArch64/typepromotion-phisret.ll create mode 100644 llvm/test/CodeGen/AArch64/typepromotion-signed.ll create mode 100644 llvm/test/CodeGen/MSP430/build-attrs.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-test.ll create mode 100644 llvm/test/CodeGen/PowerPC/p9-vbpermd.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/undef-vp-ops.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vpt-block-debug.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wls-revert-placement.mir create mode 100644 llvm/test/CodeGen/X86/i128-fpconv-win64-strict.ll create mode 100644 llvm/test/CodeGen/X86/i128-fpconv-win64.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/znver3-gather.ll create mode 100644 llvm/test/DebugInfo/COFF/language.ll create mode 100644 llvm/test/DebugInfo/X86/namelist1.ll create mode 100644 llvm/test/DebugInfo/X86/namelist2.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/MachO_arm64_compact_unwind.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86_64_compact_unwind.s create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_do_not_i [...] copy llvm/test/{Analysis/CostModel => Instrumentation/AddressSanitizer}/AMDGPU/lit [...] delete mode 100644 llvm/test/MC/RISCV/compress-rv32b.s delete mode 100644 llvm/test/MC/RISCV/compress-rv64b.s delete mode 100644 llvm/test/MC/RISCV/rv32zbproposedc-invalid.s delete mode 100644 llvm/test/MC/RISCV/rv32zbproposedc-valid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbproposedc-invalid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbproposedc-valid.s 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/IndVarSimplify/invalidate-modified-lcssa-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fma-binops.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-gep.ll delete mode 100644 llvm/test/Transforms/InstCombine/malloc-free-delete.ll create mode 100644 llvm/test/Transforms/InstCombine/malloc-free.ll create mode 100644 llvm/test/Transforms/InstCombine/new-delete-itanium.ll create mode 100644 llvm/test/Transforms/InstCombine/new-delete-msvc.ll delete mode 100644 llvm/test/Transforms/InstCombine/pr19420.ll create mode 100644 llvm/test/Transforms/InstCombine/ptrtoint-nullgep.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-bo.ll create mode 100644 llvm/test/Transforms/LoopFlatten/widen-iv2.ll create mode 100644 llvm/test/Transforms/LoopFlatten/widen-iv3.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/Transforms/Util/salvage-debuginfo.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips64_eh.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/rename-section-relocsec.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/dynamic-relocs.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs-rel.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs.test create mode 100644 llvm/test/tools/llvm-profdata/binary-ids-padding.test create mode 100644 llvm/test/tools/llvm-profdata/insufficient-binary-ids-size.test create mode 100644 llvm/test/tools/llvm-profdata/large-binary-id-size.test create mode 100644 llvm/test/tools/llvm-profdata/misaligned-binary-ids-size.test 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%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/stother.test create mode 100644 llvm/test/tools/llvm-reduce/remove-args-fn-passed-through-call.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-metadata-args.ll create mode 100644 llvm/test/tools/obj2yaml/ELF/riscv-sym-other.yaml create mode 100644 llvm/tools/lli/ForwardingMemoryManager.h delete mode 100644 llvm/tools/lli/RemoteJITUtils.h create mode 100644 llvm/unittests/MC/DwarfLineTableHeaders.cpp delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOpsSpec.tc create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/ComprehensiveBufferize.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/HoistPadding.h create mode 100644 mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/LinalgStrategyPasses.cpp create mode 100644 mlir/python/mlir/dialects/SCFOps.td create mode 100644 mlir/python/mlir/dialects/SparseTensorOps.td create mode 100644 mlir/python/mlir/dialects/_scf_ops_ext.py create mode 100644 mlir/python/mlir/dialects/scf.py delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_i8_i8 [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse-constant_ [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sampled_m [...] delete mode 100644 mlir/test/mlir-linalg-ods-gen/test-linalg-ods-gen.tc create mode 100644 mlir/test/python/dialects/scf.py delete mode 100644 mlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp create mode 100644 openmp/libompd/src/omp-debug.cpp create mode 100644 openmp/libompd/src/omp-debug.h create mode 100644 openmp/libomptarget/test/offloading/bug51982.c create mode 100644 polly/test/CodeGen/OpenMP/inlineasm.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_15.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