This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 0836a1059dcf Extend transform introduced in D111896 to multiple exits adds 08619006a0c0 [SCEV] Avoid compile time explosion in ScalarEvolution::is [...] adds 57553ce43281 Revert "Reland [clang] Pass -clear-ast-before-backend in C [...] adds 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 [...] new f9db6a44eb37 Revert "[analyzer][solver] Introduce reasoning for not equ [...]
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: 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 | 10 +- 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/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 | 96 +- 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 +- ...-evolution-prove-implications-via-truncation.ll | 218 + 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, 63170 insertions(+), 96067 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/Analysis/ScalarEvolution/pr51869-scalar-evolution-pro [...] 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