This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from 9c44a0996c8c [SCEV] Fix formatting error introduced by D112080 adds 8ac5a6641fa4 [lldb] improve the help strings for gdb-remote and kdp-remote adds 6fe902daf931 [cuda] Add address space predicate funuctions. adds 5e004b03f72a [lldb/test] Update test/API/functionalities/load_lazy to macOS 12 adds 91e19f66e51a [driver] Explicitly specify `-fbuild-session-timestamp` in [...] adds c983aeddcf5a [fir] Add character utility functions in FIRBuilder adds e2faf721b2b9 [x86] add tests for psubus; NFC adds 17386cb4dc89 [clang][Driver] Make multiarch output file basenames reproducible adds 92a0389b0425 [x86] add special-case lowering for usubsat for pre-SSE4 adds 922bf57fc8fe [Driver][Gnu] Delete unneeded -Bstatic dispatch for arm/thumb adds 9660563950aa [llvm-reduce] Add reduction passes to reduce operands to u [...] adds 1813fde9cc0b [WebAssembly] Emit clangast in custom section aligned by 4 bytes adds 9c62bb55f473 Implementation of `ReshapeNoopOptimization` canonicalizer. adds a897590f11b6 Add MLIR_INSTALL_AGGREGATE_OBJECTS and default it to ON. adds b6b7fe60a444 [NVPTX] Add a late SROA pass which allows optimizing away [...] adds cd40b5a71290 BPF: set .BTF and .BTF.ext section alignment to 4 adds 320f65ee65f4 [LLDB][NFC] Remove parameter names from forward declaratio [...] adds 2542bfa43a97 [WebAssembly] Add prototype relaxed swizzle instructions adds ea9826ff7719 [ORC-RT] Avoid switching out-of-band error value into __or [...] adds 21369d4b9d92 [ORC-RT] Use function pointer type (rather than reference) [...] adds b574c52db533 [ORC-RT] Add MethodWrapperHandler utility for WrapperFunction. adds 9378ca52ca6e [NFC] Fix typos adds 063c2f89aa7f [clang] Add option to disable -clear-ast-before-backend adds e8c245dcd3b9 [llvm-profgen] Skip duplication factor outside of body sam [...] adds 269f563a2bcd [NARY-REASSOCIATE] Fix infinite recursion optimizing min\max adds de10a02fc067 [CSKY] Complete to add basic integer instruction set adds 660c511e5b79 [Flang][flang-omp-report] Switch from std::string to Strin [...] adds e9fe8ef4b0aa [flang] flang-omp-report replace std::map with llvm::DenseMap adds 5e969125c609 [clang-format] git-clang-format throws an assertion when r [...] adds 57e00810edd7 [clang-format] [PR52015] clang-format should put __attribu [...] adds 6d0c7bc17de8 [WebAssembly] Implementation of table.get/set for reftypes [...] adds 862e8d7e5520 [AArch64] Improve div and rem costmodel tests. NFC adds ec428f7b7806 [SPARC] Recognize the prefetch instruction adds f903c8505515 [AArch64] Emit .cfi_negate_ra_state for PAC-auth instructions. adds ffbff6c511ba [lldb/DWARF] Ignore debug info pointing to the low addresses adds f45d7407168d [docs] Fix hyperlink adds 551d118805c8 [lldb/test] Remove quote/unquote steps from the make invocations adds 956df6fa620a [lldb] Improve assert message in TestCPPAccelerator adds 9fc523d11408 [X86] Remove X86ProcFamilyEnum::IntelSLM adds 6561c074c072 [lldb] [Process/Utility] Define qN regs on ARM via helper macro adds ab2ca8496d54 consteval if does not form a discarded statement adds 5b395bd63363 [CostModel][X86] Add costs for multiply-by-pow2 constants adds a3c05982ac05 [SLP][X86] Improve SLP tests for division/multiplication b [...] adds 5a8ad80b6fa5 [libunwind] Use the from-scratch testing configuration by default adds be6c8dc765c3 [SelectionDAG] Fix getVectorSubVecPointer for scalable sub [...] adds 192331b890e2 [lldb] [Process/Linux] Support arbitrarily-sized FPR write [...] adds 99277a81f807 [lldb] [Process/Utility] Fix value_regs/invalidate_regs for ARM adds f290efc32622 [lldb] [ABI/X86] Support combining xmm* and ymm*h regs into ymm* adds a413663d8fea [NewPM][test] Avoid using -enable-new-pm=1 since -passes i [...] adds 57bd67abfcb8 [NewPM][test] Use -passes syntax in SpeculativeExecution l [...] adds 15f1fb5a302d [NewPM][test] Use -passes syntax in BoundsChecking lit tests adds 5e4dbd7a2fb0 [NewPM][test] Use -passes syntax in VectorCombine lit tests adds e9320b1a95a6 [NewPM][test] Only use -passes syntax in Scalarizer lit tests adds cbe3b6b21f6d [libc++] Move LIBCXX-DEBUG-FIXME to params.py adds 9e7b7303f1d3 [libFuzzer] Update InputInfo.TimeOfUnit when replacing it [...] adds 6bb7d2474fe4 [mlir][Linalg] Add a first vectorization pattern for conv1 [...] adds 89950ade216b [DebugInfo][InstrRef] Track a single variable at a time adds 6a9942339099 [mlir] Expand prefixing to OpFormatGen adds 3efd2a0bec02 [x86] make helper for useVPTERNLOG; NFC adds c959da9ef344 [clangd] Only publish preamble after rebuilds adds 60e19f6752b7 [clangd] Fix use-after-free in HeaderIncluderCache adds fe1f0de00335 [RISCV][WebAssembly][TargetLowering] Allow expandCTLZ/expa [...] adds 0abb5d293cf7 [Sema, StaticAnalyzer] Use StringRef::contains (NFC) adds a3ca7dd0ab99 [NewPM][test] Use -passes syntax in Mem2Reg lit tests adds 3d152bc49ddc [NewPM][test] Strickly use -passes in some more lit tests adds aab0f2264aeb [lld-macho] Fix dangling string reference when adding frameworks adds 16be17ad4b13 [analyzer][NFC] Refactor llvm::isa<> usages in the StaticAnalyzer adds a29dfc089d18 [RISCV] Use clang_builtin_alias for all RISCV vector intrinsics. adds eabf11f9ea8d [CodeGenPrepare] Avoid a scalable-vector crash in ctlz/cttz adds fe66433fe119 [clang] Add plugin ActionType to run command line plugin b [...] adds c4c7e06bd700 [MLIR][OpenMP] Shifted hint from CriticalOp to CriticalDeclareOp adds ea9a0556b451 [InstCombine] add tests for casted insertelement; NFC adds 99d1ce4a621a [OpenMP] Add GOMP allocator functions adds e1fb13401e1b [WebAssembly] Add prototype relaxed float min max instructions adds 6b6564fcf9f5 Fix unused variable warning. adds 310736e098f8 [mlir] fix region property generation in python bindings adds 7562f3df8906 InvalidPtrChecker - don't dereference a dyn_cast<> - use c [...] adds 08ed216000b6 [IR] Refactor GlobalIFunc to inherit from GlobalObject, Re [...] adds 2caf7571e102 [Clang][AST] Resolve FIXME: Remove ObjCObjectPointer from [...] adds 00500d5bad22 [NFC] De-template LazyCallGraph::visitReferences() and mov [...] adds 6b82adbb4980 Raise compile error when using unimplemented functions adds 503d061dc7a8 Precommit InstCombine/and-xor-or.ll test. NFC. adds fb8829768d77 [clang] Disallow mixing SEH and Objective-C exceptions adds 5692ed0cce8c [ORC-RT] Configure the ORC runtime for more architectures [...] adds 80ab06c599a0 [InstCombine] fold fake vector insert to bit-logic adds 1412719066a6 [lld/mac] Remove else-after-return in ICF code adds 5d57578a4e48 [MC] Recursively calculate symbol offset adds 618583565687 [AMDGPU] Allow rematerialization of SOP with virtual registers adds c80d8a8ceabb [AMDGPU] MachineLICM cannot hoist VALU adds 207998c242c8 [lldb] Remove variable "any" which is set but not used adds b046eb19b8a4 [AArch64][GlobalISel] combine (and (or x, c1), c2) => (and [...] adds a3dd4e777095 Drop transfer_read inner most unit dimensions adds 4e21caece0dd Update ext-int test to have x86 linux/windows before ABI Impl adds 02d7089c2390 [fir] Add Character helper adds 35037ae1971a Make dr177x.cpp test work with Windows-32 bit platfroms wi [...] adds bd5494d127a3 [mlir][sparse] make index type explicit in public API of s [...] adds 8977bd58067d [IndVars] Invalidate SCEV when IR is changed in rewriteLoo [...] adds 3c59cdee5caa Precommit updated InstCombine/and-xor-or.ll test. NFC. adds 8dc44d8dd872 Remove include of 'type_info' from ext-int test. adds b92412fb286b [InstCombine] Fold `(a & ~b) & ~c` to `a & ~(b | c)` adds 048688fd80fa [libc++] Fix incorrect main() signatures in the tests adds 40163f1df8c6 [x86] add special-case lowering for usubsat for AVX512 adds 676d091c630c Revert "[fir] Add Character helper" adds 8e4ae603d6ec [Tests] Add tests for non-speculatable ephemeral values adds ff5050a3a4f2 [libc++abi] Guard include of <unistd.h> behind __has_include adds 070a2ddcb665 [libunwind] Revert "Use the from-scratch testing configura [...] adds 3cea2505fd8d [runtimes] Rename CI job from "Runtimes build" to "Bootstr [...] adds f3671de5500f Revert "[ORC-RT] Configure the ORC runtime for more archit [...] adds cb9a0dc293cf [ARM] Fix inline assembly referencing floating point regis [...] adds 6ea7437ca5a4 [SelectionDAG] Bail out of mergeTruncStores when not optimizing adds 9ef55ddc3fe2 [lld-macho] Temporarily disable lc-linker-option.ll on Windows adds 4e1a6c07052b [msan] Add stat-family interceptors on Linux adds b75f3dd88e25 [ARM] Use correct name of floating point ceil intrinsic in test. adds 34188f237f25 [Driver][OpenBSD] Some improvements to the external assemb [...] adds dc2be87ecf10 [MLIR][OpenMP] Add support for ordered construct adds c5931267db26 [modules] While merging ObjCInterfaceDecl definitions, mer [...] adds edff0070a126 [Codegen] Set ARITH_FENCE as meta-instruction adds 6b715e9c4d9c [lld-macho][nfc] Added some notes on deliberate difference [...] adds 6742c8a2d83a [NFC][msan] Break the loop when done adds 60a8db6dc5a4 [NFC][msan] Rerun update_test_checks.py for a test adds 66b650f3da70 [NFC][msan] Add NormalArgAfterNoUndef testcase adds 1302fdc233f4 [ELF] Avoid adding an orphan section to a less suitable segment adds cb11ddb96c47 Revert "[MLIR][OpenMP] Add support for ordered construct" adds 1123e03a9d94 [opt-viewer] Use safe yaml load_all adds d531e5cf5841 [LLDB] [NFC] Typo fix in usage text for "type filter" command adds 76db6d80805a [NFC][LoopIdiom] Add more test case to runtime-determined [...] adds e4ce92245c96 [fir] Add Character helper adds 46fb5d5ddffd [lldb][NFC] clang-format CPlusPlusLanguage.cpp adds 9c55e718f537 [mlir][linalg][bufferize] Bufferize using PostOrder traversal adds 65ef43e288ad [mlir][linalg][bufferize][NFC] Check return value of getRe [...] adds b37e5187f22f [MLIR][OpenMP] Add support for ordered construct adds 92fb574c9f20 [lldb] [Host] Add setters for common teletype properties t [...] adds 9448cdc90007 [SVE][Analysis] Tune the cost model according to the tune- [...] adds 36ec848dc718 [mlir][linalg][bufferize][NFC] Change findValueInReverseUs [...] adds 1a8ec24efbae [NARY-REASSOCIATE][NFC] Simplify min/max handling adds 4a7b4beac759 [lldb] Add serial:// protocol for connecting to serial port adds 4745e4178397 [lldb] [unittest] Disable SetParity() tests on Linux entirely adds cbe789844703 [lldb] [Host/Terminal] Add missing #ifdef for baudRateToConst() adds b8c3683d46f9 [lldb] [Host/SerialPort] Add std::moves for better compatibility adds 9635b2951da1 [docs] Fix broken link rendering in the LLVM Coding Standards. adds b471e25a5924 [clang] Support __float128 on DragonFlyBSD. adds 7bbd7e9c1d1d Revert "[fir] Add Character helper" adds 49be23a1eb57 [libcxx] Support allocators with explicit c-tors in vector<bool> adds 05a2d1766864 [libcxx] Throw correct exception from std::vector::reserve adds 9ba5bb43099d [NFC][LoopIdiom] Make for loops more readable adds 5a3556aa5563 [lldb] Add omitted abstract formal parameters in DWARF sym [...] adds 376c1389f6f3 [mlir] Use empty() calls where possible. adds 898e80964c95 [mlir] Fix a crash when creating a 1d zero element LLVM constant adds 2ace1e5753a4 [lldb] Remove ConstString from GetPluginNameStatic of some [...] adds 39724158d387 [lldb] Silence -Wpessimizing-move warning adds aad244dfc566 Revert "AddGlobalAnnotations for function with or without [...] adds 954d77b98dd6 [clang][deps] Ensure reported context hash is strict adds 24616664afd4 [clang][deps] NFC: Remove redundant CompilerInstance reference adds 207e9fdea704 [clang][deps] NFC: Rename scanning CompilerInstance adds c62220f9623d [clang][deps] NFC: Rename building CompilerInvocation adds 9bfe7af15976 [ARM] Add new abs test. NFC adds 302a165e18fd [MIPS] Fix switching between 32/64-bit variants of r6 targ [...] adds 0d153df69e8f [SVE] Fix selection failure when splitting extended masked loads adds 6c88086ba804 [lldb] Fix a thinko in 2ace1e57 adds b8b14b682c33 [clang][deps] Make resource directory deduction configurable adds 7ff4f48adb26 Relax assert in ExprConstant to a return None. adds c5501a7a5c58 [mlir][linalg][bufferize] Eliminate InitTensorOps of Inser [...] adds 7a7e93f1225c [mlir][linalg][bufferize] Avoid creating copies that are n [...] adds 94213bc7decb [mlir][linalg][bufferize] Fix bug in getInplaceableOpResult adds 5f8228d31062 [mlir][linalg][bufferize] Fix bufferizesToMemoryWrite for [...] adds 3ea7877c8b62 [SLP]Unify vectorization of PHI and store nodes with impro [...] adds fa111d30855e [SystemZ][z/OS] Additional test coverage for validating di [...] adds d2198771e9cc [DAGCombiner] fold bit-hack form of usubsat adds aa3519f178fc [SystemZ][z/OS] Initial implementation for lowerCall on z/OS adds 72117f2ffeb6 [runtimes] Properly handle the sysroot/triple/gcc-toolchain adds 88303693ce97 Do not downcast uint64_t to unsigned in UniqueID hash computation adds 6b560a8e235b [InstCombine] add tests for DeMorgan with reassociation; NFC adds 3888de9507c7 [InstCombine] generalize reassociated Demorgan folds adds a602c2b51dcc [libomptarget][DeviceRTL] Generalise and simplify cmakelists adds 203accf0bdde [mlir][Linalg] Improve conv vectorization for the stride==1 case. adds 5c72323141e4 [ORC-RT] Remove stray printf debugging output. adds 77fdc0e56bf9 [lld-macho] Simplify lc-linker-option.ll and re-enable it [...] adds 56df1d80e291 [libc++] Use addressof in vector. adds b396010240cd [Clang] Support typedef with btf_decl_tag attributes adds f6811cec8421 [DebugInfo] Support typedef with btf_decl_tag attributes adds dccfaddc6bcc [clang] Use StringRef::contains (NFC) adds b8da59475076 Reapply [ORC-RT] Configure the ORC runtime for more archit [...] adds 2dcad7754a20 [clang] Don't clear AST if we have consumers running after [...] adds cfca2ae1f5ba Update the C++ and C status pages now that Clang 13 has be [...] adds acfe7d895d2f Update the title and encoding for the C++ status page adds baea663a6e9b [IPT] Restructure cache to allow lazy update following inv [...] adds 92673fad66f4 [RISCV] Add a test showing incorrect VSETVLI insertion adds 19b07ec00062 Reland [clang] Pass -clear-ast-before-backend in Clang::Co [...] adds 66d22b4da4af [VectorCombine] fold shuffle-of-binops with common operand adds 13c31539f7da [fir] Add Character helper adds 92a6dd6e50c8 [test][ORC-RT] Disable x86_64 tests when target arch does [...] adds 21f9e4a1ed91 Avoid infinity arithmetics when computing exp approximations adds b7144ab76517 [NFC] Clean up a few methods within GreedyPatternRewriter adds 5652ecc3739d [mlir:GreedyPatternRewriter] Add debug logging for pattern [...] adds a4b8979a81af [SLP] Add additional tests which caused crashes with versioning. adds ba4920e98e2f Revert "[CMake] Cache the compiler-rt library search results" adds 408075ec6a95 Add the papers that were applied to the latest C2x working draft adds 3781a46c3c70 Revert "[IPT] Restructure cache to allow lazy update follo [...] adds d55be79d7548 [RISCV] Expand scalable vector CTTZ/CTLZ/CTPOP. adds ab3d5d053367 Revert "[compiler-rt/profile] Hide __llvm_profile_raw_version" adds f7587a9d38f4 Follow-up on https://github.com/llvm/llvm-project/commit/8 [...] adds 184852584231 [CodeMetrics] Don't require speculatability for ephemeral values adds 626f0449f345 [Triple] Don't repeat the function name in comments. NFC adds aee49255074f Recommit: Compress formatting of array type names (int [4] [...] adds d723ad5bcf71 Enable libc++ in the build for libcxx initializerlist pret [...] adds fdb66eda77a0 [test] Make sure plugin actually runs in clear-ast-before- [...] adds 8262f45c73ae [InstCombine] Add additional store forwarding test (NFC) adds 52f4922ebb7b [OpenMP][NFC] skip atomic tests for non-x86 arch adds d9eca3320a4d [modules] Fix tracking ObjCInterfaceType decl when there a [...] adds 0472e83ffcc6 BPF: emit BTF_KIND_DECL_TAG for typedef types adds d7b338537cf3 Modify "statistics dump" to dump JSON. adds 439fc09fed32 [gn build] Port d7b338537cf3 adds 969b72fb662b Add test to check we can instcombine after reassociate. NFC. adds 64f002c6d36d Follow-up fixes for aee49255074fd4ef38d97e6e70cbfbf2f9fd0fa7 adds 3087a8488948 [libcxx] [test] Add an XFAIL for the timespec test for Min [...] adds 6836629f8891 [libcxx] [test] Add a specific XFAIL for a MinGW env failu [...] adds 2ba572a82a35 [fir] Remove createConcatenate test temporarily adds 5dc339d9825f [AArch64][GlobalISel] Fold 64-bit cmps with 64-bit adds adds 1d8cc45b0e4e [mlir][vector] Add patterns to convert multidimreduce to v [...] adds 93d0ade17c2d [mlir][linalg] Remove special case for contraction vectorization adds 910838f07da7 Fix buildbots after https://reviews.llvm.org/D111686 adds 5c0369eceb2c Fix escaping in RewriterGen.cpp. adds 458ed5fcc362 [TargetLowering][RISCV] Prevent scalarization of fixed vec [...] adds db0486c46fe1 Remove unused parallel-libs project adds 95935e8285ad Make genAttributeVerifier escape the summary. adds 516884f58b46 [MLIR] Fix FloorDivSIOpConverter that was failing for inde [...] adds 8c1368052420 PR18733: Remove -Wweak-template-vtables adds f5ee1acc62d5 [libcxx] [test] Convert an XFAIL: LIBCXX-WINDOWS-FIXME int [...] adds 048d2c76efcd [modules] Update visibility for merged ObjCInterfaceDecl d [...] adds c0d6e1b9e0b1 [InstCombine] Precommit new and-xor-or.ll tests. NFC. adds ff37b1105d6e [LegalizeVectorOps][X86] Don't defer BITREVERSE expansion [...] adds 0bf230d42206 [fir] Remove unused function in CharacterTest adds 996123e5e8d9 [TargetLowering] Simplify the interface for expandCTPOP/ex [...] adds c16655f138b1 [docs] Remove Makefile.sphinx files adds 6c6abb1ded8d [RISCV] Remove Zvamo C intrinsics and builtins. adds 05c21f54a454 compiler-rt: Fix arch detection for ppc64le adds 09b95b9dc9af [lldb] Always set the minimum OS version in the Darwin builder adds d7733f84228b [DebugInfo] Expand ability to load 2-byte addresses in dwa [...] adds 08f4b56fb979 [lldb] Include unistd.h for sleep in profile_vrs_detach adds 2e97236aacbb [Demangle] Rename OutputStream to OutputString adds 4976be1e955d [gn build] Make 'compiler-rt' depend on include dir adds 3bbc869e2ef2 [mlir][linalg][bufferize] Support scf::IfOp adds ca0c92d6a1cc [AMDGPU] Allow to use a whole register file on gfx90a for VGPRs adds b7ea298dfd83 [msan] Don't use TLS slots of noundef args adds 34c97d5ae354 [libcxxabi] Fix build after D111947 adds a48bfc2c09ac [gn build] Port 2e97236aacbb adds ddbf1961941b [Coroutines] Ignore partial lifetime markers refer of an alloca adds 85bf221f204e Fix for OutputStream->OutputBuffer rename adds 13755436bb3d [PowerPC] return early if there is no preparing candidate [...] adds 86a5c3261643 [PowerPC] iterate on the SmallSet directly; NFC adds 3b93dc6880f7 Add basic aarch64-none-elf bare metal driver. adds 4ff103c02400 [clang][ASTImporter] Fix for importing functions with EST_ [...] adds a2e7af75166d [fir] Add utility function to FIRBuilder and MutableBox adds 71cfce832054 [lldb] Fix TestCompressedVectors after array type name change adds b5e9f83ea48e [lldb] Remove ConstString from ABI, Architecture and Disas [...] adds 01b4ddbfbbad [Analyzer][NFC] Move RangeConstraintManager's def before C [...] adds e2a2c8328f57 [Analyzer][NFC] Add RangedConstraintManager to ConstraintAssignor adds 5f8dca023504 [Analyzer] Extend ConstraintAssignor to handle remainder op adds e5b87fb7222c Fix baremetal.cpp test to handle windows paths. adds 74c6895b39e3 [RISCV] Fix missing cross-block VSETVLI insertion adds cac8808f154c [analyzer][solver] Introduce reasoning for not equal to operator adds eda2ebd78073 [mlir][Vector] NFC - Extract rewrites related to insert/ex [...] adds d46531567919 [LLVM-C]Add LLVMAddMetadataToInst, deprecated LLVMSetInstD [...] adds 66e06cc8cba3 [llvm] [ADT] Update llvm::Split() per Pavel Labath's suggestions adds 99a64cc9da29 AMDGPULibCalls::parseFunctionName - use reference instead [...] adds 49e1753c5ef9 Mark baremetal.cpp test as unsupported on Windows. adds 8b8070e23442 Host::GetOSBuildString adds 8ae83a1bafdf [NFC][LV] Autogenerate check lines in a test for ease of f [...] adds 2eaef530232e [TTI] `BasicTTIImplBase::getInterleavedMemoryOpCost()`: fi [...] adds a750332d7701 AMDGPULibCalls - constify some FuncInfo& arguments. NFCI. adds 6f6842d782a1 Revert "[NFC][LV] Autogenerate check lines in a test for e [...] adds e1db72703f65 [NFC] Re-harden test/Transforms/LoopVectorize/X86/pr48340.ll adds 43f8845dd371 [lldb] Fix build errors from 8b8070e23 adds ff569ed03092 [lldb] [Utility/UriParser] Replace port==-1 with llvm::None adds 286e98b97ebe [DSE] Add test cases with more complex redundant stores. adds 3f00e10bddd7 [mlir][OpenMP]Support for modifiers in workshare loops adds 74cd4dee20e8 [AMDGPU] Preserve deadness of vcc when shrinking instructions adds d8e50c9dba7a [CodeGen] Add PR50197 AArch64/ARM/X86 test coverage adds f37463b2eef6 [lldb] Another build fix for 8b8070e23 adds fd5e3f36f218 Replace references to Makefile.sphinx adds 8fac9e95ade9 [X86] `X86TTIImpl::getInterleavedMemoryOpCost()`: scale in [...] adds 0bd6a9f2d1ea [clang/llvm] Inclusive language: replace segregate with separate adds cfe22cd4ef9d [AArch64][SVE] Add new ld<n> intrinsics that return a stru [...] adds 3085e678519e [Flang][docs] Remove an out-dated section on the new driver adds c87a4a46b217 [libc++][test][NFC] Add tests for std::vector comparisons adds 7457fe3dd44a [InstCombine][NFC] Precommit new tests adds 09dc8ab74c94 [libc++][doc] Fixes FeatureTestMacroTable.html. adds 7593f68a0551 [libc++][nfc] Remove double spaces. adds 12b44bf5ee3e [SystemZ] Give the EXRL_Pseudo a size value of 6 bytes. adds 6fe949c4edf1 [Target, Transforms] Use StringRef::contains (NFC) adds ba02586fbe18 [OpenMP][OMPT][GOMP] task frame support in KMP_API_NAME_GO [...] adds ce7b8343beb6 [RISCV] Merge vector tests for rv32 and rv64 into a single [...] adds 28ef8052d228 [AIX] Enable rtl for plugins test adds 0766aef3f32d [LegalizeTypes][RISCV][PowerPC] Expand CTLZ/CTTZ/CTPOP ins [...] adds 5bb7562962de [Attributor] Generalize GEP construction adds 3a10fe2d893f [Loads] Use more powerful constant folding API adds 7ea5409e42c8 [libc++] Fix tests after aee49255074f adds 950f22a5e13c [llvm]Inclusive language: replace master with main adds 0f12cf7ebaaf [lldb] Pass the target triple when determining the DWARF version adds 04c184bba7d7 [TargetLowering] Simplify the interface of expandABS. NFC adds d9eebe3cd783 [DebugInfo][InstrRef] Add unit tests for transfer-function [...] adds 412eb07edd4e [indvars] Use fact loop must exit to canonicalize to unsig [...] adds a5f56342b017 [DAG] narrowExtractedVectorLoad - EXTRACT_SUBVECTOR indice [...] adds d4da71282f6e [InstCombine] Various tests for truncating saturates and r [...] adds d5074c716664 [flang] Fix bogus folding error for ISHFT(x, negative) adds 93139a3c3266 [LegalizeTypes] Only expand CTLZ/CTTZ/CTPOP during type pr [...] adds b03628d986d4 [flang] Emit unformatted headers & footers even with RECL= adds e7084ceab312 [DebugInfo][Instr] Track subregisters across stack spills/ [...] adds f2360e1156d0 [flang] Enforce rest of semantic constraint C919 adds e6f39c8b4891 [libunwind] Fix path to libunwind for per-target-runtime-d [...] adds 6cf69179170e [Dexter] Add DexFinishTest command to conditionally early- [...] adds 4d692daa3a6a [ConstantFolding] Drop misleading comment (NFC) adds 27181cad0d4e Support: Add Expected<T>::moveInto() to avoid extra names adds 55f7cc1a9a2a [InstCombine] Precommit new and-xor-or.ll tests. NFC. adds 2915889d74b1 [ScheduleDAGInstrs] Call adjustSchedDependency in more cases adds 3f34f75a68c3 [AMDGPU] Fix latency for implicit vcc_lo operands on GFX10 wave32 adds 42e4959253e0 [lldb/Formatters] Remove space from vector type string sum [...] adds 58e7ec471c3e [AMDGPU] Run SIShrinkInstructions before post-RA scheduling adds 489fec277788 [mlir][Linalg] NFC - Drop Optional in favor of FailureOr adds ae698f89b8a4 AMDGPU: Fix hardcoded registers in tests adds 7d962f9ca365 AMDGPU: Regenerate MIR test checks adds c4ba1108dd60 [flang] Extension to distinguish specific procedures adds 2410fb4616b2 Support: Use Expected<T>::moveInto() in a few places adds a41837d1dad3 [libc++][NFC] Remove duplicate Python imports adds cd824f9e39c8 [X86] Fix bad formatting. NFC adds 8d4b74ac3f1f AMDGPU: Don't consider whether amdgpu-flat-work-group-size [...] adds ec57b3755111 AMDGPU: Use attributor to propagate amdgpu-flat-work-group-size adds e4235bdf26a2 Fix locals naming in DNBArchMachARM64::GetGPRState for 32- [...] adds 89d55d3c86f0 [mlir][Linalg] Retire CodegenStrategy::transform adds 236197e2d026 [lld-macho] Implement -oso_prefix adds b8452dba28e7 [flang] Support NAMELIST input of short arrays adds 14b90d1fe0d7 [flang] Fix generic resolution case adds a5a493e19205 [flang] Speed common runtime cases of DOT_PRODUCT & MATMUL adds 61cfdf636dc7 [BasicAA] Model implicit trunc of GEP indices adds bf6f955f393f [libomptarget] Run GPU offloading tests on both new and ol [...] adds ce71f8e01742 [flang] Fix crash on empty formatted external READs adds fbb020fb48be [flang] Extension: allow tabs in output format strings adds f6aac0dd4d13 [flang] Fix DOT_PRODUCT for logical adds 89a927c67812 [flang] Fix NAMELIST input bug with multiple subscript triplets adds b83242e20e09 [flang] Support legacy usage of 'A' edit descriptors for i [...] adds e18ea6f2946a Support: Skip buffering buffer_unique_ostream's owned stream adds ec2a25296fec [gn build] Port e18ea6f2946a adds 4e3eebc6bd32 [tools, utils] Use StringRef::contains (NFC) adds fc3f92a8f457 [flang] Fix buildbot (new warnings on old code) adds b432583d28ee [NFC][X86] Add MC tests for all untested VIA PadLock instructions adds 2d8c18fbbdd1 [X86] Don't add implicit REP prefix to VIA PadLock xstore adds 7088da480c33 [NFC] Correct arc draft option adds 5de69e16ea9a [clang-tidy] Tidy up spelling, grammar, and inconsistencie [...] adds ff56d80eaa5e [lldb] [Host/FreeBSD] Remove unused variable (NFC) adds ea9e9d61b521 [lldb] [Host/SerialPort] Fix build with GCC 7 adds c5348355ee66 [www] Fix Ninja build instructions on Windows adds 35553d452b32 [mlir] Add polynomial approximation for vectorized math::Rsqrt adds 4703a07e6cc1 [mlir][Linalg] NFC - Reorganize options nesting. adds 4f5e9a2bb28e [SCEV] Remove computeLoadConstantCompareExitLimit() (NFCI) adds e03b4431132e Revert "[mlir][Linalg] NFC - Reorganize options nesting." adds c5b5b7f621ee [ConstantFolding] Remove ConstantFoldLoadThroughGEPIndices [...] adds 878060aaf965 [Orc][examples] Re-enable test for LLJITWithRemoteDebugging adds d14d7068b6b4 [llvm] Use StringRef::contains (NFC) adds d8e4170b0a14 Ensure newlines at the end of files (NFC) adds 710596a1e151 [ConstantFolding] Accept offset in ConstantFoldLoadFromCon [...] adds f9db6a44eb37 Revert "[analyzer][solver] Introduce reasoning for not equ [...]
No new revisions were added by this update.
Summary of changes: README.md | 3 +- clang-tools-extra/clangd/HeuristicResolver.cpp | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 13 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 2 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 47 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 10 +- .../checks/abseil-duration-conversion-cast.rst | 2 +- .../checks/abseil-no-internal-dependencies.rst | 2 +- .../checks/abseil-string-find-str-contains.rst | 2 +- .../clang-tidy/checks/android-cloexec-open.rst | 2 +- .../clang-tidy/checks/android-cloexec-pipe2.rst | 2 +- .../docs/clang-tidy/checks/boost-use-to-string.rst | 2 +- .../clang-tidy/checks/bugprone-branch-clone.rst | 2 +- .../bugprone-easily-swappable-parameters.rst | 8 +- ...-implicit-widening-of-multiplication-result.rst | 4 +- .../checks/bugprone-macro-parentheses.rst | 4 +- ...prone-misplaced-operator-in-strlen-in-alloc.rst | 2 +- .../checks/bugprone-not-null-terminated-result.rst | 4 +- .../checks/bugprone-sizeof-expression.rst | 2 +- .../checks/bugprone-suspicious-string-compare.rst | 2 +- .../checks/bugprone-too-small-loop-variable.rst | 2 +- .../checks/bugprone-unhandled-exception-at-new.rst | 2 +- .../checks/bugprone-virtual-near-miss.rst | 2 +- .../docs/clang-tidy/checks/cert-dcl21-cpp.rst | 2 +- .../docs/clang-tidy/checks/cert-err09-cpp.rst | 2 +- .../docs/clang-tidy/checks/cert-oop11-cpp.rst | 2 +- .../clang-tidy/checks/concurrency-mt-unsafe.rst | 2 +- .../checks/cppcoreguidelines-init-variables.rst | 2 +- .../cppcoreguidelines-narrowing-conversions.rst | 4 +- .../cppcoreguidelines-special-member-functions.rst | 2 +- .../cppcoreguidelines-virtual-class-destructor.rst | 2 +- .../checks/hicpp-multiway-paths-covered.rst | 2 +- .../clang-tidy/checks/hicpp-signed-bitwise.rst | 2 +- .../docs/clang-tidy/checks/misc-static-assert.rst | 2 +- .../misc-throw-by-value-catch-by-reference.rst | 5 +- .../clang-tidy/checks/modernize-avoid-bind.rst | 2 +- .../clang-tidy/checks/modernize-avoid-c-arrays.rst | 2 +- .../clang-tidy/checks/modernize-loop-convert.rst | 6 +- .../clang-tidy/checks/modernize-pass-by-value.rst | 4 +- ...nize-replace-disallow-copy-and-assign-macro.rst | 2 +- .../docs/clang-tidy/checks/modernize-use-auto.rst | 8 +- .../checks/modernize-use-default-member-init.rst | 2 +- .../clang-tidy/checks/modernize-use-noexcept.rst | 6 +- .../clang-tidy/checks/modernize-use-nullptr.rst | 2 +- .../checks/objc-nsinvocation-argument-lifetime.rst | 2 +- .../clang-tidy/checks/openmp-exception-escape.rst | 4 +- .../clang-tidy/checks/openmp-use-default-none.rst | 2 +- .../checks/performance-inefficient-algorithm.rst | 2 +- .../checks/readability-const-return-type.rst | 2 +- .../clang-tidy/checks/readability-data-pointer.rst | 4 +- .../checks/readability-else-after-return.rst | 2 +- .../readability-function-cognitive-complexity.rst | 4 +- .../checks/readability-identifier-length.rst | 2 +- .../checks/readability-identifier-naming.rst | 2 +- .../checks/readability-magic-numbers.rst | 2 +- .../checks/readability-qualified-auto.rst | 2 +- .../checks/readability-redundant-declaration.rst | 2 +- .../checks/readability-string-compare.rst | 2 +- .../readability-suspicious-call-argument.rst | 8 +- clang-tools-extra/docs/clang-tidy/index.rst | 6 +- clang/bindings/python/tests/cindex/test_type.py | 6 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 1 + clang/docs/Makefile.sphinx | 159 - clang/docs/UsersManual.rst | 2 +- clang/docs/analyzer/developer-docs.rst | 2 +- clang/examples/CMakeLists.txt | 1 + clang/examples/PluginsOrder/CMakeLists.txt | 11 + clang/examples/PluginsOrder/PluginsOrder.cpp | 117 + clang/include/clang/AST/Type.h | 5 +- clang/include/clang/Basic/Attr.td | 3 +- clang/include/clang/Basic/AttrDocs.td | 9 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 6 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 7 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 +- clang/include/clang/Basic/riscv_vector.td | 45 +- clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/Frontend/FrontendAction.h | 17 +- clang/include/clang/Sema/ScopeInfo.h | 14 +- .../Core/PathSensitive/RangedConstraintManager.h | 5 + .../DependencyScanning/ModuleDepCollector.h | 13 +- clang/lib/ARCMigrate/ObjCMT.cpp | 5 +- clang/lib/ARCMigrate/TransUnbridgedCasts.cpp | 7 +- clang/lib/ARCMigrate/Transforms.cpp | 6 +- clang/lib/AST/ASTImporter.cpp | 11 +- clang/lib/AST/DeclObjC.cpp | 4 - clang/lib/AST/DeclPrinter.cpp | 7 +- clang/lib/AST/Expr.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 6 +- clang/lib/AST/Type.cpp | 8 +- clang/lib/AST/TypePrinter.cpp | 4 - clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 4 +- clang/lib/Analysis/RetainSummaryManager.cpp | 3 +- clang/lib/Basic/Targets/ARM.cpp | 5 + clang/lib/Basic/Targets/ARM.h | 1 + clang/lib/Basic/Targets/OSTargets.h | 3 + clang/lib/Basic/Targets/WebAssembly.h | 12 +- clang/lib/CodeGen/BackendUtil.cpp | 13 +- clang/lib/CodeGen/CGBuiltin.cpp | 28 + clang/lib/CodeGen/CGDebugInfo.cpp | 4 +- clang/lib/CodeGen/CodeGenAction.cpp | 3 + clang/lib/CodeGen/CodeGenFunction.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 54 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 55 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/Driver.cpp | 8 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 17 +- clang/lib/Driver/ToolChains/Clang.cpp | 11 +- clang/lib/Driver/ToolChains/Gnu.cpp | 6 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 25 +- clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Frontend/FrontendAction.cpp | 20 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 31 + clang/lib/Interpreter/Interpreter.cpp | 4 + clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/lib/Lex/LiteralSupport.cpp | 2 +- clang/lib/Parse/ParseStmt.cpp | 14 +- clang/lib/Rewrite/Rewriter.cpp | 2 +- clang/lib/Sema/ScopeInfo.cpp | 2 +- clang/lib/Sema/SemaAttr.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 3 +- clang/lib/Sema/SemaDeclAttr.cpp | 16 +- clang/lib/Sema/SemaDeclCXX.cpp | 13 +- clang/lib/Sema/SemaExpr.cpp | 3 +- clang/lib/Sema/SemaExprCXX.cpp | 59 +- clang/lib/Sema/SemaLookup.cpp | 5 +- clang/lib/Sema/SemaStmt.cpp | 20 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 9 +- clang/lib/Sema/SemaType.cpp | 2 +- clang/lib/Serialization/ASTReaderDecl.cpp | 7 + .../Checkers/AnalyzerStatsChecker.cpp | 5 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 5 +- .../Checkers/DirectIvarAssignment.cpp | 4 +- .../Checkers/GenericTaintChecker.cpp | 4 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 24 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 4 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 4 +- .../Checkers/cert/InvalidPtrChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 18 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 7 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 6 +- clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 9 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 9 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 2 +- clang/lib/StaticAnalyzer/Core/LoopWidening.cpp | 3 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 15 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 258 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 8 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 3 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 14 +- .../DependencyScanningWorker.cpp | 55 +- .../DependencyScanning/ModuleDepCollector.cpp | 58 +- clang/test/ARCMT/cxx-checking.mm | 2 +- clang/test/AST/ast-dump-APValue-arithmetic.cpp | 4 +- clang/test/AST/ast-dump-APValue-array.cpp | 8 +- clang/test/AST/ast-dump-array.cpp | 6 +- clang/test/AST/ast-dump-color.cpp | 2 +- clang/test/AST/ast-dump-expr-json.c | 14 +- clang/test/AST/ast-dump-expr-json.cpp | 2 +- clang/test/AST/ast-dump-expr-json.m | 16 +- clang/test/AST/ast-dump-expr.c | 14 +- clang/test/AST/ast-dump-expr.cpp | 2 +- clang/test/AST/ast-dump-file-line-json.c | 4 +- .../AST/ast-dump-openmp-begin-declare-variant_9.c | 20 +- clang/test/AST/ast-dump-records-json.cpp | 4 +- clang/test/AST/ast-dump-records.c | 4 +- clang/test/AST/ast-dump-records.cpp | 4 +- clang/test/AST/ast-dump-stmt-json.cpp | 22 +- clang/test/AST/ast-dump-stmt.cpp | 16 +- clang/test/AST/ast-dump-template-decls-json.cpp | 4 +- clang/test/AST/ast-dump-templates.cpp | 4 +- clang/test/AST/ast-dump-types-errors-json.cpp | 4 +- clang/test/AST/atomic-expr.cpp | 12 +- clang/test/AST/float16.cpp | 16 +- clang/test/AST/pr47636.cpp | 18 +- clang/test/AST/sourceranges.cpp | 2 +- clang/test/ASTMerge/var/test.c | 4 +- clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 12 +- clang/test/Analysis/cfg.cpp | 16 +- clang/test/Analysis/constraint-assignor.c | 69 + clang/test/Analysis/explain-svals.cpp | 2 +- clang/test/Analysis/lifetime-cfg-output.cpp | 4 +- clang/test/Analysis/malloc-sizeof.c | 2 +- clang/test/Analysis/more-dtors-cfg-output.cpp | 8 +- clang/test/Analysis/scopes-cfg-output.cpp | 10 +- clang/test/CMakeLists.txt | 1 + clang/test/CXX/basic/basic.types/p10.cpp | 6 +- clang/test/CXX/dcl.dcl/dcl.attr/dcl.align/p7.cpp | 2 +- .../CXX/dcl.dcl/dcl.spec/dcl.typedef/p2-0x.cpp | 2 +- clang/test/CXX/dcl.decl/dcl.decomp/p2.cpp | 4 +- .../CXX/dcl.decl/dcl.init/dcl.init.list/p3.cpp | 4 +- .../test/CXX/dcl.decl/dcl.meaning/dcl.array/p3.cpp | 24 +- .../test/CXX/dcl.decl/dcl.meaning/dcl.fct/p13.cpp | 8 +- clang/test/CXX/drs/dr177x.cpp | 19 +- .../expr.prim/expr.prim.id/mixed-constraints.cpp | 10 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp | 4 +- .../CXX/expr/expr.prim/expr.prim.lambda/p4.cpp | 2 +- clang/test/CXX/special/class.copy/p23-cxx11.cpp | 2 +- clang/test/CXX/special/class.ctor/p5-0x.cpp | 2 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 4 +- .../test/CXX/temp/temp.arg/temp.arg.nontype/p1.cpp | 2 +- .../temp.constr.constr/non-function-templates.cpp | 20 +- .../test/CXX/temp/temp.decls/temp.variadic/p2.cpp | 6 +- clang/test/CXX/temp/temp.explicit/p8.cpp | 6 +- clang/test/CXX/temp/temp.param/p10-2a.cpp | 30 +- .../Inputs/modules-context-hash/a/dep.h | 0 .../Inputs/modules-context-hash/b/dep.h | 0 .../Inputs/modules-context-hash/cdb.json.template | 12 + .../Inputs/modules-context-hash/mod.h | 1 + .../module.modulemap | 0 .../{diagnostics => modules-context-hash}/tu.c | 0 .../Inputs/resource_directory/cdb.json.template | 7 + .../Inputs/resource_directory/compiler | 3 + .../{diagnostics => resource_directory}/mod.h | 0 .../module.modulemap | 0 .../{diagnostics => resource_directory}/tu.c | 0 clang/test/ClangScanDeps/modules-context-hash.c | 89 + clang/test/ClangScanDeps/resource_directory.c | 25 + .../RISCV/rvv-intrinsics-overloaded/vamoadd.c | 1406 -- .../RISCV/rvv-intrinsics-overloaded/vamoand.c | 1406 -- .../RISCV/rvv-intrinsics-overloaded/vamomax.c | 1406 -- .../RISCV/rvv-intrinsics-overloaded/vamomin.c | 1406 -- .../RISCV/rvv-intrinsics-overloaded/vamoor.c | 1406 -- .../RISCV/rvv-intrinsics-overloaded/vamoswap.c | 2421 ---- .../RISCV/rvv-intrinsics-overloaded/vamoxor.c | 1406 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c | 1406 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c | 1406 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c | 1406 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c | 1406 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c | 1406 -- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c | 2107 --- clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c | 1406 -- clang/test/CodeGen/annotations-global.c | 20 +- clang/test/CodeGen/attr-btf_tag-typedef.c | 13 + clang/test/CodeGen/builtins-wasm.c | 33 + clang/test/CodeGen/const-init.c | 2 +- clang/test/CodeGen/dump-struct-builtin.c | 4 +- clang/test/CodeGen/target-data.c | 4 +- clang/test/CodeGenCXX/attr-annotate.cpp | 17 +- clang/test/CodeGenCXX/ext-int.cpp | 327 +- clang/test/Driver/baremetal.cpp | 12 + clang/test/Driver/darwin-dsymutil.c | 10 + clang/test/Driver/gcc_forward.c | 2 +- clang/test/Driver/modules.m | 4 +- clang/test/Driver/openbsd.c | 7 +- clang/test/Frontend/plugins-order.c | 12 + clang/test/Import/array-init-loop-expr/test.cpp | 2 +- clang/test/Index/print-type-size.cpp | 2 +- clang/test/Index/print-type.c | 10 +- clang/test/Index/print-type.cpp | 12 +- .../Layout/aix-Wpacked-expecting-diagnostics.cpp | 4 +- clang/test/Layout/aix-double-struct-member.cpp | 12 +- .../Layout/aix-no-unique-address-with-double.cpp | 6 +- clang/test/Layout/aix-power-alignment-typedef.cpp | 2 +- clang/test/Layout/ms-aligned-array.c | 6 +- clang/test/Layout/ms-x86-basic-layout.cpp | 20 +- clang/test/Layout/ms-x86-empty-layout.c | 12 +- .../test/Layout/ms-x86-empty-nonvirtual-bases.cpp | 4 +- clang/test/Layout/ms-x86-empty-virtual-base.cpp | 4 +- .../Layout/ms-x86-lazy-empty-nonvirtual-base.cpp | 72 +- clang/test/Layout/ms-x86-misalignedarray.cpp | 4 +- clang/test/Layout/ms-x86-pack-and-align.cpp | 8 +- clang/test/Layout/no-unique-address.cpp | 4 +- clang/test/Layout/watchos-standard-layout.cpp | 4 +- clang/test/Misc/clear-ast-before-backend-plugins.c | 10 + clang/test/Misc/clear-ast-before-backend.c | 17 +- clang/test/Misc/diag-macro-backtrace2.c | 2 +- clang/test/Misc/integer-literal-printing.cpp | 16 +- ...pragma-attribute-supported-attributes-list.test | 2 +- clang/test/Modules/cxx-templates.cpp | 8 +- clang/test/Modules/decldef.mm | 18 +- .../Modules/interface-diagnose-missing-import.m | 6 +- .../test/Modules/merge-objc-interface-visibility.m | 61 + clang/test/Modules/odr_hash.cpp | 8 +- clang/test/Modules/odr_hash.mm | 27 +- .../OpenMP/distribute_firstprivate_messages.cpp | 4 +- ...stribute_parallel_for_firstprivate_messages.cpp | 4 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- .../distribute_parallel_for_reduction_messages.cpp | 4 +- ...istribute_parallel_for_simd_shared_messages.cpp | 8 +- .../distribute_simd_firstprivate_messages.cpp | 4 +- .../distribute_simd_lastprivate_messages.cpp | 4 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 4 +- clang/test/OpenMP/parallel_reduction_messages.c | 2 +- ...rget_teams_distribute_firstprivate_messages.cpp | 2 +- clang/test/PCH/objc_exprs.m | 2 +- clang/test/PCH/pch-wasm.c | 7 + clang/test/Parser/atomic.c | 2 +- .../Sema/arm_inline_asm_constraints_no_fp_regs.c | 29 + clang/test/Sema/array-constraint.c | 2 +- clang/test/Sema/array-init.c | 28 +- clang/test/Sema/assign.c | 4 +- clang/test/Sema/attr-btf_tag.c | 14 +- .../Sema/builtin-expect-with-probability-avr.cpp | 2 +- .../test/Sema/builtin-expect-with-probability.cpp | 2 +- clang/test/Sema/c11-typedef-redef.c | 4 +- clang/test/Sema/compound-literal.c | 2 +- clang/test/Sema/crash-invalid-array.c | 2 +- clang/test/Sema/empty1.c | 6 +- clang/test/Sema/extern-redecl.c | 6 +- clang/test/Sema/generic-selection.c | 2 +- clang/test/Sema/gnu-flags.c | 2 +- clang/test/Sema/incomplete-decl.c | 2 +- clang/test/Sema/matrix-type-builtins.c | 4 +- clang/test/Sema/merge-decls.c | 2 +- clang/test/Sema/nullability.c | 22 +- clang/test/Sema/predef.c | 2 +- clang/test/Sema/typedef-retain.c | 2 +- clang/test/Sema/types.c | 2 +- clang/test/Sema/var-redecl.c | 2 +- clang/test/Sema/vla.cpp | 2 +- clang/test/Sema/warn-sizeof-array-decay.c | 10 +- clang/test/Sema/warn-sizeof-arrayarg.c | 8 +- clang/test/Sema/warn-write-strings.c | 2 +- clang/test/SemaCXX/MicrosoftExtensions.cpp | 2 +- clang/test/SemaCXX/address-space-initialize.cpp | 2 +- clang/test/SemaCXX/alias-template.cpp | 2 +- clang/test/SemaCXX/array-bound-merge.cpp | 4 +- clang/test/SemaCXX/attr-gnu.cpp | 4 +- .../SemaCXX/c99-variable-length-array-cxx11.cpp | 2 +- clang/test/SemaCXX/c99-variable-length-array.cpp | 4 +- clang/test/SemaCXX/compare-cxx2a.cpp | 2 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 8 +- clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 2 +- clang/test/SemaCXX/constexpr-string.cpp | 2 +- clang/test/SemaCXX/coroutines.cpp | 2 +- .../test/SemaCXX/cxx0x-initializer-aggregates.cpp | 2 +- .../test/SemaCXX/cxx0x-type-convert-construct.cpp | 12 +- clang/test/SemaCXX/cxx1z-decomposition.cpp | 10 +- clang/test/SemaCXX/cxx2a-compat.cpp | 4 +- clang/test/SemaCXX/cxx2b-consteval-if.cpp | 57 + clang/test/SemaCXX/dcl_init_aggr.cpp | 2 +- clang/test/SemaCXX/decl-init-ref.cpp | 6 +- clang/test/SemaCXX/exceptions-seh.mm | 25 + clang/test/SemaCXX/exceptions.cpp | 2 +- clang/test/SemaCXX/flexible-array-test.cpp | 4 +- clang/test/SemaCXX/for-range-examples.cpp | 4 +- clang/test/SemaCXX/new-delete.cpp | 2 +- clang/test/SemaCXX/no-wchar.cpp | 4 +- clang/test/SemaCXX/nullability.cpp | 4 +- clang/test/SemaCXX/overload-call.cpp | 4 +- clang/test/SemaCXX/overload-member-call.cpp | 4 +- clang/test/SemaCXX/static-assert-cxx17.cpp | 4 +- clang/test/SemaCXX/typedef-redecl.cpp | 4 +- clang/test/SemaCXX/typeid.cpp | 4 +- clang/test/SemaCXX/warn-string-conversion.cpp | 22 +- clang/test/SemaCXX/warn-weak-vtables.cpp | 6 +- clang/test/SemaObjC/argument-checking.m | 2 +- clang/test/SemaObjC/flexible-array.m | 48 +- clang/test/SemaObjC/ivar-sem-check-1.m | 2 +- clang/test/SemaObjC/method-bad-param.m | 2 +- clang/test/SemaObjC/nullability.m | 6 +- clang/test/SemaObjC/rdr-6211479-array-property.m | 2 +- clang/test/SemaObjC/warn-write-strings.m | 2 +- clang/test/SemaObjCXX/message.mm | 2 +- clang/test/SemaOpenCL/half.cl | 2 +- clang/test/SemaOpenCL/invalid-kernel-parameters.cl | 2 +- clang/test/SemaOpenCL/predefined-expr.cl | 2 +- .../SemaOpenCLCXX/address-space-deduction.clcpp | 2 +- clang/test/SemaTemplate/atomics.cpp | 10 + clang/test/SemaTemplate/deduction-guide.cpp | 10 +- clang/test/SemaTemplate/instantiate-init.cpp | 2 +- .../test/SemaTemplate/instantiate-local-class.cpp | 4 +- clang/test/SemaTemplate/instantiate-static-var.cpp | 4 +- clang/test/SemaTemplate/pack-deduction.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 2 +- clang/tools/clang-format/git-clang-format | 2 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 23 +- clang/unittests/AST/ASTImporterTest.cpp | 54 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 4 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 4 +- clang/unittests/Format/FormatTestObjC.cpp | 12 + clang/utils/TableGen/ClangASTPropertiesEmitter.cpp | 2 +- clang/utils/TableGen/NeonEmitter.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 51 +- clang/www/c_status.html | 28 +- clang/www/cxx_status.html | 18 +- clang/www/get_started.html | 2 +- cmake/Modules/HandleCompilerRT.cmake | 101 - compiler-rt/CMakeLists.txt | 2 - compiler-rt/cmake/Modules/AddCompilerRT.cmake | 2 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 2 +- compiler-rt/cmake/Modules/HandleCompilerRT.cmake | 65 + compiler-rt/cmake/base-config-ix.cmake | 2 +- compiler-rt/cmake/config-ix.cmake | 7 +- compiler-rt/lib/builtins/CMakeLists.txt | 4 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 4 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 2 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 34 + compiler-rt/lib/msan/msan_interceptors.cpp | 30 +- compiler-rt/lib/orc/CMakeLists.txt | 15 +- compiler-rt/lib/orc/elfnix_tls.x86-64.S | 5 + compiler-rt/lib/orc/macho_platform.cpp | 3 - compiler-rt/lib/orc/macho_tlv.x86-64.S | 5 + compiler-rt/lib/orc/simple_packed_serialization.h | 4 +- .../orc/unittests/wrapper_function_utils_test.cpp | 24 + compiler-rt/lib/orc/wrapper_function_utils.h | 81 +- compiler-rt/lib/profile/InstrProfiling.h | 13 +- compiler-rt/lib/profile/InstrProfilingVersionVar.c | 3 +- .../sanitizer_platform_interceptors.h | 9 +- .../orc/TestCases/Darwin/x86-64/lit.local.cfg.py | 3 + .../orc/TestCases/FreeBSD/x86-64/lit.local.cfg.py | 3 + .../orc/TestCases/Linux/x86-64/lit.local.cfg.py | 3 + compiler-rt/test/ubsan/TestCases/Misc/bounds.cpp | 6 +- .../debuginfo-tests/dexter/Commands.md | 30 + .../dexter/dex/command/ParseCommand.py | 2 + .../dexter/dex/command/commands/DexFinishTest.py | 39 + .../DebuggerControllers/ConditionalController.py | 25 +- .../DebuggerControllers/DefaultController.py | 44 + .../dex_finish_test/default_conditional.cpp | 18 + .../default_conditional_hit_count.cpp | 21 + .../perfect/dex_finish_test/default_hit_count.cpp | 18 + .../perfect/dex_finish_test/default_simple.cpp | 19 + .../dex_finish_test/limit_steps_conditional.cpp | 19 + .../limit_steps_conditional_hit_count.cpp | 22 + .../dex_finish_test/limit_steps_hit_count.cpp | 19 + .../perfect/dex_finish_test/limit_steps_simple.cpp | 20 + flang/README.md | 8 - flang/docs/Extensions.md | 11 +- .../flang-omp-report-visitor.cpp | 16 +- .../flang-omp-report-visitor.h | 8 +- flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Evaluate/characteristics.h | 7 +- flang/include/flang/Lower/FIRBuilder.h | 2 +- flang/include/flang/Optimizer/Builder/BoxValue.h | 472 + flang/include/flang/Optimizer/Builder/Character.h | 192 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 102 +- flang/include/flang/Optimizer/Builder/MutableBox.h | 138 + .../flang/Optimizer/Dialect/FIROpsSupport.h | 3 + flang/include/flang/Optimizer/Dialect/FIRType.h | 22 + flang/include/flang/Optimizer/Support/Matcher.h | 35 + flang/include/flang/Runtime/c-or-cpp.h | 2 + flang/include/flang/Runtime/descriptor.h | 5 +- flang/include/flang/Semantics/expression.h | 2 + flang/lib/Evaluate/characteristics.cpp | 107 +- flang/lib/Evaluate/fold-integer.cpp | 53 +- flang/lib/Evaluate/tools.cpp | 4 +- flang/lib/Optimizer/Builder/BoxValue.cpp | 228 + flang/lib/Optimizer/Builder/CMakeLists.txt | 4 + flang/lib/Optimizer/Builder/Character.cpp | 725 ++ flang/lib/Optimizer/Builder/FIRBuilder.cpp | 260 + flang/lib/Optimizer/Builder/MutableBox.cpp | 746 ++ flang/lib/Optimizer/Dialect/FIROps.cpp | 4 + flang/lib/Optimizer/Dialect/FIRType.cpp | 28 + flang/lib/Semantics/check-call.cpp | 30 +- flang/lib/Semantics/check-call.h | 3 +- flang/lib/Semantics/check-declarations.cpp | 24 +- flang/lib/Semantics/expression.cpp | 13 +- flang/runtime/connection.h | 27 + flang/runtime/descriptor-io.h | 32 +- flang/runtime/dot-product.cpp | 110 +- flang/runtime/edit-input.cpp | 22 + flang/runtime/edit-output.cpp | 6 + flang/runtime/format-implementation.h | 4 + flang/runtime/format.h | 3 + flang/runtime/io-api.cpp | 4 +- flang/runtime/io-stmt.cpp | 3 + flang/runtime/io-stmt.h | 8 +- flang/runtime/matmul.cpp | 240 +- flang/runtime/namelist.cpp | 30 +- flang/runtime/namelist.h | 7 + flang/runtime/tools.h | 7 + flang/runtime/unit.cpp | 27 +- flang/test/Evaluate/fold-ishft.f90 | 6 + flang/test/Evaluate/folding19.f90 | 32 +- flang/test/Semantics/deallocate01.f90 | 17 +- flang/test/Semantics/resolve53.f90 | 26 + .../unittests/Optimizer/Builder/CharacterTest.cpp | 71 + .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 172 +- flang/unittests/Optimizer/CMakeLists.txt | 1 + flang/unittests/Runtime/Namelist.cpp | 28 + flang/unittests/Runtime/RuntimeCrashTest.cpp | 4 +- libc/test/src/string/memory_utils/CMakeLists.txt | 2 +- libcxx/CMakeLists.txt | 21 +- libcxx/benchmarks/algorithms.bench.cpp | 2 +- libcxx/cmake/Modules/HandleCompilerRT.cmake | 64 + libcxx/cmake/caches/Generic-debug-iterators.cmake | 2 +- libcxx/cmake/config-ix.cmake | 4 +- libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/Makefile.sphinx | 37 - libcxx/include/__iterator/wrap_iter.h | 13 +- libcxx/include/filesystem | 2 + libcxx/include/vector | 50 +- libcxx/src/CMakeLists.txt | 3 +- libcxx/test/configs/apple-libc++-shared.cfg.in | 2 +- libcxx/test/configs/ibm-libc++-shared.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-shared-gcc.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-shared.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-static.cfg.in | 2 +- .../type.info/type_info.comparison.merged.sh.cpp | 3 +- .../default_initializable.verify.cpp | 2 +- .../vector.bool/insert_iter_iter_iter.pass.cpp | 16 + .../vector.bool/insert_iter_size_value.pass.cpp | 7 + .../vector.bool/insert_iter_value.pass.cpp | 8 + .../sequences/vector.bool/reserve.pass.cpp | 23 + .../sequences/vector.bool/resize_size.pass.cpp | 6 + .../containers/sequences/vector/compare.pass.cpp | 120 + .../vector/vector.capacity/reserve.pass.cpp | 16 + .../assign_move.addressof.compile.pass.cpp | 24 + .../vector.cons/move.addressof.compile.pass.cpp | 31 + .../emplace.addressof.compile.pass.cpp | 25 + .../erase_iter.addressof.compile.pass.cpp | 23 + .../erase_iter_iter.addressof.compile.pass.cpp | 23 + ...nsert_iter_iter_iter.addressof.compile.pass.cpp | 32 + .../insert_iter_rvalue.addressof.compile.pass.cpp | 25 + ...sert_iter_size_value.addressof.compile.pass.cpp | 24 + .../insert_iter_value.addressof.compile.pass.cpp | 24 + .../vector.special/swap.addressof.compile.pass.cpp | 25 + .../ctime.timespec.compile.pass.cpp | 3 + .../thread.thread.constr/F.pass.cpp | 6 + .../refwrap/refwrap.const/deduct.pass.cpp | 5 +- .../refwrap/refwrap.const/type_conv_ctor.pass.cpp | 4 +- .../refwrap/refwrap.const/type_conv_ctor2.pass.cpp | 4 +- .../dereference.runtime.fail.cpp | 25 - .../unique.ptr.observers/dereference.verify.cpp | 25 + .../unique.ptr.observers/op_arrow.runtime.fail.cpp | 33 - .../unique.ptr.observers/op_arrow.verify.cpp | 33 + .../utilities/tuple/tuple.tuple/PR38601.pass.cpp | 2 +- .../intcmp.cmp_equal/cmp_equal.pass.cpp | 2 +- .../intcmp.cmp_greater/cmp_greater.pass.cpp | 2 +- .../cmp_greater_equal.pass.cpp | 2 +- .../intcmp.cmp_less/cmp_less.pass.cpp | 2 +- .../intcmp.cmp_less_equal/cmp_less_equal.pass.cpp | 2 +- .../intcmp.cmp_not_equal/cmp_not_equal.pass.cpp | 2 +- .../utility/utility.intcmp/intcmp.fail.cpp | 2 +- .../intcmp.in_range/in_range.pass.cpp | 2 +- libcxx/test/support/test_comparisons.h | 15 + libcxx/utils/ci/buildkite-pipeline.yml | 4 +- libcxx/utils/ci/run-buildbot | 4 +- .../generate_feature_test_macro_components.py | 4 +- libcxx/utils/libcxx/test/params.py | 7 +- libcxxabi/CMakeLists.txt | 23 +- libcxxabi/cmake/Modules/HandleCompilerRT.cmake | 64 + libcxxabi/cmake/config-ix.cmake | 4 +- libcxxabi/src/CMakeLists.txt | 3 +- libcxxabi/src/cxa_demangle.cpp | 12 +- libcxxabi/src/cxa_guard_impl.h | 4 +- libcxxabi/src/demangle/ItaniumDemangle.h | 1037 +- libcxxabi/src/demangle/Utility.h | 30 +- libunwind/CMakeLists.txt | 19 +- libunwind/cmake/Modules/HandleCompilerRT.cmake | 64 + libunwind/cmake/config-ix.cmake | 3 - .../test/configs/llvm-libunwind-shared.cfg.in | 2 +- .../test/configs/llvm-libunwind-static.cfg.in | 2 +- lld/ELF/Writer.cpp | 11 +- lld/MachO/Config.h | 2 + lld/MachO/Driver.cpp | 31 +- lld/MachO/Driver.h | 2 +- lld/MachO/DriverUtils.cpp | 6 +- lld/MachO/ICF.cpp | 20 +- lld/MachO/InputFiles.cpp | 9 +- lld/MachO/Options.td | 1 - lld/MachO/SyntheticSections.cpp | 5 +- lld/MachO/ld64-vs-lld.rst | 16 + lld/test/ELF/aarch64-thunk-pi.s | 26 +- .../ELF/linkerscript/implicit-program-header.test | 6 +- lld/test/ELF/linkerscript/orphan-phdrs2.test | 44 + lld/test/MachO/lc-linker-option.ll | 42 +- lld/test/MachO/stabs.s | 15 + lld/test/wasm/lto/Inputs/archive.ll | 2 +- lld/test/wasm/lto/Inputs/cache.ll | 2 +- lld/test/wasm/lto/Inputs/libcall-archive.ll | 2 +- lld/test/wasm/lto/Inputs/libcall-truncsfhf2.ll | 2 +- lld/test/wasm/lto/Inputs/save-temps.ll | 2 +- lld/test/wasm/lto/Inputs/thinlto.ll | 2 +- lld/test/wasm/lto/Inputs/used.ll | 2 +- lld/test/wasm/lto/archive.ll | 2 +- lld/test/wasm/lto/atomics.ll | 2 +- lld/test/wasm/lto/cache.ll | 2 +- lld/test/wasm/lto/comdat.ll | 2 +- lld/test/wasm/lto/diagnostics.ll | 2 +- lld/test/wasm/lto/export.ll | 2 +- lld/test/wasm/lto/import-attributes.ll | 2 +- lld/test/wasm/lto/internalize-basic.ll | 2 +- lld/test/wasm/lto/libcall-archive.ll | 2 +- lld/test/wasm/lto/libcall-truncsfhf2.ll | 2 +- lld/test/wasm/lto/lto-start.ll | 2 +- lld/test/wasm/lto/new-pass-manager.ll | 2 +- lld/test/wasm/lto/opt-level.ll | 2 +- lld/test/wasm/lto/parallel.ll | 2 +- lld/test/wasm/lto/relocatable-undefined.ll | 2 +- lld/test/wasm/lto/relocatable.ll | 2 +- lld/test/wasm/lto/save-temps.ll | 2 +- lld/test/wasm/lto/thinlto.ll | 2 +- lld/test/wasm/lto/tls.ll | 2 +- lld/test/wasm/lto/undef.ll | 2 +- lld/test/wasm/lto/used.ll | 2 +- lld/test/wasm/lto/verify-invalid.ll | 2 +- lld/test/wasm/lto/weak-undefined.ll | 2 +- lld/test/wasm/lto/weak.ll | 2 +- lldb/examples/darwin/heap_find/heap.py | 2 +- lldb/include/lldb/Core/PluginManager.h | 20 +- lldb/include/lldb/Host/File.h | 39 + lldb/include/lldb/Host/Terminal.h | 18 + lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h | 2 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 2 +- lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 2 +- lldb/include/lldb/Host/netbsd/HostInfoNetBSD.h | 2 +- lldb/include/lldb/Host/openbsd/HostInfoOpenBSD.h | 2 +- .../Host/posix/ConnectionFileDescriptorPosix.h | 3 + lldb/include/lldb/Host/windows/HostInfoWindows.h | 2 +- lldb/include/lldb/Target/Process.h | 5 +- lldb/include/lldb/Target/Statistics.h | 118 + lldb/include/lldb/Target/Target.h | 28 +- lldb/include/lldb/Utility/UriParser.h | 5 +- lldb/include/lldb/lldb-private-types.h | 6 +- .../Python/lldbsuite/test/builders/builder.py | 71 +- .../Python/lldbsuite/test/builders/darwin.py | 17 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 23 +- lldb/source/API/SBProcess.cpp | 3 +- lldb/source/API/SBTarget.cpp | 18 +- lldb/source/Commands/CommandObjectExpression.cpp | 5 - lldb/source/Commands/CommandObjectFrame.cpp | 6 +- lldb/source/Commands/CommandObjectProcess.cpp | 6 +- lldb/source/Commands/CommandObjectStats.cpp | 73 +- lldb/source/Commands/CommandObjectType.cpp | 4 +- lldb/source/Commands/Options.td | 5 + lldb/source/Core/Disassembler.cpp | 5 +- lldb/source/Core/PluginManager.cpp | 63 +- lldb/source/DataFormatters/FormatManager.cpp | 9 +- lldb/source/Host/common/File.cpp | 82 + lldb/source/Host/common/Terminal.cpp | 263 + lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 15 +- lldb/source/Host/linux/HostInfoLinux.cpp | 8 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 11 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 12 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 12 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 50 + lldb/source/Host/windows/HostInfoWindows.cpp | 13 +- lldb/source/Interpreter/CommandInterpreter.cpp | 13 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 7 - lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 6 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 5 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 6 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 5 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.h | 8 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 5 - lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h | 6 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 5 - lldb/source/Plugins/ABI/ARM/ABISysV_arm.h | 6 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 5 - lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h | 6 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 5 - lldb/source/Plugins/ABI/Mips/ABISysV_mips.h | 6 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 5 - lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 5 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 5 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 6 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 5 - lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h | 6 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 5 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 7 - lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 5 - lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 6 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 5 - lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 6 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 71 +- .../Architecture/AArch64/ArchitectureAArch64.cpp | 4 - .../Architecture/AArch64/ArchitectureAArch64.h | 6 +- .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 4 - .../Plugins/Architecture/Arm/ArchitectureArm.h | 6 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 4 - .../Plugins/Architecture/Mips/ArchitectureMips.h | 6 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 4 - .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 6 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 5 - .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 6 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 59 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 9 - .../BSD-Archive/ObjectContainerBSDArchive.h | 10 +- .../ObjectContainerUniversalMachO.cpp | 9 - .../ObjectContainerUniversalMachO.h | 10 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 5 - .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 6 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 9 - lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 10 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 9 - lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 10 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 9 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 10 +- .../ObjectFile/Minidump/MinidumpFileBuilder.h | 2 +- .../ObjectFile/Minidump/ObjectFileMinidump.cpp | 5 - .../ObjectFile/Minidump/ObjectFileMinidump.h | 6 +- .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 5 - lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 6 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 7 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 8 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 5 - .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 6 +- .../Python/OperatingSystemPython.cpp | 7 +- .../OperatingSystem/Python/OperatingSystemPython.h | 8 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 12 +- .../Platform/MacOSX/PlatformRemoteMacOSX.cpp | 2 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 2 - .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 22 +- .../Plugins/Process/Utility/RegisterInfos_arm.h | 314 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 4 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 3 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 66 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 10 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 236 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 25 +- lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/DynamicRegisterInfo.cpp | 24 +- lldb/source/Target/OperatingSystem.cpp | 3 +- lldb/source/Target/Platform.cpp | 8 +- lldb/source/Target/Process.cpp | 16 +- lldb/source/Target/Statistics.cpp | 79 + lldb/source/Target/Target.cpp | 22 +- lldb/source/Utility/UriParser.cpp | 4 +- .../API/commands/statistics/basic/TestStats.py | 181 +- .../compactvectors/TestCompactVectors.py | 4 +- .../TestDataFormatterAdv.py | 12 +- .../data-formatter-cpp/TestDataFormatterCpp.py | 10 +- .../TestPtrToArrayFormatting.py | 2 +- .../TestDataFormatterSmartArray.py | 26 +- .../libcxx/initializerlist/Makefile | 2 + .../libcxx/initializerlist/TestInitializerList.py | 6 +- .../data-formatter/typedef_array/main.cpp | 2 +- .../gdb_remote_client/TestGDBServerTargetXML.py | 46 + .../functionalities/gdb_remote_client/TestPty.py | 100 + .../gdb_remote_client/gdbclientutils.py | 2 +- lldb/test/API/functionalities/load_lazy/Makefile | 13 +- .../functionalities/stats_api/TestStatisticsAPI.py | 23 +- .../unused-inlined-parameters/Makefile | 4 + .../TestUnusedInlinedParameters.py | 22 + .../unused-inlined-parameters/main.c | 12 + lldb/test/API/lang/c/array_types/TestArrayTypes.py | 4 +- lldb/test/API/lang/c/vla/TestVLA.py | 4 +- .../cpp/accelerator-table/TestCPPAccelerator.py | 5 +- .../API/lang/cpp/bitfields/TestCppBitfields.py | 2 +- lldb/test/API/lang/cpp/char1632_t/TestChar1632T.py | 8 +- lldb/test/API/lang/cpp/char8_t/TestCxxChar8_t.py | 2 +- .../lang/cpp/class_static/TestStaticVariables.py | 8 +- .../TestCppNonTypeTemplateParam.py | 2 +- lldb/test/API/macosx/profile_vrs_detach/main.c | 3 +- .../lldb-vscode/variables/TestVSCode_variables.py | 4 +- lldb/test/Shell/SymbolFile/DWARF/lit.local.cfg | 2 +- .../Shell/SymbolFile/DWARF/x86/DW_AT_const_value.s | 6 +- .../DWARF/x86/Inputs/unused-inlined-params.s | 458 + lldb/test/Shell/SymbolFile/DWARF/x86/array-sizes.s | 2 +- .../SymbolFile/DWARF/x86/dead-code-filtering.yaml | 152 + .../DWARF/x86/unused-inlined-params.test | 48 + .../Shell/SymbolFile/NativePDB/global-classes.cpp | 16 +- lldb/test/Shell/SymbolFile/PDB/typedefs.test | 2 +- lldb/test/Shell/SymbolFile/PDB/udt-layout.test | 2 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 6 +- lldb/tools/lldb-server/Acceptor.cpp | 2 +- .../Host/ConnectionFileDescriptorTest.cpp | 4 +- lldb/unittests/Host/SocketTest.cpp | 6 +- lldb/unittests/Host/posix/TerminalTest.cpp | 139 + lldb/unittests/Utility/UriParserTest.cpp | 23 +- llvm/CMakeLists.txt | 2 +- llvm/docs/AMDGPUUsage.rst | 9 +- llvm/docs/CMake.rst | 2 +- llvm/docs/CodingStandards.rst | 4 +- llvm/docs/Makefile.sphinx | 155 - llvm/docs/Phabricator.rst | 7 +- llvm/docs/ProgrammersManual.rst | 40 + llvm/docs/README.txt | 9 +- llvm/docs/ReleaseNotes.rst | 3 +- llvm/docs/TableGen/BackGuide.rst | 2 +- llvm/include/llvm-c/Core.h | 12 +- llvm/include/llvm/ADT/StringExtras.h | 57 +- llvm/include/llvm/ADT/Triple.h | 135 +- llvm/include/llvm/Analysis/ConstantFolding.h | 30 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 40 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 9 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 26 +- llvm/include/llvm/AsmParser/LLParser.h | 9 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 5 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 5 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 2 +- llvm/include/llvm/CodeGen/MachineInstr.h | 1 + llvm/include/llvm/CodeGen/TargetLowering.h | 30 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 17 + .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 7 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 1039 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 92 +- llvm/include/llvm/Demangle/Utility.h | 30 +- llvm/include/llvm/IR/DIBuilder.h | 4 +- llvm/include/llvm/IR/GlobalAlias.h | 29 +- llvm/include/llvm/IR/GlobalIFunc.h | 32 +- llvm/include/llvm/IR/GlobalIndirectSymbol.h | 82 - llvm/include/llvm/IR/GlobalObject.h | 3 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 23 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 + llvm/include/llvm/IR/Value.h | 12 +- llvm/include/llvm/Support/Error.h | 10 + llvm/include/llvm/Support/FileSystem/UniqueID.h | 9 +- llvm/include/llvm/Support/raw_ostream.h | 6 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- llvm/include/llvm/Transforms/Utils/ValueMapper.h | 11 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 56 +- llvm/lib/Analysis/CodeMetrics.cpp | 5 +- llvm/lib/Analysis/ConstantFolding.cpp | 33 +- llvm/lib/Analysis/LazyCallGraph.cpp | 41 + llvm/lib/Analysis/Loads.cpp | 7 +- llvm/lib/Analysis/OverflowInstAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 90 - llvm/lib/Analysis/TargetLibraryInfo.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 4 +- llvm/lib/AsmParser/LLParser.cpp | 78 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 43 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 87 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 + llvm/lib/CodeGen/CodeGenCommonISel.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 30 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 861 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.h | 221 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 8 +- llvm/lib/CodeGen/RDFLiveness.cpp | 2 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 48 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 48 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 43 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 139 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 28 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 33 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 13 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 5 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 70 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 98 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 404 +- llvm/lib/Demangle/RustDemangle.cpp | 10 +- llvm/lib/FileCheck/FileCheck.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 92 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/Constants.cpp | 2 +- llvm/lib/IR/Core.cpp | 4 + llvm/lib/IR/DIBuilder.cpp | 6 +- llvm/lib/IR/DataLayout.cpp | 20 +- llvm/lib/IR/Globals.cpp | 98 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 2 +- llvm/lib/Linker/IRMover.cpp | 68 +- llvm/lib/MC/MCFragment.cpp | 8 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 +- llvm/lib/MC/WasmObjectWriter.cpp | 31 +- llvm/lib/Object/ModuleSymbolTable.cpp | 5 +- llvm/lib/Object/ObjectFile.cpp | 15 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 3 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 2 +- llvm/lib/Support/ARMTargetParser.cpp | 4 +- llvm/lib/Support/DebugOptions.h | 2 +- llvm/lib/Support/Triple.cpp | 60 +- llvm/lib/Support/Unix/Program.inc | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 9 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 74 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 8 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 10 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 13 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 133 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 129 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 29 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 5 +- llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 32 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 5 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 34 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 4 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 10 +- llvm/lib/Target/BPF/BTFDebug.cpp | 10 +- llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 860 +- llvm/lib/Target/CSKY/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/CSKY.td | 74 + llvm/lib/Target/CSKY/CSKYInstrFormats.td | 221 +- llvm/lib/Target/CSKY/CSKYInstrInfo.td | 642 +- llvm/lib/Target/CSKY/CSKYSubtarget.cpp | 52 + llvm/lib/Target/CSKY/CSKYSubtarget.h | 87 + .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 46 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYFixupKinds.h | 27 + .../Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp | 102 + .../lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h | 17 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 98 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 47 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp | 35 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h | 9 +- .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h | 3 + .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 9 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 1 + llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 19 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 13 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 11 + llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 4 + llvm/lib/Target/SystemZ/SystemZCallingConv.h | 71 +- llvm/lib/Target/SystemZ/SystemZCallingConv.td | 33 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 69 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 2 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 14 + llvm/lib/Target/TargetMachine.cpp | 3 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 10 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 135 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 5 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 31 + .../Target/WebAssembly/WebAssemblyInstrTable.td | 39 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 33 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 4 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 14 +- llvm/lib/Target/X86/X86.td | 8 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 52 +- llvm/lib/Target/X86/X86InstrSystem.td | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 40 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 6 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 45 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 23 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 30 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 24 + .../Instrumentation/AddressSanitizer.cpp | 3 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 79 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 45 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 46 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 114 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 13 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 8 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 8 +- llvm/lib/Transforms/Utils/SplitModule.cpp | 34 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 27 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 54 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 357 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 56 + llvm/lib/XRay/InstrumentationMap.cpp | 6 +- llvm/projects/CMakeLists.txt | 2 - .../BasicAA/gep-implicit-trunc-32-bit-pointers.ll | 17 +- llvm/test/Analysis/CostModel/AArch64/div.ll | 620 +- llvm/test/Analysis/CostModel/AArch64/rem.ll | 604 + llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 111 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 4 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 111 +- .../interleaved-load-i32-stride-2-indices-0u.ll | 18 +- .../interleaved-load-i32-stride-3-indices-01u.ll | 10 +- .../interleaved-load-i32-stride-3-indices-0uu.ll | 10 +- .../interleaved-load-i32-stride-4-indices-012u.ll | 10 +- .../interleaved-load-i32-stride-4-indices-01uu.ll | 10 +- .../interleaved-load-i32-stride-4-indices-0uuu.ll | 10 +- llvm/test/Analysis/CostModel/X86/mul.ll | 194 +- llvm/test/Bitcode/attr-btf_tag-typedef.ll | 54 + .../GlobalISel/combine-and-or-disjoint-mask.mir | 83 + .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 291 +- llvm/test/CodeGen/AArch64/icmp-shift-opt.ll | 142 + .../AArch64/machine-outliner-retaddr-sign-cfi.ll | 3 +- .../machine-outliner-retaddr-sign-regsave.mir | 1 + .../machine-outliner-retaddr-sign-sp-mod.mir | 9 + .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 5 + llvm/test/CodeGen/AArch64/sign-return-address.ll | 84 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 20 + .../sve-intrinsics-ldN-sret-reg+imm-addr-mode.ll | 568 + .../sve-intrinsics-ldN-sret-reg+reg-addr-mode.ll | 284 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 20 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 20 + .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 90 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-atomicrmw.ll | 70 +- .../GlobalISel/irtranslator-constrained-fp.ll | 274 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 315 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 14 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 650 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 5 + .../CodeGen/AMDGPU/attr-amdgpu-waves-per-eu.ll | 4 +- llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll | 44 +- ...-flat-work-group-size-overrides-waves-per-eu.ll | 63 + llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 102 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 6 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 230 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 4 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 3 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 8 +- llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll | 14 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 53 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 2 +- .../propagate-attributes-flat-work-group-size.ll | 49 - .../AMDGPU/propagate-flat-work-group-size.ll | 214 + llvm/test/CodeGen/AMDGPU/remat-sop.mir | 60 + llvm/test/CodeGen/AMDGPU/schedule-ilp.ll | 2 +- .../CodeGen/AMDGPU/schedule-regpressure-limit3.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 152 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 8 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 74 +- llvm/test/CodeGen/AMDGPU/target-cpu.ll | 4 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 74 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 24 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 112 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 14 +- llvm/test/CodeGen/AMDGPU/vgpr-agpr-limit-gfx90a.ll | 700 + .../vgpr-descriptor-waterfall-loop-idom-update.ll | 6 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 6 +- llvm/test/CodeGen/ARM/icmp-shift-opt.ll | 151 + llvm/test/CodeGen/ARM/vfloatintrinsics.ll | 30 +- llvm/test/CodeGen/BPF/BTF/align.ll | 35 + llvm/test/CodeGen/BPF/BTF/tag-typedef.ll | 87 + llvm/test/CodeGen/NVPTX/b52037.ll | 250 + .../PowerPC/opt-builtins-ppc-xlcompat-cas.ll | 2 +- llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 134 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 427 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 455 +- llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll | 3017 +++++ llvm/test/CodeGen/RISCV/rvv/ctpop-sdnode.ll | 1142 ++ llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 2555 ++++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 2601 +--- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 12877 ++----------------- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 8967 ++----------- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 837 -- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 809 -- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode.ll | 862 ++ llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 1329 -- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll | 1301 -- llvm/test/CodeGen/RISCV/rvv/vand-sdnode.ll | 1354 ++ llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 958 -- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 894 -- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode.ll | 1181 ++ llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 1001 -- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 925 -- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode.ll | 1169 ++ llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll | 619 - llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll | 619 - llvm/test/CodeGen/RISCV/rvv/vexts-sdnode.ll | 620 + llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 867 -- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll | 839 -- llvm/test/CodeGen/RISCV/rvv/vmax-sdnode.ll | 892 ++ llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 867 -- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll | 839 -- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode.ll | 892 ++ llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 867 -- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll | 839 -- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode.ll | 892 ++ llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 867 -- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll | 839 -- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode.ll | 892 ++ llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 896 -- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll | 868 -- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode.ll | 921 ++ llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 1120 -- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 1093 -- llvm/test/CodeGen/RISCV/rvv/vor-sdnode.ll | 1146 ++ llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 978 -- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 938 -- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode.ll | 1231 ++ llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 1037 -- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 985 -- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode.ll | 1235 ++ llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 559 - llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll | 531 - llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode.ll | 584 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 90 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 630 - llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 630 - llvm/test/CodeGen/RISCV/rvv/vshl-sdnode.ll | 631 + llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 803 -- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll | 803 -- llvm/test/CodeGen/RISCV/rvv/vsra-sdnode.ll | 804 ++ llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 583 - llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll | 583 - llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode.ll | 584 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 816 -- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 788 -- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode.ll | 841 ++ llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll | 315 - llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 315 - llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode.ll | 316 + llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 1329 -- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll | 1301 -- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode.ll | 1354 ++ llvm/test/CodeGen/SystemZ/call-zos-01.ll | 191 + llvm/test/CodeGen/SystemZ/call-zos-vararg.ll | 195 + llvm/test/CodeGen/SystemZ/call-zos-vec.ll | 66 + llvm/test/CodeGen/Thumb2/abs.ll | 207 + .../test/CodeGen/WebAssembly/externref-tableget.ll | 76 + .../test/CodeGen/WebAssembly/externref-tableset.ll | 82 + .../test/CodeGen/WebAssembly/funcref-table_call.ll | 32 + llvm/test/CodeGen/WebAssembly/funcref-tableget.ll | 76 + llvm/test/CodeGen/WebAssembly/funcref-tableset.ll | 82 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 58 + llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 9 +- llvm/test/CodeGen/X86/bitreverse.ll | 9 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 9 +- llvm/test/CodeGen/X86/icmp-shift-opt.ll | 334 + llvm/test/CodeGen/X86/psubus.ll | 142 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 704 +- .../InstrRef/livedebugvalues_stackslot_subregs.mir | 56 + .../livedebugvalues_subreg_substitutions.mir | 11 +- llvm/test/DebugInfo/MSP430/cu-ranges.ll | 72 + llvm/test/DebugInfo/MSP430/dwarf-basics-v5.ll | 154 + llvm/test/DebugInfo/MSP430/ranges_always.ll | 241 + llvm/test/DebugInfo/X86/attr-btf_tag-typedef.ll | 69 + .../OrcV2Examples/lljit-with-remote-debugging.test | 12 + .../Instrumentation/BoundsChecking/many-trap.ll | 4 +- .../Instrumentation/BoundsChecking/many-traps-2.ll | 2 +- llvm/test/Instrumentation/BoundsChecking/opt.ll | 2 +- llvm/test/Instrumentation/BoundsChecking/phi.ll | 2 +- .../Instrumentation/BoundsChecking/simple-32.ll | 2 +- llvm/test/Instrumentation/BoundsChecking/simple.ll | 1 - .../Instrumentation/MemorySanitizer/msan_eager.ll | 59 +- llvm/test/MC/CSKY/basic.s | 270 +- llvm/test/MC/MachO/chained-alias-offset.s | 12 + llvm/test/MC/RISCV/rv32i-invalid.s | 2 +- llvm/test/MC/RISCV/rv32zbbp-valid.s | 8 +- llvm/test/MC/Sparc/sparcv9-instructions.s | 10 + llvm/test/MC/SystemZ/insn-bad-zos-z13.s | 60 + llvm/test/MC/SystemZ/insn-bad-zos-z14.s | 23 + llvm/test/MC/SystemZ/insn-bad-zos-z15.s | 41 + llvm/test/MC/SystemZ/insn-bad-zos-z196.s | 59 + llvm/test/MC/SystemZ/insn-bad-zos.s | 158 + llvm/test/MC/SystemZ/insn-good-zos-pcrel.s | 102 + .../MC/WebAssembly/custom-section-alignment.ll | 10 + llvm/test/MC/WebAssembly/simd-encodings.s | 15 + llvm/test/MC/X86/padlock.s | 29 +- .../Attributor/ArgumentPromotion/array.ll | 52 +- .../Attributor/ArgumentPromotion/attrs.ll | 6 +- .../Attributor/ArgumentPromotion/byval-2.ll | 6 +- .../Attributor/ArgumentPromotion/byval.ll | 12 +- .../Attributor/ArgumentPromotion/fp80.ll | 6 +- .../Attributor/ArgumentPromotion/tail.ll | 8 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 34 +- .../Transforms/CodeGenPrepare/RISCV/cttz-ctlz.ll | 28 + .../CodeGenPrepare}/RISCV/lit.local.cfg | 0 llvm/test/Transforms/Coroutines/coro-alloca-09.ll | 57 + .../DeadStoreElimination/memset-unknown-sizes.ll | 42 +- .../DeadStoreElimination/multiblock-throwing.ll | 37 +- .../stores-of-existing-values.ll | 194 +- llvm/test/Transforms/Float2Int/basic.ll | 1 - .../test/Transforms/Float2Int/float2int-optnone.ll | 2 +- llvm/test/Transforms/Float2Int/toolarge.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 22 +- .../IndVarSimplify/finite-exit-comparisons.ll | 8 +- .../invalidate-modified-lcssa-phi.ll | 41 + llvm/test/Transforms/Inline/ephemeral.ll | 19 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 545 + .../InstCombine/bitcast-inselt-bitcast.ll | 179 + .../Transforms/InstCombine/icmp-topbitssame.ll | 239 + .../InstCombine/insert-extract-shuffle.ll | 56 + .../Transforms/InstCombine/load-store-forward.ll | 29 +- .../Transforms/InstCombine/truncating-saturate.ll | 30 + llvm/test/Transforms/InstCombine/xor-ashr.ll | 140 + llvm/test/Transforms/LICM/no-hoist-prof.ll | 2 +- .../Transforms/LoopIdiom/memset-runtime-32bit.ll | 372 + .../Transforms/LoopIdiom/memset-runtime-64bit.ll | 360 + llvm/test/Transforms/LoopIdiom/memset-runtime.ll | 110 - .../LoopUnswitch/AMDGPU/uniform-unswitch.ll | 2 +- .../LoopVectorize/AArch64/interleaved_cost.ll | 2 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 12 +- llvm/test/Transforms/LoopVectorize/X86/pr48340.ll | 4 +- .../Mem2Reg/2002-03-28-UninitializedVal.ll | 2 +- .../2003-04-24-MultipleIdenticalSuccessors.ll | 2 +- .../Mem2Reg/2003-06-26-IterativePromote.ll | 2 +- .../Mem2Reg/2003-10-05-DeadPHIInsertion.ll | 2 +- .../Mem2Reg/2005-06-30-ReadBeforeWrite.ll | 2 +- llvm/test/Transforms/Mem2Reg/2005-11-28-Crash.ll | 2 +- llvm/test/Transforms/Mem2Reg/ConvertDebugInfo.ll | 2 +- llvm/test/Transforms/Mem2Reg/ConvertDebugInfo2.ll | 2 +- .../Transforms/Mem2Reg/PromoteMemToRegister.ll | 2 +- llvm/test/Transforms/Mem2Reg/UndefValuesMerge.ll | 2 +- llvm/test/Transforms/Mem2Reg/alloca_addrspace.ll | 1 - llvm/test/Transforms/Mem2Reg/atomic.ll | 2 +- llvm/test/Transforms/Mem2Reg/crash.ll | 2 +- .../test/Transforms/Mem2Reg/dbg-addr-inline-dse.ll | 2 +- llvm/test/Transforms/Mem2Reg/dbg-addr.ll | 2 +- .../Transforms/Mem2Reg/dbg-inline-scope-for-phi.ll | 2 +- llvm/test/Transforms/Mem2Reg/debug-alloca-phi-2.ll | 2 +- llvm/test/Transforms/Mem2Reg/debug-alloca-phi.ll | 2 +- llvm/test/Transforms/Mem2Reg/debug-alloca-vla-1.ll | 2 +- llvm/test/Transforms/Mem2Reg/debug-alloca-vla-2.ll | 2 +- llvm/test/Transforms/Mem2Reg/ignore-droppable.ll | 1 - llvm/test/Transforms/Mem2Reg/ignore-lifetime.ll | 2 +- llvm/test/Transforms/Mem2Reg/optnone.ll | 2 +- llvm/test/Transforms/Mem2Reg/pr24179.ll | 1 - .../Mem2Reg/pr37632-unreachable-list-of-stores.ll | 2 +- .../Mem2Reg/preserve-nonnull-load-metadata.ll | 2 +- llvm/test/Transforms/Mem2Reg/undef-order.ll | 2 +- llvm/test/Transforms/MetaRenamer/main.ll | 1 - llvm/test/Transforms/MetaRenamer/metarenamer.ll | 1 - llvm/test/Transforms/NaryReassociate/nary-req.ll | 42 +- .../Transforms/PhaseOrdering/openmp-opt-module.ll | 2 +- .../PhaseOrdering/reassociate-instcombine.ll | 38 + .../AArch64/memory-runtime-checks-in-loops.ll | 93 + .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 1 + .../Transforms/SLPVectorizer/AArch64/tsc-s352.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/limit.ll | 3 +- .../SLPVectorizer/X86/memory-runtime-checks.ll | 155 + .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 78 +- .../test/Transforms/SLPVectorizer/X86/powof2mul.ll | 334 + .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 13 +- .../Transforms/SampleProfile/remarks-hotness.ll | 6 +- .../Transforms/Scalarizer/basic-inseltpoison.ll | 1 - llvm/test/Transforms/Scalarizer/basic.ll | 1 - llvm/test/Transforms/Scalarizer/cache-bug.ll | 1 - .../Scalarizer/constant-extractelement.ll | 2 +- .../Scalarizer/constant-insertelement.ll | 2 +- llvm/test/Transforms/Scalarizer/crash-bug.ll | 1 - llvm/test/Transforms/Scalarizer/dbginfo.ll | 1 - .../Scalarizer/dbgloc-bug-inseltpoison.ll | 1 - llvm/test/Transforms/Scalarizer/dbgloc-bug.ll | 1 - llvm/test/Transforms/Scalarizer/global-bug-2.ll | 1 - llvm/test/Transforms/Scalarizer/global-bug.ll | 1 - llvm/test/Transforms/Scalarizer/intrinsics.ll | 1 - .../Scalarizer/order-bug-inseltpoison.ll | 1 - llvm/test/Transforms/Scalarizer/order-bug.ll | 3 +- .../Transforms/Scalarizer/phi-bug-inseltpoison.ll | 1 - llvm/test/Transforms/Scalarizer/phi-bug.ll | 1 - .../Transforms/Scalarizer/phi-unreachable-pred.ll | 2 +- llvm/test/Transforms/Scalarizer/scatter-order.ll | 1 - llvm/test/Transforms/Scalarizer/store-bug.ll | 1 - .../Scalarizer/variable-extractelement.ll | 6 +- .../Scalarizer/variable-insertelement.ll | 6 +- llvm/test/Transforms/Scalarizer/vector-gep.ll | 1 - .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 60 + .../Transforms/SpeculativeExecution/PR46267.ll | 1 - .../Transforms/SpeculativeExecution/spec-calls.ll | 2 +- .../Transforms/SpeculativeExecution/spec-casts.ll | 2 +- .../SpeculativeExecution/spec-compares.ll | 2 +- .../spec-other-inseltpoison.ll | 2 +- .../Transforms/SpeculativeExecution/spec-other.ll | 2 +- llvm/test/Transforms/SpeculativeExecution/spec.ll | 5 +- llvm/test/Transforms/StripDeadPrototypes/basic.ll | 1 - .../StripSymbols/2007-01-15-llvm.used.ll | 1 - .../Transforms/StripSymbols/2010-08-25-crash.ll | 2 +- llvm/test/Transforms/StripSymbols/block-address.ll | 2 +- llvm/test/Transforms/StripSymbols/strip-cov.ll | 2 +- .../StripSymbols/strip-dead-debug-info.ll | 1 - .../VectorCombine/AArch64/extract-cmp-binop.ll | 2 +- .../load-extract-insert-store-scalarization.ll | 2 +- .../AArch64/load-extractelement-scalarization.ll | 5 +- .../AArch64/vscale-bitcast-shuffle-inseltpoison.ll | 2 +- .../AArch64/vscale-bitcast-shuffle.ll | 2 +- .../AMDGPU/as-transition-inseltpoison.ll | 2 +- .../VectorCombine/AMDGPU/as-transition.ll | 2 +- .../VectorCombine/Hexagon/load-inseltpoison.ll | 2 +- llvm/test/Transforms/VectorCombine/Hexagon/load.ll | 2 +- .../X86/extract-binop-inseltpoison.ll | 4 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 4 +- .../VectorCombine/X86/extract-cmp-binop.ll | 4 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 4 +- .../VectorCombine/X86/insert-binop-inseltpoison.ll | 4 +- .../X86/insert-binop-with-constant-inseltpoison.ll | 4 +- .../X86/insert-binop-with-constant.ll | 4 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 4 +- .../VectorCombine/X86/load-inseltpoison.ll | 4 +- .../Transforms/VectorCombine/X86/load-widening.ll | 8 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 4 +- .../VectorCombine/X86/no-sse-inseltpoison.ll | 2 +- llvm/test/Transforms/VectorCombine/X86/no-sse.ll | 2 +- .../X86/scalarize-cmp-inseltpoison.ll | 4 +- .../Transforms/VectorCombine/X86/scalarize-cmp.ll | 4 +- .../VectorCombine/X86/scalarize-vector-gep.ll | 4 +- .../VectorCombine/X86/shuffle-inseltpoison.ll | 4 +- llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 58 +- .../Transforms/VectorCombine/load-insert-store.ll | 4 +- .../X86/debug_addr_invalid_addr_size.s | 2 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 4 +- llvm/test/tools/llvm-profgen/inline-noprobe2.test | 4 +- .../tools/llvm-reduce/remove-invoked-functions.ll | 2 +- llvm/test/tools/llvm-reduce/remove-operands.ll | 48 +- llvm/tools/llvm-c-test/echo.cpp | 2 +- llvm/tools/llvm-cov/CoverageFilters.cpp | 2 +- llvm/tools/llvm-exegesis/lib/SnippetFile.h | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 7 +- llvm/tools/llvm-profgen/PerfReader.cpp | 6 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 23 +- llvm/tools/llvm-reduce/DeltaManager.cpp | 4 +- llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 110 +- llvm/tools/llvm-reduce/deltas/ReduceOperands.h | 10 +- llvm/tools/opt-viewer/optrecord.py | 2 +- llvm/unittests/ADT/StringExtrasTest.cpp | 21 +- llvm/unittests/ADT/TripleTest.cpp | 68 + llvm/unittests/CodeGen/InstrRefLDVTest.cpp | 920 +- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 6 +- llvm/unittests/Demangle/CMakeLists.txt | 2 +- llvm/unittests/Demangle/ItaniumDemangleTest.cpp | 12 +- llvm/unittests/Demangle/OutputBufferTest.cpp | 62 + llvm/unittests/Demangle/OutputStreamTest.cpp | 61 - llvm/unittests/IR/ConstantsTest.cpp | 2 +- llvm/unittests/MIR/MachineMetadata.cpp | 58 + llvm/unittests/Passes/CMakeLists.txt | 5 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/ErrorTest.cpp | 67 + llvm/unittests/Support/buffer_ostream_test.cpp | 77 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 4 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 6 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 6 +- .../docker/scripts/llvm_checksum/project_tree.py | 2 +- llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 4 +- .../utils/gn/secondary/lldb/source/Target/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + mlir/CMakeLists.txt | 6 + mlir/cmake/modules/AddMLIR.cmake | 6 +- mlir/cmake/modules/MLIRConfig.cmake.in | 1 + mlir/docs/PatternRewriter.md | 33 + mlir/include/mlir/Dialect/Linalg/Passes.h | 4 + mlir/include/mlir/Dialect/Linalg/Passes.td | 11 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 1 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 36 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 16 +- mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 9 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 94 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 8 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 4 + .../mlir/Dialect/Vector/VectorRewritePatterns.h | 58 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 14 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/include/mlir/TableGen/Operator.h | 11 + mlir/lib/Bindings/Python/Pass.h | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 231 +- .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 9 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 12 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 443 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 68 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 24 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 18 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 36 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 14 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 288 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 + .../Math/Transforms/PolynomialApproximation.cpp | 80 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 11 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 70 +- .../Transforms/SparseTensorConversion.cpp | 36 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 34 + mlir/lib/Dialect/Vector/CMakeLists.txt | 3 +- ...torInsertExtractStridedSliceRewritePatterns.cpp | 236 + mlir/lib/Dialect/Vector/VectorOps.cpp | 14 - mlir/lib/Dialect/Vector/VectorTransforms.cpp | 332 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 13 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 61 +- mlir/lib/TableGen/Operator.cpp | 55 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 107 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 5 +- .../Utils/GreedyPatternRewriteDriver.cpp | 262 +- mlir/test/Dialect/Arithmetic/expand-ops.mlir | 57 + .../comprehensive-module-bufferize-analysis.mlir | 336 + .../comprehensive-module-bufferize-invalid.mlir | 4 +- .../Linalg/comprehensive-module-bufferize.mlir | 115 +- .../transform-patterns-matmul-to-vector.mlir | 4 +- mlir/test/Dialect/Linalg/vectorization.mlir | 89 +- .../test/Dialect/Linalg/vectorize-convolution.mlir | 152 + .../Dialect/Math/polynomial-approximation.mlir | 62 +- mlir/test/Dialect/OpenMP/invalid.mlir | 76 +- mlir/test/Dialect/OpenMP/ops.mlir | 98 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 78 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 33 + .../Dialect/Vector/vector-reduce-to-contract.mlir | 87 + .../vector-transfer-collapse-inner-most-dims.mlir | 33 + mlir/test/Target/LLVMIR/llvmir.mlir | 3 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 108 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 8 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 34 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 9 + mlir/test/lib/Dialect/Math/CMakeLists.txt | 1 + .../Dialect/Math/TestPolynomialApproximation.cpp | 17 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 36 +- mlir/test/lib/Dialect/Test/TestOps.td | 21 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 16 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 48 + mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/test/mlir-cpu-runner/X86Vector/lit.local.cfg | 5 + .../X86Vector/math_polynomial_approx_avx2.mlir | 40 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 3 - mlir/test/mlir-tblgen/op-python-bindings.td | 6 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 160 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 110 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 2 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 4 +- openmp/libomptarget/CMakeLists.txt | 2 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 127 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 1 - openmp/libomptarget/plugins/cuda/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/ppc64/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/ppc64le/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/x86_64/CMakeLists.txt | 2 +- openmp/libomptarget/test/lit.cfg | 2 + .../libomptarget/test/unified_shared_memory/api.c | 1 + openmp/runtime/src/exports_so.txt | 2 + openmp/runtime/src/kmp_ftn_os.h | 3 +- openmp/runtime/src/kmp_gsupport.cpp | 53 + openmp/runtime/test/atomic/kmp_atomic_cas.c | 7 + openmp/runtime/test/atomic/kmp_atomic_cas_cpt.c | 7 + .../test/atomic/kmp_atomic_float10_max_min.c | 7 + .../worksharing/taskinfo/sections_serialized.c | 48 + parallel-libs/.clang-format | 2 - parallel-libs/.clang-tidy | 17 - parallel-libs/CMakeLists.txt | 1 - parallel-libs/README.rst | 90 - parallel-libs/acxxel/.clang-format | 1 - parallel-libs/acxxel/.clang-tidy | 17 - parallel-libs/acxxel/CMakeLists.txt | 79 - parallel-libs/acxxel/Doxyfile.in | 2303 ---- parallel-libs/acxxel/LICENSE.TXT | 278 - parallel-libs/acxxel/acxxel.cpp | 111 - parallel-libs/acxxel/acxxel.h | 1382 -- parallel-libs/acxxel/config.h.in | 15 - parallel-libs/acxxel/cuda_acxxel.cpp | 510 - parallel-libs/acxxel/customdoxygen.css | 20 - parallel-libs/acxxel/examples/CMakeLists.txt | 12 - parallel-libs/acxxel/examples/opencl_example.cpp | 69 - parallel-libs/acxxel/examples/simple_example.cu | 109 - parallel-libs/acxxel/opencl_acxxel.cpp | 550 - parallel-libs/acxxel/span.h | 221 - parallel-libs/acxxel/status.h | 235 - parallel-libs/acxxel/tests/CMakeLists.txt | 41 - parallel-libs/acxxel/tests/acxxel_test.cpp | 419 - parallel-libs/acxxel/tests/multi_device_test.cpp | 87 - parallel-libs/acxxel/tests/opencl_test.cpp | 61 - parallel-libs/acxxel/tests/span_test.cpp | 292 - parallel-libs/acxxel/tests/status_test.cpp | 55 - utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + 1448 files changed, 62953 insertions(+), 96065 deletions(-) delete mode 100644 clang/docs/Makefile.sphinx create mode 100644 clang/examples/PluginsOrder/CMakeLists.txt create mode 100644 clang/examples/PluginsOrder/PluginsOrder.cpp create mode 100644 clang/test/Analysis/constraint-assignor.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-context-hash/cdb.json.template create mode 100644 clang/test/ClangScanDeps/Inputs/modules-context-hash/mod.h copy clang/test/ClangScanDeps/Inputs/{diagnostics => modules-context-hash}/module. [...] copy clang/test/ClangScanDeps/Inputs/{diagnostics => modules-context-hash}/tu.c (100%) create mode 100644 clang/test/ClangScanDeps/Inputs/resource_directory/cdb.json.template create mode 100755 clang/test/ClangScanDeps/Inputs/resource_directory/compiler copy clang/test/ClangScanDeps/Inputs/{diagnostics => resource_directory}/mod.h (100%) copy clang/test/ClangScanDeps/Inputs/{diagnostics => resource_directory}/module.mo [...] copy clang/test/ClangScanDeps/Inputs/{diagnostics => resource_directory}/tu.c (100%) create mode 100644 clang/test/ClangScanDeps/modules-context-hash.c create mode 100644 clang/test/ClangScanDeps/resource_directory.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoadd.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoand.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamomax.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamomin.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoor.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoswap.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoxor.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoadd.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoand.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamomax.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamomin.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoor.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoswap.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vamoxor.c create mode 100644 clang/test/CodeGen/attr-btf_tag-typedef.c create mode 100644 clang/test/Frontend/plugins-order.c create mode 100644 clang/test/Misc/clear-ast-before-backend-plugins.c create mode 100644 clang/test/Modules/merge-objc-interface-visibility.m create mode 100644 clang/test/PCH/pch-wasm.c create mode 100644 clang/test/Sema/arm_inline_asm_constraints_no_fp_regs.c create mode 100644 clang/test/SemaCXX/cxx2b-consteval-if.cpp create mode 100644 clang/test/SemaCXX/exceptions-seh.mm delete mode 100644 cmake/Modules/HandleCompilerRT.cmake create mode 100644 compiler-rt/cmake/Modules/HandleCompilerRT.cmake create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 flang/include/flang/Optimizer/Builder/BoxValue.h create mode 100644 flang/include/flang/Optimizer/Builder/Character.h create mode 100644 flang/include/flang/Optimizer/Builder/MutableBox.h create mode 100644 flang/include/flang/Optimizer/Support/Matcher.h create mode 100644 flang/lib/Optimizer/Builder/BoxValue.cpp create mode 100644 flang/lib/Optimizer/Builder/Character.cpp create mode 100644 flang/lib/Optimizer/Builder/MutableBox.cpp create mode 100644 flang/test/Evaluate/fold-ishft.f90 create mode 100644 flang/unittests/Optimizer/Builder/CharacterTest.cpp create mode 100644 libcxx/cmake/Modules/HandleCompilerRT.cmake delete mode 100644 libcxx/docs/Makefile.sphinx create mode 100644 libcxx/test/std/containers/sequences/vector/compare.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector/vector.cons/assign_ [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.cons/move.ad [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/em [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/er [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/er [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/in [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/in [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/in [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/in [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.special/swap [...] delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/ [...] create mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/ [...] delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/ [...] create mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/ [...] create mode 100644 libcxxabi/cmake/Modules/HandleCompilerRT.cmake create mode 100644 libunwind/cmake/Modules/HandleCompilerRT.cmake create mode 100644 lld/MachO/ld64-vs-lld.rst create mode 100644 lld/test/ELF/linkerscript/orphan-phdrs2.test create mode 100644 lldb/include/lldb/Target/Statistics.h create mode 100644 lldb/source/Target/Statistics.cpp create mode 100644 lldb/test/API/functionalities/unused-inlined-parameters/Makefile create mode 100644 lldb/test/API/functionalities/unused-inlined-parameters/TestUnu [...] create mode 100644 lldb/test/API/functionalities/unused-inlined-parameters/main.c create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/Inputs/unused-inlined-params.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/dead-code-filtering.yaml create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/unused-inlined-params.test delete mode 100644 llvm/docs/Makefile.sphinx delete mode 100644 llvm/include/llvm/IR/GlobalIndirectSymbol.h create mode 100644 llvm/lib/Target/CSKY/CSKYSubtarget.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYSubtarget.h create mode 100644 llvm/test/Analysis/CostModel/AArch64/rem.ll create mode 100644 llvm/test/Bitcode/attr-btf_tag-typedef.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-and-or-disjoint-mask.mir create mode 100644 llvm/test/CodeGen/AArch64/icmp-shift-opt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-sret-reg+imm-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-sret-reg+reg-addr-mode.ll create mode 100644 llvm/test/CodeGen/AMDGPU/default-flat-work-group-size-overrides [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-flat-work-group-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-flat-work-group-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-agpr-limit-gfx90a.ll create mode 100644 llvm/test/CodeGen/ARM/icmp-shift-opt.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/align.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/tag-typedef.ll create mode 100644 llvm/test/CodeGen/NVPTX/b52037.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/ctpop-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vexts-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode.ll create mode 100644 llvm/test/CodeGen/SystemZ/call-zos-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/call-zos-vararg.ll create mode 100644 llvm/test/CodeGen/SystemZ/call-zos-vec.ll create mode 100644 llvm/test/CodeGen/Thumb2/abs.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-tableget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/externref-tableset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-table_call.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-tableget.ll create mode 100644 llvm/test/CodeGen/WebAssembly/funcref-tableset.ll create mode 100644 llvm/test/CodeGen/X86/icmp-shift-opt.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_stackslot_subregs.mir create mode 100644 llvm/test/DebugInfo/MSP430/cu-ranges.ll create mode 100644 llvm/test/DebugInfo/MSP430/dwarf-basics-v5.ll create mode 100644 llvm/test/DebugInfo/MSP430/ranges_always.ll create mode 100644 llvm/test/DebugInfo/X86/attr-btf_tag-typedef.ll create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.test create mode 100644 llvm/test/MC/MachO/chained-alias-offset.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-zos-z13.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-zos-z14.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-zos-z15.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-zos-z196.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-zos.s create mode 100644 llvm/test/MC/SystemZ/insn-good-zos-pcrel.s create mode 100644 llvm/test/MC/WebAssembly/custom-section-alignment.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/RISCV/cttz-ctlz.ll copy llvm/test/{Analysis/CostModel => Transforms/CodeGenPrepare}/RISCV/lit.local.c [...] create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-09.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-inselt-bitcast.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-topbitssame.ll create mode 100644 llvm/test/Transforms/InstCombine/xor-ashr.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset-runtime-32bit.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset-runtime-64bit.ll delete mode 100644 llvm/test/Transforms/LoopIdiom/memset-runtime.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/reassociate-instcombine.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/powof2mul.ll create mode 100644 llvm/unittests/Demangle/OutputBufferTest.cpp delete mode 100644 llvm/unittests/Demangle/OutputStreamTest.cpp create mode 100644 llvm/unittests/Support/buffer_ostream_test.cpp create mode 100644 mlir/include/mlir/Dialect/Vector/VectorRewritePatterns.h create mode 100644 mlir/lib/Dialect/Vector/VectorInsertExtractStridedSliceRewriteP [...] create mode 100644 mlir/test/Dialect/Linalg/vectorize-convolution.mlir create mode 100644 mlir/test/Dialect/Vector/vector-reduce-to-contract.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-collapse-inner-most-dims.mlir create mode 100644 mlir/test/mlir-cpu-runner/X86Vector/lit.local.cfg create mode 100644 mlir/test/mlir-cpu-runner/X86Vector/math_polynomial_approx_avx2.mlir create mode 100644 openmp/runtime/test/ompt/worksharing/taskinfo/sections_serialized.c delete mode 100644 parallel-libs/.clang-format delete mode 100644 parallel-libs/.clang-tidy delete mode 100644 parallel-libs/CMakeLists.txt delete mode 100644 parallel-libs/README.rst delete mode 100644 parallel-libs/acxxel/.clang-format delete mode 100644 parallel-libs/acxxel/.clang-tidy delete mode 100644 parallel-libs/acxxel/CMakeLists.txt delete mode 100644 parallel-libs/acxxel/Doxyfile.in delete mode 100644 parallel-libs/acxxel/LICENSE.TXT delete mode 100644 parallel-libs/acxxel/acxxel.cpp delete mode 100644 parallel-libs/acxxel/acxxel.h delete mode 100644 parallel-libs/acxxel/config.h.in delete mode 100644 parallel-libs/acxxel/cuda_acxxel.cpp delete mode 100644 parallel-libs/acxxel/customdoxygen.css delete mode 100644 parallel-libs/acxxel/examples/CMakeLists.txt delete mode 100644 parallel-libs/acxxel/examples/opencl_example.cpp delete mode 100644 parallel-libs/acxxel/examples/simple_example.cu delete mode 100644 parallel-libs/acxxel/opencl_acxxel.cpp delete mode 100644 parallel-libs/acxxel/span.h delete mode 100644 parallel-libs/acxxel/status.h delete mode 100644 parallel-libs/acxxel/tests/CMakeLists.txt delete mode 100644 parallel-libs/acxxel/tests/acxxel_test.cpp delete mode 100644 parallel-libs/acxxel/tests/multi_device_test.cpp delete mode 100644 parallel-libs/acxxel/tests/opencl_test.cpp delete mode 100644 parallel-libs/acxxel/tests/span_test.cpp delete mode 100644 parallel-libs/acxxel/tests/status_test.cpp