This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from 299c3e13fbd [gn build] Port 3c36d8dad57 adds b3d0c798367 [DAGCombiner] avoid narrowing fake fneg vector op adds 2011d14296e [clangd] Clean-up XRefs.cpp from Lexer usages and unnecessa [...] adds 423194098b8 [ELF] --orphan-handling=: don't warn/error for unused synth [...] adds 6503aadcc6c [llvm-objcopy][test] Improve empty section tests adds 465dca79b31 Avoid SmallString.h include in MD5.h, NFC adds 805f5836d1b [libc] Fix build when -DBUILD_SHARED_LIBS=On adds 590dc8d02cd Use virtual functions in ParsedAttrInfo instead of function [...] adds 73c3b52676a [PowerPC][NFC] Convert grep usage to FileCheck in lit test. adds 387c3f74fd8 [compiler-rt] Build all alias in builtin as private externa [...] adds 1e9321e97ab [mlir][spirv] NFC: move folders and canonicalizers in a sep [...] adds 59fb9cde7a4 Devirtualize a call on alloca without waiting for post inli [...] adds 14aef5367d0 [libcxx] Fix _LIBCPP_HAS_THREAD_API_EXTERNAL build adds 4f71252cf84 [TTI] Let getOperationCost assume that Freeze is free adds fd7c2e24c1c [SDAG] Add SDNode::values() = make_range(values_begin(), va [...] adds 7822c8c03e9 [lldb/test] Skip running a test under ASan, it intentionall [...] adds e4af56db27e Fix buildbots after recent GSYM commit. adds 37c7f0d9456 [ELF] --orphan-handling=: don't warn/error for input SHT_RE [...] adds 34312ed24e1 Remove unneeded Compiler.h and DataTypes.h includes, NFC adds d260ea7199b Inline basic_string::erase for fastpath where __n == npos adds 7691790dfd1 [Hexagon] Improve casting of boolean HVX vectors to scalars adds 30dae38349c Fix LLP64 detection in SwapByteOrder.h adds 56f7de5baae [InstCombine] Remove trivially empty ranges from end adds 165f707f9d0 [AVR] Don't adjust addresses by 2 for absolute values adds 6afc3de42f8 [AVR] Fix private label prefix adds 3e440545dc4 [CVP] Add test for cmp of local phi; NFC adds 7da3b5e45c2 [InstCombine] Simplify DCE code; NFC adds 3bf3996cd4e [TSan] Add CMake check for minimal SDK requirements on Darwin adds 9d9633fb700 [CVP] Simplify cmp of local phi node adds 00f54050f7e [SimpleLoopUnswitch] Remove unnecessary include; NFC adds ca50f09db9f [clang] fix error detection in consteval calls adds 5bc6ff6455e [mlir][spirv] Add some folders for spv.LogicalAnd/spv.LogicalOr adds 25c6544f32e [VectorCombine] add a debug flag to skip all transforms adds 85b641c27ae [ms] Rename ParsingInlineAsm functions/variables to reflect [...] adds 22cb36c86b8 [dsymutil] Avoid copying swiftinterfaces from the SDK into [...] adds d2cbaf1755f Fix for the test failues introduced in https://reviews.llvm [...] adds 52073310e44 [libc] Fix typo of namespace in round implementation. adds c753a306fd1 [scudo][standalone] Various improvements wrt RSS adds 63779fb462d [mlir][spirv] Refactoring to avoid calling the same function twice adds f79b81fbe28 [llvm-objcopy] Enable --discard-all for MachO adds eca4bfea3d3 [MC] Pull out a relaxFragment helper [NFC] adds 7848a3c8ab5 Update the ARC docs for non-trivial ownership in structs. adds 949134e2fef [DebugInfo][NFC] Remove handler with ErrorPolicy from DWARF [...] adds 16cabf278fc [ASTMatchers] HasNameMatcher handles `extern "C"` adds 65f99b5383f [AArch64][GlobalISel] Fixup <32b heterogeneous regbanks of [...] adds 34ee941f6d0 [ObjectFileMachO] Fix a build error on embedded. adds 14306ce80c6 [X86] Add proper MachinePointerInfo to the loads/stores cre [...] adds a8186935aea [X86] Use correct MachineMemOperand for stack load in Lower [...] adds 9c1a707ba3f [X86] Use proper alignment for stack temporary and correct [...] adds 77d9b7b2cdb [X86] Query constant pool object alignment instead of hardcoding. adds a5a07b80419 Visit previously unreachable nodes in the debug info metada [...] adds 30f4362040f Disable memory leak checking in a test to work around a bot [...] adds 98ed0c5475d PR44978: Accept as an extension some cases where destructor [...] adds a0ec111c929 [libc++] Temporarily disable availability markup for the C+ [...] adds 12339efd709 Revert "[libc++] Do not set the `availability=XXX` feature [...] adds 15e2831fcd7 [X86] Explicitly pass Pointer, MachinePointerInfo and Align [...] adds 870363a22d3 [X86] Explicitly pass Destination VT and debug location to [...] adds 682e7037552 [libc++] Workaround unused variable warning in test adds 82a21c16554 [X86] Add proper MachinePointerInfo to stack store created [...] adds c965fd942f1 Cost Annotation Writer for InlineCost adds b305b8a256e [ELF][test] Rename SHF_LINK_ORDER related "metadata" to "li [...] adds 21056a4ea02 [X86] Add test cases showing incorrect setting of nofpexcep [...] adds 2a49d650a5d [docs][LoopTerminology] Add Loop Simplify Form description. adds c7e8d8b13e5 GlobalISel: Cleanup code with MachineIRBuilder features adds 6dcf43102c3 AMDGPU/GlobalISel: Add missing G_[US]ADDE/G_[US]SUBE tests adds 6fc0d008231 GlobalISel: Fix lowering for G_UADDE/G_USUBE adds 79493e721a4 AMDGPU/GlobalISel: Add missing test for G_UMULH adds c46b85aaf4d [LoopVectorize] Fix cost for calls to functions that have v [...] adds b9f36860560 Fix buildbot break after c46b85aaf4d4 adds 621388468b5 Some fixes for open breaks on MacOS and UBSan adds cab6ac2612b [libc] Add an optional `NAME` argument to `add_entrypoint_o [...] adds aff8c045a22 [MLIR] Add `take_back()` to STLExtras.h for completeness. adds 2bb7774ddf0 [clangd] Get rid of getBeginningOfIdentifier helper adds 1aab055dd8e [libc] Add CMake script to check host cpu features adds f31fc1043d3 [clangd] Get rid of lexer usage in AST.cpp adds 13db7490fa6 [AArch64] Peephole optimization: merge AND and TST instructions adds 72f044ecdfb [NFC][ARM] Add test case adds 8c26f42fe90 [clang,ARM,MVE] Remove redundant #includes in test file. adds 56b03c35dde [lldb] Skip TestWasm.py on sanitized builds until D75200 ha [...] adds e58229fded0 [ARM] Add CPSR as an implicit use of t2IT adds 2affdcee615 [lldb][NFC] Fix several -Wdocumentation warnings adds ff574ff291e [DebugInfo][NFC] Move out lambdas from collectCallSiteParameters() adds 6d857166d21 [DebugInfo] Describe call site values for chains of express [...] adds 58d9e8194e4 [DebugInfo][ARM] Fix noreg case when checkig if it is an addImm adds 014728413f3 Revert "[Hexagon] Improve casting of boolean HVX vectors to [...] adds 4bb3cb2bcb5 [lldb] Show the actual error when 'watchpoint set expressio [...] adds f41e82c82cc [InstCombine] Fix confusing variable name. adds 2e24219d3cb [MC][ARM] Resolve some pcrel fixups at assembly time (PR44929) adds 548e540d2ce [clang-format] Handle commas in [] in C# adds 13f2a5883f2 [ARM] Fixup FP16 bitcasts adds 51b5b567ccc Require asserts for debuginline-cost-delta.ll test adds 45abcd1df1a [AVX] Cleanup check prefixes adds 5122e828701 [driver][darwin] Don't use -platform_version flag by defaul [...] adds fa9439fac84 [AArch64][SVE] Add intrinsics for first-faulting gather loads adds 016d91ccbd4 [CallSiteInfo] Handle bundles when updating call site info adds 7ea9a6e0220 Revert "make -fmodules-codegen and -fmodules-debuginfo work [...] adds 7dfe0cc7f57 [clang-format] Recognize C# named argument colons as a token type adds 6bdd63dc282 [X86] createVariablePermute - handle case where recursive c [...] adds aa324c5441f [clangd][NFC] Don't query the index if the rename symbol is [...] adds 54e5600e4d2 [mlir] fix wrong symbol order in AffineApplyNormalizer adds fabe52a7412 Fix uninitialized variable warning. NFC. adds efe2f59ec4d [X86] LowerMSCATTER/MGATHER - reduce scope of MaskVT. NFCI. adds dc7ac563ac3 Fix shadow variable warnings. NFC. adds e61e7f0794b Fix shadow variable warning. NFC. adds 39e1c1fa9ee Add GPU lowerings for the different log ops. adds f35f59ac36d Adding some documentation for __builtin_dump_struct. adds fe6bcfaf3b2 [X86] Use Subtarget.useSoftFloat() in X86TargetLowering con [...] adds f90cc633de9 Fix cppcheck definition/declaration arg mismatch warnings. NFCI. adds 5900d3f2e94 [AMDGPU][ConstantFolding] Fold llvm.amdgcn.fract intrinsic adds 4569b3a86f8 Revert "Devirtualize a call on alloca without waiting for p [...] adds fcfd3a281c1 [mlir] NFC - Move runner utils from mlir-cpu-runner to Exec [...] adds ee1b2e7ded1 [Hexagon] Do not use init_arrays by default adds bd97704eaaa [SYCL] Driver option to select SYCL version adds 1b811ff8a93 [DA] Delinearization of fixed-size multi-dimensional arrays adds f943443e651 [Debuginfo][NFC] Unify error reporting routines inside Debu [...] adds 965ba4291a6 Revert "[ARM] Add CPSR as an implicit use of t2IT" adds 168a44a70eb [CostModel][X86] Improve extract/insert element costs (PR43605) adds 080890a9f38 [InstCombine] Add PR14365 test cases + vector equivalents. adds c08384a3aee [WebAssembly] Add an `isWasm` target triple predicate. adds 197bda587b4 [WebAssembly] Teach lld how to demangle "__main_argc_argv". adds 00072c08c75 [WebAssembly] Mangle the argc/argv `main` as `__wasm_argc_argv`. adds f64e457cb75 [Transforms][Debugify] Ignore PHI nodes when checking for D [...] adds 740ed617f7d Revert "[SYCL] Driver option to select SYCL version" adds ddd11273d9d Remove BinaryOperator::CreateFNeg adds 75d4d4bd028 Add an attribute registry so plugins can add attributes adds 4ef272ec9c5 [InstCombine] DCE instructions earlier adds 512f345a5db [mlir] Hotfix - Rename MLIRRuntimeUtils to mlir_runtime_utils adds 0c8a2187987 [AMDGPU] improve fragile test for divergent branches adds 04da3dfecc1 Forward declare special case lists adds bc8836651fb Forward declare FileEntry and DirectoryEntry in Module.h adds d4ad2adb004 [libc++] Mark more try_lock tests as possibly flaky. adds d32fa59fa00 [XCOFF] Don't emit non-external labels in the symbol table [...] adds b26c88e3c6e [clang-tidy] Store all ranges in clang::tooling::Diagnostic adds 01b209679f6 [MLIR] add show-dialects option for mlir-opt adds 9227a74b7e8 [MLIR][Loops] Expose transformations on loop.parallel in he [...] adds 4a966e5dd75 [mlir] NFC - Split out RunnerUtils that don't require a C++ [...] adds 256e61699b1 [LLDB] Fix AddressSanitizer failure in MemoryCache adds 84e6fd815a5 [AArch64] regenerate complete test checks; NFC adds 2f090ce8904 [AArch64] add splat shuffle combine test; NFC adds 90fd859f51d [x86] use instruction-level fast-math-flags to drive Machin [...] adds 1d8fad44d30 [libc++] Rework docker files for buildbots. adds b0142cd9867 [ADT] Add CoalescingBitVector, implemented using IntervalMap [1/3] adds 210c4853de2 [LiveDebugValues] Encode a location in VarLoc IDs, NFC [2/3] adds a993720397e [LiveDebugValues] Encode register location within VarLoc IDs [3/3] adds 2301a18c1cc [gn build] Port b0142cd9867 adds 6b813f27622 [AMDGPU] Enable runtime unroll for LDS adds 3156b1cf14d unittest: Disable checks to work around compiler errors adds 04a91deebbb [lldb/CMake] Use PYTHON_HOME as a hint to find Python 3. adds fdba2e4ed12 [libc++] Update lld version on buildbots to be LLVM-11. adds 86565c13094 Avoid SourceManager.h include in RawCommentList.h, add miss [...] adds 20f508efc01 Update Sanitizer tests for Android R. adds 36789388d01 unittest: Convert EXPECT_EQ iterator checks to use EXPECT_T [...] adds 0b8585ede40 [libc++] Update compiler images and more docker cleanup. adds 0f6959f3632 Add some missing header dependencies adds ab369659338 [llvm-exegesis] Remove unnecessary deletion of an assignmen [...] adds 4c2a6567bb1 Avoid ASTContext.h -> TargetInfo.h dep adds 02e3d5c3a25 Fix DSE miscompile when store is clobbered across loop iterations adds 0a3117832c0 Need /bigobj to build SourceCodeTest.cpp with MSVC. adds 2a29617b9d1 [DFSan] Remove unused IRBuilder. NFC adds b6f605cec5a Change test to use -S so it works when an external assemble [...] adds 470db54cbdf [DFSan] Add flag to insert event callbacks. adds e3a9b0f3595 [Support] Remove byte swapping from MathExtras.h adds b077c25108b Add missing cstdint include not found on Windows adds b2999264536 [IndVars] Fix sort comparator. adds 9f6617dcd9a [mlir] Clarify/Fix parts of MLIR toy tutorial chapter 2 adds 79c17330d35 [mlir] Fix comma+typo in MLIR toy tutorial chapter 3. adds d8392f76bc6 [mlir] Fix/clarify parts of MLIR toy tutorial chaper 4. adds 240769c8bbf Fix/Clarify parts of MLIR toy tutorial chapter 5 adds 45d522d691c [mlir] Fix/Clarify parts of MLIR toy tutorial chapter 6+7 adds da0257563f5 [mlir][Tutorial] Fix comment position in SimplifyRedundantT [...] adds 2b5a8976514 Revert "[SimpleLoopUnswitch] Fix introduction of UB when ho [...] adds 43c8307c6c4 [Coroutines] CoroElide enhancement adds 76128cf624f [X86] Add FMA commuting test case for D75016 adds c3595d10692 build: process the libxml2 library path for embedding adds 5754a61e57e [DataExtractor] Improve error message when we run off the e [...] adds 044308e9ed5 [DebugInfo] Avoid crashing when parsing an invalid unit hea [...] adds 7a9d00f261a [DebugInfo] Fix parsing DWARF64 units in DWP. adds 98bb094c1e0 [clangd] Use tokenize instead of raw lexer in SourceCode/lex adds 48fad110e08 [clangd] Get rid of lexer usage in ObjCLocalizeStringLiteral tweak adds b17f2920108 [ASTImporter] Improved import of AlignedAttr. adds 01f9abbb50b llvm-ar: Fix MinGW compilation adds 6d15c4deab5 No longer generate calls to *_finite adds d48c981697a SROA: Don't drop atomic load/store alignments (PR45010) adds 7369ad38f8d [lldb] Use llvm MC as the source of dwarf/eh register numbe [...] adds 527bd24c3b4 [debuginfo-tests][dexter] Add a test tool --calculate-avera [...] adds c074f5234d2 [DWARFLinker][NFC] Remove usages of "const object::ObjectFi [...] adds 84bd26afb62 [mlir] Fix the build by using correct symbol name adds 43704459b16 [NFC] [Test commit] Testing commit access with new email adds b4207e705b2 [ARM][Thumb2] Support .w assembler qualifier for pld/pldw/pli adds 2f95d5f1034 [ARM][Thumb2] support .w assembler qualifier for dmb/dsb/isb adds 5f52a93b698 [clang-format] Recognize C# nullable types adds bf61421a02d [RDA] Track implicit-defs adds 4917a9a9656 [AMDGPU] Precommit some scheduler related test updates adds 46bfc2bc01e [NFC][ARM] Add tests adds 2a92fc9b8e6 [MC][ELF][ARM] Add relocations for some pc-relative fixups adds 6b035b607f5 [LLD][ELF][ARM] Implement Thumb pc-relative relocations for [...] adds cc28a754679 Let EarlyCSE fold equivalent freeze instructions adds 6af859dcca2 [DebugInfo] Re-implement LexicalScopes dominance method, ad [...] adds 1b025665c93 [ELF][LLD][ARM] Add missing REQUIRES: arm to tests adds 29fb0b13100 [gn build] Port 6af859dcca2 adds ca950a6bb19 [RISCV] Compress instructions based on function features adds f829615205f [clang-format] Improve C# handling of spaces in square brackets adds 39c4246e1e5 [clang-tidy] Added virtual isLanguageVersionSupported to Cl [...] adds f5e3c0399dd Fix buildbots after c074f5234d29439116f0e0be6033ea9331e85394. adds addcbc401cf [AMDGPU] Update a comment missed in 74e2974ac6a adds 970558df94b [AMDGPU] Mark the scheduling model as complete adds 395e2c06790 [Utils] Make some scripts directly executable adds d76fddf2f17 [cmake][msvc] Don't disable C4345 any more. adds 365c99fd7d5 Skip TemplateSpecializedType in modernize-pass-by-value. adds 78e5d1346fb [ARM] Additional MVE VMLA tests. NFC adds e2a2f3f7fcf [ARM] MVE VMLAS adds c8bfed05e21 Reland 7691790dfd1011d08f5468f63952d7690755aad4 with a MSAN fix adds 2809abbd989 [Transform][MemCpyOpt] Add missing DebugLoc to %tmpbitcast adds 4bc6f633202 [TargetLowering] SimplifyDemandedBits - fix SCALAR_TO_VECTO [...] adds b6e80864b6d Fix MSVC "32-bit shift implicitly converted to 64 bits" war [...] adds f9ca75f19ba [Inliner] Inlining should honor nobuiltin attributes adds e706533f0a5 [mlir] Add reifyReturnShape to shaped type OpInterface adds a06402cc69c [F16C] Add strict-fp constrained tests adds bfa0aaf37f8 [AVX512] Add strict-fp cvtph2ps constrained tests adds a8a7ee103a1 [mlir] [VectorOps] Add vector.broadcast to EDSC adds 0590c9b9fe0 Revert "[NFC][ARM] Update test" adds 02e5e47e170 [SLP][NFC] Delete some unreachable code. adds 41e06ae7ba9 [CallPromotionUtils] Add missing promotion legality check t [...] adds f16d2bec406 Devirtualize a call on alloca without waiting for post inli [...] adds a57f1a54357 [lld][WebAssembly] Handle mixed strong and weak undefined symbols adds c0d0e6b198e [X86] Recognize CVTPH2PS from STRICT_FP_EXTEND adds afa45d23e9d [SLP]Update test checks, NFC. adds d723ec4f040 [SLP][NFC] Assert that tree entry operands completed when s [...] adds b4b4259a492 [libc++] update GCC cherry-pick to build 4.8.5 adds 4fa63fd4524 [VectorCombine] Fix assert on compare extract index adds 1de10705594 [DAGCombine] Fix alias analysis for unaligned accesses adds 586f13aeac3 [AST Matchers] Fix bug in 'optionally' matcher wherein all [...] adds 5abf128d647 Add a pass that specializes parallel loops for easier unrol [...] adds 4dc39ae7520 [mlir] Fix typo adds 5869552821b [MLIR] Refactor handling of dialect libraries adds c07fb9e016b [MLIR] Refactor library handling for conversions. adds b7d50ba1ee3 [MLIR] Refactor library initialization of JitRunner. adds 2f265e35285 [MLIR] Move from using target_link_libraries to LINK_LIBS f [...] adds e1cb15c8f92 [MLIR] Remove redundant library dependencies adds 8a2b86b2c20 [MLIR] Move from add_dependencies() to DEPENDS adds 1246e867164 [MLIR] Add support for libMLIR.so adds c767dc9394b [MLIR] Fixes for BUILD_SHARED_LIBS=on adds 6ee6fa28a74 [OpenMP5.0] Allow pointer arithmetic in motion/map clause, [...] adds 29c6721be24 Revert "[MLIR] Fixes for BUILD_SHARED_LIBS=on" adds c6f3fc49998 Revert "[MLIR] Add support for libMLIR.so" adds 67f2a43cf8c Revert "[MLIR] Move from add_dependencies() to DEPENDS" adds e7b9a20584a [Hexagon] Map dcfetch intrinsic to Y2_dcfetchbo, not Y2_dcfetch adds 2a00ae39845 [MLIR] Add LLVMConversionTarget as a customization point. NFC. adds 0d65000e117 [MLIR] Add llvm.mlir.cast op for semantic preserving cast b [...] adds 67c1615440c [MLIR] Add vector support for fpexp and fptrunc. adds e551b737c3c [LTO][Legacy] Add new API to query Mach-O CPU (sub)type adds 0a2d415bd05 [LLD] Report errors occurred while parsing debug info as warnings. adds 43830790d76 [AMDGPU] Remove dubious logic in bidirectional list scheduler adds fed2acc7f53 Revert "[MLIR] Remove redundant library dependencies" adds dc1056a3f1f Revert "[MLIR] Move from using target_link_libraries to LIN [...] adds d3693342708 [NFC] Fix minor python issues. adds 53f51da09e4 [ADT] Allow K to be incomplete during DenseMap<K*, V> insta [...] adds 52f889abecc [DFSan] Add __dfsan_load_callback. adds 0368b422953 [entry values] ARM: Add a describeLoadedValue override (PR45025) adds c54597b99d6 [ubsan] Add support for -fsanitize=nullability-* suppressions adds 0b6abe42816 [llvm][Support][modulemap] Exclude WindowsSupport.h from th [...] adds b68eeff05ca [X86] Cleanup a comment around bitcasting X86ISD::VBROADCAS [...] adds 8ad0ede7afd [X86] Remove stale FIXME form test. NFC. adds f2d45e50978 [X86] Canonicalize (bitcast (vbroadcast_load)) so that the [...] adds 7d973307d55 [AMDGPU] Fix scheduling model for V_MULLIT_F32 adds 4069dd14124 [modules] Allow frameworks to have only a private module wi [...] adds f668baa4592 [DFSan] Add __dfsan_mem_transfer_callback. adds 2e4f5e629de [Sema] Fix an assert when objc_externally_retained was appl [...] adds 30bb737a757 [DFSan] Add __dfsan_cmp_callback. adds 94cbe130737 [LTO][Legacy] Add explicit dependency on BinaryFormat adds e71835f15c7 [compiler-rt/test] Use FileCheck -allow-empty instead of count 0 adds 9fcd212e2f6 [X86] Remove isel patterns from broadcast of loadi32. adds d334ce0b5ac Fix GSYM tests to run the yaml files and fix test failures [...] adds e441a584f3f Try to fix WindowsManifest CMake logic on Windows adds 99317124e1c [Coverage] Revise format to reduce binary size adds 7300c338e5f [compiler-rt/test] Relax a test so we can debug it on sanit [...] adds 3388871714d Revert "[Coverage] Revise format to reduce binary size" adds dd1ea9de2e3 Reland: [Coverage] Revise format to reduce binary size adds e63a3b445ac Add cast to appease clang-armv7-linux-build-cache (D69471 f [...] adds a1f3eb2085c Disable instrprof-merging.cpp on powerpc64 (D69471 follow up) adds 1a52d3d47b8 [cmake] Fix LLVM_USE_SPLIT_DWARF adds 5d11e7f81cb Revert "Fix GSYM tests to run the yaml files and fix test f [...] adds 718cbd394ae [ELF] Delete two unneeded `referenced = true` after D65584 adds 00925aadb3f [ELF][PPC32] Fix canonical PLTs when the order does not mat [...] adds 129a762555b [X86] Disable the NOP padding for branches when bundle is enabled adds 95fa5c4f24f [X86] Move the function getOrCreateBoundaryAlignFragment adds d1536673c68 [libc] Add ability to generate enum types/values to HdrGen. adds 186dd631827 ArrayRef'ize restoreCalleeSavedRegisters. NFCI. adds 0b511c23021 [llvm-readobj] - Report warnings instead of errors for brok [...] adds bd9cd2fc4c9 First test commit - empty adds ec1e7faf65a [ExecutionEngine] Add JITSymbolFlags::fromSummary(GlobalVal [...] adds 99b86d76b5e [PassManager] add tests for vector pass enabling; NFC adds 93184a8eda2 Remove unused parameter from CXXRecordDecl::forallBases [NFC] adds 692e0c96487 [MC] Add MCStreamer::emitInt{8,16,32,64} adds 07aa9ae23b8 Ensure that multi-threading is disabled when enabling IRPri [...] adds 7a6c6897711 [MLIR] Move from using target_link_libraries to LINK_LIBS f [...] adds c4c8fbde649 [MLIR] Remove redundant library dependencies adds 31e07d716a0 [MLIR] Move from add_dependencies() to DEPENDS adds e17d9c11d49 [MLIR] Add support for libMLIR.so adds 777e97cc1a8 [MLIR] Fixes for BUILD_SHARED_LIBS=on adds 7e9747b50bc [X86][F16C] Remove cvtph2ps intrinsics and use generic half [...] adds 50a6d3a6486 [CMake] Use PUBLIC link mode for static libraries adds 2181bf40d87 [CMake] Link against ZLIB::ZLIB adds bc991500ac2 Revert "[MLIR] Fixes for BUILD_SHARED_LIBS=on" adds dd046c9612c Revert "[MLIR] Add support for libMLIR.so" adds 6e7a768354c Make argument const to silence cppcheck warning. NFCI. adds d955b221cb2 [MachineInst] Remove dead code. NFCI. adds 259238baa65 Fix Wdocumentation warning - use tparam for template parame [...] adds d675df03794 Revert "[MLIR] Move from add_dependencies() to DEPENDS" adds 0810acc7f64 Revert "[MLIR] Remove redundant library dependencies" adds 798e661567c Revert "[MLIR] Move from using target_link_libraries to LIN [...] adds af450eabb92 Avoid including FileSystem.h from MemoryBuffer.h adds 5d6dfd877fa [X86] Tighten up the SDTypeProfile for X86ISD::CVTNE2PS2BF16. NFCI adds 5cbb2656947 [GVN] Fold equivalent freeze instructions adds 282ec405043 [ValueTracking] A value is never undef or poison if it must [...] adds 644e7476817 [ValueTracking] Let getGuaranteedNonFullPoisonOp consider a [...] adds b12a7c88f74 Fix MLIR build by adding missing header after cleanup in af450eab adds 9569a1472ee [PowerPC] Move .got2/.toc logic from PPCLinuxAsmPrinter::do [...] adds 2f4f8fcf64c [X86] Don't add DELETED_NODES to DAG combine worklist after [...] adds 4c0a133a412 [Coroutines][new pass manager] Move CoroElide pass to right [...] adds 44d83671c59 Revert "[Coroutines][new pass manager] Move CoroElide pass [...] adds 624dbfcc1b8 [Coroutines][New pass manager] Move CoroElide pass to right [...] adds 619d7dc39a1 [DAGCombiner] recognize shuffle (shuffle X, Mask0), Mask -- [...] adds 1adbe86d87b [WinEH] Fix inttoptr+phi optimization in presence of catchswitch adds 1079c68aa0f Attempt to fix ZLIB CMake logic on Windows adds 21390eab4c0 [ADT][NFC] SCCIterator: Change hasLoop() to hasCycle() adds 6fa0b6dd524 Fix [ADT][NFC] SCCIterator: Change hasLoop() to hasCycle() adds 66128c48400 [JITLink] Update DEBUG_TYPE string for llvm-jitlink. adds 211fb91f106 [DAGCombiner] Don't emit select_cc from visitSINT_TO_FP/vis [...] adds b6e2796114d [X86][TwoAddressInstructionPass] Teach tryInstructionCommut [...] adds 2ac19feb157 [X86] Not track size of the boudaryalign fragment during th [...] adds 0cd6712a7af [DAGCombiner][X86] Disable narrowExtractedVectorLoad if the [...] adds bfdb834bc3d [Sparc] Fix incorrect operand for matching CMPri pattern adds 315f8a55f50 [ELF][PPC32] Don't report "relocation refers to a discarded [...] adds 496e0a99c76 [InlineSpiller] Relax re-materialization restriction for st [...] adds daab6ad58d4 [PowerPC][test] Improve .got2 and .toc tests adds c2b437d53d4 [DebugInfo][clang][DWARF5]: Added support for debuginfo gen [...] adds 802b22b5c8c Revert "[DebugInfo][clang][DWARF5]: Added support for debug [...] adds cd76a026399 [libc] Add sigprocmask adds c443b610bf3 [clangd] Remove the deprecated clangdServer::rename API, NFC. adds 5a1958f2673 Syndicate, test and fix base64 implementation adds 8c7c32b4c97 [gn build] Port 5a1958f2673 adds d85821dfa62 [MLIR] Added llvm.freeze adds 4962a0b26a3 [NFC][PowerPC] Move some alias definition from PPCInstrInfo [...] adds 394974111b1 [ARM][MVE] Restrict allowed types of gather/scatter offsets adds d40afadec0a [git-clang-format] Fix typo in help message adds b52355f8a19 Fix Base64Test - for StringRef size adds d978656fd06 [DWARFDebugLine] Use new DWARFDataExtractor::getInitialLength adds 164e2c85123 [DWARF] Use getInitialLength in range list parsing adds dba683ccbe9 [DWARF] Use DWARFDataExtractor::getInitialLength to parse d [...] adds 12048a9182f [lld] Fix test failure from d978656fd06 adds a41ecf0eb05 [ARM,MVE] Add ACLE intrinsics for VQMOV[U]N family. adds 69441e53c9f [ARM,MVE] Correct MC operands in VCVT.F32.F16. (NFC) adds b08d2ddd69b [ARM,MVE] Add ACLE intrinsics for VCVT.F32.F16 family. adds 1a8cbfa514f [ARM,MVE] Add ACLE intrinsics for VCVT[ANPM] family. adds 9249f606024 [AArch64][SVE] Add intrinsics for non-temporal gather-loads [...] adds 464223b5ac9 [mlir] mlir-opt: print a newline after the top-level module adds e4380b07cca Fix operator precedence warning. NFCI. adds 7a42babeb83 Reland "[DebugInfo][clang][DWARF5]: Added support for debug [...] adds b293a7217ba [analyzer][StreamChecker] Using function description object [...] adds 071002ffdb3 [clang-tidy] Copy the Ranges field from the Diagnostic when [...] adds 174cb7c6957 [CostModel][X86] Add vXi1 extract/insert cost tests adds d20fb7ea139 Fix shadow variable warning. NFC. adds 842c5c79945 Fix shadow variable warning. NFC. adds 7d594cf003d [ARM] Add Cortex-M55 Support for clang and llvm adds c24c89d6f0f [clangd] Get rid of unnecessary source transformations in l [...] adds 3ae2fc7a8bb [clangd] Get rid of lexer usage in locateMacroAt adds 56ac9d30d35 [MLIR] Add includes to PointerLikeTypeTraits where needed. adds c3af063c2bb [clang-format] Handle NullCoalescing and NullConditional op [...] adds 8cdcbcaa02e [CodeGen] avoid running the entire optimizer pipeline in cl [...] adds 9ad10992245 [clangd] No need to query ctor refs in cross-file rename. adds c224b4dcf42 [mlir] NFC - Move Vector structure from RunnerUtils.h to CR [...] adds 1e308452bf6 [CodeGen] avoid running the entire optimizer pipeline in cl [...] adds d17428d9513 [MLIR][GPU] fix loop trip count computation in LoopsToGPU adds ad497658d25 [OpenMP] Allow const parameters in declare simd linear clause adds f87d30cba2b Partially inline basic_string::operator=(const basic_string&) adds d0d38df0914 [LoopVectorizer] Change types of lists from pointers to ref [...] adds 736385c0b49 EHScopeStack::Cleanup has virtual functions so the destruct [...] adds dc8680eceb7 [CodeGenPGO] Fix shadow variable warning. NFC. adds f5ad93d2f71 [X86] Cleanup ShuffleDecode implementations. NFCI. - Remov [...] adds 1d104f75498 Build fix: Turn off _GLIBCXX_DEBUG based on a compile check adds 675326466b5 Add flag _LIBCPP_ABI_STRING_OPTIMIZED_EXTERNAL_INSTANTIATIO [...] adds 9c4afce7024 [clang-format] Rename CSharpNullConditionalSq and add missing test adds 0fafb4beccc [Hexagon] Use BUILD_PAIR to expand i128 instead of doing ar [...] adds f82ae3ad8f1 Disable instrprof-merging.cpp to unblock bots while I investigate adds 8a37b9e6179 [OpenCL] Remove spurious atomic_fetch_min/max builtins adds 78f9e5d098a [mlir] Add padding to 1-D Vector in CRunnerUtils.h adds 3dcaf296aeb [Loop Peeling] Add possibility to enable peeling on loop nests. adds 4167645d1e6 GlobalISel: Move Localizer::shouldLocalize(..) to TargetLowering adds de5a81b1023 [mlir] Update several usages of IntegerType to properly han [...] adds 806bb1e029b Second attempt to disable instrprof-merging.cpp adds 7a25bd1d195 [mlir][DialectConversion] Abort early if a subregion has a [...] adds 873c0d0786d [ThinLTO/LowerTypeTests] Handle unpromoted local type ids adds 21e83244cf7 Revert "Fix Base64Test - for StringRef size" adds 49684f9db5c Revert "Syndicate, test and fix base64 implementation" adds b9f37e9ace2 [gn build] Port 49684f9db5c adds 91cdbd521a3 clang: Switch C compilations to C17 by default. adds e7de00cf974 [clangd] Split locateSymbolAt into several component functi [...] adds e691b3015c6 Fix unused-variable warning adds 5c83bedecab More principled implementation of DISubprogram::describes() adds c112e941a0c [OPENMP50]Add basic support for depobj construct. adds 2b624e04c71 Fix 'unsigned variable can never be negative' cppcheck warn [...] adds e20e6f26fab Fix shadow variable warning. NFC. adds 02c154a9cb7 [AArch64][MachineOutliner] Don't outline CFI instructions adds 69d2b675562 [lldb] Remove checks behind LLDB_CONFIGURATION_DEBUG from T [...] adds 603acd96267 [libcxx] When merging archives, build index even on Darwin adds e392dcd5708 [Sema] Look through OpaqueValueExpr when checking implicit [...] adds 63776766514 Add default paths to support musl target adds 375437ab92a [OPENMP50]Support 'destroy' clause on 'depobj' directives. adds 80cd518b809 [Coverage] Collect all function records in an object (D6947 [...] adds 0eb5b6e88c7 [test/compiler-rt] Disable ubsan/TestCases/Misc/nullability [...] adds 0858eebd2a4 Revert "Add default paths to support musl target" adds 1bacdcf48dd Extend LaneBitmask to 64 bit adds c4a9d976c13 [LIBOMPTARGET]Lower priority of global constructor/destruc [...] adds 7e77cf473ac [Clang] Fix Hurd toolchain test on a two-stage build with ThinLTO adds 4d6f3ee2ba5 [PSI] Add the isCold query support with a given percentile value. adds 57688350ade Fix GSYM tests to run the yaml files and fix test failures [...] adds e3afe5952df Revert "Fix GSYM tests to run the yaml files and fix test f [...] adds 5aa57c28120 [mlir][ods] Add query for derived attribute adds c61401b8974 Revert "[clang] detect switch fallthrough marked by a comme [...] adds eb812efa12f Explicitly include <cassert> when using assert adds 80bf137fa13 Revert "Restore "[WPD/LowerTypeTests] Delay lowering/remova [...] adds adc69729ec8 [TargetLowering] Fix what look like copy/paste mistakes in [...] adds c77fc00eec0 [lldb/Docs] Remove the version from the home page adds d7803c38327 Add default case to fix -Wswitch errors adds 9897daa6bfc Update LSR's logic that identifies a post-increment SCEV value. adds 7049cf6496c [BranchAlign] Fix bug w/nop padding for SS manipulation adds e459596917a Temporarily Revert "[mlir] Add padding to 1-D Vector in CRu [...] adds eddf59ae71a [docs] Use 0 as version placeholder instead of a made up number. adds 5565820e6e4 Use range-for in MCAssembler [NFC] adds b6b3fcdcb8c [lldb] Don't iterate over a std::set<Type*> in SymbolFileDW [...] adds 8d41f1a0236 Fix GSYM tests to run the yaml files and fix test failures [...] adds 7ad30f4249c [lldb/Utility] Use emplace_back instead of push_back (NFC) adds dffbaa40142 [libcxx] Drop -D option from libtool when merging archives adds 44fa47c9e7e [ARM][ConstantIslands] Fix stack mis-alignment caused by un [...] adds 29a4239d31c [Sema] Fix a crash when attaching comments to an implicit decl adds d64a22a2add [LiveDebugValues] Prevent some misuse of LocIndex::fromRawI [...] adds b796acbba24 [llvm][MachO] fix adding weak def syms adds c0a2da9460d [AVR] Add missing ROLLOOP and RORLOOP into getTargetNodeName adds 20ce8affce8 [lldb/API] NFC: Reformat and simplify SBThread::GetStopDesc [...] adds 08ff4dc9ad9 [LTO] onfig::addSaveTemps: clear ResolutionFile upon an error adds 138c7ac5b60 [lldb/GDBRemote] Fix obvious typo in error message. adds ff9bc0c0918 fix typo adds af57b139a08 Temporarily Revert [X86] Not track size of the boudaryalign [...] adds 9f1f244d3cb [LICM] Allow freeze to hoist/sink out of a loop adds 4ce3e5074bb DebugInfo: Separate different debug_macinfo contributions & [...] adds a68235d583f [mlir] Add padding to 1-D Vector in CRunnerUtils.h adds bcee8982a29 [mlir] Hotfix - Fix Windows build adds 57397eba7a8 Revert "[mlir] Add padding to 1-D Vector in CRunnerUtils.h" adds 6f029dadf69 [DebugInfo] Avoid generating duplicate llvm.dbg.value adds 534d8866a1d [AMDGPU] add generated checks for some LIT tests adds 1cb0e01e42c [DebugInfo][DWARF5]: Added support for debuginfo generation [...] adds 80aba2b2624 [libc] Add `errno_h` as a dependency to `sigaddset` and `si [...] adds e93f7e6d1ab [obj2yaml] - Split sections dumping to a new ELFDumper<ELFT [...] adds 9e1443e6f6d [NFC][InstCombine] Add test with non-CSE'd casts of load adds d58e383f23d [obj2yaml] - Dump allocatable SHT_STRTAB, SHT_SYMTAB and SH [...] adds 0a9fc9233e1 [Driver] Default to -fno-common for all targets adds 57b8b2cc50d Revert "[mlir][ods] Add query for derived attribute" adds 4e3b037665f [AVR] Fix incorrect register state for LDRdPtr adds b2666ccca02 [clangd] DefineOutline won't copy virtual specifiers on methods adds 4e363563fa1 Revert "[Driver] Default to -fno-common for all targets" adds 916be8fd6a0 Revert abb00753 "build: reduce CMake handling for zlib" (PR44780) adds b0ae20d92e4 [ExpandMemCmp][NFC] Fix typo in comment. adds 4deea65249d [lldb] Make sure we don't drop asynchronous output when sou [...] adds 93c73d4834a Revert "Reland "[gn build] (manually) merge 68a235d07f9e70"" adds 6304368818a [lldb] Treat RangeDataVector as an augmented binary search tree adds ec7e4a9a801 [LoopVectorizer] Add reduction tests for inloop reductions. NFC adds 8a2d294ed0e [clangd] Handle `initialized` notification (no-op to suppre [...] adds 1454c27b604 Syndicate, test and fix base64 implementation adds a38b49918b2 [gn build] Port 1454c27b604 adds 6f7dca97fb3 [clangd] Send InitializeResult.serverInfo adds 6525a6b7b2a [clangd] Use structured PublishDiagnosticsParams. NFC adds be0736511bc [ARM] Add some postinc LSR tests. NFC adds 221641be021 [lldb] Add lldbTarget -> llvmMC dependency adds 292ab49d43a Fix UB in compiler-rt base64 implementation adds 10ec1860a82 [MLIR][GPU] Add error checking to loop.parallel to gpu transform. adds 1d6fa41f40d [lldb] Have Disassembler::ParseInstructions take a Target& adds 05afa55521c [VPlan] Add getPlan() to VPBlockBase. adds 876d1337893 [AssumeBundles] Add API to fill a map from operand bundles [...] adds 3a063d68e3c [LoopNest]: Analysis to discover properties of a loop nest. adds cd9b2e18bd6 [clang][Syntax] Add spelledTokenAt helper to TokenBuffer adds 3302af83ef7 [clangd] Make use of token buffers in semantic highlighting adds 3755039c99d [clangd] Get rid of getTokenRange helper adds c016e9fbee8 [gn build] Port 3755039c99d adds ac8680f0d86 [gn build] Port 3a063d68e3c adds cdcce3cabf5 [SystemZ] Also accept ISD::USUBO in shouldFormOverflowOp(). adds 859bcf4e3bb [analyzer][taint] Add isTainted debug expression inspection check adds 62fa3332c9c [llvm-ar] Fix llvm-ar response file reading on Windows adds c0b27c48910 [clangd] Remove unused getDocument() API adds c68d35d78c8 [ExpandMemCmp] Add more tests to show missing constant folding. adds 237625757a1 [SystemZ] Bugfix for backchain with packed-stack adds 613f791131e Revert "[LoopNest]: Analysis to discover properties of a lo [...] adds 075c281859d [ExpandMemCmp][NFC] Regenerate tests. adds b917d5e1a4f [llvm-ar] Remove unused variable. NFC. adds f2cd0850789 [gn build] Port 613f791131e adds 9a8f2965f62 [mlir] Hotfix - Fix Windows build adds 63b2ff07e88 [mlir] Add padding to 1-D Vector in CRunnerUtils.h adds 0145a26c652 [MLIR] Add explicit initial values for loop.parallel op. adds d481e59863a [hexagon] Add default paths to support musl target adds f9896435c99 [AIX][XCOFF] Fix XCOFFObjectWriter assertion failure with a [...] adds dfe8f5da4c7 [ARM][RDA] Allow multiple killed users adds caf5a4d57fe [clangd] Propagate versions into DraftStore, assigning wher [...] adds 5618e9be375 [RDA][ARM] collectKilledOperands across multiple blocks adds 779e2c7a1a2 [llvm][CodeGen][SVE] Constrain prefetch intrinsic argument [...] adds 573e0776996 [lldb] Add detailed tests for the "disassemble" command adds ae4d39c9e4a [SystemZ] Copy Access registers and CC with the correct re [...] adds 680a75e1e45 [gn build] Port ae4d39c9e4a adds efa2d533773 [mlir] error out on unsupported attribute kinds in LLVM glo [...] adds d7fbfbb1714 [mlir] ExecutionEngine: fix assertion on the error path adds 65dd63fb33f [PowerPC][NFC] Lexically order expected output for AIX stac [...] adds 383e3ec1b2a [PowerPC][NFC] Add missing expected output for AIX int stac [...] adds 68aeaab8880 [X86] Don't count the chain uses when forming broadcast loa [...] adds d8ad7cc0885 [DAGCombiner][X86] Improve narrowExtractedVectorLoad to han [...] adds b4b9fa5e11a [debuginfo-tests][dexter] Add --builder gcc support for POSIX adds e40a742a500 [clang-tidy] Change checks to use new isLanguageVersionSupp [...] adds 388bccb0135 Add module for llvm/Bitstream adds c5ec8890c95 [NFC] Try fix ubsan buildbot after 876d13378931bee3dcefafff [...] adds 55a56041d1d [MCDwarf] Generate DWARF v5 .debug_rnglists for assembly files adds d93371238e7 Promote nameless lambda used by dl_iterate_phdr to named fu [...] adds 8ba8ab8c95f [mlir] support reductions in loop to std conversion adds 22ed8c49949 [ORC] Remove an out-of-date FIXME adds ff4fd8dead8 [ORC] Make sure we add initializers to the SymbolFlags map [...] adds 9f8a7e82b85 [clang-format] Allow nested [] in C# attributes adds 831fe8dc4c7 Restore `REQUIRES: default_triple` to a test adds a1611b37379 [X86] Connect accidentally dead code in a avx512 fmadd intr [...] adds c0dac0221dd [Bitcode] Fix -Wswitch after c5ec8890c95bf9f56beff285efbcc7 [...] adds ad3d021b9e5 [libomptarget][nfc][amdgcn] Simplify assert_fail implementation adds c84532a70aa [LoopNest]: Analysis to discover properties of a loop nest. adds 22dd23583a6 [gn build] Port c84532a70aa adds 56cd3bc209e [X86] Directly emit VBROADCAST_LOAD from constant pool in l [...] adds 3c4e6355936 [X86] Always emit an integer vbroadcast_load from lowerBuil [...] adds 531515198e4 [lldb][NFC] Remove some commented out code in TypeSystemClang adds 82f7c207f51 [OPENMP50]Support 'update' clause for 'depobj' directive. adds 3270ea9042e [lldb/Docs] Mark both Python 3.6 and 3.8 as supported on Windows adds 9989b859efc [OpenMP] Adding InaccessibleMemOnly and InaccessibleMemOrAr [...] adds 78a734e2792 Revert "[lldb/Docs] Mark both Python 3.6 and 3.8 as support [...] adds a8fcf8d2179 Revert "[OpenMP] Adding InaccessibleMemOnly and Inaccessibl [...] adds 13fd50cc264 Revert "Revert "[lldb/Docs] Mark both Python 3.6 and 3.8 as [...] adds 1bedb234077 [mlir][ods] Add query for derived attribute adds 02f03a6fd4c [X86] Match vpmullq latency to uops.info. Correct port usag [...] adds 8fc3e5c488e [mlir] Format AffineOps.td. NFC adds fca49fe8e34 [clang-offload-wrapper] Lower priority of __tgt_register_li [...] adds e70a9f38502 [clangd] Handle go-to-definition in macro invocations where [...] adds 2bf496620cb [LiveDebugValues] Do not insert DBG_VALUEs after a MBB terminator adds f002ee55c78 [MachineVerifier] Remove placement rule exception for debug [...] adds 5f5fce06b99 [PowerPC] adjust test to avoid getting zapped completely; NFC adds e566dd733d6 [lldb] Delete some commented out code in ClangASTSource.cpp adds 5d3a9959382 Port ubsan nullability.c test to Windows adds c10896682d0 [mlir] Generate CmpFPredicate as an EnumAttr in tablegen adds cb530ec8b84 [mlir][Tutorial] Make parsing an empty file print a better error. adds b5b21812dcd test: Adjust no-dbg-value-after-terminator.mir to use `not [...] adds f95095e9f61 [AArch64] add tests for nnan/ninf/undef FP simplifications; NFC adds a7fa8b022f0 Doxygenify CompilerType.h (NFC) adds ab16ef17e83 [JITLink] Fix a pointer-to-integer cast in jitlink::InProce [...] adds 5b3b21f0258 [DebugInfo] Fix for adding "returns cxx udt" option to func [...] adds 90e40a0bdab Rename "llvm-gsym" to "llvm-gsymutil" and fix dependencies. adds aa85b437a97 [Coroutines] Use dbg.declare for frame variables adds 27a3ecee455 [clang][Modules] Add -fsystem-module flag adds 88aced1e454 AMDGPU: Fix computation for getOccupancyWithLocalMemSize adds f9047ede589 LICM: Reorder condition checks adds 900dee8c8e0 [clang-format] Do not merge target-name and : for C# attributes adds 736fef97c7a [clang-format] Do not format C# array subscript operators a [...] adds 14ac84e5c56 [JITLink] Add a -slab-address option to llvm-jitlink. adds 8cf76e913b8 Partially inline basic_string copy constructor in UNSTABLE [...] adds bdad0a1b792 PR45083: Mark statement expressions as being dependent if t [...] adds e0ce8522778 [MLIR] Expose makeCanonicalStridedLayoutExpr in StandardTypes.h. adds de2c586a12a Fix buildbots by including MC for StringTableBuilder. adds ad18665e377 PR45087: Fix check for emptiness when determining whether a [...] adds 6f5d5d6602f [LoopTerminology][NFC] Fix typo adds 31e03317633 [ORC] Skip ST_File symbols in MaterializationUnit interface [...] adds 90acc505edf [MCDwarf] Change emitListsTableHeaderStart to use a referen [...] adds 1a5da3f0b20 [gn build] Fix llvm-gsymutil after D75291 adds 216ef5b9abb [MLIR][NFC] Fix for VS2017 bug. adds 7af4374ff81 [MC][test] Improve some llvm-objdump -t tests adds e91e1df6ab7 [GlobalISel][Localizer] Enable intra-block localization of [...] adds 952ad4701cf [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look i [...] adds cac068600e5 [HIP] Make sure, unused hip-pinned-shadow global var is kep [...] adds f69c74db34f [analyzer] FixItHint: Apply and test hints with the Clang-T [...] adds abdd33c86a3 [analyzer] AnalyzerOptions: Remove 'fixits-as-remarks' adds 7e1a6ca9e89 [analyzer] AnalysisDeclContext: Refactor and documentation adds 9284abd0040 [X86] Directly form VBROADCAST_LOAD for BUILD_VECTOR of spl [...] adds 810127f6ab5 [ARM,MVE] Add the `vsbciq` intrinsics. adds 068b2f313c7 [ARM,MVE] Add the `vshlcq` intrinsics. adds 1c991f907a4 [Object/ELF] - Fix the offset type used in ELFFile<ELFT>::g [...] adds 497c110e873 [lld][ELF][COFF] Fix archived bitcode files naming adds e6b8181895b [clangd] Fix early selection for non-vardecl declarators adds ec7c8bae845 [clangd] Make use of syntax tokens in ReplayPreamble adds 670a40360ed Attempt to fix buildbot after 497c110e adds ec3060c72de [AST] Refactor propagation of dependency bits. NFC adds 5e0f9d5d3c6 [llvm-ar][test] Add to llvm-ar test coverage adds a8706b22a62 [clangd] Fix windows buildbots adds 2a70db245d6 [Matrix] Add IR MatrixBuilder. adds e2f00938008 [AMDGPU] performCvtF32UByteNCombine - revisit node after sr [...] adds 94885431e19 Fix some getAs/castAs null dereference static analyzer warnings. adds 5a63813dc7f [DependenceAnalysis] Dependecies for loads marked with "ivn [...] adds 2128a79c469 [clangd] Fix buildbots adds f5502c7035a [AArch64][SVE] Add SVE2 intrinsic for xar adds 38385630adb Use DWARFDataExtractor::getInitialLength in DWARFDebugAddr adds eb2b17eea77 Use DWARFDataExtractor::getInitialLength in debug_aranges adds a8bc9c3f0fe Use new DWARFDataExtractor::getInitialLength in DWARFVerifier adds c9579271b34 Use new DWARFDataExtractor::getInitialLength in DWARFUnit adds 2458492a9ae Use new DWARFDataExtractor::getInitialLength in DWARFDebugPubTable adds bddab928581 Use new DWARFDataExtractor::getInitialLength in DWARFDebugFrame adds 91acb5b3e1c Add rsqrt op to Standard dialect and lower it to LLVM dialect. adds 7d2fdd3f663 [clang-format] parse C# object initialisers adds 3245dd59b12 [lldb] Reduce duplication in CommandObjectDisassemble adds e60c28746b0 Lost regression test from commit 5a63813dc7f. adds 573c9d666c0 [lld] Avoid creating files outside of work directory. adds 587feec07e3 [ARM] Change all tests from "thumbv8.1-m.main" to "thumbv8. [...] adds 6c17cc531f9 [lldb] Make BreakpointResolver hold weak_ptr instead of raw [...] adds b1324e74da2 [lldb][NFC] Move local variables near to their usage adds ffcb4923275 [MLIR] Add a comment to `requiredOperandCount` arg in LoopOps.cpp. adds 00c5793edef Revert "Promote nameless lambda used by dl_iterate_phdr to [...] adds 2bb3fb05e20 Handle PluginAttrInstances using ManagedStatic adds 06dac0c39aa [libc++] Mark the shared_future.wait_for test as being flaky adds 95df6747cf1 [openmp] OpenMP 5.1 omp_display_env function implementation. adds 4f29d30f7ce [OPENMP50]'source' and 'sink' kinds are not allowed in depobj. adds 16c6e0f387e Quote a python executable path adds aff6bf4ff81 [mlir] support conversion of parallel reduction loops to std adds 29a2b20ab36 [SDAG] simplify FP binops to undef adds 95a94df5a9c [analyzer][NFC] Use CallEvent checker callback in GenericTa [...] adds 71a316883d5 [PassManager] adjust VectorCombine placement adds a2fe17cdc65 [libc++] Fix reverse_iterator test when UBSan is enabled adds 8673def9c1d Fix modules build after MatrixBuilder patch adds 0ab109d43d9 [lldb][NFC] Modernize logging UserExpression adds 5b1e5b4338d [libc++][P0174] Deprecated/removed parts of default allocator. adds 4c411d2419a [X86] Add tests showing failure to combine consecutive load [...] adds f24d90c0a64 [X86] Add tests showing failure to combine consecutive load [...] adds 06de4264260 [X86] Directly form VBROADCAST_LOAD in lowerShuffleAsBroadc [...] adds d4f9675b550 [analyzer] decode() a bytes object to make Python3 happy adds 0e890cd4d42 [ConstantFolding] Always return something from ConstantFold [...] adds 0940c323852 [InstSimplify] Regenerate compare.ll checks; NFC adds a99b97b8188 [InstSimplify] Add additional icmp of gep folding test; NFC adds 17be8e4a6f2 [ConstProp] Add test for bitcast to gep fold; NFC adds 9b5de84e274 [InstCombine] Use IRBuilder to create bitcast adds 293d813020d [InstCombine] Don't explicitly invoke const folding in shif [...] adds d09d0bd7a01 [mlir][NFC] Sort the operations alphabetically and add head [...] adds 133db44996a [libomptarget] Implement most hip atomic functions in terms [...] adds fe61bc1a0b5 [clang-format] Improve identification of C# nullables adds 58079aa91b4 Revert "Fix GSYM tests to run the yaml files and fix test f [...] adds e98ef0af2c7 [lldb] Fix several LLDB_LOGs with wrong indices in ClangAST [...] adds 38e532278e3 [LSR] Add masked load and store handling adds 1044ee827af [ELF][test] Improve llvm-objdump -t tests adds 30cbdcb5c36 [libc++] Revert to previous implementation of __has_rebind adds 5891e7302f8 [libc++] Move std::string extern template declarations to e [...] adds 440ef330737 [mlir][spirv] Add get() method to TargetEnvAttr taking raw values adds 4ab2ea9fc09 [lldb] Fix typo in ClangASTSource logging statement adds ee9a3eba769 [CodeGenPrepare] Handle ExtractValueInst in dupRetToEnableT [...] adds 3c96d01d2e3 Generate Callee Saved Register (CSR) related cfi directives [...] adds c030ba64e48 [libc++] Avoid deprecation warning in the implementation of [...] adds 928e9e17230 [lld][WebAssembly] Add support for --rsp-quoting adds 3712edb152a Revert "Partially inline basic_string copy constructor in U [...] adds e46f0fee306 [OPENMP50]Codegen for 'depend' clause in depobj directive. adds 5b2cc6c3d00 [mlir][ods] Improve integer signedness modelling adds c72d60d42f9 [llvm-objdump] --syms: print st_size as "%016" PRIx64 inste [...] adds 9600b55ac8b [mlir][spirv] Support integer signedness adds 9e1319df7e6 [llvm-readelf] Make --all output order closer to GNU readelf adds 8363ff04afa [ORC] Add some debugging output for initializers. adds 73b8d16e859 [libc++] Mark another test as flaky adds aa3f791fa94 [x86][SLH] Rm liveness check from data invariance check adds 70b8f958131 [lldb][NFC] Use C++11 for loop in ClangASTSource::FindExter [...] adds a27f29c6e49 [libc++] Fix typo in REQUIRES that broke the GCC-tot bot co [...] adds c4119a5b900 [MLIR][Affine][NFC] Remove obsolete and ambiguous definitions adds f545ede91c9 Fix regression in bdad0a1: force rebuilding of StmtExpr nod [...] adds b27ff4d07dd [OPENMP50]Codegen for 'destroy' clause in depobj directive. adds fb0c35fa343 GlobalISel: Set alignment on function argument stack load/store adds b71203a7512 GlobalISel: Move some legalizer functions to utils adds f70e7dc17d7 AMDGPU/GlobalISel: Switch target in argument test adds 9e1d2afc13c AMDGPU/GlobalISel: Don't use vector G_EXTRACT in arg lowering adds 50b8088ba2a [libc++] Un-xfail GCC test for new version adds 5583c2f2fba Revert "[GlobalISel][Localizer] Enable intra-block localiza [...] adds f6981ac595c [mlir][vulkan-runner] Add basic timing for compute pipeline adds c6ff3c9bad8 [InstSimplify] Constant fold icmp of gep adds cdc5cba7211 [MLIR][Affine][NFC] Expose expandAffineMap adds 15bf916b548 AMDGPU: Remove VOP3OpSelMods0 complex pattern adds a0e86420ae7 [scudo][standalone] Do not fill 32b regions at once adds 6ca96765c7e [X86] Disable commuting for the first source operand of zer [...] adds 45499f3801d [clang-doc] Improving Markdown Output adds b019c5c0372 Partially inline basic_string copy constructor in UNSTABLE adds 37549464c13 [dsymutil] Fix template stripping in getDIENames(...) to ac [...] adds 2be45697193 [clangd] Fix isInsideMainFile to be aware of preamble. adds eadea7868f5 [X86] Convert vXi1 vectors to xmm/ymm/zmm types via getRegi [...] adds c627b120eb8 [clangd] Cancel certain operations if the file changes befo [...] adds 76c59a63bc7 [ORC] Decompose LazyCallThroughManager::callThroughToSymbol() adds 7459781bd9b X86: Generate mir checks in sqrt test adds b2dcde08ada Add constexpr to DenormalMode constructors adds ea086d10cea Revert "[clang-doc] Improving Markdown Output" adds e6d9b2cb92d [clangd] Remove unused+broken InvalidationError class. adds 2cd33e6fe60 [clangd] Track document versions, include them with diags, [...] adds 2b2a1a42c0a [libc++] Mark deprecation test as UNSUPPORTED on Clang 6 adds f708c823f06 [X86] Relax existing instructions to reduce the number of n [...] adds 755c050200b [mlir][Linalg] Fix load/store operations generated while lo [...] adds b3722dea3bf [X86] Add a private member function determinePaddingPrefix [...] adds 3fda1fde8f7 AMDGPU/GlobalISel: Support llvm.trap and llvm.debugtrap intrinsics adds 4050b01ba9e Fix GSYM tests to run the yaml files and fix test failures [...] adds ffe6695acf1 Fix buildbots with merge that didn't happen for 4050b01ba9e [...] adds ea6eb813c7c [AVR][NFC] Use Register instead of unsigned adds 3906ae387f0 [DAGCombine] Check the uses of negated floating constant an [...] adds cc61283bf6c [DebugInfo] Avoid crashing on an invalid section identifier. adds df058699d32 Fix dyld opcode *_ADD_ADDR_IMM_SCALED error detection. adds c94a4133bb6 Consistently capitalize a variable [NFC] adds c64ca93053a clang: Treat ieee mode as the default for denormal-fp-math adds 4c7c87f245c [X86] Simplify the code at the end of lowerShuffleAsBroadcast. adds 42febbab913 StructurizeCFG: simplify phi nodes when possible adds 4b15decb609 [ORC] Remove hard dependency on libobjc when using MachOPla [...] adds 7a6878a72ec X86AsmBackend.cpp: #ifndef NDEBUG some only-used-in-asserts [...] adds b10deb9487e [Coroutines] Optimized coroutine elision based on reachability adds a31130f6fcf [lldb][testsuite] Create a SBDebugger instance for each test adds eecef3af2ca [lldb][test] Enable fix-its for the test case that expects [...] adds e484c1759d4 [pstl] A cleanup fix for sort parallel algorithm. adds cb06571a441 Avoid dangling reference on SectionList adds 7a11cc06a4f [lldb][test] TestFileHandle: flush the output after write adds 5abfe646f5e [clangd] Fix test (it worked by coincidence before) adds 3db48f93248 Revert "[ValueTracking] Let isGuaranteedNotToBeUndefOrPoiso [...] adds f35a898f5f1 [Test] Add a regression test for failure introduced by 952a [...] adds d2e397f1561 [lldb][test] These tests don't fail on Windows anymore adds aafd65ad9ff [lldb][test] Replace HandleCommand with runCmd to check tha [...] adds e258ad51293 [Object/ELF] - Fix a position calculation expression in ELF [...] adds c6a38957a7e [lldb] Delete two overloads of Disassembler::Disassemble adds cd1dc7f15d6 [AST] Replace assert with llvm_unreachable to silence compi [...] adds 1a837569db3 [DebugInfo] Refine the condition to detect CIEs. adds cada5b881b6 [DebugInfo] Do not truncate 64-bit values when dumping CIEs [...] adds 737394c4904 Revert "clang: Treat ieee mode as the default for denormal- [...] adds 6f1222560b9 [gn build] Port cada5b881b6 adds 77e30758ddf [ARM][MVE] Enable *SHRN* for tail predication adds ea68462ed11 [lldb] Make Disassembler::PrintInstructions a method adds 408349a25d0 [BFI] Use CallbackVH to notify BFI about deletion of basic blocks adds 53dceb50ed9 Revert "[BFI] Use CallbackVH to notify BFI about deletion o [...] adds ef38283a098 [lldb][test] Temporarily X-fail TestPtrRefs.py and TestPtrR [...] adds e397a0a5c3c [clangd] Add instrumentation mode in clangd for metrics col [...] adds 84ac0dffd40 [libomptarget][nfc][amdgcn] Replace magic number with named [...] adds 8975aa6ea81 [BFI] Use CallbackVH to notify BFI about deletion of basic blocks adds 92a295eb399 [MLIR, OpenMP] Translation of OpenMP barrier construct to LLVM IR adds a130be6ac51 [LLD][NFC] Remove getOffsetInFile() workaround. adds 59196f8452b [VectorCombine] add x86 AVX run to test for better coverage; NFC adds 6e9c10f6948 Fix typos in comment marks. adds 66addf8e803 Revert "Fix regression in bdad0a1: force rebuilding of Stmt [...] adds 36c2ab8d04c [clang-format] do not insert spaces around inline asm symbo [...] adds 29693fc1255 Revert "[BFI] Use CallbackVH to notify BFI about deletion o [...] adds 04592d5b231 [lldb] s/ExecutionContext/Target in Disassembler adds 01a91a6de79 Fix static analyzer uninitialized variable warning. NFCI. adds 1dbef64ef32 Fix "Value stored to 'RegForm' is never read" static analyz [...] adds 576f48642da Fix use-after-move warning. NFCI. adds 11ab687c660 [AArch64] Harmonize print format of hint instructions. adds 40e7bfc4246 [VPlan] Use consecutive numbers to print VPValues instead o [...] adds a8648fd19ae Replace getAs with castAs to fix null dereference static an [...] adds 85ae5aa6ff9 [VectorCombine] add tests for different extract indexes; NFC adds d7267ee1941 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look i [...] adds c2b2472ca8c Fix a warning about an unreachable default in a switch statement. adds 99a8cc2b7d8 [compiler-rt][builtins][RISCV] Port __clear_cache to RISC-V Linux adds c7b6fa8f4b8 [AIX] Extend int arguments to register width when passed in [...] adds 470f995a517 Promote nameless lambda used by dl_iterate_phdr to named function. adds 918a1065be6 [libomptarget][nfc] Move GetWarp/LaneId functions into per [...] adds a74b33f6125 AMDGPU: Fix SMRD test in trivially disjoint mem access code adds 4313543de1e AMDGPU: Add/Fix tests for image atomic intrinsic. adds 2773c692e8c Fix pessimizing move. NFC. adds e440e0a7157 Fix MemTagSanitizer docs to point at Armv8.5-A MTE adds c93f1046fc1 [X86/MC] Factor out common code [NFC] adds c140810ea15 [llvm-readobj] Include section name of notes. adds 76b9901fb15 [PGO][PGSO] Use IsColdXNthPercentile for sample PGO. adds 314b9278f09 Revert "[CGBlocks] Improve line info in backtraces containi [...] adds f9a0056016f [llvm-objdump] --syms: make flags closer to GNU objdump adds 85c0b34fc5a [GWP-ASan] Fix thread ID. adds f23df1b2a32 Comment parsing: Treat \ref as inline command adds 791efb148f2 [ARM] Rewrite ARMAttributeParser adds 3f44495dfd6 [mlir][GPU] Expose the functionality to create a GPUFuncOp [...] adds 3e851f4a688 [PowerPC] Delete PPCMachObjectWriter and powerpc{,64}-apple-darwin adds ef4282e0ee2 [AArch64][GlobalISel] Avoid copies to target register bank [...] adds a499d680566 [libc] Create abort and _Exit adds ea5b3ef5935 [OPENMP50]Skip the first element when storing the list of d [...] adds 8d7b1188751 [OPENMP50]Add codegen for update clause in depobj directive. adds c359f9537ff [AST Matchers] Restrict `optionally` matcher to a single argument. adds 221ada654b2 [libomptarget] Implement locks for amdgcn adds a7c655f1480 [clangd] Remove vsc-extension-quickstart.md from the vscode [...] adds c0fd5e657e5 [mlir] Add traits for verifying the number of successors an [...] adds 621d7cca375 [mlir] Add a new BranchOpInterface to allow for opaquely in [...] adds 01f7431b5be [mlir][DeclarativeParser] Add support for formatting operat [...] adds 988249a5060 [mlir] Refactor a few users to no longer rely on the succes [...] adds c98cff5ae43 [mlir] Automatically populate `operand_segment_sizes` in th [...] adds cb1777127c0 [mlir] Remove successor operands from the Operation class adds 0d924700a61 [mlir] [VectorOps] Merge VectorReduction/VectorReductionV2 [...] adds eae228a292f [IndVarSimplify] Extend previous special case for load use [...] adds a0cd4134264 [TextAPI] Teach TextAPI about arm64e adds abc040e9533 [libc] Add linux implementations of thrd_create and thrd_jo [...] adds d0e8abc4381 [lldb] Fix more typos in log statements in ClangASTSource adds cac1ed1f4bf [mlir] Introduce an intrinsic for llvm.matrix.multiply adds cfff4851acc Add warnings for casting ptr -> smaller int for C++ in Micr [...] adds 1962bc1dfb7 [libc] [UnitTest] Add Matchers adds dcba401a39d Fix 45129: Incorrect generated configuration modernize-make [...] adds 467969161d9 [lldb/Core] Minor code cleanup in Editline.cpp (NFC) adds 71e2ca6e321 [llvm-objdump] -d: print `00000000 <foo>:` instead of `0000 [...] adds 952ee0df9ef ThinLTOBitcodeWriter: drop dso_local when a GlobalVariable [...] adds c40a9010d92 [AVR][NFC] Remove trailing space adds a95cc77be15 PR45083: Mark statement expressions as being dependent if t [...] adds 1f7badf9793 Add some more vscode files adds 3c88489a063 [libc]Revert "Add linux implementations of thrd_create and [...] adds 226d52b1faa [lldb/DWARF] Replace C style casts with static_cast<> (NFC) adds 621d969a964 [lldb/DWARF] Fix 80 col formatting (NFC) adds 87d8ae700b8 [clang][cmake] Include generated rst files in html built by [...] adds 45e2c6d9561 [clang-tools-extra/clang-tidy] Mark modernize-make-shared a [...] adds 71c1c184744 [lldb] Delete UnwindMacOSXFrameBackchain adds e4422ae0f6e Rewrite the non-trivial structs section of the ARC spec. adds feb20a15941 [GlobalISel] add missing libcalls and 128-bit support for f [...] adds 4cf0dddcc6f [ARM][MVE] Enable VMOVN for tail predication adds 3ecfdc70cfb [APFloat] Overload unary operator- adds af473d0e84f [Analyzer][StreamChecker] Adding PreCall and refactoring (NFC). adds eaddbc238d5 LLDB AArch64 skip single_step_only_steps_one_instruction* tests adds aa73ee052ff [lldb/test] Use inline assembly for instruction counting tests adds 8e4a8677be3 Revert "PR45083: Mark statement expressions as being depend [...] adds 92c0cda9284 [lldb/Disassembler] Move address resolution into the ParseI [...] adds 7391885d5c5 [yaml2obj][obj2yaml][Object][test] - Improve testing of rel [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 2 + clang-tools-extra/clang-tidy/ClangTidyCheck.h | 16 + .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 3 + .../clang-tidy/abseil/DurationDivisionCheck.cpp | 3 - .../clang-tidy/abseil/DurationDivisionCheck.h | 3 + .../abseil/FasterStrsplitDelimiterCheck.cpp | 3 - .../abseil/FasterStrsplitDelimiterCheck.h | 3 + .../abseil/NoInternalDependenciesCheck.cpp | 3 - .../abseil/NoInternalDependenciesCheck.h | 3 + .../clang-tidy/abseil/NoNamespaceCheck.cpp | 3 - .../clang-tidy/abseil/NoNamespaceCheck.h | 3 + .../abseil/RedundantStrcatCallsCheck.cpp | 2 - .../clang-tidy/abseil/RedundantStrcatCallsCheck.h | 3 + .../clang-tidy/abseil/StrCatAppendCheck.cpp | 2 - .../clang-tidy/abseil/StrCatAppendCheck.h | 3 + .../abseil/UpgradeDurationConversionsCheck.cpp | 3 - .../abseil/UpgradeDurationConversionsCheck.h | 3 + .../clang-tidy/boost/UseToStringCheck.cpp | 3 - .../clang-tidy/boost/UseToStringCheck.h | 3 + .../bugprone/CopyConstructorInitCheck.cpp | 3 - .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 3 + .../bugprone/DynamicStaticInitializersCheck.cpp | 2 - .../bugprone/DynamicStaticInitializersCheck.h | 3 + .../clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 3 - .../clang-tidy/bugprone/ExceptionEscapeCheck.h | 3 + .../bugprone/ForwardingReferenceOverloadCheck.cpp | 4 - .../bugprone/ForwardingReferenceOverloadCheck.h | 3 + .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 5 - .../clang-tidy/bugprone/InaccurateEraseCheck.h | 3 + .../bugprone/MoveForwardingReferenceCheck.cpp | 3 - .../bugprone/MoveForwardingReferenceCheck.h | 3 + .../clang-tidy/bugprone/StringConstructorCheck.cpp | 3 - .../clang-tidy/bugprone/StringConstructorCheck.h | 3 + .../bugprone/StringIntegerAssignmentCheck.cpp | 2 - .../bugprone/StringIntegerAssignmentCheck.h | 3 + .../bugprone/ThrowKeywordMissingCheck.cpp | 3 - .../clang-tidy/bugprone/ThrowKeywordMissingCheck.h | 3 + .../bugprone/UndelegatedConstructorCheck.cpp | 5 - .../bugprone/UndelegatedConstructorCheck.h | 3 + .../bugprone/UnhandledSelfAssignmentCheck.cpp | 3 - .../bugprone/UnhandledSelfAssignmentCheck.h | 3 + .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 5 - .../clang-tidy/bugprone/UnusedRaiiCheck.h | 3 + .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 3 - .../clang-tidy/bugprone/UseAfterMoveCheck.h | 3 + .../clang-tidy/bugprone/VirtualNearMissCheck.cpp | 3 - .../clang-tidy/bugprone/VirtualNearMissCheck.h | 3 + .../cert/DefaultOperatorNewAlignmentCheck.cpp | 4 - .../cert/DefaultOperatorNewAlignmentCheck.h | 3 + .../cert/DontModifyStdNamespaceCheck.cpp | 3 - .../clang-tidy/cert/DontModifyStdNamespaceCheck.h | 3 + .../clang-tidy/cert/MutatingCopyCheck.cpp | 3 - .../clang-tidy/cert/MutatingCopyCheck.h | 3 + .../cert/NonTrivialTypesLibcMemoryCallsCheck.cpp | 3 - .../cert/NonTrivialTypesLibcMemoryCallsCheck.h | 3 + .../clang-tidy/cert/PostfixOperatorCheck.cpp | 3 - .../clang-tidy/cert/PostfixOperatorCheck.h | 3 + .../clang-tidy/cert/SetLongJmpCheck.cpp | 10 - .../clang-tidy/cert/SetLongJmpCheck.h | 3 + .../clang-tidy/cert/StaticObjectExceptionCheck.cpp | 3 - .../clang-tidy/cert/StaticObjectExceptionCheck.h | 3 + .../clang-tidy/cert/ThrownExceptionTypeCheck.cpp | 3 - .../clang-tidy/cert/ThrownExceptionTypeCheck.h | 3 + .../clang-tidy/cert/VariadicFunctionDefCheck.cpp | 3 - .../clang-tidy/cert/VariadicFunctionDefCheck.h | 3 + .../cppcoreguidelines/AvoidGotoCheck.cpp | 3 - .../clang-tidy/cppcoreguidelines/AvoidGotoCheck.h | 3 + .../cppcoreguidelines/MacroUsageCheck.cpp | 3 - .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 3 + .../clang-tidy/cppcoreguidelines/NoMallocCheck.cpp | 4 - .../clang-tidy/cppcoreguidelines/NoMallocCheck.h | 4 + .../cppcoreguidelines/OwningMemoryCheck.cpp | 3 - .../cppcoreguidelines/OwningMemoryCheck.h | 3 + .../ProBoundsArrayToPointerDecayCheck.cpp | 3 - .../ProBoundsArrayToPointerDecayCheck.h | 3 + .../ProBoundsConstantArrayIndexCheck.cpp | 6 - .../ProBoundsConstantArrayIndexCheck.h | 3 + .../cppcoreguidelines/ProTypeConstCastCheck.cpp | 3 - .../cppcoreguidelines/ProTypeConstCastCheck.h | 3 + .../cppcoreguidelines/ProTypeCstyleCastCheck.cpp | 3 - .../cppcoreguidelines/ProTypeCstyleCastCheck.h | 3 + .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 3 - .../cppcoreguidelines/ProTypeMemberInitCheck.h | 3 + .../ProTypeReinterpretCastCheck.cpp | 3 - .../ProTypeReinterpretCastCheck.h | 3 + .../ProTypeStaticCastDowncastCheck.cpp | 3 - .../ProTypeStaticCastDowncastCheck.h | 3 + .../cppcoreguidelines/ProTypeUnionAccessCheck.cpp | 3 - .../cppcoreguidelines/ProTypeUnionAccessCheck.h | 3 + .../cppcoreguidelines/ProTypeVarargCheck.cpp | 3 - .../cppcoreguidelines/ProTypeVarargCheck.h | 3 + .../SpecialMemberFunctionsCheck.cpp | 2 - .../SpecialMemberFunctionsCheck.h | 3 + .../fuchsia/MultipleInheritanceCheck.cpp | 4 - .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 3 + .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 5 - .../fuchsia/StaticallyConstructedObjectsCheck.h | 3 + .../clang-tidy/fuchsia/TrailingReturnCheck.cpp | 5 - .../clang-tidy/fuchsia/TrailingReturnCheck.h | 3 + .../clang-tidy/google/AvoidNSObjectNewCheck.cpp | 3 - .../clang-tidy/google/AvoidNSObjectNewCheck.h | 3 + .../google/AvoidThrowingObjCExceptionCheck.cpp | 3 - .../google/AvoidThrowingObjCExceptionCheck.h | 3 + .../clang-tidy/google/ExplicitConstructorCheck.cpp | 4 - .../clang-tidy/google/ExplicitConstructorCheck.h | 3 + .../clang-tidy/google/ExplicitMakePairCheck.cpp | 5 - .../clang-tidy/google/ExplicitMakePairCheck.h | 3 + .../clang-tidy/google/FunctionNamingCheck.cpp | 4 - .../clang-tidy/google/FunctionNamingCheck.h | 3 + .../google/GlobalVariableDeclarationCheck.cpp | 4 - .../google/GlobalVariableDeclarationCheck.h | 3 + .../clang-tidy/google/IntegerTypesCheck.cpp | 5 - .../clang-tidy/google/IntegerTypesCheck.h | 3 + .../clang-tidy/google/NonConstReferences.cpp | 3 - .../clang-tidy/google/NonConstReferences.h | 3 + .../clang-tidy/google/OverloadedUnaryAndCheck.cpp | 5 - .../clang-tidy/google/OverloadedUnaryAndCheck.h | 3 + .../google/UnnamedNamespaceInHeaderCheck.cpp | 3 - .../google/UnnamedNamespaceInHeaderCheck.h | 3 + .../google/UpgradeGoogletestCaseCheck.cpp | 6 - .../clang-tidy/google/UpgradeGoogletestCaseCheck.h | 3 + .../google/UsingNamespaceDirectiveCheck.cpp | 3 - .../google/UsingNamespaceDirectiveCheck.h | 3 + .../clang-tidy/hicpp/ExceptionBaseclassCheck.cpp | 3 - .../clang-tidy/hicpp/ExceptionBaseclassCheck.h | 3 + .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 3 - .../llvm/PreferIsaOrDynCastInConditionalsCheck.h | 3 + .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 2 - .../clang-tidy/misc/DefinitionsInHeadersCheck.h | 3 + .../clang-tidy/misc/NewDeleteOverloadsCheck.cpp | 3 - .../clang-tidy/misc/NewDeleteOverloadsCheck.h | 3 + .../clang-tidy/misc/NoRecursionCheck.cpp | 2 +- .../NonPrivateMemberVariablesInClassesCheck.cpp | 3 - .../misc/NonPrivateMemberVariablesInClassesCheck.h | 3 + .../clang-tidy/misc/StaticAssertCheck.cpp | 5 - .../clang-tidy/misc/StaticAssertCheck.h | 3 + .../misc/ThrowByValueCatchByReferenceCheck.cpp | 4 - .../misc/ThrowByValueCatchByReferenceCheck.h | 3 + .../misc/UnconventionalAssignOperatorCheck.cpp | 5 - .../misc/UnconventionalAssignOperatorCheck.h | 3 + .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 5 - .../clang-tidy/misc/UniqueptrResetReleaseCheck.h | 6 + .../clang-tidy/misc/UnusedAliasDeclsCheck.cpp | 5 - .../clang-tidy/misc/UnusedAliasDeclsCheck.h | 3 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 3 - .../clang-tidy/modernize/AvoidBindCheck.h | 3 + .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 4 - .../clang-tidy/modernize/AvoidCArraysCheck.h | 3 + .../modernize/ConcatNestedNamespacesCheck.cpp | 3 - .../modernize/ConcatNestedNamespacesCheck.h | 3 + .../modernize/DeprecatedHeadersCheck.cpp | 2 - .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 3 + .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 5 - .../modernize/DeprecatedIosBaseAliasesCheck.h | 3 + .../clang-tidy/modernize/LoopConvertCheck.cpp | 6 - .../clang-tidy/modernize/LoopConvertCheck.h | 3 + .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 7 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 2 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 37 +- .../clang-tidy/modernize/PassByValueCheck.h | 3 + .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 4 - .../clang-tidy/modernize/RawStringLiteralCheck.h | 3 + .../clang-tidy/modernize/RedundantVoidArgCheck.cpp | 3 - .../clang-tidy/modernize/RedundantVoidArgCheck.h | 4 + .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 10 - .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 3 + .../modernize/ReplaceRandomShuffleCheck.cpp | 3 - .../modernize/ReplaceRandomShuffleCheck.h | 3 + .../modernize/ReturnBracedInitListCheck.cpp | 4 - .../modernize/ReturnBracedInitListCheck.h | 3 + .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 3 - .../clang-tidy/modernize/ShrinkToFitCheck.h | 3 + .../modernize/UnaryStaticAssertCheck.cpp | 3 - .../clang-tidy/modernize/UnaryStaticAssertCheck.h | 3 + .../clang-tidy/modernize/UseAutoCheck.cpp | 4 - .../clang-tidy/modernize/UseAutoCheck.h | 3 + .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 3 - .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 3 + .../modernize/UseDefaultMemberInitCheck.cpp | 3 - .../modernize/UseDefaultMemberInitCheck.h | 3 + .../clang-tidy/modernize/UseEmplaceCheck.cpp | 3 - .../clang-tidy/modernize/UseEmplaceCheck.h | 3 + .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 3 - .../clang-tidy/modernize/UseEqualsDefaultCheck.h | 3 + .../clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 3 - .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 3 + .../clang-tidy/modernize/UseNodiscardCheck.cpp | 19 +- .../clang-tidy/modernize/UseNodiscardCheck.h | 1 + .../clang-tidy/modernize/UseNoexceptCheck.cpp | 3 - .../clang-tidy/modernize/UseNoexceptCheck.h | 3 + .../clang-tidy/modernize/UseNullptrCheck.cpp | 6 +- .../clang-tidy/modernize/UseNullptrCheck.h | 5 + .../clang-tidy/modernize/UseOverrideCheck.cpp | 4 - .../clang-tidy/modernize/UseOverrideCheck.h | 3 + .../modernize/UseTrailingReturnTypeCheck.cpp | 3 - .../modernize/UseTrailingReturnTypeCheck.h | 3 + .../modernize/UseTransparentFunctorsCheck.cpp | 3 - .../modernize/UseTransparentFunctorsCheck.h | 3 + .../modernize/UseUncaughtExceptionsCheck.cpp | 3 - .../modernize/UseUncaughtExceptionsCheck.h | 3 + .../clang-tidy/modernize/UseUsingCheck.cpp | 2 - .../clang-tidy/modernize/UseUsingCheck.h | 3 + .../clang-tidy/objc/AvoidNSErrorInitCheck.cpp | 4 - .../clang-tidy/objc/AvoidNSErrorInitCheck.h | 3 + .../clang-tidy/objc/DeallocInCategoryCheck.cpp | 4 - .../clang-tidy/objc/DeallocInCategoryCheck.h | 3 + .../clang-tidy/objc/ForbiddenSubclassingCheck.cpp | 4 - .../clang-tidy/objc/ForbiddenSubclassingCheck.h | 3 + .../clang-tidy/objc/MissingHashCheck.cpp | 4 - .../clang-tidy/objc/MissingHashCheck.h | 3 + .../clang-tidy/objc/PropertyDeclarationCheck.cpp | 3 - .../clang-tidy/objc/PropertyDeclarationCheck.h | 3 + .../clang-tidy/objc/SuperSelfCheck.cpp | 4 - clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 3 + .../clang-tidy/openmp/ExceptionEscapeCheck.cpp | 8 - .../clang-tidy/openmp/ExceptionEscapeCheck.h | 3 + .../clang-tidy/openmp/UseDefaultNoneCheck.cpp | 5 - .../clang-tidy/openmp/UseDefaultNoneCheck.h | 3 + .../performance/InefficientAlgorithmCheck.cpp | 5 - .../performance/InefficientAlgorithmCheck.h | 3 + .../InefficientStringConcatenationCheck.cpp | 3 - .../InefficientStringConcatenationCheck.h | 3 + .../clang-tidy/performance/MoveConstArgCheck.cpp | 3 - .../clang-tidy/performance/MoveConstArgCheck.h | 3 + .../performance/MoveConstructorInitCheck.cpp | 5 - .../performance/MoveConstructorInitCheck.h | 3 + .../performance/NoAutomaticMoveCheck.cpp | 4 - .../clang-tidy/performance/NoAutomaticMoveCheck.h | 3 + .../performance/NoexceptMoveConstructorCheck.cpp | 5 - .../performance/NoexceptMoveConstructorCheck.h | 3 + .../performance/TriviallyDestructibleCheck.cpp | 3 - .../performance/TriviallyDestructibleCheck.h | 3 + .../performance/UnnecessaryValueParamCheck.cpp | 4 - .../performance/UnnecessaryValueParamCheck.h | 3 + .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 2 - .../clang-tidy/portability/SIMDIntrinsicsCheck.h | 3 + .../readability/ContainerSizeEmptyCheck.cpp | 5 - .../readability/ContainerSizeEmptyCheck.h | 3 + .../readability/ImplicitBoolConversionCheck.cpp | 6 - .../readability/ImplicitBoolConversionCheck.h | 4 +- .../readability/MakeMemberFunctionConstCheck.cpp | 3 - .../readability/MakeMemberFunctionConstCheck.h | 3 + .../readability/NamespaceCommentCheck.cpp | 5 +- .../clang-tidy/readability/NamespaceCommentCheck.h | 3 + .../clang-tidy/readability/QualifiedAutoCheck.cpp | 3 - .../clang-tidy/readability/QualifiedAutoCheck.h | 3 + .../readability/RedundantAccessSpecifiersCheck.cpp | 3 - .../readability/RedundantAccessSpecifiersCheck.h | 3 + .../readability/RedundantMemberInitCheck.cpp | 3 - .../readability/RedundantMemberInitCheck.h | 3 + .../readability/RedundantSmartptrGetCheck.cpp | 5 - .../readability/RedundantSmartptrGetCheck.h | 3 + .../readability/RedundantStringCStrCheck.cpp | 5 - .../readability/RedundantStringCStrCheck.h | 3 + .../readability/RedundantStringInitCheck.cpp | 2 - .../readability/RedundantStringInitCheck.h | 3 + .../readability/SimplifySubscriptExprCheck.cpp | 3 - .../readability/SimplifySubscriptExprCheck.h | 3 + .../clang-tidy/readability/StringCompareCheck.cpp | 3 - .../clang-tidy/readability/StringCompareCheck.h | 3 + clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 1 + clang-tools-extra/clangd/AST.cpp | 11 +- clang-tools-extra/clangd/AST.h | 1 - clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/Cancellation.cpp | 24 +- clang-tools-extra/clangd/Cancellation.h | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 108 +- clang-tools-extra/clangd/ClangdLSPServer.h | 12 +- clang-tools-extra/clangd/ClangdServer.cpp | 46 +- clang-tools-extra/clangd/ClangdServer.h | 14 +- clang-tools-extra/clangd/CodeComplete.cpp | 4 + clang-tools-extra/clangd/CodeComplete.h | 13 + clang-tools-extra/clangd/CollectMacros.cpp | 34 + clang-tools-extra/clangd/CollectMacros.h | 24 +- clang-tools-extra/clangd/Compiler.h | 2 + clang-tools-extra/clangd/DraftStore.cpp | 38 +- clang-tools-extra/clangd/DraftStore.h | 21 +- clang-tools-extra/clangd/Hover.cpp | 61 +- clang-tools-extra/clangd/JSONTransport.cpp | 2 + clang-tools-extra/clangd/ParsedAST.cpp | 112 +- clang-tools-extra/clangd/ParsedAST.h | 9 +- clang-tools-extra/clangd/Preamble.cpp | 29 +- clang-tools-extra/clangd/Preamble.h | 7 +- clang-tools-extra/clangd/Protocol.cpp | 21 + clang-tools-extra/clangd/Protocol.h | 36 +- clang-tools-extra/clangd/Selection.cpp | 74 +- clang-tools-extra/clangd/Selection.h | 9 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 83 +- clang-tools-extra/clangd/SourceCode.cpp | 376 ++-- clang-tools-extra/clangd/SourceCode.h | 19 +- clang-tools-extra/clangd/TUScheduler.cpp | 88 +- clang-tools-extra/clangd/TUScheduler.h | 29 +- clang-tools-extra/clangd/XRefs.cpp | 320 +-- .../clangd-vscode/vsc-extension-quickstart.md | 33 - clang-tools-extra/clangd/index/FileIndex.cpp | 27 +- clang-tools-extra/clangd/index/FileIndex.h | 5 +- clang-tools-extra/clangd/refactor/Rename.cpp | 32 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 67 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 20 +- .../clangd/test/diagnostic-category.test | 5 +- .../clangd/test/diagnostics-no-tidy.test | 8 +- .../clangd/test/diagnostics-notes.test | 5 +- clang-tools-extra/clangd/test/diagnostics.test | 8 +- .../test/did-change-configuration-params.test | 15 +- clang-tools-extra/clangd/test/execute-command.test | 5 +- .../clangd/test/fixits-codeaction.test | 5 +- clang-tools-extra/clangd/test/fixits-command.test | 5 +- .../clangd/test/fixits-embed-in-diagnostic.test | 5 +- .../clangd/test/initialize-params.test | 4 + clang-tools-extra/clangd/test/path-mappings.test | 6 +- .../clangd/test/semantic-highlighting.test | 20 +- clang-tools-extra/clangd/test/version.test | 25 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CancellationTests.cpp | 24 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 39 +- .../clangd/unittests/CodeCompleteTests.cpp | 21 +- .../clangd/unittests/CollectMacrosTests.cpp | 8 +- .../clangd/unittests/DraftStoreTests.cpp | 90 +- .../clangd/unittests/FileIndexTests.cpp | 9 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 9 +- .../clangd/unittests/ParsedASTTests.cpp | 124 ++ clang-tools-extra/clangd/unittests/RenameTests.cpp | 47 - .../clangd/unittests/SelectionTests.cpp | 23 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 3 +- .../clangd/unittests/SourceCodeTests.cpp | 87 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 5 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 4 +- .../clangd/unittests/TUSchedulerTests.cpp | 111 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 6 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 161 ++ clang-tools-extra/clangd/unittests/XRefsTests.cpp | 37 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 +- .../checkers/modernize-pass-by-value.cpp | 20 + .../ApplyReplacementsTest.cpp | 3 +- .../unittests/clang-tidy/ClangTidyTest.h | 2 + clang/docs/AttributeReference.rst | 13 - clang/docs/AutomaticReferenceCounting.rst | 288 ++- clang/docs/CMakeLists.txt | 32 +- clang/docs/LanguageExtensions.rst | 46 + clang/docs/LibASTMatchersReference.html | 12 +- clang/docs/ReleaseNotes.rst | 8 +- clang/docs/UsersManual.rst | 10 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 22 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTContext.h | 38 +- clang/include/clang/AST/ASTDumper.h | 1 + clang/include/clang/AST/CommentCommands.td | 2 +- clang/include/clang/AST/DeclCXX.h | 10 +- clang/include/clang/AST/DependencyFlags.h | 138 ++ clang/include/clang/AST/Expr.h | 78 +- clang/include/clang/AST/ExprConcepts.h | 1 + clang/include/clang/AST/NestedNameSpecifier.h | 3 + clang/include/clang/AST/OpenMPClause.h | 232 ++- clang/include/clang/AST/RawCommentList.h | 21 +- clang/include/clang/AST/RecursiveASTVisitor.h | 14 + clang/include/clang/AST/Stmt.h | 8 +- clang/include/clang/AST/StmtOpenMP.h | 58 + clang/include/clang/AST/TemplateBase.h | 8 +- clang/include/clang/AST/TemplateName.h | 3 + clang/include/clang/AST/Type.h | 82 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 14 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 374 ++-- clang/include/clang/Basic/AttributeCommonInfo.h | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 16 +- clang/include/clang/Basic/Module.h | 24 +- clang/include/clang/Basic/OpenMPKinds.def | 11 + clang/include/clang/Basic/SanitizerBlacklist.h | 9 +- .../include/clang/Basic/SanitizerSpecialCaseList.h | 9 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 23 +- clang/include/clang/Basic/XRayLists.h | 9 +- clang/include/clang/Basic/arm_mve.td | 110 +- clang/include/clang/Basic/arm_mve_defs.td | 6 +- clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Frontend/FrontendOptions.h | 3 + clang/include/clang/Sema/ParsedAttr.h | 88 +- clang/include/clang/Sema/Sema.h | 20 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + clang/include/clang/Serialization/ModuleFile.h | 3 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 4 +- .../Core/PathSensitive/SMTConstraintManager.h | 1 + clang/include/clang/Tooling/Core/Diagnostic.h | 18 +- .../DependencyScanning/ModuleDepCollector.h | 2 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 16 +- clang/include/clang/Tooling/Syntax/Tokens.h | 4 + clang/lib/ARCMigrate/TransProtectedScope.cpp | 3 +- clang/lib/AST/ASTContext.cpp | 66 +- clang/lib/AST/ASTImporter.cpp | 53 +- clang/lib/AST/CXXInheritance.cpp | 24 +- clang/lib/AST/CommentCommandTraits.cpp | 1 + clang/lib/AST/DataCollection.cpp | 2 +- clang/lib/AST/Expr.cpp | 227 +- clang/lib/AST/ExprCXX.cpp | 88 +- clang/lib/AST/ExprConcepts.cpp | 33 +- clang/lib/AST/ExprConstant.cpp | 35 +- clang/lib/AST/ExprObjC.cpp | 34 +- clang/lib/AST/ExternalASTSource.cpp | 1 + clang/lib/AST/Interp/ByteCodeExprGen.h | 1 + clang/lib/AST/Interp/Context.cpp | 1 + clang/lib/AST/ItaniumMangle.cpp | 4 +- clang/lib/AST/JSONNodeDumper.cpp | 1 + clang/lib/AST/Mangle.cpp | 19 +- clang/lib/AST/MicrosoftMangle.cpp | 3 +- clang/lib/AST/NestedNameSpecifier.cpp | 67 +- clang/lib/AST/OpenMPClause.cpp | 69 +- clang/lib/AST/RawCommentList.cpp | 1 + clang/lib/AST/StmtOpenMP.cpp | 26 +- clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 10 + clang/lib/AST/TemplateBase.cpp | 130 +- clang/lib/AST/TemplateName.cpp | 70 +- clang/lib/AST/TextNodeDumper.cpp | 1 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 26 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 106 +- clang/lib/Analysis/CloneDetection.cpp | 1 + clang/lib/Basic/Attributes.cpp | 49 +- clang/lib/Basic/Module.cpp | 9 +- clang/lib/Basic/OpenMPKinds.cpp | 45 +- clang/lib/Basic/SanitizerBlacklist.cpp | 6 + clang/lib/Basic/XRayLists.cpp | 5 + clang/lib/CodeGen/CGBlocks.cpp | 10 +- clang/lib/CodeGen/CGBuiltin.cpp | 51 +- clang/lib/CodeGen/CGDebugInfo.cpp | 32 +- clang/lib/CodeGen/CGExpr.cpp | 1 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 299 ++- clang/lib/CodeGen/CGOpenMPRuntime.h | 21 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 4 + clang/lib/CodeGen/CGStmt.cpp | 4 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 26 + clang/lib/CodeGen/CodeGenFunction.h | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 33 +- clang/lib/CodeGen/CodeGenModule.h | 6 +- clang/lib/CodeGen/CodeGenPGO.h | 4 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 134 +- clang/lib/CodeGen/CoverageMappingGen.h | 18 +- clang/lib/CodeGen/EHScopeStack.h | 2 +- clang/lib/CodeGen/PatternInit.cpp | 1 + clang/lib/CodeGen/SanitizerMetadata.cpp | 1 + clang/lib/Driver/ToolChains/Darwin.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 20 +- clang/lib/Driver/ToolChains/Gnu.h | 6 + clang/lib/Driver/ToolChains/Hexagon.cpp | 36 +- clang/lib/Driver/ToolChains/Hurd.cpp | 8 +- clang/lib/Driver/ToolChains/Hurd.h | 6 +- clang/lib/Driver/ToolChains/Linux.cpp | 5 + clang/lib/Driver/ToolChains/Linux.h | 4 +- clang/lib/Format/FormatToken.h | 6 +- clang/lib/Format/FormatTokenLexer.cpp | 114 +- clang/lib/Format/FormatTokenLexer.h | 4 +- clang/lib/Format/TokenAnnotator.cpp | 119 +- clang/lib/Format/UnwrappedLineParser.cpp | 39 +- clang/lib/Frontend/CompilerInvocation.cpp | 15 +- clang/lib/Frontend/InitHeaderSearch.cpp | 3 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 1 + clang/lib/Headers/opencl-c.h | 12 - clang/lib/Index/CommentToXML.cpp | 1 + clang/lib/Index/FileIndexRecord.cpp | 1 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 1 + clang/lib/Lex/HeaderSearch.cpp | 10 + clang/lib/Lex/ModuleMap.cpp | 2 + clang/lib/Parse/ParseOpenMP.cpp | 69 +- clang/lib/Parse/ParseStmtAsm.cpp | 4 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 36 - clang/lib/Sema/DeclSpec.cpp | 1 + clang/lib/Sema/ParsedAttr.cpp | 85 +- clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaCast.cpp | 18 +- clang/lib/Sema/SemaChecking.cpp | 20 +- clang/lib/Sema/SemaDecl.cpp | 5 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 5 +- clang/lib/Sema/SemaExprCXX.cpp | 85 +- clang/lib/Sema/SemaInit.cpp | 1 + clang/lib/Sema/SemaOpenMP.cpp | 228 +- clang/lib/Sema/SemaOverload.cpp | 8 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 + clang/lib/Sema/TreeTransform.h | 39 + clang/lib/Serialization/ASTReader.cpp | 26 +- clang/lib/Serialization/ASTReaderDecl.cpp | 18 +- clang/lib/Serialization/ASTReaderStmt.cpp | 36 +- clang/lib/Serialization/ASTWriter.cpp | 20 +- clang/lib/Serialization/ASTWriterDecl.cpp | 13 +- clang/lib/Serialization/ASTWriterStmt.cpp | 7 + .../Checkers/ExprInspectionChecker.cpp | 61 +- .../Checkers/GenericTaintChecker.cpp | 338 +-- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 331 +-- clang/lib/StaticAnalyzer/Checkers/Yaml.h | 1 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 3 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 79 +- clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 2 + clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 2 +- clang/lib/Tooling/Core/Diagnostic.cpp | 16 +- clang/lib/Tooling/Core/Lookup.cpp | 1 + clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp | 1 + clang/lib/Tooling/Syntax/Tokens.cpp | 10 + clang/lib/Tooling/Transformer/SourceCode.cpp | 1 + clang/test/Analysis/analyzer-config.c | 2 +- clang/test/Analysis/check-analyzer-fixit.py | 121 ++ clang/test/Analysis/dead-stores.c | 31 +- .../test/Analysis/debug-exprinspection-istainted.c | 27 + clang/test/Analysis/virtualcall-fixits.cpp | 15 +- clang/test/CMakeLists.txt | 11 +- clang/test/CodeGen/arm-mve-intrinsics/absneg.c | 7 - clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 160 ++ clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 68 + clang/test/CodeGen/arm-mve-intrinsics/vcvt_anpm.c | 614 ++++++ clang/test/CodeGen/arm-mve-intrinsics/vqmovn.c | 366 ++++ clang/test/CodeGen/arm-mve-intrinsics/vshlc.c | 221 ++ clang/test/CodeGen/arm-target-features.c | 3 + clang/test/CodeGen/avx512f-builtins-constrained.c | 75 + clang/test/CodeGen/avx512f-builtins.c | 19 +- clang/test/CodeGen/avx512vl-builtins-constrained.c | 97 + clang/test/CodeGen/avx512vl-builtins.c | 22 +- clang/test/CodeGen/complex-math.c | 147 +- clang/test/CodeGen/f16c-builtins-constrained.c | 64 + clang/test/CodeGen/f16c-builtins.c | 13 +- clang/test/CodeGen/wasm-call-main.c | 13 + clang/test/CodeGen/wasm-main.c | 9 + clang/test/CodeGen/wasm-main_argc_argv.c | 9 + clang/test/CodeGenCUDA/hip-pinned-shadow.cu | 4 + .../CodeGenCXX/debug-info-template-parameter.cpp | 29 + .../CodeGenCXX/member-function-pointer-calls.cpp | 9 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 4 +- clang/test/CodeGenObjC/debug-info-blocks.m | 17 +- clang/test/CoverageMapping/abspath.cpp | 4 +- clang/test/CoverageMapping/ir.c | 25 +- clang/test/Driver/arm-cortex-cpus.c | 3 + clang/test/Driver/clang-offload-wrapper.c | 4 +- clang/test/Driver/darwin-arch-default.c | 43 - .../test/Driver/darwin-header-search-libstdcxx.cpp | 28 - clang/test/Driver/darwin-ld-platform-version-ios.c | 9 +- .../test/Driver/darwin-ld-platform-version-macos.c | 9 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 9 +- .../Driver/darwin-ld-platform-version-watchos.c | 9 +- clang/test/Driver/hexagon-toolchain-elf.c | 76 + clang/test/Driver/riscv32-toolchain-extra.c | 1 + clang/test/Driver/riscv64-toolchain-extra.c | 1 + clang/test/Modules/Inputs/codegen-flags/foo.h | 3 - .../PrivateHeaders/A.h | 1 + .../module_private.map | 4 + .../Foo.framework/Modules/module.private.modulemap | 4 + .../Foo.framework/PrivateHeaders/Foo_Priv.h | 1 + clang/test/Modules/fsystem-module.m | 18 + .../test/Modules/implicit-private-without-public.m | 11 + clang/test/OpenMP/PR44893.c | 2 +- clang/test/OpenMP/allocate_allocator_messages.cpp | 8 +- clang/test/OpenMP/declare_simd_aarch64.c | 10 + clang/test/OpenMP/declare_simd_codegen.cpp | 9 + clang/test/OpenMP/depobj_ast_print.cpp | 49 + clang/test/OpenMP/depobj_codegen.cpp | 125 ++ clang/test/OpenMP/depobj_messages.cpp | 165 ++ clang/test/OpenMP/flush_messages.cpp | 2 +- clang/test/OpenMP/target_map_messages.cpp | 47 +- clang/test/OpenMP/target_teams_map_messages.cpp | 40 +- clang/test/OpenMP/target_update_codegen.cpp | 693 +++++++ clang/test/OpenMP/target_update_from_messages.cpp | 46 +- clang/test/OpenMP/target_update_to_messages.cpp | 50 +- clang/test/PCH/codegen.cpp | 30 - clang/test/Preprocessor/arm-target-features.c | 15 + clang/test/Preprocessor/init-aarch64.c | 4 +- clang/test/Preprocessor/init.c | 18 +- clang/test/Profile/def-assignop.cpp | 7 +- clang/test/Profile/def-ctors.cpp | 10 +- clang/test/Profile/def-dtors.cpp | 10 +- clang/test/Sema/fallthrough-comment.c | 20 - clang/test/Sema/warn-documentation.cpp | 3 + clang/test/Sema/warn-documentation.m | 8 + clang/test/SemaCXX/MicrosoftExtensions.cpp | 32 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 4 + clang/test/SemaCXX/cxx2a-consteval.cpp | 8 + clang/test/SemaCXX/destructor.cpp | 40 + clang/test/SemaObjC/externally-retained.m | 3 + clang/test/SemaObjC/signed-char-bool-conversion.m | 5 + clang/test/Tooling/ms-asm-no-target.cpp | 4 - clang/test/lit.cfg.py | 5 + clang/test/lit.site.cfg.py.in | 2 +- clang/tools/clang-format/git-clang-format | 2 +- .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 10 +- clang/tools/libclang/CIndex.cpp | 16 +- clang/tools/libclang/CIndexer.cpp | 1 + clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/AST/ASTImporterTest.cpp | 35 + clang/unittests/AST/ASTVectorTest.cpp | 4 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 43 +- clang/unittests/CodeGen/TBAAMetadataTest.cpp | 4 +- clang/unittests/Format/FormatTest.cpp | 24 + clang/unittests/Format/FormatTestCSharp.cpp | 59 +- clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 34 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 7 + clang/utils/TableGen/ClangAttrEmitter.cpp | 280 ++- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 1 + clang/utils/TableGen/MveEmitter.cpp | 1 + clang/www/compatibility.html | 2 +- compiler-rt/include/profile/InstrProfData.inc | 49 +- compiler-rt/lib/builtins/clear_cache.c | 10 + compiler-rt/lib/builtins/int_lib.h | 7 + compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 41 +- .../gwp_asan/platform_specific/common_posix.cpp | 3 + .../guarded_pool_allocator_posix.cpp | 1 - compiler-rt/lib/scudo/standalone/combined.h | 10 +- compiler-rt/lib/scudo/standalone/local_cache.h | 7 +- compiler-rt/lib/scudo/standalone/primary32.h | 89 +- compiler-rt/lib/scudo/standalone/primary64.h | 23 +- compiler-rt/lib/scudo/standalone/release.h | 31 +- compiler-rt/lib/scudo/standalone/secondary.h | 1 + compiler-rt/lib/scudo/standalone/size_class_map.h | 30 +- .../lib/scudo/standalone/tests/release_test.cpp | 21 +- .../scudo/standalone/tests/size_class_map_test.cpp | 1 - compiler-rt/lib/tsan/CMakeLists.txt | 8 + compiler-rt/lib/ubsan/ubsan_checks.inc | 6 + compiler-rt/lib/ubsan/ubsan_handlers.cpp | 50 +- compiler-rt/test/asan/TestCases/Posix/no-fd.cpp | 5 + compiler-rt/test/asan/TestCases/strstr_strict.c | 6 + compiler-rt/test/dfsan/event_callbacks.c | 129 ++ compiler-rt/test/lit.common.configured.in | 2 +- .../TestCases/Posix/feof_fileno_ferror.cpp | 4 + .../test/ubsan/TestCases/Misc/nullability.c | 7 + .../dexter/dex/builder/scripts/posix/gcc.sh | 16 + .../dexter/dex/tools/clang_opt_bisect/Tool.py | 12 +- debuginfo-tests/dexter/dex/tools/test/Tool.py | 17 + libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 99 + libc/cmake/modules/LLVMLibCRules.cmake | 10 +- libc/cmake/modules/cpu_features/check_avx.cpp | 8 + libc/cmake/modules/cpu_features/check_avx512f.cpp | 8 + libc/cmake/modules/cpu_features/check_sse.cpp | 8 + libc/cmake/modules/cpu_features/check_sse2.cpp | 8 + libc/config/linux/api.td | 27 +- libc/config/public_api.td | 1 + libc/include/CMakeLists.txt | 16 + libc/include/__llvm-libc-common.h | 3 + libc/include/signal.h.def | 5 +- libc/include/stdlib.h.def | 16 + libc/include/threads.h.def | 16 + libc/lib/CMakeLists.txt | 7 + libc/spec/linux.td | 12 +- libc/spec/posix.td | 33 + libc/spec/spec.td | 25 +- libc/spec/stdc.td | 90 +- libc/src/CMakeLists.txt | 1 + libc/src/math/round/round.cpp | 4 +- libc/src/math/round/round.h | 4 +- libc/src/math/round/round_redirector.cpp | 4 +- libc/src/signal/linux/CMakeLists.txt | 39 + libc/src/signal/linux/sigaddset.cpp | 28 + libc/src/signal/linux/sigemptyset.cpp | 27 + libc/src/signal/linux/signal.h | 9 +- libc/src/signal/linux/sigprocmask.cpp | 28 + libc/src/signal/sigaddset.h | 20 + libc/src/signal/sigemptyset.h | 20 + libc/src/signal/sigprocmask.h | 21 + libc/src/stdlib/CMakeLists.txt | 15 + libc/src/stdlib/_Exit.h | 18 + libc/src/stdlib/abort.cpp | 30 + libc/src/stdlib/abort.h | 18 + libc/src/stdlib/linux/CMakeLists.txt | 11 + libc/src/stdlib/linux/_Exit.cpp | 24 + libc/test/src/CMakeLists.txt | 1 + libc/test/src/signal/CMakeLists.txt | 27 + libc/test/src/signal/raise_test.cpp | 1 + libc/test/src/signal/sigaddset_test.cpp | 34 + libc/test/src/signal/sigprocmask_test.cpp | 64 + libc/test/src/stdlib/CMakeLists.txt | 26 + libc/test/src/stdlib/_Exit_test.cpp | 16 + libc/test/src/stdlib/abort_test.cpp | 18 + libc/utils/HdrGen/PublicAPICommand.cpp | 32 + libc/utils/UnitTest/CMakeLists.txt | 2 + libc/utils/UnitTest/ErrnoSetterMatcher.h | 76 + libc/utils/UnitTest/Test.cpp | 15 + libc/utils/UnitTest/Test.h | 28 + libc/utils/testutils/CMakeLists.txt | 15 +- libc/utils/testutils/StreamWrapper.cpp | 45 + libc/utils/testutils/StreamWrapper.h | 32 + libcxx/include/__config | 5 +- libcxx/include/__string | 8 +- libcxx/include/__threading_support | 40 +- libcxx/include/memory | 246 ++- libcxx/include/semaphore | 2 + libcxx/include/string | 126 +- libcxx/src/barrier.cpp | 14 +- libcxx/src/string.cpp | 2 +- .../allocator.members/address.cxx2a.pass.cpp | 51 + .../address.depr_in_cxx17.fail.cpp | 35 + .../allocator.members/allocate.cxx2a.fail.cpp | 37 + .../allocator.members/allocate.cxx2a.pass.cpp | 95 + .../allocate.depr_in_cxx17.fail.cpp | 31 + .../allocator.members/construct.cxx2a.pass.cpp | 153 ++ .../allocator.members/max_size.cxx2a.pass.cpp | 39 + .../allocator_types.cxx2a.pass.cpp | 51 + .../allocator_types.depr_in_cxx17.fail.cpp | 54 + .../allocator_void.cxx2a.pass.cpp | 44 + .../allocator_void.depr_in_cxx17.fail.cpp | 40 + .../libcxx/numerics/c.math/constexpr-fns.pass.cpp | 2 +- .../string.cons/copy_shrunk_long.pass.cpp | 50 + .../thread.thread.this/sleep_for.pass.cpp | 2 + .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 2 +- libcxx/test/std/atomics/types.pass.cpp | 2 +- .../std/containers/sequences/deque/types.pass.cpp | 3 + .../std/containers/sequences/list/types.pass.cpp | 3 + .../std/containers/sequences/vector/types.pass.cpp | 3 + .../overview.pass.cpp | 2 +- .../reverse.iterator/types.pass.cpp | 7 +- .../futures.shared_future/wait_for.pass.cpp | 2 + .../thread.lock.shared.locking/try_lock.pass.cpp | 2 + .../thread.lock.unique.locking/try_lock.pass.cpp | 2 + .../thread.mutex.class/try_lock.pass.cpp | 2 + .../thread.mutex.recursive/try_lock.pass.cpp | 2 + .../try_lock.pass.cpp | 2 + .../thread.timedmutex.class/try_lock.pass.cpp | 2 + .../thread.timedmutex.recursive/try_lock.pass.cpp | 2 + .../test/std/thread/thread.semaphore/max.pass.cpp | 1 - .../func.wrap.func.con/alloc_rfunction.pass.cpp | 4 +- .../allocator.members/address.pass.cpp | 42 - .../allocator.members/allocate.fail.cpp | 9 +- .../allocator.members/allocate.pass.cpp | 23 +- .../allocator.members/allocate.size.pass.cpp | 10 +- .../allocator.members/construct.pass.cpp | 144 -- .../allocator.members/max_size.pass.cpp | 30 - .../default.allocator/allocator_types.pass.cpp | 25 +- .../default.allocator/allocator_void.pass.cpp | 39 - .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 2 +- .../PR23256_constrain_UTypes_ctor.pass.cpp | 8 +- .../tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp | 2 +- .../tuple.cnstr/alloc_const_Types.fail.cpp | 4 +- .../tuple.cnstr/alloc_const_Types.pass.cpp | 6 +- .../tuple.cnstr/alloc_convert_copy.fail.cpp | 4 +- .../tuple.cnstr/alloc_convert_copy.pass.cpp | 4 +- .../tuple.cnstr/alloc_convert_move.fail.cpp | 2 +- .../tuple.cnstr/alloc_convert_move.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.cnstr/move.pass.cpp | 2 +- .../utils/docker/README.txt | 0 libcxx/utils/docker/debian9/Dockerfile.base | 45 - libcxx/utils/docker/debian9/Dockerfile.buildbot | 26 - libcxx/utils/docker/debian9/Dockerfile.clang | 19 - .../utils/docker/debian9/Dockerfile.compiler_zoo | 33 - libcxx/utils/docker/debian9/Dockerfile.gcc | 18 - libcxx/utils/docker/debian9/compilers.yml | 174 ++ .../docker/debian9/compilers/clang.Dockerfile | 19 + .../debian9/compilers/compiler-zoo.Dockerfile | 37 + .../utils/docker/debian9/compilers/gcc.Dockerfile | 24 + libcxx/utils/docker/debian9/docker-compose.yml | 14 + .../docker/debian9/llvm-buildbot-worker.Dockerfile | 23 + .../docker/debian9/llvm-builder-base.Dockerfile | 47 + .../docker/debian9/scripts/build_gcc_version.sh | 108 + .../{ => debian9}/scripts/build_llvm_version.sh | 0 .../scripts/buildbot/docker_start_buildbots.sh | 8 + .../debian9/scripts/buildbot/run_buildbot.sh | 110 + .../debian9/scripts/install_clang_packages.sh | 81 + libcxx/utils/docker/docker-compose.yml | 46 - libcxx/utils/docker/scripts/build_gcc_version.sh | 108 - .../utils/docker/scripts/docker_start_buildbots.sh | 8 - libcxx/utils/docker/scripts/docker_update_bot.sh | 25 - .../utils/docker/scripts/install_clang_packages.sh | 81 - libcxx/utils/docker/scripts/run_buildbot.sh | 102 - libcxx/utils/libcxx/test/config.py | 2 +- libcxx/utils/merge_archives.py | 2 +- libunwind/src/AddressSpace.hpp | 225 +- lld/COFF/InputFiles.cpp | 5 +- lld/ELF/Arch/ARM.cpp | 72 + lld/ELF/Arch/PPC.cpp | 11 +- lld/ELF/DWARF.cpp | 8 +- lld/ELF/DriverUtils.cpp | 2 +- lld/ELF/InputFiles.cpp | 22 +- lld/ELF/InputSection.cpp | 18 +- lld/ELF/LinkerScript.cpp | 24 +- lld/ELF/LinkerScript.h | 4 + lld/ELF/Relocations.cpp | 9 +- lld/ELF/Relocations.h | 1 + lld/ELF/Symbols.cpp | 2 - lld/ELF/SyntheticSections.cpp | 41 +- lld/ELF/SyntheticSections.h | 11 +- lld/ELF/Writer.cpp | 11 +- lld/docs/WebAssembly.rst | 2 +- lld/test/CMakeLists.txt | 11 +- lld/test/COFF/arm64-thunks.s | 2 +- lld/test/COFF/armnt-branch24t.test | 2 +- lld/test/COFF/autoimport-refptr.s | 2 +- lld/test/COFF/autoimport-x86.s | 2 +- lld/test/COFF/imports.test | 2 +- lld/test/COFF/lto-comdat.ll | 6 +- lld/test/COFF/lto.ll | 6 +- lld/test/COFF/mixed-resource-obj.yaml | 3 +- lld/test/COFF/thinlto.ll | 5 + lld/test/ELF/Inputs/canonical-plt-pcrel.s | 4 +- lld/test/ELF/aarch64-call26-thunk.s | 6 +- lld/test/ELF/aarch64-condb-reloc.s | 24 +- lld/test/ELF/aarch64-copy.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-address.s | 20 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 22 +- lld/test/ELF/aarch64-cortex-a53-843419-large2.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 106 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 4 +- lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 2 +- lld/test/ELF/aarch64-feature-bti.s | 42 +- lld/test/ELF/aarch64-feature-btipac.s | 32 +- lld/test/ELF/aarch64-feature-pac.s | 22 +- lld/test/ELF/aarch64-fpic-got.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-address.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 12 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 26 +- lld/test/ELF/aarch64-gnu-ifunc.s | 8 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 6 +- lld/test/ELF/aarch64-ifunc-bti.s | 6 +- lld/test/ELF/aarch64-jump26-thunk.s | 6 +- lld/test/ELF/aarch64-plt.s | 22 +- lld/test/ELF/aarch64-relocs.s | 28 +- lld/test/ELF/aarch64-thunk-pi.s | 22 +- lld/test/ELF/aarch64-thunk-script.s | 12 +- lld/test/ELF/aarch64-thunk-section-location.s | 4 +- lld/test/ELF/aarch64-tls-gdie.s | 2 +- lld/test/ELF/aarch64-tls-gdle.s | 2 +- lld/test/ELF/aarch64-tls-ie.s | 2 +- lld/test/ELF/aarch64-tls-iele.s | 2 +- lld/test/ELF/aarch64-tls-le.s | 2 +- lld/test/ELF/aarch64-tlsld-ldst.s | 2 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 18 +- lld/test/ELF/aarch64-undefined-weak.s | 2 +- lld/test/ELF/allow-multiple-definition.s | 4 +- lld/test/ELF/amdgpu-globals.s | 15 +- lld/test/ELF/amdgpu-kernels.s | 8 +- lld/test/ELF/apply-dynamic-relocs.s | 16 +- lld/test/ELF/arm-bl-v6-inrange.s | 6 +- lld/test/ELF/arm-bl-v6.s | 10 +- lld/test/ELF/arm-blx.s | 14 +- lld/test/ELF/arm-branch-rangethunk.s | 16 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 6 +- lld/test/ELF/arm-branch.s | 2 +- lld/test/ELF/arm-copy.s | 2 +- lld/test/ELF/arm-exidx-canunwind.s | 10 +- lld/test/ELF/arm-exidx-gc.s | 10 +- lld/test/ELF/arm-exidx-order.s | 36 +- lld/test/ELF/arm-extreme-range-pi-thunk.s | 16 +- lld/test/ELF/arm-fix-cortex-a8-blx.s | 2 +- lld/test/ELF/arm-fix-cortex-a8-nopatch.s | 16 +- lld/test/ELF/arm-fix-cortex-a8-plt.s | 4 +- lld/test/ELF/arm-fix-cortex-a8-recognize.s | 28 +- lld/test/ELF/arm-fix-cortex-a8-thunk-align.s | 4 +- lld/test/ELF/arm-fix-cortex-a8-thunk.s | 8 +- lld/test/ELF/arm-force-pi-thunk.s | 18 +- lld/test/ELF/arm-fpic-got.s | 4 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 28 +- lld/test/ELF/arm-gnu-ifunc.s | 14 +- lld/test/ELF/arm-got-relative.s | 4 +- lld/test/ELF/arm-icf-exidx.s | 4 +- lld/test/ELF/arm-long-thunk-converge.s | 8 +- lld/test/ELF/arm-plt-reloc.s | 104 +- lld/test/ELF/arm-sbrel32.s | 2 +- lld/test/ELF/arm-tag-vfp-args-illegal.s | 4 +- lld/test/ELF/arm-target1.s | 4 +- lld/test/ELF/arm-thumb-adr-err.s | 31 + lld/test/ELF/arm-thumb-adr.s | 41 + lld/test/ELF/arm-thumb-blx.s | 2 +- lld/test/ELF/arm-thumb-branch.s | 6 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 18 +- lld/test/ELF/arm-thumb-interwork-abs.s | 4 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 4 +- lld/test/ELF/arm-thumb-interwork-shared.s | 18 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 16 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 36 +- lld/test/ELF/arm-thumb-ldrlit-err.s | 31 + lld/test/ELF/arm-thumb-ldrlit.s | 41 + lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 24 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 8 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 2 +- lld/test/ELF/arm-thumb-pc8-weak.s | 24 + lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 30 +- lld/test/ELF/arm-thumb-plt-reloc.s | 32 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 30 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 8 +- lld/test/ELF/arm-thumb-thunk-v6m.s | 12 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 2 +- lld/test/ELF/arm-thumb-undefined-weak.s | 9 +- lld/test/ELF/arm-thumb2-adr-err.s | 26 + lld/test/ELF/arm-thumb2-adr.s | 157 ++ lld/test/ELF/arm-thumb2-ldrlit-err.s | 26 + lld/test/ELF/arm-thumb2-ldrlit.s | 157 ++ lld/test/ELF/arm-thunk-edgecase.s | 4 +- lld/test/ELF/arm-thunk-largesection.s | 8 +- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 18 +- lld/test/ELF/arm-thunk-linkerscript-large.s | 18 +- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 14 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 4 +- lld/test/ELF/arm-thunk-linkerscript.s | 18 +- lld/test/ELF/arm-thunk-many-passes.s | 2 +- lld/test/ELF/arm-thunk-multipass-plt.s | 14 +- lld/test/ELF/arm-thunk-multipass.s | 10 +- lld/test/ELF/arm-thunk-nosuitable.s | 4 +- lld/test/ELF/arm-thunk-re-add.s | 20 +- lld/test/ELF/arm-tls-gd32.s | 2 +- lld/test/ELF/arm-tls-ie32.s | 2 +- lld/test/ELF/arm-tls-ldm32.s | 4 +- lld/test/ELF/arm-tls-le32.s | 2 +- lld/test/ELF/arm-undefined-weak.s | 2 +- lld/test/ELF/as-needed-no-reloc.s | 13 +- lld/test/ELF/basic-aarch64.s | 58 +- lld/test/ELF/basic-avr.s | 4 +- lld/test/ELF/basic-mips.s | 62 +- lld/test/ELF/basic-sparcv9.s | 40 +- lld/test/ELF/basic.s | 40 +- lld/test/ELF/bss-start-common.s | 2 +- lld/test/ELF/canonical-plt-pcrel.s | 2 +- lld/test/ELF/combreloc.s | 8 +- lld/test/ELF/comdat-discarded-ppc32.s | 21 + lld/test/ELF/comdat.s | 4 +- lld/test/ELF/defsym.s | 2 +- lld/test/ELF/dynamic-got.s | 10 +- lld/test/ELF/dynamic-reloc.s | 19 +- lld/test/ELF/edata-etext.s | 20 +- lld/test/ELF/edata-no-bss.s | 2 +- lld/test/ELF/eh-frame-hdr.s | 6 +- lld/test/ELF/ehframe-relocation.s | 2 +- lld/test/ELF/end.s | 6 +- ...-metadata-err.s => gc-sections-linkorder-err.s} | 0 lld/test/ELF/gc-sections-linkorder.s | 32 + lld/test/ELF/gc-sections-linkorder2.s | 16 + lld/test/ELF/gc-sections-metadata-startstop.s | 4 +- lld/test/ELF/gc-sections-metadata.s | 38 - lld/test/ELF/gc-sections-metadata2.s | 19 - lld/test/ELF/gc-sections-shared.s | 8 +- lld/test/ELF/gdb-index-invalid-ranges.s | 8 +- lld/test/ELF/gdb-index-parse-fail.s | 4 +- lld/test/ELF/gdb-index.s | 4 +- lld/test/ELF/gnu-ifunc-dyntags.s | 14 +- lld/test/ELF/gnu-ifunc-empty.s | 9 +- lld/test/ELF/gnu-ifunc-i386.s | 10 +- lld/test/ELF/gnu-ifunc-noplt-i386.s | 12 +- lld/test/ELF/gnu-ifunc-noplt.s | 12 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 24 +- lld/test/ELF/gnu-ifunc-plt.s | 24 +- lld/test/ELF/gnu-ifunc-shared.s | 16 +- lld/test/ELF/gnu-ifunc.s | 8 +- lld/test/ELF/got-i386.s | 2 +- lld/test/ELF/got.s | 2 +- lld/test/ELF/got32-i386.s | 2 +- lld/test/ELF/got32x-i386.s | 2 +- lld/test/ELF/hexagon-plt.s | 6 +- lld/test/ELF/i386-feature-cet.s | 8 +- lld/test/ELF/i386-gotpc.s | 2 +- lld/test/ELF/i386-pc8-pc16-addend.s | 2 +- lld/test/ELF/i386-plt.s | 26 +- lld/test/ELF/i386-relax-reloc.s | 2 +- lld/test/ELF/i386-reloc-large-addend.s | 2 +- lld/test/ELF/i386-reloc-range.s | 2 +- lld/test/ELF/i386-reloc8-reloc16-addend.s | 4 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 2 +- lld/test/ELF/i386-retpoline-nopic.s | 2 +- lld/test/ELF/i386-retpoline-pic-linkerscript.s | 2 +- lld/test/ELF/i386-retpoline-pic.s | 2 +- lld/test/ELF/i386-tls-dynamic.s | 2 +- lld/test/ELF/i386-tls-gdiele.s | 2 +- lld/test/ELF/i386-tls-ie-shared.s | 4 +- lld/test/ELF/i386-tls-le.s | 4 +- lld/test/ELF/i386-tls-opt-iele-nopic.s | 2 +- lld/test/ELF/i386-tls-opt.s | 2 +- lld/test/ELF/icf7.s | 4 +- lld/test/ELF/init-fini.s | 6 +- lld/test/ELF/invalid/bad-arm-attributes.s | 6 +- lld/test/ELF/invalid/bad-arm-attributes2.s | 8 - lld/test/ELF/linkerscript/absolute2.s | 4 +- lld/test/ELF/linkerscript/align4.test | 10 +- lld/test/ELF/linkerscript/align5.test | 8 +- lld/test/ELF/linkerscript/alignof.test | 16 +- lld/test/ELF/linkerscript/data-commands-gc.s | 2 +- ...card-section-metadata.s => discard-linkorder.s} | 0 lld/test/ELF/linkerscript/early-assign-symbol.s | 16 +- lld/test/ELF/linkerscript/emit-reloc.s | 19 + lld/test/ELF/linkerscript/excludefile.s | 12 +- lld/test/ELF/linkerscript/expr-sections.test | 17 +- .../{section-metadata.s => linkorder.s} | 0 .../{section-metadata2.s => linkorder2.s} | 0 lld/test/ELF/linkerscript/loadaddr.s | 10 +- lld/test/ELF/linkerscript/merge-nonalloc.s | 2 +- lld/test/ELF/linkerscript/non-absolute.s | 2 +- lld/test/ELF/linkerscript/non-absolute2.test | 11 +- lld/test/ELF/linkerscript/operators.test | 96 +- lld/test/ELF/linkerscript/orphan-report.s | 54 +- lld/test/ELF/linkerscript/page-size.s | 4 +- lld/test/ELF/linkerscript/provide-shared.s | 4 +- lld/test/ELF/linkerscript/sizeof.s | 38 +- lld/test/ELF/linkerscript/sizeofheaders.s | 12 +- lld/test/ELF/linkerscript/symbol-assignexpr.s | 47 +- lld/test/ELF/linkerscript/symbol-conflict.s | 4 +- lld/test/ELF/linkerscript/symbol-memoryexpr.s | 11 +- lld/test/ELF/linkerscript/symbol-only-align.test | 8 +- lld/test/ELF/linkerscript/symbol-only.test | 2 +- lld/test/ELF/linkerscript/symbol-reserved.s | 22 +- lld/test/ELF/linkerscript/symbolreferenced.s | 4 +- lld/test/ELF/linkerscript/symbols-non-alloc.test | 2 +- lld/test/ELF/linkerscript/symbols.s | 18 +- lld/test/ELF/linkerscript/synthetic-symbols1.test | 32 +- lld/test/ELF/linkerscript/synthetic-symbols3.test | 4 +- lld/test/ELF/linkerscript/synthetic-symbols4.test | 4 +- lld/test/ELF/linkerscript/undef.s | 4 +- lld/test/ELF/linkorder-err.s | 11 + lld/test/ELF/linkorder-err2.s | 17 + lld/test/ELF/linkorder-err3.s | 17 + lld/test/ELF/local-got-pie.s | 9 +- lld/test/ELF/local-got-shared.s | 9 +- lld/test/ELF/local-got.s | 4 +- lld/test/ELF/lto/codemodel.ll | 4 +- lld/test/ELF/lto/defsym.ll | 2 +- lld/test/ELF/lto/linker-script-symbols-ipo.ll | 6 +- lld/test/ELF/lto/resolution-err.ll | 16 + lld/test/ELF/lto/thinlto.ll | 8 + lld/test/ELF/lto/weakodr-visibility.ll | 4 +- lld/test/ELF/lto/wrap-2.ll | 2 +- lld/test/ELF/merge.s | 2 +- lld/test/ELF/mips-26-mask.s | 2 +- lld/test/ELF/mips-26.s | 14 +- lld/test/ELF/mips-32.s | 15 +- lld/test/ELF/mips-64-disp.s | 8 +- lld/test/ELF/mips-64-got.s | 4 +- lld/test/ELF/mips-64-rels.s | 6 +- lld/test/ELF/mips-64.s | 12 +- lld/test/ELF/mips-call-hilo.s | 2 +- lld/test/ELF/mips-call16.s | 2 +- lld/test/ELF/mips-dynamic.s | 10 +- lld/test/ELF/mips-got-hilo.s | 2 +- lld/test/ELF/mips-got-weak.s | 14 +- lld/test/ELF/mips-got16-relocatable.s | 8 +- lld/test/ELF/mips-got16.s | 4 +- lld/test/ELF/mips-gp-disp.s | 6 +- lld/test/ELF/mips-gp-ext.s | 12 +- lld/test/ELF/mips-gp-local.s | 6 +- lld/test/ELF/mips-gprel32-relocs-gp0.s | 6 +- lld/test/ELF/mips-gprel32-relocs.s | 6 +- lld/test/ELF/mips-higher-highest.s | 4 +- lld/test/ELF/mips-hilo-gp-disp.s | 10 +- lld/test/ELF/mips-hilo-hi-only.s | 6 +- lld/test/ELF/mips-hilo.s | 4 +- lld/test/ELF/mips-jalr-non-functions.s | 2 +- lld/test/ELF/mips-mgot.s | 4 +- lld/test/ELF/mips-micro-cross-calls.s | 12 +- lld/test/ELF/mips-micro-plt.s | 4 +- lld/test/ELF/mips-micro-relocs.s | 6 +- lld/test/ELF/mips-micro-thunks.s | 8 +- lld/test/ELF/mips-micror6-relocs.s | 4 +- lld/test/ELF/mips-n32-rels.s | 8 +- lld/test/ELF/mips-nonalloc.s | 2 +- lld/test/ELF/mips-npic-call-pic-os.s | 20 +- lld/test/ELF/mips-npic-call-pic-script.s | 60 +- lld/test/ELF/mips-npic-call-pic.s | 20 +- lld/test/ELF/mips-options.s | 6 +- lld/test/ELF/mips-pc-relocs.s | 6 +- lld/test/ELF/mips-plt-n32.s | 4 +- lld/test/ELF/mips-plt-n64.s | 4 +- lld/test/ELF/mips-plt-r6.s | 4 +- lld/test/ELF/mips-tls-64.s | 8 +- lld/test/ELF/mips-tls-hilo.s | 2 +- lld/test/ELF/mips-tls-static-64.s | 4 +- lld/test/ELF/mips-tls-static.s | 2 +- lld/test/ELF/mips-tls.s | 4 +- lld/test/ELF/mips-xgot-order.s | 4 +- lld/test/ELF/msp430.s | 4 +- lld/test/ELF/non-abs-reloc.s | 2 +- lld/test/ELF/non-alloc-link-order-gc.s | 2 +- lld/test/ELF/partition-exidx.s | 26 +- lld/test/ELF/partition-notes.s | 46 +- lld/test/ELF/partition-pack-dyn-relocs.s | 8 +- lld/test/ELF/partition-synthetic-sections.s | 128 +- lld/test/ELF/ppc32-call-stub-nopic.s | 14 +- lld/test/ELF/ppc32-call-stub-pic.s | 16 +- lld/test/ELF/ppc32-canonical-plt.s | 53 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-nopic.s | 6 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 6 +- lld/test/ELF/ppc32-local-branch.s | 4 +- lld/test/ELF/ppc32-long-thunk.s | 14 +- lld/test/ELF/ppc32-weak-undef-call.s | 2 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 2 +- lld/test/ELF/ppc64-call-reach.s | 6 +- lld/test/ELF/ppc64-dtprel.s | 6 +- lld/test/ELF/ppc64-func-entry-points.s | 6 +- lld/test/ELF/ppc64-ifunc.s | 12 +- lld/test/ELF/ppc64-local-dynamic.s | 6 +- lld/test/ELF/ppc64-local-exec-tls.s | 14 +- lld/test/ELF/ppc64-long-branch-init.s | 4 +- lld/test/ELF/ppc64-long-branch-pi.s | 12 +- lld/test/ELF/ppc64-long-branch.s | 10 +- lld/test/ELF/ppc64-plt-stub.s | 4 +- lld/test/ELF/ppc64-tls-ie.s | 28 +- lld/test/ELF/ppc64-tls-ld-le.s | 2 +- lld/test/ELF/ppc64-toc-addis-nop.s | 16 +- lld/test/ELF/ppc64-toc-rel.s | 2 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 4 +- lld/test/ELF/ppc64-toc-restore.s | 8 +- lld/test/ELF/pr34660.s | 2 +- lld/test/ELF/pre_init_fini_array.s | 18 +- lld/test/ELF/pre_init_fini_array_missing.s | 4 +- lld/test/ELF/relocatable-symbols.s | 6 +- lld/test/ELF/relocatable-tls.s | 9 +- lld/test/ELF/relocatable.s | 6 +- lld/test/ELF/relocation-absolute.s | 2 +- lld/test/ELF/relocation-b-aarch64.test | 4 +- lld/test/ELF/relocation-common.s | 2 +- lld/test/ELF/relocation-copy-i686.s | 2 +- lld/test/ELF/relocation-copy-relro.s | 6 +- lld/test/ELF/relocation-copy.s | 2 +- lld/test/ELF/relocation-i686.s | 12 +- lld/test/ELF/relocation.s | 12 +- lld/test/ELF/riscv-ifunc-nonpreemptible.s | 8 +- lld/test/ELF/riscv-plt.s | 6 +- lld/test/ELF/riscv-tls-ie.s | 4 +- lld/test/ELF/riscv-undefined-weak.s | 10 +- lld/test/ELF/section-metadata-err.s | 15 - lld/test/ELF/section-metadata-err2.s | 17 - lld/test/ELF/section-metadata-err3.s | 17 - lld/test/ELF/shared.s | 84 +- lld/test/ELF/sht-group-gold-r.test | 4 +- lld/test/ELF/startstop-gccollect.s | 6 +- lld/test/ELF/startstop.s | 6 +- lld/test/ELF/tls-opt.s | 6 +- lld/test/ELF/tls.s | 52 +- lld/test/ELF/undef.s | 2 +- lld/test/ELF/verneed.s | 10 +- lld/test/ELF/weak-undef-got-pie.s | 2 +- lld/test/ELF/wrap-no-real.s | 12 +- lld/test/ELF/wrap-plt.s | 2 +- lld/test/ELF/wrap.s | 2 +- lld/test/ELF/x86-64-feature-cet.s | 8 +- lld/test/ELF/x86-64-gotpc-relax-nopic.s | 6 +- lld/test/ELF/x86-64-gotpc-relax-und-dso.s | 6 +- lld/test/ELF/x86-64-gotpc-relax.s | 8 +- lld/test/ELF/x86-64-plt.s | 18 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 2 +- lld/test/ELF/x86-64-reloc-size-shared.s | 2 +- lld/test/ELF/x86-64-reloc-size.s | 4 +- lld/test/ELF/x86-64-retpoline-linkerscript.s | 2 +- lld/test/ELF/x86-64-retpoline-znow-linkerscript.s | 2 +- lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 4 +- lld/test/ELF/x86-64-retpoline-znow.s | 2 +- lld/test/ELF/x86-64-retpoline.s | 2 +- .../x86-64-split-stack-prologue-adjust-shared.s | 2 +- .../x86-64-split-stack-prologue-adjust-success.s | 12 +- lld/test/ELF/x86-64-tls-dynamic.s | 2 +- lld/test/ELF/x86-64-tls-gd-got.s | 2 +- lld/test/ELF/x86-64-tls-gdie.s | 2 +- lld/test/ELF/x86-64-tls-ie-opt-local.s | 2 +- lld/test/ELF/x86-64-tls-ie.s | 2 +- lld/test/ELF/x86-64-tls-opt-noplt.s | 2 +- lld/test/ELF/ztext.s | 14 +- lld/test/lit.site.cfg.py.in | 2 +- lld/test/wasm/Inputs/weak-undefined.s | 2 + lld/test/wasm/responsefile.test | 14 +- lld/test/wasm/weak-and-strong-undef.s | 18 + lld/wasm/Driver.cpp | 25 +- lld/wasm/Options.td | 3 + lld/wasm/SymbolTable.cpp | 22 +- lld/wasm/Symbols.cpp | 4 + lld/wasm/Symbols.h | 12 +- lld/wasm/SyntheticSections.cpp | 2 +- lldb/bindings/interface/SBPlatform.i | 2 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 2 + lldb/docs/conf.py | 8 +- lldb/docs/index.rst | 2 +- lldb/docs/resources/build.rst | 8 +- lldb/include/lldb/API/SBPlatform.h | 2 + lldb/include/lldb/Breakpoint/BreakpointResolver.h | 29 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 17 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 10 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 9 +- .../lldb/Breakpoint/BreakpointResolverName.h | 17 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 11 +- lldb/include/lldb/Core/Disassembler.h | 54 +- lldb/include/lldb/Core/Opcode.h | 2 +- .../lldb/Host/common/NativeProcessProtocol.h | 12 +- lldb/include/lldb/Symbol/CompilerType.h | 149 +- lldb/include/lldb/Target/LanguageRuntime.h | 3 +- lldb/include/lldb/Target/Thread.h | 4 +- lldb/include/lldb/Utility/Broadcaster.h | 22 +- lldb/include/lldb/Utility/CompletionRequest.h | 8 +- lldb/include/lldb/Utility/Flags.h | 2 +- lldb/include/lldb/Utility/RangeMap.h | 86 +- lldb/packages/Python/lldbsuite/test/decorators.py | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 30 +- .../Python/lldbsuite/test/lldbplatformutil.py | 4 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 24 +- lldb/source/API/SBFunction.cpp | 11 +- lldb/source/API/SBPlatform.cpp | 6 + lldb/source/API/SBSymbol.cpp | 9 +- lldb/source/API/SBThread.cpp | 102 +- lldb/source/Breakpoint/Breakpoint.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 9 +- .../Breakpoint/BreakpointResolverAddress.cpp | 33 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 12 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 12 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 45 +- .../Breakpoint/BreakpointResolverScripted.cpp | 54 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 168 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 + lldb/source/Core/Disassembler.cpp | 244 +-- lldb/source/Core/IOHandler.cpp | 2 + lldb/source/Core/Module.cpp | 4 +- lldb/source/Expression/UserExpression.cpp | 47 +- lldb/source/Host/common/Editline.cpp | 13 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 660 ------ lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 14 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 127 -- lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 9 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 13 + lldb/source/Plugins/ABI/X86/ABIX86.h | 9 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 9 +- .../Plugins/Architecture/Mips/ArchitectureMips.h | 3 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 4 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 102 +- .../ExpressionParser/Clang/IRDynamicChecks.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 1 + .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 5 +- .../ItaniumABI/ItaniumABILanguageRuntime.h | 13 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 5 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 6 +- .../AppleObjCTypeEncodingParser.cpp | 2 + .../RenderScriptRuntime/RenderScriptRuntime.cpp | 22 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 25 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 8 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 - .../RegisterContextMacOSXFrameBackchain.cpp | 160 -- .../Utility/RegisterContextMacOSXFrameBackchain.h | 56 - .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 247 --- .../Process/Utility/UnwindMacOSXFrameBackchain.h | 54 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 49 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 1 + lldb/source/Symbol/Function.cpp | 6 +- lldb/source/Symbol/Symbol.cpp | 6 +- lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/LanguageRuntime.cpp | 12 +- lldb/source/Target/Memory.cpp | 7 +- lldb/source/Target/Process.cpp | 3 +- lldb/source/Target/StackFrame.cpp | 14 +- lldb/source/Target/Target.cpp | 2 +- lldb/source/Target/Thread.cpp | 38 +- lldb/source/Target/ThreadPlanStepRange.cpp | 3 +- lldb/source/Utility/Broadcaster.cpp | 4 +- lldb/source/Utility/Timer.cpp | 1 + .../API/commands/expression/fixits/TestFixIts.py | 4 + lldb/test/API/commands/settings/TestSettings.py | 2 - .../TestAutoInstallMainExecutable.py | 33 +- .../TestAvoidBreakpointInDelaySlot.py | 6 - .../step_over_breakpoint/TestStepOverBreakpoint.py | 1 - .../gdb_remote_client/TestGDBRemoteClient.py | 8 - .../gdb_remote_client/TestGDBRemoteLoad.py | 8 - .../functionalities/gdb_remote_client/TestWasm.py | 11 +- .../gdb_remote_client/TestWriteMemory.py | 9 - .../gdb_remote_client/TestqOffsets.py | 8 - .../plugins/command_plugin/TestPluginCommands.py | 8 +- .../postmortem/elf-core/TestLinuxCore.py | 8 - .../postmortem/elf-core/gcore/TestGCore.py | 7 - .../elf-core/thread_crash/TestLinuxCoreThreads.py | 8 - .../postmortem/mach-core/TestMachCore.py | 8 - .../postmortem/minidump-new/TestMiniDumpNew.py | 8 - .../postmortem/minidump-new/TestMiniDumpUUID.py | 8 - .../postmortem/netbsd-core/TestNetBSDCore.py | 8 - .../process_crash_info/TestProcessCrashInfo.py | 2 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 3 +- .../thread/backtrace_all/TestBacktraceAll.py | 6 - .../noreturn/module-end/TestNoReturnModuleEnd.py | 8 - .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 3 +- lldb/test/API/macosx/load-kext/TestLoadKext.py | 5 - .../API/python_api/file_handle/TestFileHandle.py | 166 +- lldb/test/API/source-manager/TestSourceManager.py | 1 - .../API/tools/lldb-server/TestGdbRemote_vCont.py | 8 +- lldb/test/API/tools/lldb-server/main.cpp | 28 + .../TestPlatformProcessConnect.py | 22 +- .../Inputs/command-disassemble-process.lldbinit | 8 + .../Commands/Inputs/command-disassemble.lldbinit | 12 + .../Commands/command-disassemble-process.yaml | 129 ++ lldb/test/Shell/Commands/command-disassemble.s | 104 + .../test/Shell/Commands/command-thread-select.test | 17 + .../Shell/{ObjectFile => Commands}/lit.local.cfg | 0 llvm/CMakeLists.txt | 8 +- llvm/cmake/config-ix.cmake | 33 +- llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/cmake/modules/AddSphinxTarget.cmake | 7 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 30 +- llvm/docs/CoverageMappingFormat.rst | 157 +- llvm/docs/LinkTimeOptimization.rst | 6 + llvm/docs/LoopTerminology.rst | 17 +- llvm/docs/MemTagSanitizer.rst | 2 +- llvm/docs/Passes.rst | 5 +- llvm/docs/ProgrammersManual.rst | 24 +- llvm/docs/Reference.rst | 2 +- llvm/include/llvm-c/lto.h | 17 +- llvm/include/llvm/ADT/APFloat.h | 7 + llvm/include/llvm/ADT/CoalescingBitVector.h | 417 ++++ llvm/include/llvm/ADT/DenseMapInfo.h | 17 +- llvm/include/llvm/ADT/FloatingPointMode.h | 12 +- llvm/include/llvm/ADT/SCCIterator.h | 8 +- llvm/include/llvm/ADT/Triple.h | 5 + llvm/include/llvm/Analysis/ConstantFolding.h | 6 +- llvm/include/llvm/Analysis/DependenceAnalysis.h | 20 +- llvm/include/llvm/Analysis/InlineCost.h | 3 + llvm/include/llvm/Analysis/LoopNestAnalysis.h | 161 ++ llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 23 + llvm/include/llvm/Analysis/TargetFolder.h | 4 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 15 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 2 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/Analysis/ValueTracking.h | 8 +- llvm/include/llvm/BinaryFormat/MsgPackReader.h | 1 + llvm/include/llvm/Bitstream/BitstreamReader.h | 1 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 16 + llvm/include/llvm/CodeGen/MachineFunction.h | 12 +- llvm/include/llvm/CodeGen/MachineInstr.h | 6 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 3 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 9 +- llvm/include/llvm/CodeGen/TargetLowering.h | 7 + llvm/include/llvm/Config/config.h.cmake | 6 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 101 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 31 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 4 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 16 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 5 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 5 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 9 + .../llvm/ExecutionEngine/Orc/LazyReexports.h | 34 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 17 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 3 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 3 +- llvm/include/llvm/IR/Attributes.h | 4 +- llvm/include/llvm/IR/DIBuilder.h | 15 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 60 +- llvm/include/llvm/IR/InstrTypes.h | 25 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 67 +- llvm/include/llvm/IR/IntrinsicsARM.td | 56 +- llvm/include/llvm/IR/IntrinsicsX86.td | 12 +- llvm/include/llvm/IR/MatrixBuilder.h | 172 ++ llvm/include/llvm/IR/ModuleSummaryIndex.h | 5 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 1 - llvm/include/llvm/LTO/legacy/LTOModule.h | 4 + llvm/include/llvm/MC/LaneBitmask.h | 6 +- llvm/include/llvm/MC/MCAssembler.h | 3 + llvm/include/llvm/MC/MCDwarf.h | 5 + llvm/include/llvm/MC/MCFixupKindInfo.h | 7 +- llvm/include/llvm/MC/MCFragment.h | 3 +- llvm/include/llvm/MC/MCObjectStreamer.h | 5 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 4 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 8 +- llvm/include/llvm/MC/MCStreamer.h | 5 + llvm/include/llvm/Object/ELF.h | 3 +- llvm/include/llvm/Object/ELFObjectFile.h | 3 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 232 ++- .../ProfileData/Coverage/CoverageMappingReader.h | 48 +- .../ProfileData/Coverage/CoverageMappingWriter.h | 5 +- llvm/include/llvm/ProfileData/InstrProf.h | 5 + llvm/include/llvm/ProfileData/InstrProfData.inc | 49 +- llvm/include/llvm/Support/ARMAttributeParser.h | 171 +- llvm/include/llvm/Support/ARMTargetParser.def | 2 + llvm/include/llvm/Support/Base64.h | 56 + llvm/include/llvm/Support/DataExtractor.h | 2 + llvm/include/llvm/Support/MD5.h | 2 +- llvm/include/llvm/Support/MathExtras.h | 18 +- llvm/include/llvm/Support/MemoryBuffer.h | 22 +- llvm/include/llvm/Support/SwapByteOrder.h | 69 +- .../llvm}/Support/Windows/WindowsSupport.h | 0 llvm/include/llvm/TextAPI/MachO/Architecture.def | 1 + llvm/include/llvm/Transforms/IPO/Inliner.h | 1 + .../Transforms/InstCombine/InstCombineWorklist.h | 29 +- .../llvm/Transforms/Utils/KnowledgeRetention.h | 37 +- llvm/include/llvm/Transforms/Utils/Local.h | 5 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 8 + llvm/include/llvm/Transforms/Utils/SizeOpts.h | 20 +- .../Vectorize/LoopVectorizationLegality.h | 6 +- llvm/include/llvm/module.modulemap | 9 + llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 52 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 158 +- llvm/lib/Analysis/InlineCost.cpp | 104 +- llvm/lib/Analysis/InstructionSimplify.cpp | 13 +- llvm/lib/Analysis/Lint.cpp | 6 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 296 +++ llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 73 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 77 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 3 + llvm/lib/Analysis/ValueTracking.cpp | 50 +- llvm/lib/AsmParser/LLParser.cpp | 22 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 27 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 39 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 99 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 168 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 50 +- llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 76 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 13 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 2 +- llvm/lib/CodeGen/FaultMaps.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 210 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 58 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 63 + llvm/lib/CodeGen/IfConversion.cpp | 4 +- llvm/lib/CodeGen/InlineSpiller.cpp | 15 +- llvm/lib/CodeGen/LexicalScopes.cpp | 22 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 395 ++-- llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 4 +- llvm/lib/CodeGen/MachineFunction.cpp | 60 +- llvm/lib/CodeGen/MachineInstr.cpp | 21 +- llvm/lib/CodeGen/MachineLICM.cpp | 2 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/MachineSizeOpts.cpp | 47 + llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 71 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 185 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 73 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 73 +- llvm/lib/CodeGen/StackMaps.cpp | 36 +- llvm/lib/CodeGen/TailDuplicator.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 16 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 62 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 18 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 25 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 2 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 304 +-- llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 8 + llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 74 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 60 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 34 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 52 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 65 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 26 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 28 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 30 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 8 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 10 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 7 +- .../JITLink/JITLinkMemoryManager.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 1 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 65 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 54 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 65 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 8 + .../Orc/RTDyldObjectLinkingLayer.cpp | 12 + llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 17 + .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 5 +- llvm/lib/IR/AsmWriter.cpp | 4 +- llvm/lib/IR/Attributes.cpp | 1 + llvm/lib/IR/AutoUpgrade.cpp | 20 + llvm/lib/IR/DIBuilder.cpp | 17 +- llvm/lib/IR/DebugInfoMetadata.cpp | 27 +- llvm/lib/IR/Instructions.cpp | 14 - llvm/lib/IR/LLVMContextImpl.h | 27 +- llvm/lib/IR/LLVMRemarkStreamer.cpp | 1 + llvm/lib/IR/ModuleSummaryIndex.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/LTO/LLVMBuild.txt | 1 + llvm/lib/LTO/LTOBackend.cpp | 4 +- llvm/lib/LTO/LTOModule.cpp | 9 + llvm/lib/MC/MCAssembler.cpp | 71 +- llvm/lib/MC/MCCodeView.cpp | 26 +- llvm/lib/MC/MCDwarf.cpp | 269 +-- llvm/lib/MC/MCELFStreamer.cpp | 4 +- llvm/lib/MC/MCObjectStreamer.cpp | 9 + llvm/lib/MC/MCParser/AsmParser.cpp | 34 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 12 +- llvm/lib/MC/MCParser/MasmParser.cpp | 24 +- llvm/lib/MC/MCWin64EH.cpp | 106 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 7 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 14 +- llvm/lib/Object/ELFObjectFile.cpp | 9 +- llvm/lib/Object/MachOObjectFile.cpp | 30 +- llvm/lib/Passes/PassBuilder.cpp | 33 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 2 + .../ProfileData/Coverage/CoverageMappingReader.cpp | 377 +++- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 34 +- llvm/lib/ProfileData/InstrProf.cpp | 4 + llvm/lib/Support/APSInt.cpp | 1 + llvm/lib/Support/ARMAttributeParser.cpp | 950 ++++----- llvm/lib/Support/CMakeLists.txt | 6 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/ConvertUTFWrapper.cpp | 2 +- llvm/lib/Support/CrashRecoveryContext.cpp | 2 +- llvm/lib/Support/DataExtractor.cpp | 11 +- llvm/lib/Support/FileUtilities.cpp | 5 +- llvm/lib/Support/FormatVariadic.cpp | 1 + llvm/lib/Support/Host.cpp | 1 + llvm/lib/Support/InitLLVM.cpp | 2 +- llvm/lib/Support/IntEqClasses.cpp | 1 + llvm/lib/Support/IntervalMap.cpp | 1 + llvm/lib/Support/KnownBits.cpp | 1 + llvm/lib/Support/MD5.cpp | 1 + llvm/lib/Support/MemoryBuffer.cpp | 16 +- llvm/lib/Support/PrettyStackTrace.cpp | 1 + llvm/lib/Support/RandomNumberGenerator.cpp | 2 +- llvm/lib/Support/Regex.cpp | 1 + llvm/lib/Support/StringPool.cpp | 1 + llvm/lib/Support/Triple.cpp | 6 +- llvm/lib/Support/VersionTuple.cpp | 1 + llvm/lib/Support/Windows/DynamicLibrary.inc | 2 +- llvm/lib/Support/Windows/Host.inc | 2 +- llvm/lib/Support/Windows/Memory.inc | 2 +- llvm/lib/Support/Windows/Path.inc | 2 +- llvm/lib/Support/Windows/Process.inc | 2 +- llvm/lib/Support/Windows/Program.inc | 2 +- llvm/lib/Support/Windows/Signals.inc | 2 +- llvm/lib/Support/Windows/ThreadLocal.inc | 2 +- llvm/lib/Support/Windows/Threading.inc | 2 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/TableGen/TableGenBackend.cpp | 1 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 14 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 13 +- .../AArch64/AArch64CleanupLocalDynamicTLSPass.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 9 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 135 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 26 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 11 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 26 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 166 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 223 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 163 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 37 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 62 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 4 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 26 - llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 4 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 10 - llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 2 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 169 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 16 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 41 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 8 + llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 32 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 24 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 6 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 2 +- llvm/lib/Target/AMDGPU/SISchedule.td | 2 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 24 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 2 +- llvm/lib/Target/ARC/ARCFrameLowering.h | 2 +- llvm/lib/Target/ARM/ARM.td | 8 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 36 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 5 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 40 - llvm/lib/Target/ARM/ARMFrameLowering.cpp | 18 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 13 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 32 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 42 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 110 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 60 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 85 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 7 - llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 16 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 7 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 20 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 33 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 8 +- llvm/lib/Target/ARM/Thumb1FrameLowering.h | 9 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 276 +-- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 5 +- llvm/lib/Target/AVR/AVRFrameLowering.h | 2 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 6 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 2 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 14 +- llvm/lib/Target/AVR/AVRRegisterInfo.h | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 14 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp | 1 + llvm/lib/Target/BPF/BTFDebug.cpp | 94 +- llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 2 - llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 35 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 19 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 340 ++- llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 2 + .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 22 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 8 +- llvm/lib/Target/MSP430/MSP430FrameLowering.h | 9 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 32 +- llvm/lib/Target/Mips/Mips16FrameLowering.cpp | 7 +- llvm/lib/Target/Mips/Mips16FrameLowering.h | 9 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 27 +- .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 - .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 16 - .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 1 + .../PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp | 380 ---- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 25 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 8 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 9 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 54 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 13 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 13 - llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 22 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 18 +- llvm/lib/Target/SystemZ/CMakeLists.txt | 1 + llvm/lib/Target/SystemZ/SystemZ.h | 1 + llvm/lib/Target/SystemZ/SystemZCopyPhysRegs.cpp | 120 ++ llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 13 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 10 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 6 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 21 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 5 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 50 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 312 ++- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 33 + .../Target/X86/MCTargetDesc/X86InstComments.cpp | 6 - .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 26 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 14 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp | 37 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.h | 18 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 6 +- llvm/lib/Target/X86/X86CallLowering.cpp | 13 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 38 +- llvm/lib/Target/X86/X86FrameLowering.h | 11 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 51 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 530 +++-- llvm/lib/Target/X86/X86ISelLowering.h | 16 +- llvm/lib/Target/X86/X86InstrAVX512.td | 10 - llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 4 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 21 +- llvm/lib/Target/X86/X86InstrSSE.td | 6 - llvm/lib/Target/X86/X86IntrinsicsInfo.h | 6 - llvm/lib/Target/X86/X86SchedSkylakeServer.td | 22 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 9 +- llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.h | 9 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 31 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 60 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 15 +- llvm/lib/Target/XCore/XCoreFrameLowering.h | 9 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 3 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 121 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 44 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 2 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- llvm/lib/Transforms/IPO/InlineSimple.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 24 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 15 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 24 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 17 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 42 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 55 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 103 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 8 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 6 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 +- .../InstCombine/InstCombineMulDivRem.cpp | 2 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 18 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 2 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 10 +- .../InstCombine/InstructionCombining.cpp | 47 +- .../Instrumentation/DataFlowSanitizer.cpp | 75 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 6 +- .../Scalar/CorrelatedValuePropagation.cpp | 5 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 59 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 8 +- llvm/lib/Transforms/Scalar/GVN.cpp | 1 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 56 +- llvm/lib/Transforms/Scalar/LICM.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 7 + llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 24 - llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 10 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 16 +- llvm/lib/Transforms/Scalar/SROA.cpp | 4 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 28 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 34 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 18 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 3 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 2 + llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 13 +- llvm/lib/Transforms/Utils/KnowledgeRetention.cpp | 55 +- llvm/lib/Transforms/Utils/Local.cpp | 47 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 17 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 32 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 11 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 9 +- .../Vectorize/LoopVectorizationLegality.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 58 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 162 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 166 +- llvm/lib/Transforms/Vectorize/VPlan.h | 70 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 2 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 39 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 13 +- llvm/lib/WindowsManifest/CMakeLists.txt | 13 +- llvm/test/Analysis/ConstantFolding/AMDGPU/fract.ll | 126 ++ llvm/test/Analysis/CostModel/ARM/arith.ll | 6 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 2 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 42 +- llvm/test/Analysis/CostModel/ARM/fparith.ll | 4 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 4 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 2 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 2 +- llvm/test/Analysis/CostModel/ARM/select.ll | 2 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 2 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 48 +- llvm/test/Analysis/CostModel/X86/extend.ll | 40 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 46 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 58 +- llvm/test/Analysis/CostModel/X86/fround.ll | 30 +- llvm/test/Analysis/CostModel/X86/intrinsic-cost.ll | 4 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 4 +- .../CostModel/X86/masked-intrinsic-cost.ll | 1035 ++++++---- .../CostModel/X86/shuffle-extract_subvector.ll | 36 +- .../CostModel/X86/shuffle-insert_subvector.ll | 8 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 6 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 639 ++++-- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 1091 +++++++++- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 120 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 138 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 138 +- .../PreliminaryNoValidityCheckFixedSize.ll | 106 + .../SimpleSIVNoValidityCheckFixedSize.ll | 120 ++ .../Analysis/LoopNestAnalysis/imperfectnest.ll | 493 +++++ llvm/test/Analysis/LoopNestAnalysis/infinite.ll | 35 + llvm/test/Analysis/LoopNestAnalysis/perfectnest.ll | 275 +++ .../MemoryDependenceAnalysis/InvariantLoad.ll | 173 ++ llvm/test/Assembler/DIDefaultTemplateParam.ll | 65 + llvm/test/Bitcode/DITemplateParameter-5.0.ll | 69 + llvm/test/Bitcode/DITemplateParameter-5.0.ll.bc | Bin 0 -> 2236 bytes llvm/test/Bitcode/summary_version.ll | 2 +- llvm/test/CMakeLists.txt | 3 +- .../AArch64/GlobalISel/call-translator-ios.ll | 6 +- .../GlobalISel/call-translator-tail-call.ll | 6 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 12 +- .../GlobalISel/load-wro-addressing-modes.mir | 7 +- .../AArch64/GlobalISel/opt-fold-and-tbz-tbnz.mir | 7 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 7 +- .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 21 +- .../AArch64/GlobalISel/preselect-process-phis.mir | 110 + .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 36 + llvm/test/CodeGen/AArch64/arm64-dup.ll | 270 ++- llvm/test/CodeGen/AArch64/arm64-fp.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-simplest-elf.ll | 2 +- llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 22 +- llvm/test/CodeGen/AArch64/fp-const-fold.ll | 136 ++ llvm/test/CodeGen/AArch64/funnel-shift.ll | 6 +- llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 24 +- llvm/test/CodeGen/AArch64/inlineasm-ldr-pseudo.ll | 6 +- llvm/test/CodeGen/AArch64/machine-outliner-cfi.mir | 63 + llvm/test/CodeGen/AArch64/peephole-and-tst.ll | 81 + llvm/test/CodeGen/AArch64/shift-by-signext.ll | 6 +- llvm/test/CodeGen/AArch64/space.ll | 2 +- ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 255 +++ ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 348 ++++ ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 80 + ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 103 + ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 368 ++++ ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 186 ++ llvm/test/CodeGen/AArch64/sve2-bitwise-ternary.ll | 48 + ...insics-nt-gather-loads-32bit-unscaled-offset.ll | 96 + ...insics-nt-gather-loads-64bit-unscaled-offset.ll | 103 + ...cs-nt-gather-loads-vector-base-scalar-offset.ll | 188 ++ ...sics-nt-scatter-stores-32bit-unscaled-offset.ll | 77 + ...sics-nt-scatter-stores-64bit-unscaled-offset.ll | 70 + ...-nt-scatter-stores-vector-base-scalar-offset.ll | 134 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 94 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 69 +- .../GlobalISel/irtranslator-function-args.ll | 566 ++--- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 4 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 62 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 62 + .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 146 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 40 + .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 163 ++ .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 224 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 336 +-- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 22 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.trap.ll | 16 + .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 34 +- llvm/test/CodeGen/AMDGPU/add3.ll | 8 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 15 +- .../AMDGPU/at-least-one-def-value-assert.mir | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 52 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 228 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 48 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 330 +-- llvm/test/CodeGen/AMDGPU/ctlz.ll | 195 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 184 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 188 +- llvm/test/CodeGen/AMDGPU/fadd.f16.ll | 4 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 26 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f64.ll | 64 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f64.ll | 128 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 106 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 10 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 104 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 302 +-- llvm/test/CodeGen/AMDGPU/idot4s.ll | 147 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 407 ++-- llvm/test/CodeGen/AMDGPU/idot8s.ll | 478 ++--- llvm/test/CodeGen/AMDGPU/idot8u.ll | 1387 ++++++------- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 250 ++- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 918 ++++---- .../insert_vector_elt.v2i16.subtest-nosaddr.ll | 18 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 200 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 45 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 78 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 52 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 46 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 70 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 600 ++++-- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 16 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 302 +-- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 22 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 227 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 447 ++-- llvm/test/CodeGen/AMDGPU/nop-data.ll | 4 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.ll | 6 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 89 + llvm/test/CodeGen/AMDGPU/postra-machine-sink.mir | 2 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 6 +- .../sched-assert-onlydbg-value-empty-region.mir | 32 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 14 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 60 +- llvm/test/CodeGen/AMDGPU/shl.ll | 90 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 302 +-- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 804 ++++---- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 251 ++- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 6 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 8 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 20 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 54 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 260 +-- llvm/test/CodeGen/AMDGPU/switch-unreachable.ll | 26 + llvm/test/CodeGen/AMDGPU/udiv64.ll | 90 +- llvm/test/CodeGen/AMDGPU/unroll.ll | 34 + llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 27 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 18 +- llvm/test/CodeGen/AMDGPU/xor3.ll | 8 +- .../test/CodeGen/ARM/Windows/trivial-gnu-object.ll | 2 +- llvm/test/CodeGen/ARM/build-attributes.ll | 23 + llvm/test/CodeGen/ARM/fp16-bitcast.ll | 25 +- llvm/test/CodeGen/ARM/inlineasm-ldr-pseudo.ll | 2 +- llvm/test/CodeGen/ARM/memset-align.ll | 39 + llvm/test/CodeGen/ARM/shift_parts.ll | 161 +- llvm/test/CodeGen/ARM/struct_byval_arm_t1_t2.ll | 604 +++--- llvm/test/CodeGen/ARM/thumb1-varalloc.ll | 8 +- llvm/test/CodeGen/ARM/wrong-t2stmia-size-opt.ll | 2 +- llvm/test/CodeGen/AVR/PR37143.ll | 2 +- llvm/test/CodeGen/AVR/branch-relaxation-long.ll | 8 +- llvm/test/CodeGen/AVR/branch-relaxation.ll | 10 +- llvm/test/CodeGen/AVR/brind.ll | 2 +- llvm/test/CodeGen/AVR/ctlz.ll | 4 +- llvm/test/CodeGen/AVR/cttz.ll | 2 +- llvm/test/CodeGen/AVR/integration/blink.ll | 4 +- llvm/test/CodeGen/AVR/load.ll | 2 +- llvm/test/CodeGen/AVR/pseudo/LDWRdPtr.mir | 2 +- llvm/test/CodeGen/AVR/rot.ll | 16 +- llvm/test/CodeGen/AVR/smul-with-overflow.ll | 2 +- llvm/test/CodeGen/AVR/umul-with-overflow.ll | 2 +- llvm/test/CodeGen/BPF/objdump_cond_op.ll | 6 +- llvm/test/CodeGen/BPF/objdump_cond_op_2.ll | 6 +- llvm/test/CodeGen/BPF/objdump_two_funcs.ll | 4 +- llvm/test/CodeGen/Hexagon/S3_2op.ll | 48 +- llvm/test/CodeGen/Hexagon/addrmode-align.ll | 2 +- .../Hexagon/autohvx/isel-hvx-pred-bitcast.ll | 17 +- .../Hexagon/autohvx/isel-store-bitcast-v128i1.ll | 15 + llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 76 +- .../CodeGen/Hexagon/isel-dcfetch-intrin-map.ll | 18 + .../CodeGen/Hexagon/lsr-postinc-nested-loop.ll | 50 + llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 76 +- .../CodeGen/Hexagon/verify-liveness-at-def.mir | 6 +- llvm/test/CodeGen/Hexagon/vrcmpys.ll | 10 +- llvm/test/CodeGen/MIR/Hexagon/parse-lane-masks.mir | 2 +- .../CodeGen/Mips/compactbranches/no-beqzc-bnezc.ll | 4 +- llvm/test/CodeGen/Mips/dsp-spill-reload.ll | 2 +- llvm/test/CodeGen/Mips/micromips-b-range.ll | 2 +- llvm/test/CodeGen/Mips/micromips-sw.ll | 4 +- .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 212 +- llvm/test/CodeGen/PowerPC/aix-indirect-call.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-internal.ll | 38 + llvm/test/CodeGen/PowerPC/aix-return55.ll | 59 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 4 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 101 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 15 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 16 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 16 +- .../CodeGen/PowerPC/aix-xcoff-textdisassembly.ll | 4 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 101 + llvm/test/CodeGen/PowerPC/mcm-1.ll | 24 +- llvm/test/CodeGen/PowerPC/mcm-2.ll | 9 +- llvm/test/CodeGen/PowerPC/mcm-3.ll | 16 +- llvm/test/CodeGen/PowerPC/mcm-6.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc32-pic-large.ll | 32 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 24 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 96 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 60 +- llvm/test/CodeGen/PowerPC/vec_vrsave.ll | 17 +- .../CodeGen/PowerPC/vsx-fma-mutate-trivial-copy.ll | 3 +- llvm/test/CodeGen/RISCV/compress-float.ll | 48 + llvm/test/CodeGen/RISCV/compress-inline-asm.ll | 2 +- llvm/test/CodeGen/RISCV/compress.ll | 51 +- llvm/test/CodeGen/RISCV/option-norelax.ll | 2 +- llvm/test/CodeGen/RISCV/option-norvc.ll | 2 +- llvm/test/CodeGen/RISCV/option-relax.ll | 2 +- llvm/test/CodeGen/RISCV/option-rvc.ll | 2 +- llvm/test/CodeGen/SPARC/fp128.ll | 10 - .../CodeGen/SystemZ/codegenprepare-form-OF-ops.ll | 54 + llvm/test/CodeGen/SystemZ/dag-combine-05.ll | 9 +- llvm/test/CodeGen/SystemZ/frame-25.ll | 24 + llvm/test/CodeGen/SystemZ/tls-08.ll | 24 + llvm/test/CodeGen/SystemZ/tls-09.ll | 37 + llvm/test/CodeGen/SystemZ/tls-10.mir | 24 + llvm/test/CodeGen/SystemZ/tls-11.mir | 18 + llvm/test/CodeGen/Thumb/large-stack.ll | 14 +- .../test/CodeGen/Thumb/remove-unneeded-push-pop.ll | 1052 ---------- llvm/test/CodeGen/Thumb/stack-mis-alignment.ll | 18 + .../CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir | 103 + .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 4 +- .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 2 - .../Thumb2/LowOverheadLoops/it-block-mov.mir | 14 +- .../multi-block-cond-iter-count.mir | 456 ++++ .../LowOverheadLoops/multi-cond-iter-count.mir | 160 ++ .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 2 - .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 44 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 209 +- llvm/test/CodeGen/Thumb2/call-site-info-update.ll | 250 +++ llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 87 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 427 ++-- .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 131 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vadc.ll | 184 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt.ll | 50 + .../CodeGen/Thumb2/mve-intrinsics/vcvt_anpm.ll | 631 ++++++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vqmovn.ll | 299 +++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vshlc.ll | 228 ++ llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 1065 ++++++++++ llvm/test/CodeGen/Thumb2/mve-vmla.ll | 193 ++ llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 2 +- llvm/test/CodeGen/X86/2014-08-29-CompactUnwind.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/callingconv.ll | 16 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 106 +- llvm/test/CodeGen/X86/avg.ll | 4 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 558 +++++ .../X86/avx512-extract-subvector-load-store.ll | 331 ++- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 56 + llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 82 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 111 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 77 +- .../X86/avx512-shuffles/broadcast-vector-int.ll | 2 - .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 4 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 92 + .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 94 + llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 95 - .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 4 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 4 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 2 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 122 +- llvm/test/CodeGen/X86/callbr-asm-obj-file.ll | 2 +- llvm/test/CodeGen/X86/cfi-epilogue-with-return.mir | 48 + .../CodeGen/X86/cfi-epilogue-without-return.mir | 53 + .../X86/cfi-inserter-callee-save-register.mir | 34 + .../X86/cfi-inserter-verify-inconsistent-csr.mir | 28 + llvm/test/CodeGen/X86/cmovcmov.ll | 22 +- llvm/test/CodeGen/X86/f16c-intrinsics-fast-isel.ll | 108 +- llvm/test/CodeGen/X86/f16c-intrinsics-upgrade.ll | 148 ++ llvm/test/CodeGen/X86/f16c-intrinsics.ll | 324 +-- llvm/test/CodeGen/X86/finite-libcalls.ll | 36 +- llvm/test/CodeGen/X86/fma-commute-loop.ll | 114 + llvm/test/CodeGen/X86/fmf-flags.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 39 + llvm/test/CodeGen/X86/fshl.ll | 151 ++ llvm/test/CodeGen/X86/fshr.ll | 160 ++ .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 60 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 12 +- llvm/test/CodeGen/X86/i64-to-float.ll | 4 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 79 +- llvm/test/CodeGen/X86/load-partial.ll | 16 +- llvm/test/CodeGen/X86/machine-combiner.ll | 158 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 4 +- llvm/test/CodeGen/X86/memcmp.ll | 175 +- llvm/test/CodeGen/X86/patchable-prologue.ll | 4 +- llvm/test/CodeGen/X86/pow.ll | 2 +- llvm/test/CodeGen/X86/pr30284.ll | 2 +- llvm/test/CodeGen/X86/pr30562.ll | 12 +- llvm/test/CodeGen/X86/pr35443.ll | 3 +- llvm/test/CodeGen/X86/pr44749.ll | 36 +- llvm/test/CodeGen/X86/pr45067.ll | 23 + llvm/test/CodeGen/X86/recip-fastmath.ll | 66 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 32 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 78 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 163 +- llvm/test/CodeGen/X86/sse3.ll | 6 +- llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 132 ++ llvm/test/CodeGen/X86/tailcall-extract.ll | 190 ++ llvm/test/CodeGen/X86/var-permute-512.ll | 2181 +++++++++++++++----- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 48 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 2 +- llvm/test/CodeGen/X86/vec_umulo.ll | 2 +- llvm/test/CodeGen/X86/vec_usubo.ll | 2 +- llvm/test/CodeGen/X86/vector-blend.ll | 2 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 4 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 135 ++ llvm/test/CodeGen/X86/vector-mul.ll | 136 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 8 +- llvm/test/CodeGen/X86/vector-sext.ll | 5 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 3 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 15 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 102 +- llvm/test/DebugInfo/COFF/function-options.ll | 467 +++-- .../MIR/AArch64/dbgcall-site-expr-chain.mir | 116 ++ .../MIR/AArch64/dbgcall-site-expr-entry-value.mir | 92 + .../MIR/AArch64/no-dbg-value-after-terminator.mir | 48 + .../DebugInfo/MIR/ARM/call-site-info-vmovd.mir | 102 + .../DebugInfo/MIR/ARM/call-site-info-vmovs.mir | 95 + .../MIR/ARM/dbgcallsite-noreg-is-imm-check.mir | 75 + llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 4 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 5 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 22 +- llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll | 2 +- .../DebugInfo/X86/debug-cu-index-unknown-section.s | 33 + .../DebugInfo/X86/debug-frame-cie-id-dwarf64.s | 16 + .../DebugInfo/X86/debug-macinfo-split-dwarf.ll | 1 + llvm/test/DebugInfo/X86/debug-macro.ll | 6 +- .../X86/dwarfdump-debug-loc-error-cases2.s | 4 +- .../X86/dwarfdump-debug-loclists-error-cases2.s | 4 +- llvm/test/DebugInfo/X86/dwp-dwarf64.s | 70 + llvm/test/DebugInfo/X86/eh-frame-cie-id.s | 15 + llvm/test/DebugInfo/X86/invalid-cu-length-dwp.s | 59 + llvm/test/DebugInfo/debuglineinfo-path.ll | 1 + llvm/test/DebugInfo/duplicate_dbgvalue.ll | 169 ++ llvm/test/DebugInfo/pr37964.ll | 35 + .../JITLink/X86/MachO_initializers.s | 21 + .../JITLink/X86/MachO_x86-64_relocations.s | 18 +- llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll | 2 +- .../Instrumentation/InstrProfiling/X86/alloc.ll | 2 + llvm/test/LTO/Resolution/X86/asm-output.ll | 2 +- .../LTO/Resolution/X86/not-prevailing-alias.ll | 2 +- .../LTO/Resolution/X86/not-prevailing-variables.ll | 10 +- llvm/test/LTO/Resolution/X86/not-prevailing.ll | 2 +- llvm/test/LTO/X86/codemodel-1.ll | 2 +- llvm/test/LTO/X86/codemodel-2.ll | 2 +- llvm/test/LTO/X86/llvm-lto-output.ll | 2 +- llvm/test/LTO/X86/print-macho-cpu.ll | 8 + .../MC/AArch64/arm64-mapping-across-sections.s | 28 - .../test/MC/AArch64/arm64-mapping-within-section.s | 23 - llvm/test/MC/AArch64/inst-directive.s | 6 +- llvm/test/MC/AArch64/label-arithmetic-elf.s | 6 +- llvm/test/MC/AArch64/mapping-across-sections.s | 6 +- llvm/test/MC/AArch64/mapping-within-section.s | 8 +- llvm/test/MC/AArch64/size-directive.s | 15 +- llvm/test/MC/AMDGPU/labels-branch-gfx9.s | 4 +- llvm/test/MC/AMDGPU/labels-branch.s | 6 +- llvm/test/MC/ARM/Windows/invalid-relocation.s | 1 - llvm/test/MC/ARM/arm-macho-calls.s | 2 +- llvm/test/MC/ARM/basic-thumb2-instructions.s | 26 + llvm/test/MC/ARM/coff-relocations.s | 16 +- llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 54 +- llvm/test/MC/ARM/elf-movt.s | 4 +- llvm/test/MC/ARM/mapping-initial.s | 4 +- llvm/test/MC/ARM/mapping-within-section.s | 14 +- llvm/test/MC/ARM/multi-section-mapping.s | 10 +- llvm/test/MC/ARM/pcrel-global-rel.s | 18 + llvm/test/MC/ARM/pcrel-global.s | 13 + llvm/test/MC/ARM/relocated-mapping.s | 6 +- llvm/test/MC/ARM/sub-expr-imm.s | 2 +- llvm/test/MC/ARM/thumb1-relax-adr.s | 6 +- llvm/test/MC/ARM/thumb1-relax-ldrlit.s | 6 +- llvm/test/MC/AVR/relocations-abs.s | 8 + llvm/test/MC/AsmParser/defsym.s | 4 +- llvm/test/MC/BPF/insn-unit.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable-unlikely.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable.s | 2 +- llvm/test/MC/COFF/cv-loc-unreachable-2.s | 2 +- llvm/test/MC/COFF/cv-loc-unreachable.s | 2 +- llvm/test/MC/ELF/common-redeclare.s | 5 +- llvm/test/MC/ELF/relax-arith.s | 22 +- llvm/test/MC/ELF/relax-arith2.s | 24 +- llvm/test/MC/ELF/relax-arith3.s | 26 +- llvm/test/MC/ELF/relax-arith4.s | 4 +- llvm/test/MC/Hexagon/common-redeclare.s | 2 +- llvm/test/MC/Hexagon/missing_label.s | 2 +- llvm/test/MC/Hexagon/offset.s | 4 +- llvm/test/MC/MachO/ARM/bad-darwin-ARM-reloc.s | 1 - llvm/test/MC/Mips/cpsetup.s | 30 +- llvm/test/MC/Mips/higher-highest-addressing.s | 4 +- llvm/test/MC/Mips/instr-analysis.s | 8 +- llvm/test/MC/Mips/micromips-jump-pc-region.s | 2 +- llvm/test/MC/Mips/mips-jump-pc-region.s | 2 +- llvm/test/MC/Mips/nacl-mask.s | 12 +- llvm/test/MC/Mips/set-defined-symbol.s | 4 +- llvm/test/MC/Mips/sext_64_32.ll | 2 +- llvm/test/MC/PowerPC/ppc64-dq-expr.s | 2 +- llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 12 +- llvm/test/MC/PowerPC/ppc64-prefix-align.s | 8 +- llvm/test/MC/RISCV/option-mix.s | 32 +- llvm/test/MC/Sparc/sparc-tls-relocations.s | 2 +- llvm/test/MC/SystemZ/directive-insn.s | 6 +- llvm/test/MC/WebAssembly/objdump.s | 4 +- llvm/test/MC/X86/AlignedBundling/labeloffset.s | 4 +- llvm/test/MC/X86/AlignedBundling/nesting.s | 6 +- llvm/test/MC/X86/align-branch-32-1a.s | 2 +- llvm/test/MC/X86/align-branch-64-1a.s | 2 +- llvm/test/MC/X86/align-branch-64-1b.s | 2 +- llvm/test/MC/X86/align-branch-64-1c.s | 2 +- llvm/test/MC/X86/align-branch-64-1d.s | 2 +- llvm/test/MC/X86/align-branch-64-2a.s | 2 +- llvm/test/MC/X86/align-branch-64-2b.s | 2 +- llvm/test/MC/X86/align-branch-64-2c.s | 2 +- llvm/test/MC/X86/align-branch-64-3a.s | 2 +- llvm/test/MC/X86/align-branch-64-4a.s | 2 +- llvm/test/MC/X86/align-branch-64-5a.s | 2 +- llvm/test/MC/X86/align-branch-64-6a.s | 2 +- llvm/test/MC/X86/align-branch-64-7a.s | 23 + llvm/test/MC/X86/align-branch-64-negative.s | 12 +- llvm/test/MC/X86/align-branch-64-system.s | 68 + llvm/test/MC/X86/align-branch-64.s | 69 +- llvm/test/MC/X86/align-via-relaxation.s | 74 + llvm/test/MC/X86/code16-32-64.s | 2 +- llvm/test/MC/X86/disassemble-zeroes.s | 12 +- llvm/test/Object/AMDGPU/objdump.s | 12 +- llvm/test/Object/Mips/feature.test | 6 +- llvm/test/Object/Mips/objdump-micro-mips.test | 4 +- .../objdump-disassembly-inline-relocations.test | 8 +- llvm/test/Object/X86/objdump-label.test | 4 +- llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml | 32 - llvm/test/Object/invalid.test | 88 +- llvm/test/Other/new-pm-defaults.ll | 6 +- llvm/test/Other/new-pm-lto-defaults.ll | 1 - llvm/test/Other/new-pm-thinlto-defaults.ll | 7 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 7 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 7 +- llvm/test/Other/opt-O2-pipeline.ll | 5 +- llvm/test/Other/opt-O3-pipeline.ll | 5 +- llvm/test/Other/opt-Os-pipeline.ll | 5 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 52 + llvm/test/ThinLTO/X86/Inputs/cfi-unsat.ll | 50 - llvm/test/ThinLTO/X86/cfi-unsat.ll | 74 - .../ThinLTO/X86/module_summary_graph_traits.ll | 4 +- llvm/test/Transforms/ConstProp/bitcast.ll | 19 + .../Coroutines/coro-debug-frame-variable.ll | 214 ++ llvm/test/Transforms/Coroutines/coro-debug.ll | 10 +- llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 203 ++ llvm/test/Transforms/Coroutines/ex2.ll | 6 + llvm/test/Transforms/Coroutines/ex3.ll | 17 +- .../Transforms/CorrelatedValuePropagation/icmp.ll | 33 + .../test/Transforms/DeadStoreElimination/simple.ll | 294 +++ llvm/test/Transforms/EarlyCSE/basic.ll | 11 + llvm/test/Transforms/GVN/freeze.ll | 56 + .../Transforms/IndVarSimplify/eliminate-exit.ll | 215 ++ .../Transforms/IndVarSimplify/iv-widen-elim-ext.ll | 49 + .../Transforms/Inline/debuginline-cost-delta.ll | 41 + llvm/test/Transforms/Inline/devirtualize-4.ll | 214 ++ .../Inline/inline-no-builtin-compatible.ll | 94 + .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 13 +- .../Transforms/InstCombine/cos-sin-intrinsic.ll | 8 +- .../InstCombine/demorgan-sink-not-into-xor.ll | 6 +- llvm/test/Transforms/InstCombine/fast-math.ll | 18 +- llvm/test/Transforms/InstCombine/fmul.ll | 6 +- llvm/test/Transforms/InstCombine/fneg.ll | 2 +- llvm/test/Transforms/InstCombine/fpcast.ll | 6 +- llvm/test/Transforms/InstCombine/fsub.ll | 2 +- .../Transforms/InstCombine/icmp-xor-signbit.ll | 2 +- llvm/test/Transforms/InstCombine/intptr8.ll | 77 + llvm/test/Transforms/InstCombine/lifetime.ll | 2 +- llvm/test/Transforms/InstCombine/logical-select.ll | 8 +- llvm/test/Transforms/InstCombine/maximum.ll | 16 +- llvm/test/Transforms/InstCombine/maxnum.ll | 14 +- llvm/test/Transforms/InstCombine/minimum.ll | 16 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 4 +- llvm/test/Transforms/InstCombine/minnum.ll | 16 +- .../Transforms/InstCombine/multi-use-load-casts.ll | 153 ++ llvm/test/Transforms/InstCombine/pow-1.ll | 2 +- llvm/test/Transforms/InstCombine/pr14365.ll | 58 + llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- .../Transforms/InstCombine/select-imm-canon.ll | 2 +- .../InstCombine/sub-ashr-and-to-icmp-select.ll | 20 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 20 +- llvm/test/Transforms/InstCombine/vararg.ll | 2 +- llvm/test/Transforms/InstCombine/vec_sext.ll | 8 +- llvm/test/Transforms/InstSimplify/compare.ll | 670 +++--- llvm/test/Transforms/InstSimplify/freeze.ll | 63 + llvm/test/Transforms/LICM/freeze.ll | 43 + .../LoopInterchange/currentLimitation.ll | 8 +- .../loop-interchange-optimization-remarks.ll | 41 + .../Transforms/LoopInterchange/profitability.ll | 10 +- llvm/test/Transforms/LoopRotate/freeze-crash.ll | 24 + .../Transforms/LoopUnroll/peel-loop-conditions.ll | 117 +- llvm/test/Transforms/LoopUnroll/peel-loop-nests.ll | 155 ++ .../LoopVectorize/ARM/mve-interleaved-cost.ll | 2 +- .../Transforms/LoopVectorize/ARM/mve-maskedldst.ll | 2 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 59 + .../PowerPC/widened-massv-vfabi-attr.ll | 60 + .../Transforms/LoopVectorize/X86/interleaving.ll | 66 +- .../LoopVectorize/X86/strided_load_cost.ll | 94 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 1358 ++++++++++++ llvm/test/Transforms/MemCpyOpt/pr37967.ll | 23 + llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 34 +- llvm/test/Transforms/Reassociate/fast-basictest.ll | 4 +- llvm/test/Transforms/Reassociate/fp-expr.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 16 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 116 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 137 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 9 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 76 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 76 +- .../X86/insert-element-build-vector.ll | 109 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 92 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 142 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 106 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 255 +-- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 438 ++-- llvm/test/Transforms/SROA/alignment.ll | 15 + .../exponential-nontrivial-unswitch-nested.ll | 8 +- .../exponential-nontrivial-unswitch-nested2.ll | 8 +- .../exponential-switch-unswitch.ll | 5 +- llvm/test/Transforms/SimpleLoopUnswitch/guards.ll | 3 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 15 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 70 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 4 +- .../AMDGPU/loop-subregion-misordered.ll | 26 +- .../ThinLTOBitcodeWriter/split-dsolocal.ll | 23 + llvm/test/Transforms/Util/dbg-call-bitcast.ll | 20 + .../Transforms/VectorCombine/X86/extract-binop.ll | 79 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 6 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 8 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 2 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 4 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 4 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 2 +- llvm/test/Verifier/disubprogram-name-match-only.ll | 26 + llvm/test/Verifier/llvm.loop.cu.ll | 26 + llvm/test/lit.site.cfg.py.in | 2 +- .../tmp/templated_operators/template_operators | Bin 0 -> 9648 bytes .../tmp/templated_operators/template_operators.o | Bin 0 -> 4692 bytes llvm/test/tools/dsymutil/Inputs/swift-interface.ll | 34 - llvm/test/tools/dsymutil/Inputs/swift-interface.s | 216 ++ llvm/test/tools/dsymutil/X86/swift-interface.test | 7 +- .../tools/dsymutil/X86/template_operators.test | 62 + llvm/test/tools/llvm-ar/double-hyphen.test | 9 + llvm/test/tools/llvm-ar/response-utf8.test | 11 + llvm/test/tools/llvm-ar/response.test | 41 + llvm/test/tools/llvm-ar/symtab.test | 6 + .../llvm-cov/Inputs/binary-formats.v3.macho64l | Bin 0 -> 64456 bytes llvm/test/tools/llvm-cov/binary-formats.c | 1 + .../llvm-dwarfdump/X86/debug-names-verify-short1.s | 2 +- .../llvm-dwarfdump/X86/debug-names-verify-short2.s | 2 +- .../X86/debug_addr_reserved_length.s | 2 +- ...ebug_addr_too_small_for_extended_length_field.s | 2 +- .../X86/debug_addr_too_small_for_length_field.s | 2 +- .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../X86/debug_line_dwarf64_large_table.s | 37 + .../llvm-dwarfdump/X86/debug_line_invalid.test | 6 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 2 +- .../X86/debug_rnglists_reserved_length.s | 2 +- .../{ => ARM_AArch64}/fat-macho-dwarf.yaml | 0 .../tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg | 4 + .../tools/llvm-gsymutil/{ => X86}/elf-dwarf.yaml | 0 llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg | 4 + .../tools/llvm-gsymutil/{ => X86}/mach-dwarf.yaml | 0 llvm/test/tools/llvm-lto/error.ll | 3 + .../X86/SkylakeServer/resources-avx512dq.s | 20 +- .../X86/SkylakeServer/resources-avx512dqvl.s | 38 +- llvm/test/tools/llvm-objcopy/ELF/add-note.test | 1 + .../test/tools/llvm-objcopy/ELF/empty-section.test | 135 +- llvm/test/tools/llvm-objcopy/ELF/partitions.test | 62 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 50 +- .../test/tools/llvm-objcopy/MachO/discard-all.test | 132 ++ .../AArch64/elf-aarch64-mapping-symbols.test | 8 +- .../tools/llvm-objdump/AArch64/macho-zerofill.s | 2 +- llvm/test/tools/llvm-objdump/AArch64/plt.test | 6 +- .../test/tools/llvm-objdump/AMDGPU/source-lines.ll | 4 +- .../test/tools/llvm-objdump/ARM/unknown-instr.test | 2 +- .../Hexagon/source-interleave-hexagon.ll | 4 +- .../tools/llvm-objdump/PowerPC/branch-offset.s | 4 +- .../llvm-objdump/WebAssembly/symbol-table.test | 4 +- llvm/test/tools/llvm-objdump/X86/adjust-vma.test | 26 +- .../llvm-objdump/X86/coff-disassemble-export.test | 2 +- llvm/test/tools/llvm-objdump/X86/demangle.s | 4 +- .../X86/disassemble-functions-mangling.test | 12 +- .../llvm-objdump/X86/disassemble-functions.test | 4 +- ...sassemble-implied-by-disassemble-functions.test | 2 +- .../X86/disassemble-invalid-byte-sequences.test | 2 +- .../disassemble-no-symbol-at-section-start.test | 4 +- .../llvm-objdump/X86/disassemble-section-name.s | 2 +- .../tools/llvm-objdump/X86/disassemble-text.test | 2 +- .../X86/disassemble-zeroes-relocations.test | 2 +- .../llvm-objdump/X86/elf-disassemble-bss.test | 2 +- .../X86/elf-disassemble-dynamic-symbols.test | 20 +- .../X86/elf-disassemble-no-symtab.test | 2 +- .../X86/elf-disassemble-symbol-labels-exec.test | 6 +- .../X86/elf-disassemble-symbol-labels-rel.test | 8 +- .../X86/elf-disassemble-symbol-references.yaml | 6 +- .../tools/llvm-objdump/X86/elf-disassemble.test | 8 +- .../X86/function-sections-line-numbers.s | 4 +- .../tools/llvm-objdump/X86/out-of-section-sym.test | 8 +- llvm/test/tools/llvm-objdump/X86/plt.test | 8 +- .../tools/llvm-objdump/X86/print-symbol-addr.s | 12 +- .../llvm-objdump/X86/section-filter-relocs.test | 4 +- .../X86/source-interleave-function-from-debug.test | 12 +- .../X86/source-interleave-invalid-source.test | 2 +- .../X86/source-interleave-missing-source.test | 2 +- .../X86/source-interleave-no-debug-info.test | 2 +- .../X86/source-interleave-relative-paths.test | 2 +- ...source-interleave-same-line-different-file.test | 4 +- .../llvm-objdump/X86/source-interleave-x86_64.test | 4 +- .../X86/start-stop-address-relocatable-object.test | 6 +- .../tools/llvm-objdump/X86/start-stop-address.test | 18 +- .../test/tools/llvm-objdump/common-symbol-elf.test | 2 +- llvm/test/tools/llvm-objdump/eh_frame-arm64.test | 2 +- llvm/test/tools/llvm-objdump/embedded-source.test | 4 +- llvm/test/tools/llvm-objdump/macho-bad-bind.test | 4 +- llvm/test/tools/llvm-objdump/symbol-table-elf.test | 30 +- .../tools/llvm-objdump/xcoff-disassemble-all.test | 22 +- .../ELF/AArch64/aarch64-note-gnu-property.s | 3 +- llvm/test/tools/llvm-readobj/ELF/all.test | 12 +- .../tools/llvm-readobj/ELF/check-output-order.test | 14 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 2 +- .../test/tools/llvm-readobj/ELF/gnu-note-size.test | 4 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 13 +- llvm/test/tools/llvm-readobj/ELF/note-amd.s | 9 +- llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 3 +- .../tools/llvm-readobj/ELF/note-core-ntfile.test | 1 + llvm/test/tools/llvm-readobj/ELF/note-core.test | 1 + llvm/test/tools/llvm-readobj/ELF/note-freebsd.s | 9 +- llvm/test/tools/llvm-readobj/ELF/note-generic.s | 12 +- .../tools/llvm-readobj/ELF/note-gnu-property.s | 3 +- .../tools/llvm-readobj/ELF/note-gnu-property2.s | 3 +- llvm/test/tools/llvm-readobj/ELF/note-unknown.s | 6 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 94 + .../duplicate-symbol-and-section-names.test | 8 +- .../tools/obj2yaml/implicit-sections-order.yaml | 163 ++ llvm/test/tools/obj2yaml/relocation-type.yaml | 52 + .../obj2yaml/relocation-unsupported-machine.yaml | 35 - llvm/test/tools/obj2yaml/versym-section.yaml | 3 +- llvm/test/tools/yaml2obj/ELF/relocation-type.yaml | 36 + .../ELF/relocation-unsupported-machine.yaml | 24 - llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 27 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 11 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 51 +- llvm/tools/dsymutil/DwarfStreamer.h | 6 +- llvm/tools/llvm-ar/llvm-ar.cpp | 142 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 1 + llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 2 + llvm/tools/llvm-exegesis/lib/Clustering.cpp | 1 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 1 - llvm/tools/llvm-gsym/CMakeLists.txt | 19 - llvm/tools/llvm-gsym/llvm-gsymutil.cpp | 503 ----- llvm/tools/llvm-gsymutil/CMakeLists.txt | 14 + llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 503 +++++ llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 31 +- llvm/tools/llvm-lto/llvm-lto.cpp | 33 + llvm/tools/llvm-mca/CodeRegion.h | 2 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 10 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 98 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 20 +- llvm/tools/lto/lto.cpp | 21 + llvm/tools/lto/lto.exports | 1 + llvm/tools/obj2yaml/dwarf2yaml.cpp | 4 +- llvm/tools/obj2yaml/elf2yaml.cpp | 73 +- llvm/tools/opt/PrintSCC.cpp | 4 +- llvm/unittests/ADT/APFloatTest.cpp | 11 + llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/CoalescingBitVectorTest.cpp | 484 +++++ llvm/unittests/ADT/DenseMapTest.cpp | 24 + llvm/unittests/ADT/IntervalMapTest.cpp | 10 + llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/LoopNestTest.cpp | 194 ++ llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 126 ++ llvm/unittests/BinaryFormat/MachOTest.cpp | 4 - llvm/unittests/CodeGen/CMakeLists.txt | 1 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 949 +++++++++ llvm/unittests/CodeGen/LexicalScopesTest.cpp | 459 ++++ llvm/unittests/CodeGen/MFCommon.inc | 128 ++ llvm/unittests/CodeGen/MachineInstrTest.cpp | 167 +- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFAcceleratorTableTest.cpp | 43 +- .../DebugInfo/DWARF/DWARFDataExtractorTest.cpp | 17 +- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 27 +- .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 122 ++ .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 18 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 45 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 6 +- llvm/unittests/IR/MetadataTest.cpp | 35 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 25 + llvm/unittests/ProfileData/SampleProfTest.cpp | 1 + llvm/unittests/Support/ARMAttributeParser.cpp | 41 +- llvm/unittests/Support/Base64Test.cpp | 52 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/MathExtrasTest.cpp | 10 - llvm/unittests/Support/SwapByteOrderTest.cpp | 10 + llvm/unittests/Support/TargetParserTest.cpp | 7 +- llvm/unittests/Support/YAMLIOTest.cpp | 1 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 48 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 25 + llvm/unittests/TextAPI/TextStubV4Tests.cpp | 22 + .../Transforms/Utils/CallPromotionUtilsTest.cpp | 47 + .../Transforms/Utils/KnowledgeRetentionTest.cpp | 177 +- .../Transforms/Vectorize/VPlanHCFGTest.cpp | 5 +- .../Transforms/Vectorize/VPlanPredicatorTest.cpp | 7 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 161 ++ llvm/utils/DSAextract.py | 0 llvm/utils/TableGen/CodeGenHwModes.h | 1 + llvm/utils/TableGen/CodeGenInstruction.h | 1 + llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 1 + llvm/utils/TableGen/OptRSTEmitter.cpp | 1 + llvm/utils/chunk-print-before-all.py | 6 +- llvm/utils/create_ladder_graph.py | 0 .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 4 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/SystemZ/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 6 +- .../gn/secondary/llvm/tools/llvm-gsym/BUILD.gn | 16 - .../gn/secondary/llvm/tools/llvm-gsymutil/BUILD.gn | 14 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + llvm/utils/llvm-gisel-cov.py | 8 +- llvm/utils/schedcover.py | 0 llvm/utils/shuffle_select_fuzz_tester.py | 0 llvm/utils/vscode/README | 20 +- llvm/utils/vscode/llvm/.gitignore | 4 + llvm/utils/vscode/llvm/.vscodeignore | 7 + llvm/utils/vscode/llvm/CHANGELOG.md | 9 + llvm/utils/vscode/llvm/README.md | 46 + .../language-configuration-tablegen.json} | 0 llvm/utils/vscode/llvm/language-configuration.json | 26 + llvm/utils/vscode/llvm/package-lock.json | 323 +++ llvm/utils/vscode/llvm/package.json | 122 ++ llvm/utils/vscode/llvm/src/extension.ts | 15 + llvm/utils/vscode/llvm/src/litTaskProvider.ts | 79 + .../syntaxes/TableGen.tmLanguage | 0 llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 329 +++ llvm/utils/vscode/llvm/tsconfig.json | 20 + llvm/utils/vscode/llvm/vsc-extension-quickstart.md | 29 + llvm/utils/vscode/tablegen/.vscode/launch.json | 13 - llvm/utils/vscode/tablegen/CHANGELOG.md | 4 - llvm/utils/vscode/tablegen/README.md | 13 - llvm/utils/vscode/tablegen/package.json | 26 - .../vscode/tablegen/vsc-extension-quickstart.md | 27 - mlir/CMakeLists.txt | 21 - mlir/cmake/modules/AddMLIR.cmake | 34 + mlir/docs/Dialects/SPIR-V.md | 12 +- mlir/docs/ShapeInference.md | 2 +- mlir/docs/Tutorials/Toy/Ch-2.md | 38 +- mlir/docs/Tutorials/Toy/Ch-3.md | 9 +- mlir/docs/Tutorials/Toy/Ch-4.md | 34 +- mlir/docs/Tutorials/Toy/Ch-5.md | 71 +- mlir/docs/Tutorials/Toy/Ch-6.md | 2 +- mlir/docs/Tutorials/Toy/Ch-7.md | 13 +- mlir/examples/toy/Ch1/include/toy/Parser.h | 4 + mlir/examples/toy/Ch2/include/toy/Parser.h | 4 + mlir/examples/toy/Ch3/include/toy/Parser.h | 4 + mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch4/include/toy/Parser.h | 4 + mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch5/CMakeLists.txt | 4 +- mlir/examples/toy/Ch5/include/toy/Parser.h | 4 + mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch6/CMakeLists.txt | 9 +- mlir/examples/toy/Ch6/include/toy/Parser.h | 4 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 3 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch7/CMakeLists.txt | 8 +- mlir/examples/toy/Ch7/include/toy/Parser.h | 4 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 3 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 4 +- mlir/include/mlir/Analysis/AffineStructures.h | 7 - mlir/include/mlir/Analysis/CMakeLists.txt | 5 + mlir/include/mlir/Analysis/ControlFlowInterfaces.h | 43 + .../include/mlir/Analysis/ControlFlowInterfaces.td | 85 + mlir/include/mlir/Analysis/InferTypeOpInterface.h | 9 +- mlir/include/mlir/Analysis/InferTypeOpInterface.td | 16 +- .../Conversion/AffineToStandard/AffineToStandard.h | 8 + .../StandardToLLVM/ConvertStandardToLLVM.h | 7 + mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 6 +- mlir/include/mlir/Dialect/GPU/Utils.h | 44 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 162 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 134 +- mlir/include/mlir/Dialect/LoopOps/Passes.h | 4 + mlir/include/mlir/Dialect/LoopOps/Transforms.h | 48 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 26 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 54 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 4 + .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 2 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 5 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 32 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 578 ++++-- .../mlir/Dialect/VectorOps/EDSC/Intrinsics.h | 1 + mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 46 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 177 ++ mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 232 +++ mlir/include/mlir/IR/AffineExpr.h | 20 - mlir/include/mlir/IR/Attributes.h | 1 + mlir/include/mlir/IR/Block.h | 16 +- mlir/include/mlir/IR/Function.h | 1 + mlir/include/mlir/IR/Identifier.h | 1 + mlir/include/mlir/IR/Location.h | 1 + mlir/include/mlir/IR/Matchers.h | 3 +- mlir/include/mlir/IR/Module.h | 1 + mlir/include/mlir/IR/OpBase.td | 246 ++- mlir/include/mlir/IR/OpDefinition.h | 159 +- mlir/include/mlir/IR/OpImplementation.h | 28 +- mlir/include/mlir/IR/Operation.h | 49 +- mlir/include/mlir/IR/OperationSupport.h | 22 +- mlir/include/mlir/IR/StandardTypes.h | 19 +- mlir/include/mlir/IR/Types.h | 4 + mlir/include/mlir/IR/UseDefLists.h | 7 - mlir/include/mlir/IR/Value.h | 1 + mlir/include/mlir/InitAllPasses.h | 1 + mlir/include/mlir/Pass/PassManager.h | 4 + mlir/include/mlir/Support/STLExtras.h | 6 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 12 +- mlir/include/mlir/Transforms/DialectConversion.h | 66 +- mlir/lib/Analysis/CMakeLists.txt | 4 + mlir/lib/Analysis/ControlFlowInterfaces.cpp | 101 + mlir/lib/Analysis/InferTypeOpInterface.cpp | 12 +- mlir/lib/Analysis/Utils.cpp | 4 +- .../AffineToStandard/AffineToStandard.cpp | 8 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 29 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 2 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 10 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 3 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 2 +- .../LoopToStandard/ConvertLoopToStandard.cpp | 125 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 2 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 44 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 2 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 160 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 60 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 2 +- mlir/lib/Dialect/AffineOps/AffineOps.cpp | 13 +- mlir/lib/Dialect/AffineOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/CMakeLists.txt | 26 - mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 2 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 194 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 10 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 107 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 84 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 4 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 74 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 3 +- .../LoopOps/Transforms/ParallelLoopFusion.cpp | 52 +- .../Transforms/ParallelLoopSpecialization.cpp | 76 + .../LoopOps/Transforms/ParallelLoopTiling.cpp | 5 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 2 +- mlir/lib/Dialect/QuantOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/SDBM/CMakeLists.txt | 2 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 4 +- mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 426 ++++ mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 383 +--- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 2 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 111 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 7 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 25 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 3 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 1688 +++++++-------- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 107 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 9 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 18 + mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 29 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 17 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 86 + mlir/lib/IR/AffineExpr.cpp | 63 - mlir/lib/IR/AsmPrinter.cpp | 47 +- mlir/lib/IR/Attributes.cpp | 2 +- mlir/lib/IR/Block.cpp | 31 +- mlir/lib/IR/Operation.cpp | 215 +- mlir/lib/IR/OperationSupport.cpp | 17 +- mlir/lib/IR/StandardTypes.cpp | 92 +- mlir/lib/Parser/Lexer.cpp | 2 + mlir/lib/Parser/Parser.cpp | 86 +- mlir/lib/Pass/IRPrinting.cpp | 3 + mlir/lib/Pass/Pass.cpp | 4 + mlir/lib/Support/JitRunner.cpp | 15 - mlir/lib/Support/MlirOptMain.cpp | 1 + mlir/lib/TableGen/Operator.cpp | 1 + mlir/lib/TableGen/Pattern.cpp | 1 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 29 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 41 +- mlir/lib/Transforms/DialectConversion.cpp | 36 +- mlir/lib/Transforms/LoopFusion.cpp | 2 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 53 +- mlir/test/CMakeLists.txt | 1 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 75 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 75 +- mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir | 70 +- .../StandardToLLVM/convert-to-llvmir.mlir | 70 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 35 +- .../StandardToLLVM/standard-to-llvm.mlir | 50 + mlir/test/Conversion/convert-to-cfg.mlir | 141 ++ mlir/test/Dialect/AffineOps/canonicalize.mlir | 32 +- mlir/test/Dialect/GPU/outlining.mlir | 24 + mlir/test/Dialect/LLVMIR/global.mlir | 4 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 11 + mlir/test/Dialect/Linalg/fusion.mlir | 18 +- mlir/test/Dialect/Linalg/loops.mlir | 72 + mlir/test/Dialect/Linalg/promote.mlir | 18 +- mlir/test/Dialect/Linalg/tile.mlir | 64 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 6 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 18 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 6 +- mlir/test/Dialect/Loops/invalid.mlir | 51 +- mlir/test/Dialect/Loops/ops.mlir | 21 +- .../Loops/parallel-loop-specialization.mlir | 46 + .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 4 + .../test/Dialect/SPIRV/Serialization/constant.mlir | 50 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 60 + mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 11 +- mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 8 + mlir/test/Dialect/SPIRV/ops.mlir | 2 +- mlir/test/Dialect/VectorOps/invalid.mlir | 28 + mlir/test/Dialect/VectorOps/ops.mlir | 6 +- .../VectorOps/vector-contract-transforms.mlir | 26 +- mlir/test/Examples/Toy/Ch1/empty.toy | 3 + mlir/test/Examples/Toy/Ch2/empty.toy | 3 + mlir/test/Examples/Toy/Ch3/empty.toy | 3 + mlir/test/Examples/Toy/Ch4/empty.toy | 3 + mlir/test/Examples/Toy/Ch5/empty.toy | 3 + mlir/test/Examples/Toy/Ch6/empty.toy | 3 + mlir/test/Examples/Toy/Ch7/empty.toy | 4 + mlir/test/IR/attribute.mlir | 153 +- mlir/test/IR/core-ops.mlir | 23 +- mlir/test/IR/invalid-ops.mlir | 108 +- mlir/test/IR/invalid.mlir | 2 +- mlir/test/IR/parser.mlir | 11 +- mlir/test/Target/import.ll | 11 + mlir/test/Target/llvmir-intrinsics.mlir | 14 + mlir/test/Target/llvmir-invalid.mlir | 5 + mlir/test/Target/llvmir.mlir | 10 + mlir/test/Target/openmp-llvm.mlir | 10 + mlir/test/Transforms/canonicalize-dce.mlir | 6 +- mlir/test/Transforms/canonicalize.mlir | 54 +- mlir/test/lib/TestDialect/CMakeLists.txt | 1 + mlir/test/lib/TestDialect/TestDialect.cpp | 48 +- mlir/test/lib/TestDialect/TestDialect.h | 1 + mlir/test/lib/TestDialect/TestOps.td | 42 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 37 +- mlir/test/mlir-cpu-runner/CMakeLists.txt | 3 - mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-cpu-runner/include/cblas.h | 2 +- .../test/mlir-cpu-runner/include/cblas_interface.h | 2 +- .../mlir-cpu-runner/include/mlir_runner_utils.h | 294 --- mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp | 100 - mlir/test/mlir-opt/commandline.mlir | 17 + mlir/test/mlir-tblgen/op-attribute.td | 12 + mlir/test/mlir-tblgen/op-decl.td | 2 +- mlir/test/mlir-tblgen/op-result.td | 4 +- mlir/test/mlir-tblgen/predicate.td | 4 +- mlir/test/mlir-tblgen/return-types.mlir | 19 +- mlir/test/mlir-tblgen/types.mlir | 53 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 3 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 10 + mlir/tools/mlir-cuda-runner/CMakeLists.txt | 19 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 9 + mlir/tools/mlir-opt/CMakeLists.txt | 35 +- mlir/tools/mlir-opt/mlir-opt.cpp | 16 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 170 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 120 +- mlir/tools/mlir-translate/CMakeLists.txt | 3 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 19 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 118 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 26 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 11 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 1 + .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 28 + .../deviceRTLs/amdgcn/src/hip_atomics.h | 39 +- .../deviceRTLs/amdgcn/src/target_impl.h | 10 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 19 +- .../libomptarget/deviceRTLs/common/src/support.cu | 10 - openmp/libomptarget/deviceRTLs/common/support.h | 4 - .../deviceRTLs/nvptx/src/target_impl.h | 2 + openmp/libomptarget/src/rtl.cpp | 4 +- openmp/runtime/src/dllexports | 1 + openmp/runtime/src/include/omp.h.var | 3 + openmp/runtime/src/include/omp_lib.f.var | 5 + openmp/runtime/src/include/omp_lib.f90.var | 6 + openmp/runtime/src/include/omp_lib.h.var | 5 + openmp/runtime/src/kmp.h | 2 + openmp/runtime/src/kmp_ftn_entry.h | 7 + openmp/runtime/src/kmp_ftn_os.h | 4 + openmp/runtime/src/kmp_runtime.cpp | 10 +- openmp/runtime/src/kmp_settings.cpp | 11 +- openmp/runtime/src/kmp_settings.h | 1 + openmp/runtime/test/api/omp_display_env0.c | 14 + pstl/include/pstl/internal/parallel_backend_tbb.h | 176 +- 2766 files changed, 71230 insertions(+), 34309 deletions(-) create mode 100644 clang-tools-extra/clangd/CollectMacros.cpp delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/vsc-extension-qu [...] create mode 100644 clang-tools-extra/clangd/test/version.test delete mode 100644 clang/docs/AttributeReference.rst create mode 100644 clang/include/clang/AST/DependencyFlags.h create mode 100644 clang/test/Analysis/check-analyzer-fixit.py create mode 100644 clang/test/Analysis/debug-exprinspection-istainted.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcvt_anpm.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqmovn.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vshlc.c create mode 100644 clang/test/CodeGen/avx512vl-builtins-constrained.c create mode 100644 clang/test/CodeGen/f16c-builtins-constrained.c create mode 100644 clang/test/CodeGen/wasm-call-main.c create mode 100644 clang/test/CodeGen/wasm-main.c create mode 100644 clang/test/CodeGen/wasm-main_argc_argv.c create mode 100644 clang/test/CodeGenCXX/debug-info-template-parameter.cpp delete mode 100644 clang/test/Driver/darwin-arch-default.c create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Depre [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Depre [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Foo.f [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Foo.f [...] create mode 100644 clang/test/Modules/fsystem-module.m create mode 100644 clang/test/Modules/implicit-private-without-public.m create mode 100644 clang/test/OpenMP/depobj_ast_print.cpp create mode 100644 clang/test/OpenMP/depobj_codegen.cpp create mode 100644 clang/test/OpenMP/depobj_messages.cpp delete mode 100644 clang/test/PCH/codegen.cpp delete mode 100644 clang/test/Sema/fallthrough-comment.c create mode 100644 compiler-rt/test/dfsan/event_callbacks.c create mode 100755 debuginfo-tests/dexter/dex/builder/scripts/posix/gcc.sh create mode 100644 libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake create mode 100644 libc/cmake/modules/cpu_features/check_avx.cpp create mode 100644 libc/cmake/modules/cpu_features/check_avx512f.cpp create mode 100644 libc/cmake/modules/cpu_features/check_sse.cpp create mode 100644 libc/cmake/modules/cpu_features/check_sse2.cpp create mode 100644 libc/include/stdlib.h.def create mode 100644 libc/include/threads.h.def create mode 100644 libc/src/signal/linux/sigaddset.cpp create mode 100644 libc/src/signal/linux/sigemptyset.cpp create mode 100644 libc/src/signal/linux/sigprocmask.cpp create mode 100644 libc/src/signal/sigaddset.h create mode 100644 libc/src/signal/sigemptyset.h create mode 100644 libc/src/signal/sigprocmask.h create mode 100644 libc/src/stdlib/CMakeLists.txt create mode 100644 libc/src/stdlib/_Exit.h create mode 100644 libc/src/stdlib/abort.cpp create mode 100644 libc/src/stdlib/abort.h create mode 100644 libc/src/stdlib/linux/CMakeLists.txt create mode 100644 libc/src/stdlib/linux/_Exit.cpp create mode 100644 libc/test/src/signal/sigaddset_test.cpp create mode 100644 libc/test/src/signal/sigprocmask_test.cpp create mode 100644 libc/test/src/stdlib/CMakeLists.txt create mode 100644 libc/test/src/stdlib/_Exit_test.cpp create mode 100644 libc/test/src/stdlib/abort_test.cpp create mode 100644 libc/utils/UnitTest/ErrnoSetterMatcher.h create mode 100644 libc/utils/testutils/StreamWrapper.cpp create mode 100644 libc/utils/testutils/StreamWrapper.h create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_types. [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_types. [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.c [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.d [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.cons/copy_shrunk [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.base delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.buildbot delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.clang delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.compiler_zoo delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.gcc create mode 100644 libcxx/utils/docker/debian9/compilers.yml create mode 100644 libcxx/utils/docker/debian9/compilers/clang.Dockerfile create mode 100644 libcxx/utils/docker/debian9/compilers/compiler-zoo.Dockerfile create mode 100644 libcxx/utils/docker/debian9/compilers/gcc.Dockerfile create mode 100644 libcxx/utils/docker/debian9/docker-compose.yml create mode 100644 libcxx/utils/docker/debian9/llvm-buildbot-worker.Dockerfile create mode 100644 libcxx/utils/docker/debian9/llvm-builder-base.Dockerfile create mode 100755 libcxx/utils/docker/debian9/scripts/build_gcc_version.sh rename libcxx/utils/docker/{ => debian9}/scripts/build_llvm_version.sh (100%) create mode 100755 libcxx/utils/docker/debian9/scripts/buildbot/docker_start_buildbots.sh create mode 100755 libcxx/utils/docker/debian9/scripts/buildbot/run_buildbot.sh create mode 100755 libcxx/utils/docker/debian9/scripts/install_clang_packages.sh delete mode 100644 libcxx/utils/docker/docker-compose.yml delete mode 100755 libcxx/utils/docker/scripts/build_gcc_version.sh delete mode 100755 libcxx/utils/docker/scripts/docker_start_buildbots.sh delete mode 100755 libcxx/utils/docker/scripts/docker_update_bot.sh delete mode 100755 libcxx/utils/docker/scripts/install_clang_packages.sh delete mode 100755 libcxx/utils/docker/scripts/run_buildbot.sh create mode 100644 lld/test/ELF/arm-thumb-adr-err.s create mode 100644 lld/test/ELF/arm-thumb-adr.s create mode 100644 lld/test/ELF/arm-thumb-ldrlit-err.s create mode 100644 lld/test/ELF/arm-thumb-ldrlit.s create mode 100644 lld/test/ELF/arm-thumb-pc8-weak.s create mode 100644 lld/test/ELF/arm-thumb2-adr-err.s create mode 100644 lld/test/ELF/arm-thumb2-adr.s create mode 100644 lld/test/ELF/arm-thumb2-ldrlit-err.s create mode 100644 lld/test/ELF/arm-thumb2-ldrlit.s create mode 100644 lld/test/ELF/comdat-discarded-ppc32.s rename lld/test/ELF/{gc-sections-metadata-err.s => gc-sections-linkorder-err.s} (100%) create mode 100644 lld/test/ELF/gc-sections-linkorder.s create mode 100644 lld/test/ELF/gc-sections-linkorder2.s delete mode 100644 lld/test/ELF/gc-sections-metadata.s delete mode 100644 lld/test/ELF/gc-sections-metadata2.s delete mode 100644 lld/test/ELF/invalid/bad-arm-attributes2.s rename lld/test/ELF/linkerscript/{discard-section-metadata.s => discard-linkorder. [...] rename lld/test/ELF/linkerscript/{section-metadata.s => linkorder.s} (100%) rename lld/test/ELF/linkerscript/{section-metadata2.s => linkorder2.s} (100%) create mode 100644 lld/test/ELF/linkorder-err.s create mode 100644 lld/test/ELF/linkorder-err2.s create mode 100644 lld/test/ELF/linkorder-err3.s create mode 100644 lld/test/ELF/lto/resolution-err.ll delete mode 100644 lld/test/ELF/section-metadata-err.s delete mode 100644 lld/test/ELF/section-metadata-err2.s delete mode 100644 lld/test/ELF/section-metadata-err3.s create mode 100644 lld/test/wasm/Inputs/weak-undefined.s create mode 100644 lld/test/wasm/weak-and-strong-undef.s delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameB [...] delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameB [...] delete mode 100644 lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h create mode 100644 lldb/test/Shell/Commands/Inputs/command-disassemble-process.lldbinit create mode 100644 lldb/test/Shell/Commands/Inputs/command-disassemble.lldbinit create mode 100644 lldb/test/Shell/Commands/command-disassemble-process.yaml create mode 100644 lldb/test/Shell/Commands/command-disassemble.s create mode 100644 lldb/test/Shell/Commands/command-thread-select.test copy lldb/test/Shell/{ObjectFile => Commands}/lit.local.cfg (100%) create mode 100644 llvm/include/llvm/ADT/CoalescingBitVector.h create mode 100644 llvm/include/llvm/Analysis/LoopNestAnalysis.h create mode 100644 llvm/include/llvm/IR/MatrixBuilder.h create mode 100644 llvm/include/llvm/Support/Base64.h rename llvm/{lib => include/llvm}/Support/Windows/WindowsSupport.h (100%) create mode 100644 llvm/lib/Analysis/LoopNestAnalysis.cpp delete mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp create mode 100644 llvm/lib/Target/SystemZ/SystemZCopyPhysRegs.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/fract.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/PreliminaryNoValidityChec [...] create mode 100644 llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheckF [...] create mode 100644 llvm/test/Analysis/LoopNestAnalysis/imperfectnest.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/infinite.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/perfectnest.ll create mode 100644 llvm/test/Analysis/MemoryDependenceAnalysis/InvariantLoad.ll create mode 100644 llvm/test/Assembler/DIDefaultTemplateParam.ll create mode 100644 llvm/test/Bitcode/DITemplateParameter-5.0.ll create mode 100644 llvm/test/Bitcode/DITemplateParameter-5.0.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/preselect-process-phis.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/subreg-copy.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-cfi.mir create mode 100644 llvm/test/CodeGen/AArch64/peephole-and-tst.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-gather-loads-32bit [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-gather-loads-64bit [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-gather-loads-vecto [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-scatter-stores-32b [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-scatter-stores-64b [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-scatter-stores-vec [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usube.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.trap.ll create mode 100644 llvm/test/CodeGen/AMDGPU/switch-unreachable.ll create mode 100644 llvm/test/CodeGen/ARM/memset-align.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-store-bitcast-v128i1.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-dcfetch-intrin-map.ll create mode 100644 llvm/test/CodeGen/Hexagon/lsr-postinc-nested-loop.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-internal.ll create mode 100644 llvm/test/CodeGen/RISCV/compress-float.ll create mode 100644 llvm/test/CodeGen/SystemZ/codegenprepare-form-OF-ops.ll create mode 100644 llvm/test/CodeGen/SystemZ/frame-25.ll create mode 100644 llvm/test/CodeGen/SystemZ/tls-08.ll create mode 100644 llvm/test/CodeGen/SystemZ/tls-09.ll create mode 100644 llvm/test/CodeGen/SystemZ/tls-10.mir create mode 100644 llvm/test/CodeGen/SystemZ/tls-11.mir delete mode 100644 llvm/test/CodeGen/Thumb/remove-unneeded-push-pop.ll create mode 100644 llvm/test/CodeGen/Thumb/stack-mis-alignment.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multi-block-cond-iter [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multi-cond-iter-count.mir create mode 100644 llvm/test/CodeGen/Thumb2/call-site-info-update.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt_anpm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqmovn.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vshlc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll create mode 100644 llvm/test/CodeGen/X86/cfi-epilogue-with-return.mir create mode 100644 llvm/test/CodeGen/X86/cfi-epilogue-without-return.mir create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-callee-save-register.mir create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-verify-inconsistent-csr.mir create mode 100644 llvm/test/CodeGen/X86/f16c-intrinsics-upgrade.ll create mode 100644 llvm/test/CodeGen/X86/fma-commute-loop.ll create mode 100644 llvm/test/CodeGen/X86/pr45067.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-live-in-remat.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-extract.ll create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-expr-chain.mir create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-expr-entry-value.mir create mode 100644 llvm/test/DebugInfo/MIR/AArch64/no-dbg-value-after-terminator.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/call-site-info-vmovd.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/call-site-info-vmovs.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/dbgcallsite-noreg-is-imm-check.mir create mode 100644 llvm/test/DebugInfo/X86/debug-cu-index-unknown-section.s create mode 100644 llvm/test/DebugInfo/X86/debug-frame-cie-id-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/dwp-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/eh-frame-cie-id.s create mode 100644 llvm/test/DebugInfo/X86/invalid-cu-length-dwp.s create mode 100644 llvm/test/DebugInfo/duplicate_dbgvalue.ll create mode 100644 llvm/test/DebugInfo/pr37964.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_initializers.s create mode 100644 llvm/test/LTO/X86/print-macho-cpu.ll delete mode 100644 llvm/test/MC/AArch64/arm64-mapping-across-sections.s delete mode 100644 llvm/test/MC/AArch64/arm64-mapping-within-section.s create mode 100644 llvm/test/MC/ARM/pcrel-global-rel.s create mode 100644 llvm/test/MC/ARM/pcrel-global.s create mode 100644 llvm/test/MC/AVR/relocations-abs.s create mode 100644 llvm/test/MC/X86/align-branch-64-7a.s create mode 100644 llvm/test/MC/X86/align-branch-64-system.s create mode 100644 llvm/test/MC/X86/align-via-relaxation.s delete mode 100644 llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml create mode 100644 llvm/test/Other/opt-pipeline-vector-passes.ll delete mode 100644 llvm/test/ThinLTO/X86/Inputs/cfi-unsat.ll delete mode 100644 llvm/test/ThinLTO/X86/cfi-unsat.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-frame-variable.ll create mode 100644 llvm/test/Transforms/GVN/freeze.ll create mode 100644 llvm/test/Transforms/Inline/debuginline-cost-delta.ll create mode 100644 llvm/test/Transforms/Inline/devirtualize-4.ll create mode 100644 llvm/test/Transforms/Inline/inline-no-builtin-compatible.ll create mode 100644 llvm/test/Transforms/InstCombine/intptr8.ll create mode 100644 llvm/test/Transforms/InstCombine/multi-use-load-casts.ll create mode 100644 llvm/test/Transforms/InstCombine/pr14365.ll create mode 100644 llvm/test/Transforms/LICM/freeze.ll create mode 100644 llvm/test/Transforms/LoopRotate/freeze-crash.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-nests.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/widened-massv-call.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/widened-massv-vfabi-attr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/pr37967.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/split-dsolocal.ll create mode 100644 llvm/test/Verifier/disubprogram-name-match-only.ll create mode 100644 llvm/test/Verifier/llvm.loop.cu.ll create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/templated_operators [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/templated_operators [...] delete mode 100644 llvm/test/tools/dsymutil/Inputs/swift-interface.ll create mode 100644 llvm/test/tools/dsymutil/Inputs/swift-interface.s create mode 100644 llvm/test/tools/dsymutil/X86/template_operators.test create mode 100644 llvm/test/tools/llvm-ar/double-hyphen.test create mode 100644 llvm/test/tools/llvm-ar/response-utf8.test create mode 100644 llvm/test/tools/llvm-ar/response.test create mode 100755 llvm/test/tools/llvm-cov/Inputs/binary-formats.v3.macho64l create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_line_dwarf64_large_table.s rename llvm/test/tools/llvm-gsymutil/{ => ARM_AArch64}/fat-macho-dwarf.yaml (100%) create mode 100644 llvm/test/tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg rename llvm/test/tools/llvm-gsymutil/{ => X86}/elf-dwarf.yaml (100%) create mode 100644 llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg rename llvm/test/tools/llvm-gsymutil/{ => X86}/mach-dwarf.yaml (100%) create mode 100644 llvm/test/tools/llvm-objcopy/MachO/discard-all.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/relocation-errors.test create mode 100644 llvm/test/tools/obj2yaml/implicit-sections-order.yaml create mode 100644 llvm/test/tools/obj2yaml/relocation-type.yaml delete mode 100644 llvm/test/tools/obj2yaml/relocation-unsupported-machine.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-type.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-unsupported-machine.yaml delete mode 100644 llvm/tools/llvm-gsym/CMakeLists.txt delete mode 100644 llvm/tools/llvm-gsym/llvm-gsymutil.cpp create mode 100644 llvm/tools/llvm-gsymutil/CMakeLists.txt create mode 100644 llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp create mode 100644 llvm/unittests/ADT/CoalescingBitVectorTest.cpp create mode 100644 llvm/unittests/Analysis/LoopNestTest.cpp create mode 100644 llvm/unittests/CodeGen/LexicalScopesTest.cpp create mode 100644 llvm/unittests/CodeGen/MFCommon.inc create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDebugFrameTest.cpp create mode 100644 llvm/unittests/Support/Base64Test.cpp mode change 100644 => 100755 llvm/utils/DSAextract.py mode change 100644 => 100755 llvm/utils/chunk-print-before-all.py mode change 100644 => 100755 llvm/utils/create_ladder_graph.py delete mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-gsym/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-gsymutil/BUILD.gn mode change 100644 => 100755 llvm/utils/llvm-gisel-cov.py mode change 100644 => 100755 llvm/utils/schedcover.py mode change 100644 => 100755 llvm/utils/shuffle_select_fuzz_tester.py create mode 100644 llvm/utils/vscode/llvm/.gitignore create mode 100644 llvm/utils/vscode/llvm/.vscodeignore create mode 100644 llvm/utils/vscode/llvm/CHANGELOG.md create mode 100644 llvm/utils/vscode/llvm/README.md rename llvm/utils/vscode/{tablegen/language-configuration.json => llvm/language-co [...] create mode 100644 llvm/utils/vscode/llvm/language-configuration.json create mode 100644 llvm/utils/vscode/llvm/package-lock.json create mode 100644 llvm/utils/vscode/llvm/package.json create mode 100644 llvm/utils/vscode/llvm/src/extension.ts create mode 100644 llvm/utils/vscode/llvm/src/litTaskProvider.ts rename llvm/utils/vscode/{tablegen => llvm}/syntaxes/TableGen.tmLanguage (100%) create mode 100644 llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml create mode 100644 llvm/utils/vscode/llvm/tsconfig.json create mode 100644 llvm/utils/vscode/llvm/vsc-extension-quickstart.md delete mode 100644 llvm/utils/vscode/tablegen/.vscode/launch.json delete mode 100644 llvm/utils/vscode/tablegen/CHANGELOG.md delete mode 100644 llvm/utils/vscode/tablegen/README.md delete mode 100644 llvm/utils/vscode/tablegen/package.json delete mode 100644 llvm/utils/vscode/tablegen/vsc-extension-quickstart.md create mode 100644 mlir/include/mlir/Analysis/ControlFlowInterfaces.h create mode 100644 mlir/include/mlir/Analysis/ControlFlowInterfaces.td create mode 100644 mlir/include/mlir/Dialect/GPU/Utils.h create mode 100644 mlir/include/mlir/Dialect/LoopOps/Transforms.h create mode 100644 mlir/include/mlir/ExecutionEngine/CRunnerUtils.h create mode 100644 mlir/include/mlir/ExecutionEngine/RunnerUtils.h create mode 100644 mlir/lib/Analysis/ControlFlowInterfaces.cpp create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopSpecialization.cpp create mode 100644 mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp create mode 100644 mlir/lib/ExecutionEngine/CRunnerUtils.cpp create mode 100644 mlir/lib/ExecutionEngine/RunnerUtils.cpp create mode 100644 mlir/test/Dialect/Loops/parallel-loop-specialization.mlir create mode 100644 mlir/test/Examples/Toy/Ch1/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch2/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch3/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch4/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch5/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch6/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch7/empty.toy create mode 100644 mlir/test/Target/openmp-llvm.mlir delete mode 100644 mlir/test/mlir-cpu-runner/include/mlir_runner_utils.h delete mode 100644 mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp create mode 100644 mlir/test/mlir-opt/commandline.mlir create mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/src/amdgcn_locks.hip create mode 100644 openmp/runtime/test/api/omp_display_env0.c