This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from 1d138a47e21 gn build: Merge r371117 adds bf7602b261c Add testing infrastructure to check if gdb is available for [...] adds dc97ca9f25a [MIR] MIRNamer pass for improving MIR test authoring experience. adds 872108bea55 [Diagnostics] Minor improvements for -Wxor-used-as-pow adds 36b0571d211 gn build: Merge r371121 adds a47dc841cd6 Implement Microsoft-compatible mangling for decomposition d [...] adds 59167992937 [GSYM][NFC] Fixed -Wdocumentation warning adds 1261f1b980d [libcxx] Codesign test executables if necessary adds 4533b4a3a62 Docs: Update Community section on homepage adds e9a78e992ba [Bitstream] Add BitCodeAbbrev(std::initializer_list) constructor adds 995ff8a77e4 [ADT] Add makeArrayRef(std::array<>) template specialization adds a1277956172 Don't assume libcxx_gdb is always set. adds 3270941f1e7 Add gdb pretty printers for a wide variety of libc++ data s [...] adds f5687d7c125 Remove `bugreport` command adds d39720399c7 [Remarks] Add comparison operators to the Remark object adds 3e144ab7fd0 gn build: Merge r371134 adds f54daffc2d7 AMDGPU: Avoid constructing new std::vector in initCandidate adds 9020f113770 [SimplifyCFG] Don't SimplifyBranchOnICmpChain with ExtraCase adds 35548e80d67 [AliasSetTracker] Correct AAInfo check. adds 2a7304c806a AMDGPU: Fix Register copypaste error adds 707be7ef9c1 llvm-reduce: Use %python from lit to get the correct/valid [...] adds a8a816c163b [Reproducer] Add a `cont` to ModuleCXX.test adds 524a9d5774f InstCombine: Fix crash on icmp of gep with addrspacecasted null adds 9dd453ce8d6 [AArch64] Add testcase for codegen for sdiv by 2. adds 59ff77ee38c AMDGPU: Fix emitting multiple stack loads for stack passed [...] adds 60c8b8bcf23 AMDGPU: Allow getMemOperandWithOffset to analyze stack accesses adds 9ceb6edf114 GlobalISel/TableGen: Fix handling of EXTRACT_SUBREG constraints adds 4d906252713 AMDGPU/GlobalISel: Fix load/store of types in other address spaces adds ee093ba5c9b AMDGPU/GlobalISel: Avoid repeating 32-bit type lists adds 9d2504b6d80 [llvm-readobj][yaml2obj] Support SHT_LLVM_SYMPART, SHT_LLVM [...] adds 57fcb1d7fc0 Cleanup test. adds bee0f7ddd70 [MC] Fix undefined behavior in MCInstPrinter::formatHex adds a2028f73c2c Update SHT_LLVM_PART_EHDR test after r371157 adds b1cf1752718 gn build: Merge r371159 adds 0b69c59656f [yaml2obj] Make e_phoff and e_phentsize 0 if there are no p [...] adds 27d42af6034 Fix failing test from rL371162 adds dfacf8851e9 Fix rL371162 again adds 6179c0eb0d1 [Windows] Add support of watchpoints to `ProcessWindows` adds 7739fbc9c35 [X86] Fix bad indentation. NFC adds 890b551fe79 [X86] Pre-commit vector of __int128 test cases for D64672. adds 6c8a34ed9b4 [X86] Prevent passing vectors of __int128 as <X x i128> in llvm IR adds 463c8e5eeb3 [X86] Add tests for extending and truncating between v16i8 [...] adds dee0702b2a9 [MIR] Change test case to read from stdin instead of file adds bc35ae7389f [lldb] Remove xcode bot from website listing and fix link t [...] adds 412a8d7a831 [CMake] LLVM_COMPILE_FLAGS also applies to C files adds ff2172c9f4a [mips] Make another set of test cases more tolerant to exac [...] adds dd8e73ffc01 [lldb][NFC] Remove unused Args::GetArgumentQuoteCharAtIndex adds f879c687556 [CodeGen] Do the Simple Early Return in block-placement pas [...] adds 312409e464c [ARM] MVE Tail Predication adds 0d50c4e060f [lldb][NFC] Extend ArgsTest adds 7841e80e79f [lldb][NFC] Remove Args::StripSpaces adds f64f4886706 Reland [LifetimeAnalysis] Support more STL idioms (template [...] adds d20c41dd318 [yaml2obj] Rename SHOffset (e_shoff) field to SHOff. NFC adds 29bf68fcfa1 [ARM] Fix for buildbot adds 70e002b50bf [ELF][test] Update test after r371185 adds 3dbb5c7e887 gn build: Merge r371179 adds 68df9dc0981 gn build: Merge r371182 adds 6c0204c794b [AMDGPU] Mark s_barrier as having side effects but not acce [...] adds 5d9cd3b4ca4 [DebugInfo] LiveDebugValues: explicitly terminate overwritt [...] adds 2ebd24cc136 [clangd] Use override keyword to override the base class me [...] adds 90d32df7db5 Remove call to obsolete gethostbyname, using getaddrinfo adds db2fa067221 [DFAPacketizer] Track resources for packetized instructions adds d409408e317 [test] Update the name of the debug entry values option. NFC adds 4fc3ad9e135 [Alignment][NFC] Use Align with TargetLowering::setMinFunct [...] adds edfd276cbc6 [llvm-readelf] - Print unknown st_other value if present in [...] adds 8455294f2ac Revert r370635, it caused PR43241. adds 5d870c2ec0a [Alignment] fix dubious min function alignment adds 06487b010d4 libclang depends on ClangDriverOptions since r352803 adds 624620ff57c [NFC][CodeGen][UBSan] EmitCheckedInBoundsGEP(): add some co [...] adds 8f03dcdc913 [NFC][CodeGen][UBSan] EmitCheckedInBoundsGEP(): refactor Em [...] adds f1d33842b9d [NFC][CodeGen][UBSan] EmitCheckedInBoundsGEP(): pass a vect [...] adds 9fcf066d0cd [Alignment][NFC] Use Align with TargetLowering::setPrefLoop [...] adds 4f8d005831a [Object] remove struct constructor, NFC adds ad1cea0ddaf [Alignment][NFC] Use Align with TargetLowering::setPrefFunc [...] adds 8f10a5f42d5 [ELF][test] Simplify and reorganize tests adds e8ade89bb38 [AMDGPU] Enable constant offset promotion to immediate oper [...] adds 5d9f419a2e0 Revert "Revert r370635, it caused PR43241." adds 8d30c1dcec2 Reland D66717 [ELF] Do not ICF two sections with different [...] adds f1cdd95a2fe [ARM] Sink add/mul(shufflevector(insertelement())) for MVE [...] adds 4f0e429acca [SimplifyLibCalls] handle pow(x,-0.0) before it can assert [...] adds fd075680746 [Diagnostics] Refactor code for -Wsizeof-pointer-div, catch [...] adds d1cc181d03b [NFC] Added new tests for r371222 adds 52614dfc7fd [InstCombine] pow(x, +/- 0.0) -> 1.0 adds 2682bc3c9d1 [ELF] Replace error() with errorOrWarn() for the ASSERT command adds 454e40eaf32 [NFCI] Unbreak buildbots adds 121d9114f56 [AArch64][GlobalISel] Always fall back on tail calls with - [...] adds 6f1369755dc [ConstantFolding] Refactor function match for better speed (NFC) adds 9bf27928e17 [ARM] Add patterns for VMUL with q and r registers adds 3aed95af4ec [ARM] Add patterns for VADD with q and r registers adds a050307c057 [ARM] Add patterns for VSUB with q and r registers adds e14c0c5ae01 [Remarks] Add support for internalizing a remark in a string table adds b1dcbf1b164 [lldb] Small optimization of FormatMap::Delete and FormatMap::Get adds fab40fce3ff [FPEnv] Teach the IRBuilder about constrained FPToSI and FPToUI. adds 7feb812ccde [ConstantFolding] Refactor functions not available before C [...] adds 74966aca355 [PowerPC][XCOFF] Verify symbol table in xcoff object files. [NFC] adds 0364d89b6d6 [X86] Teach FixupBWInsts to turn MOVSX16rr8/MOVZX16rr8/MOVS [...] adds 4934f013b12 [LifetimeAnalysis] don't use raw string literals in macros adds 22b35c4291d [X86] Use MOVZX16rr8/MOVZXrm8 when extending input for i8 udivrem. adds 7bb433c87b6 [X86] Use MOVSX by default instead of CBW to extend i8 to A [...] adds 335676ee621 [llvm-jitlink] Add optional slab allocator for testing loca [...] adds c1105111b39 [ORC] Make sure RPC channel-send is called in blocking call [...] adds 88a98ea3f75 [ConstantFolding] Add new test cases for transcendentals (NFC) adds eaf34a983c7 [PowerPC][XCOFF] Remove basic test. [NFC] adds 5476bd94320 [llvm-ifs] Improving detection of PlatformKind from triple [...] adds 02eb6a44a87 AMDGPU: Fix typo adds 4b5542f29d7 [clang][Index][NFC] Put IndexingOptions to a separate header adds e0df2dce4cf Remove dead .seh_stackalloc parsing method in X86AsmParser adds e8b35539926 Update comment for <template-param-decl> mangling to match [...] adds 3e45c702888 GlobalISel: Support physical register inputs in patterns adds cf10372119c GlobalISel: Add G_FMAD instruction adds 7c848acf0a8 [ORC] Add a missing #include atomic. adds 2b1b4cab960 [analyzer] pr43179: Make CallDescription defensive against [...] adds 6cee434ed10 [analyzer] Add minimal support for fix-it hints. adds b482db6dfed [Core] Remove use of ClangASTContext in DumpDataExtractor adds 92ada4ab0c7 [test] Add a FIXME test for stop-command-source-on-error adds a31112e3576 [X86] Replace -mcpu with -mattr on some tests. adds 03936cb0f94 [X86] Add a AVX512VBMI command line to min-legal-vector-wid [...] adds 7a7bba28952 [IR] CallBrInst: scan+update arg list when indirect dest li [...] adds 88cddb7a1c1 [ORC][RPC] Join server thread before checking condition in [...] adds 7d677adf2df [InstCombine] Refactor substitution of instruction in the p [...] adds a1cf4d9795f [AArch64][GlobalISel] Enable the localizer for optimized builds. adds c1779194097 Update lld tests dynamic-list.s and symbol-override.s to us [...] adds 28328c3771e Use musttail for variadic method thunks when possible adds 4bbe85c5d4e Implement demangling support for C++20 lambda expression ex [...] adds 0e881b9f5d1 Synchronize LLVM's copy of libc++abi's demangler with the l [...] adds 090510608da [Sema] Diagnose default-initialization, destruction, and co [...] adds 3f2c9917a43 [Sema][ObjC] Mark C union fields that have non-trivial ObjC [...] adds a8d3771a318 Fix thunks.cpp test, don't FileCheck for anon namespace id adds 0aee3873214 [clang][DependencyFileGenerator] Fix missing -MT option handling adds 5b0a687d891 Long timeouts for the MacOSX SystemRuntime plugins under AS [...] adds 78b6909fd54 [llvm-objcopy] Rename SHOffset (e_shoff) field to SHOff. NFC adds 2dd5a205e65 [X86] Autogenerate fp128-libcalls.ll adds dd507867efd [X86] Add tests for fp128 frem, sqrt, sin, and cos. adds 9c27b59cec7 Change TargetLibraryInfo analysis passes to always require [...] adds ea61fcc2e46 Remove stale TLI Module level pass registration adds b38105bbd0f [CodeGen] Fix typos to run tests. NFC. adds ed20dcb88b7 Revert [CodeGen] Fix typos to run tests. NFC. adds 7faffd544b1 [git-llvm] Do not reinvent `@{upstream}` adds f2b9dc4758e [Attributor] ValueSimplify Abstract Attribute adds 89f7859641f [ELF][test] Improve LTO tests adds 112f145306d Replicate the change "[Alignment][NFC] Use Align with Targe [...] adds 45ba26599bc [SimplifyCFG] SpeculativelyExecuteBB(): It's SpeculatedInst [...] adds 8d3e4d3a4d6 [SimplifyCFG][NFC] Regenerate merge-cond-stores* tests adds 0ff6d7f305f [SimplifyCFG][NFC] Show that we don't consider the cost whe [...] adds 84c7904d62c [Attributor] Make unimplemented method pure virtual. adds 0e79890d9b5 [ELF][test] Improve tests adds 395f254bf0e [SimplifyCFG][NFC] Make merge-cond-stores-cost.ll X86-speci [...] adds d7d8bb937ad Fix MSVC "32-bit shift implicitly converted to 64 bits" war [...] adds e85acf946d3 [DebugInfo] Pre-commit of test case for DW_OP_breg/DW_OP_fb [...] adds 2b698a13a11 [DwarfExpression] Disallow some rewrites to avoid undefined [...] adds 5d02f259c09 [X86] Add test for PR43230; NFC adds fdc6977ff3c [LVI] Look through extractvalue of insertvalue adds 314893cc4ba [X86] Fix pshuflw formation from repeated shuffle mask (PR43230) adds 5e331e4ce85 [Intrinsic] Add the llvm.umul.fix.sat intrinsic adds d065c811649 [CodeGen] Handle SMULFIXSAT with scale zero in TargetLoweri [...] adds 88bab08a886 [SimplifyCFG][NFC] Autogenerate two tests adds 4e76f880723 [SimplifyCFG][NFC] Autogenerate PhiEliminate3.ll adds 72e99e63a2f [ELF][MC] Set types of aliases of IFunc to STT_GNU_IFUNC adds fcef13344db [mips] Make another set of test cases more tolerant to exac [...] adds 31c98abda3f [X86][AVX] Add 'f5' v4f64 shuffle test mentioned in D66004 adds 08692e5dd1f [X86] Avoid uses of getZextValue(). NFCI. adds 9443c18704f [mips] Follow-up to r371313 - fix failed test case. NFC adds 879ed20bde2 Fix typo. NFCI adds bf1a23ad0e7 [llvm-nm] - Fix a bug and unbreak ASan BB. adds 8cfff1e1bc2 [X86] Add prefer-128-bit subtarget feature. adds c4450437ec9 Fixes an assertion while instantiating a template with an i [...] adds eacb2c2c975 [aarch64] Add combine patterns for fp16 fmla adds a461c26dd85 [X86] Add broadcast load unfolding tests for FMA instructions. adds 1829a09bea1 [X86] Add support for unfold broadcast loads from FMA instr [...] adds 5bd4a4806aa Remove ::gets for FreeBSD 13 and later adds 37dd59298fd [X86] Make getZeroVector return floating point vectors in t [...] adds 486b173cfeb [NewPM][Sancov] Create the Sancov Pass after building the p [...] adds acf81f4210c [StackMap] Current stackmap version should be 3. NFC. adds 3262084384c [X86][SSE] Add support for <64 x i1> bool reduction adds 9d570020708 [X86] Add test case for PR32546 adds 178cd2cd3a6 [X86][SSE] Fix out of range shift introduced in D67070/rL371328 adds df2501adcac [ARM] Remove declaration of unimplemented function. NFC. adds 8b70139e959 [NFC] Make the describeLoadedValue() hook return machine op [...] adds 5a583665f4c [DebugInfo][X86] Describe call site values for zero-valued imms adds c8afbf3d95d Do not intercept malloc_usable_size on NetBSD adds 14f1990921f Enable leak-detection for NetBSD/amd64 in test/asan adds 307daa71a8f [ASan] Only run dlopen-mixed-c-cxx.c with static runtime adds 90d2be0163e Stop marking 5 ASan tests as failing on NetBSD/i386 adds def6ca8b330 Enable LSan tests for NetBSD/i386 adds 64965430db5 [NFC][InstSimplify] Some tests for dropping null check afte [...] adds aff5bee35fb [InstCombine] fold extract+insert into identity shuffle adds 080ecafdd8b Move prop-sink branch to monorepo. adds 30837abd962 [X86] Teach materializeVectorConstant to not call getZeroVe [...] adds dac34f52d3f [DAGCombiner][X86][ARM] Teach visitMULO to fold multiplies [...] adds 97d41b89174 [X86] Use DAG.getConstant instead of getZeroVector in combi [...] adds 94db67f0e1c [X86] X86DAGToDAGISel::combineIncDecVector(): call getSplat [...] adds 354a46444ce [InstCombine] add tests for icmp with srem operand; NFC adds 6e2c5c87103 [InstSimplify] simplifyUnsignedRangeCheck(): if we know tha [...] adds 9c119012566 [X86] Remove call to getZeroVector from materializeVectorCo [...] adds 77dd86ee4aa [X86] Add a hack to combineVSelectWithAllOnesOrZeros to tur [...] adds 139a9d6c0e0 [InstCombine][NFC] Some tests for usub overflow+nonzero che [...] adds e0ea746215c [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add fa [...] adds dd0c00b5f8b Enable LSan for NetBSD/i386 in test/asan/lit.cfg.py adds debac75deae Relax opcode checks in test to check for only a number inst [...] adds 861d3439493 [X86] Add avx and avx512f RUN lines to fp128-cast.ll adds 72624b0e59d [X86] Use xorps to create fp128 +0.0 constants. adds fb1e77505ae [X86] Add test cases for fptoui/fptosi/sitofp/uitofp betwee [...] adds 9115c477bb6 [MachineCopyPropagation] Remove redundant copies after Tail [...] adds 197901081bc [X86] Add fp128 test cases for ceil/floor/trunc/nearbyint/r [...] adds 88796a79885 [ELF][test] Improve and reorganize another set of tests adds 8d42a796c2a [X86] Add broadcast load unfolding tests for vmaxps/pd and [...] adds ad7822329fd [X86] Add broadcast load unfolding support for VMAXPS/PD an [...] adds acc95714062 AMDGPU: Remove pointless wrapper nodes for init.exec intrinsics adds 68b2e1973fc [X86] Add broadcast load unfolding tests for smin/umin/smax/smin. adds 8c2ab1c4cbc [X86] Add broadcast load unfold support for smin/umin/smax/umax. adds 667f039c8ca [X86] Add broadcast load unfolding tests for vpcmpeq/vpcmpg [...] adds a88f58ff0e8 [X86] Add broadcast load unfolding support for vpcmpeq/vpcm [...] adds ca6f4522992 [SystemZ] NFC: use clearRegisterDeads() in SystemZElimCompare.cpp adds c363deb5750 [ARM][ParallelDSP] Fix for sext input adds ad3841fcae6 [clangd] Improve output of semantic highlighting tests in c [...] adds 6b9aedaec68 [ARM][MVE] Decoding of uqrshl and sqrshl accepts unpredicta [...] adds 63d5d162377 [clangd] Replace HighlightingKind::NumKinds with LastKind. NFC adds d5588293a8c [clangd] Highlight typedefs to template parameters as templ [...] adds 3212ecfea8c [lib/ObjectYAML] - Improve and cleanup error reporting in E [...] adds c11af417e0d [yaml2obj] - Fix BB after r371380 adds 36147adc0b1 GlobalISel: add combiner to form indexed loads. adds 06d93e0a25d GlobalISel: fix unused warnings in release builds. adds d936a6301bd [ARM] Prevent generating NEON stack accesses under MVE. adds 55244beeee8 [AArch64][SVE] Implement abs and neg intrinsics adds 298c7a09de3 [ELF][AArch64] Apply some NFC cleanups to AArch64ErrataFix.cpp adds 7c5697c8b24 [clangd] Update clangd-vscode docs to be more user-focused. adds 5b270932cc6 [clangd] Support multifile edits as output of Tweaks adds 462e3d8050f Revert rL371198 from llvm/trunk: [DFAPacketizer] Track reso [...] adds ff354de2944 [clang-doc] sys::fs::F_None -> OF_None. NFC adds 1ad508e8e2d [ARM][MVE] VCTP instruction selection adds f9ce864558a [clang-tidy] Fix bug in bugprone-use-after-move check adds 388b9794b61 [Inliner][NFC] Make test less brittle. adds e8c0d933603 [ELF] nmagic or omagic: don't allocate PT_PHDR or PF_R PT_L [...] adds b6c7fce67ad [DFAPacketizer] Reapply: Track resources for packetized ins [...] adds 1a3dd638c4a compiler-rt: use fp_t instead of long double, for consistency adds 59608c00495 [NFC][InstCombine] Fixup test i added in rL371352. adds e237520a8f5 [clangd] Add a new highlighting kind for typedefs adds 783fc95f3ee Merge note_ovl_builtin_candidate diagnostics; NFC adds 508dff2ce15 AMDGPU/GlobalISel: Remove dead patterns adds 0e48bd24e21 [ARM] Remove some spurious MVE reduction instructions. adds d50f937378c AMDGPU/GlobalISel: Try generated matcher before add/sub code adds 8e3bc9b5722 AMDGPU/GlobalISel: Legalize wavefrontsize intrinsic adds 8b76709bac3 [clangd] Use pre-populated mappings for standard symbols adds 2dd088ec7d8 AMDGPU/GlobalISel: Use known bits for selection adds 3c8644666c4 [NFC] Add aacps bitfields access test adds fdb70301172 AMDGPU/GlobalISel: Fix reg bank for uniform LDS loads adds c34b4036ffe AMDGPU/GlobalISel: Select G_PTR_MASK adds ebbd6e49768 AMDGPU: Remove code address space predicates adds 02eb308387d AMDGPU/GlobalISel: Fix regbankselect for uniform extloads adds 9ede7c03956 Fix typo in comment noticed in D60295. NFCI. adds d8409b178ed AMDGPU/GlobalISel: Fix RegBankSelect for unaligned, uniform [...] adds f707dac742f LLDB - Simplify GetProgramFileSpec adds 63e6d8db1cb AMDGPU/GlobalISel: Select atomic loads adds 2b7089949ed [ARM] Fix loads and stores for predicate vectors adds c28f3e6e2c3 [yaml2obj] Simplify p_filesz/p_memsz computing adds d9c4060bd5c Revert "[MachineCopyPropagation] Remove redundant copies af [...] adds 6d7fba6aae2 [clangd] Attempt to fix failing Windows buildbots. adds 182f9248e8f AMDGPU/GlobalISel: Legalize G_BUILD_VECTOR_TRUNC adds 64ecca90d42 AMDGPU/GlobalISel: Implement LDS G_GLOBAL_VALUE adds bfb00e3d536 [GlobalISel][AArch64] Handle tail calls with non-void return types adds c0728eac15b [SLP] add test for over-vectorization (PR33958); NFC adds d2a9516a6d0 AMDGPU: Move MnemonicAlias out of instruction def hierarchy adds 56e4ea2bff9 [mips] Fix decoding of microMIPS JALX instruction adds a85d9ef11ae [Remarks] Add parser for bitstream remarks adds ce2cb0f09e7 [X86] Allow _MM_FROUND_CUR_DIRECTION and _MM_FROUND_NO_EXC [...] adds 5ebd0a6e88a [SelectionDAG] Remove ISD::FP_ROUND_INREG adds 6ebf605851d AMDGPU: Use PatFrags to allow selecting custom nodes or intrinsics adds c195bde3d4d [x86] add test for false dependency with minsize (PR43239); NFC adds 79f0d3a6e58 [IfConversion] Correctly handle cases where analyzeBranch fails. adds d6c1f5bb154 AMDGPU/GlobalISel: Select fmed3 adds 77e3e9cafd9 AMDGPU/GlobalISel: Select llvm.amdgcn.class adds d60ff75b562 [Driver] Add -static-openmp driver option adds 8bc05d7d603 AMDGPU: Make VReg_1 size be 1 adds fc910c507e4 [TSan] Add interceptors for mach_vm_[de]allocate adds a0933e6df75 AMDGPU/GlobalISel: Legalize G_BUILD_VECTOR v2s16 adds 20aafa31569 Introduce infrastructure for an incremental port of Selecti [...] adds 9508738cd1d [UBSan] Do not overwrite the default print_summary sanitize [...] adds 3d85013b63e [Remarks] Fix warning for uint8_t < 0 comparison adds ff49a52cf3d [Driver] Handle default case in refactored addOpenMPRuntime adds eae609e306e [SDAG] Add a isSimple cover functon to MemSDNode, just as w [...] adds 6d04ee0f863 [TSan] Add AnnotateIgnoreReadsBegin declaration to tsan/test.h adds 4bd6eb8ff20 Relax opcode checks in test to check for only a number inst [...] adds 48453bb8eda [Tests] Add anyextend tests for unordered atomics adds 2f169e7cdd9 [analyzer] NFC: Introduce sub-classes for path-sensitive an [...] adds 589273bebd4 [analyzer] NFC: Simplify bug report equivalence classes to [...] adds 7403569be75 [LoopVectorize] Leverage speculation safety to avoid masked.loads adds ac3dce595c0 [UBSan] Follow up fix for r371442. adds 7f37d9a714d Fix MSVC "not all control paths return a value" warning. NFCI. adds 847fbf7013d [Tests] Precommit test case for D67372 adds b8cddb76114 [Tests] Fix a typo in a test adds 4f68c226a56 Fix ELF core file memory reading for PT_LOAD program header [...] adds 2439b8b0c5f [mips] Make another set of test cases more tolerant to exac [...] adds 9b961cc6043 [Reproducer] Disconnect when the replay server is out of packets. adds e0bce4e1c2a Revert "[Reproducer] Add a `cont` to ModuleCXX.test" adds f0e2755b45a LangRef: mention MSan's problem with speculative conditiona [...] adds 2ca7370183a Simplify demangler rule for lambda-expressions to match dis [...] adds 5112b71126a [GlobalISel]: Fix a bug where we could dereference None adds bf02399a852 [Windows] Replace TrapUnreachable with an int3 insertion pass adds 06c8cb03cae AMDGPU/GlobalISel: Rename MIRBuilder to B. NFC adds 245ba2c25fe PR43242: Fix crash when typo-correcting to an operator() th [...] adds 865697f9b9a Fix incorrect demangling of call operator of lambda with ex [...] adds 9e86561878d [Symbol] Give ClangASTContext a PersistentExpressionState i [...] adds a91f017ae31 AMDGPU/GlobalISel: Fix insert point when lowering fminnum/fmaxnum adds 1dbee8f0437 [Expression] Remove unused header from LLVMUserExpression adds 87d47cb7c47 Remove some unnecessary REQUIRES: shell lines adds e0ea8d87eb9 [Utility] Replace `lldb_private::CleanUp` by `llvm::scope_exit` adds 79707ecd7d9 [llvm][ADT][NFC] Add test for makeArrayRef(std::array) adds ae6f7bcb367 Fix crash mangling an explicit lambda non-type template par [...] adds fcbc512f80a gn build: (manually) merge r371429 adds a9980f60ce0 Remove REQUIRES:shell from tests that pass for me on Windows adds 93961434122 gn build: Merge r371466 adds daa79c53382 Revert [git-llvm] Do not reinvent `@{upstream}` adds 73da43aeb36 [PowerPC][NFC] Update test assertions using update_llc_test [...] adds a10802fd73f clang-misexpect: Profile Guided Validation of Performance A [...] adds a6e5a7b6374 gn build: Merge r371484 adds 7c2fdf27795 [X86] Add broadcast load unfold tests for VCMPPS/PD. adds 0e533ca4bb8 [X86] Add broadcast load unfolding support for VCMPPS/PD. adds 7d1757aba80 Revert "clang-misexpect: Profile Guided Validation of Perfo [...] adds 88d6783f708 gn build: Merge r371488 adds c190890c29b [LLDB] FreeBSD fix new SetFile call. adds 60f0a6f6ff9 [RISCV] Move architecture parsing code into its own function adds e8b432fa0e7 [LegalizeTypes] Teach SoftenFloatOp_SELECT_CC to handle ope [...] adds 8e87396307f [RISCV] Default to ilp32d/lp64d in RISC-V Linux adds 2fa2d459635 [clangd] some tweaks on the vscode readme, NFC adds 93c4d53b0a5 [RISCV] Make -march=rv{32,64}gc the default in RISC-V Linux adds 3d7e9ab7b9f Revert Remove REQUIRES:shell from tests that pass for me on [...] adds b6722af0686 [Alignment] Use Align for TargetLowering::MinStackArgumentA [...] adds 3565c6b15c5 [DWARF] Add a unit test for DWARFUnit::getLength(). adds 1da4f47195c [yaml2obj] Set p_align to the maximum sh_addralign of conta [...] adds 612c260ec3f Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out [...] adds 664d9d2da27 [ExpandMemCmp] Add lit.local.cfg adds 8dd26fd84e7 [clangd] Collect location of macro definition in the ParsedAST adds c27af19280a Revert "[DWARF] Add a unit test for DWARFUnit::getLength()" [...] adds c714a88a4dc [llvm-dwarfdump] Add additional stats fields adds 2bf8d77453b Revert "Reland "r364412 [ExpandMemCmp][MergeICmps] Move pas [...] adds c2d292f8391 [AMDGPU]: PHI Elimination hooks added for custom COPY insertion. adds 89efb03463e [LLD][COFF] Add index to disambiguate archive members when [...] adds bc48588f764 Reland [DWARF] Add a unit test for DWARFUnit::getLength(). adds 3729b17cff5 [Alignment][NFC] Use llvm::Align for TargetLowering::getPre [...] adds d9442afba1b [lldb] Readd missing functionalities/breakpoint tests adds 973bd3e974b Fix the "git modified" issue on the preserve-comments-crlf.s. adds 1eda21e214f [ELF][test] Make tests more tolerant to exact symbol addresses adds 5d269590395 [Object] Implement relocation resolver for COFF ARM/ARM64 adds df6a958dcb5 [BreakFalseDeps] fix typos/grammar in documentation comment; NFC adds 8886d0134ea [InstCombine] Precommit tests for D67351. adds 18a1f0818b6 [InstCombine] Use SimplifyFMulInst to simplify multiply in fma. adds 7dfd0fb7f1c [NFC][InstCombine] PR43251 - valid for other predicates too adds 54008972d17 [utils] Implement the llvm-locstats tool adds fef1cb1c971 [CMake] Don't pass all LLVM_COMPILE_FLAGS to the C compiler adds 30b5331df88 [clang][codegen][NFC] Make test patterns more permissive. adds 1c3434543a0 [VectorUtils] Remove unused include. [NFC] adds 3b0b3def86e [ARM] auto-generate complete test checks; NFC adds 937ca681574 [X86] Add AVX partial dependency tests as noted on D67363 adds d2434e65fa9 [ARM] add test for BreakFalseDeps with minsize attribute; NFC adds b21cc626c9a Revert "[utils] Implement the llvm-locstats tool" adds 8812157b11e [x86] add a test for BreakFalseDeps; NFC adds f987f561fad Don't emit .gnu_pubnames when tuning for LLDB. adds 6b877f6aac3 [RISCV] Add Option for Printing Architectural Register Names adds 9b23df63ecd Implement DW_OP_convert adds c0ceca58830 AMDGPU/GlobalISel: First pass at attempting to legalize loa [...] adds d57de491be0 [RISCV] Support llvm-objdump -M no-aliases and -M numeric adds ad6a8b83cdc AMDGPU/GlobalISel: Legalize constant 32-bit loads adds da027275c66 AMDGPU/GlobalISel: RegBankSelect for G_ZEXTLOAD/G_SEXTLOAD adds 880657c97c3 [NFC][InstCombine][InstSimplify] PR43251 - and some pattern [...] adds 37d1bda4f6b AMDGPU/GlobalISel: Select llvm.amdgcn.sffbh adds 7df5b3fd262 AMDGPU/GlobalISel: Select cvt pk intrinsics adds e1895aba3da AMDGPU/GlobalISel: Select G_FABS/G_FNEG adds b329e0728b3 [BPI] Adjust the probability for floating point unordered c [...] adds 4a23ae5e787 GlobalISel/TableGen: Handle REG_SEQUENCE patterns adds ff02109ad47 [Function] Factor out GetCallEdgeForReturnAddress, NFC adds 3ef7dbd6650 [lldbtest] Add an "expected_cmd_failure" option to the file [...] adds 870ffe3cee6 [NFC][InstSimplify] rewrite test added in r371537 to use no [...] adds a9beacbac8d [X86] Updated target specific selection dag code to conserv [...] adds b5890a329a0 Fix for PR43175: compiler crash when trying to emit noncapt [...] adds 16f5605382d [NFC][InstCombine] rewrite test added in r371537 to use non [...] adds 4d2b4077e70 [x86] add test for false dependency with AVX; NFC adds 38e033bf33e Re-land Remove REQUIRES:shell from tests that pass for me o [...] adds 7a54d76fa54 [OPENMP5.0]Allow teams directive outside of the target directives. adds 6c6f5a99845 [mips] Allow PT_LOAD to have overlapping p_offset ranges on [...] adds 699bea494c0 llvm-reduce: Simplify testing using -implicit-check-not adds 1e1db800487 [ValueTracking] Factor our common speculation suppression l [...] adds 045b2270ceb When evaluating a __builtin_constant_p conditional, always [...] adds cffa630c809 [Loads] Move generic code out of vectorizer into a location [...] adds c9f5aa99acb Actually reorder not and env in crash-recovery-modules.m adds 6ca76ceb63b Fix a thinko in handling the QSetLogging packet. adds 5fc4bee355a Move LLVM_ENABLE_ABI_BREAKING_CHECKS variables to their own [...] adds 477c1df4b9d llvm-reduce: Add pass to reduce Metadata adds 345fbfd7499 llvm-remove: Remove "using namespace" in header. adds aac114ca140 llvm-reduce: Remove some unused headers/more narrowly include them adds f7b4022db17 [MemorySSA] Do not create memoryaccesses for debug info int [...] adds 244e7384854 Adding support for overriding LLVM_ENABLE_RUNTIMES for runt [...] adds 6a2603c0633 llvm-reduce: Add pass to reduce parameters adds 7b1d793713c Reland "Change the X86 datalayout to add three address spac [...] adds a6e0bef3124 Update ReleaseNotes: add enabling of MemorySSA. adds 2af5b193d5e [AArch64][GlobalISel] Support sibling calls with mismatched [...] adds d40ddb9df26 [clang-format] Apply BAS_AlwaysBreak to C++11 braced lists adds 469d42fcf6b [GlobalISel] When a tail call is emitted in a block, stop t [...] adds f9cc0393b34 [MemorySSA] MemorySSA should not model debuginfo, and need [...] adds 0910a03bc25 Remove xfail NetBSD mark from ignored-interceptors-mmap.cpp adds 8b83f50c034 Remove xfail i386 NetBSD mark in vptr-non-unique-typeinfo.cpp adds f88f46358db [llvm-nm] Add tapi file support adds b2b0ccab2f7 [Object][TextAPI] NFC, fix tapi lit tests adds 9607f5d8020 [clang-scan-deps][NFC] Fix tests - prevent FileCheck matchi [...] adds c856eb0b76b Revert "Adding support for overriding LLVM_ENABLE_RUNTIMES [...] adds 068b3628149 Revert "llvm-reduce: Add pass to reduce parameters" adds 7b4237d3ccb Emit -Wmicrosoft-enum-value warning instead of error in MS ABI adds f0321c094d9 Skip a test in TestProcessIO.py when running against ios devices. adds 9b27586e834 Ah, only skip this for embedded darwin targets. adds 394a8ed8f1a clang-misexpect: Profile Guided Validation of Performance A [...] adds 56a34f4541c [llvm-nm] Fix -DBUILD_SHARED_LIBS=ON builds after D66160/r371576 adds 9ca1b94a6d3 [CodeGen] Add alias for cpu_dispatch function with IFunc & [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/HTMLGenerator.cpp | 4 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 2 +- .../clang-tidy/utils/ExprSequence.cpp | 17 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 61 +- clang-tools-extra/clangd/ClangdServer.cpp | 50 +- clang-tools-extra/clangd/ParsedAST.cpp | 40 +- clang-tools-extra/clangd/ParsedAST.h | 14 +- clang-tools-extra/clangd/Preamble.cpp | 2 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 90 +- clang-tools-extra/clangd/SemanticHighlighting.h | 5 +- clang-tools-extra/clangd/SourceCode.cpp | 62 +- clang-tools-extra/clangd/SourceCode.h | 28 +- clang-tools-extra/clangd/XRefs.cpp | 1 + .../clangd/clients/clangd-vscode/DEVELOPING.md | 53 + .../clangd/clients/clangd-vscode/README.md | 134 +- .../clients/clangd-vscode/doc-assets/complete.png | Bin 0 -> 45024 bytes .../clangd-vscode/doc-assets/diagnostics.png | Bin 0 -> 29566 bytes .../clients/clangd-vscode/doc-assets/extract.png | Bin 0 -> 21101 bytes .../clients/clangd-vscode/doc-assets/format.png | Bin 0 -> 23948 bytes .../clients/clangd-vscode/doc-assets/include.png | Bin 0 -> 21077 bytes .../clangd-vscode/doc-assets/symbolsearch.png | Bin 0 -> 29427 bytes .../clients/clangd-vscode/doc-assets/xrefs.png | Bin 0 -> 114451 bytes .../clangd/index/CanonicalIncludes.cpp | 84 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 43 +- clang-tools-extra/clangd/index/FileIndex.cpp | 1 + clang-tools-extra/clangd/index/IndexAction.cpp | 3 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 29 + clang-tools-extra/clangd/refactor/Tweak.h | 29 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 6 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 2 +- .../clangd/refactor/tweaks/ExpandMacro.cpp | 10 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 2 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 2 +- .../clangd/refactor/tweaks/RawStringLiteral.cpp | 6 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 2 +- .../clangd/test/semantic-highlighting.test | 11 +- .../clangd/unittests/CanonicalIncludesTests.cpp | 28 +- .../clangd/unittests/ParsedASTTests.cpp | 17 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 84 +- .../clangd/unittests/SymbolCollectorTests.cpp | 3 +- .../clangd/unittests/TweakTesting.cpp | 20 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 32 + .../test/clang-tidy/bugprone-use-after-move.cpp | 34 +- clang/docs/ReleaseNotes.rst | 5 +- clang/include/clang/AST/ASTContext.h | 5 + clang/include/clang/AST/Decl.h | 24 + clang/include/clang/AST/DeclBase.h | 9 +- clang/include/clang/AST/Mangle.h | 8 +- clang/include/clang/AST/Type.h | 45 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 7 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 31 +- clang/include/clang/Basic/LangOptions.h | 6 + clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Index/IndexingAction.h | 21 +- clang/include/clang/Index/IndexingOptions.h | 42 + clang/include/clang/Sema/Sema.h | 42 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 12 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 419 +- .../Core/BugReporter/BugReporterVisitors.h | 77 +- .../Core/BugReporter/PathDiagnostic.h | 11 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 20 +- clang/lib/AST/ASTContext.cpp | 22 + clang/lib/AST/Decl.cpp | 3 + clang/lib/AST/ExprConstant.cpp | 104 +- clang/lib/AST/ItaniumMangle.cpp | 4 +- clang/lib/AST/MicrosoftMangle.cpp | 15 +- clang/lib/AST/Type.cpp | 60 +- .../plugins/SampleAnalyzer/MainCallChecker.cpp | 4 +- clang/lib/Basic/Targets/OSTargets.h | 6 +- clang/lib/Basic/Targets/X86.h | 32 +- clang/lib/CodeGen/BackendUtil.cpp | 25 +- clang/lib/CodeGen/CGExpr.cpp | 5 + clang/lib/CodeGen/CGExprScalar.cpp | 111 +- clang/lib/CodeGen/CGVTables.cpp | 52 +- clang/lib/CodeGen/CodeGenAction.cpp | 26 + clang/lib/CodeGen/CodeGenModule.cpp | 27 +- clang/lib/CodeGen/TargetInfo.cpp | 42 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 307 +- clang/lib/Driver/ToolChains/Arch/RISCV.h | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 3 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 27 +- clang/lib/Driver/ToolChains/CommonArgs.h | 1 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 6 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 6 +- clang/lib/Format/ContinuationIndenter.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 10 + clang/lib/Frontend/DependencyFile.cpp | 5 - clang/lib/Sema/Sema.cpp | 18 +- clang/lib/Sema/SemaAttr.cpp | 11 +- clang/lib/Sema/SemaChecking.cpp | 6 +- clang/lib/Sema/SemaDecl.cpp | 383 +- clang/lib/Sema/SemaDeclAttr.cpp | 16 +- clang/lib/Sema/SemaExpr.cpp | 126 +- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 5 +- clang/lib/Sema/SemaOverload.cpp | 4 +- clang/lib/Sema/SemaTemplate.cpp | 8 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 15 + clang/lib/Sema/SemaType.cpp | 37 +- clang/lib/Serialization/ASTReaderDecl.cpp | 3 + clang/lib/Serialization/ASTWriterDecl.cpp | 9 + .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 3 +- .../Checkers/ArrayBoundCheckerV2.cpp | 2 +- .../Checkers/BasicObjCFoundationChecks.cpp | 11 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 3 +- .../Checkers/BoolAssignmentChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 12 +- .../Checkers/CallAndMessageChecker.cpp | 19 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 13 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 91 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 3 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 8 +- .../Checkers/DynamicTypePropagation.cpp | 9 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 2 +- .../Checkers/ExprInspectionChecker.cpp | 2 +- .../Checkers/FixedAddressChecker.cpp | 3 +- .../Checkers/GenericTaintChecker.cpp | 96 +- .../Checkers/InnerPointerChecker.cpp | 8 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 12 +- .../Checkers/LocalizationChecker.cpp | 9 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 2 +- .../Checkers/MPI-Checker/MPIBugReporter.cpp | 18 +- .../Checkers/MPI-Checker/MPIBugReporter.h | 2 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 21 +- .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 3 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 44 +- .../Checkers/MmapWriteExecChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 14 +- .../Checkers/NSAutoreleasePoolChecker.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 3 +- .../Checkers/NonNullParamChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 8 +- .../Checkers/ObjCContainersChecker.cpp | 3 +- .../Checkers/ObjCSelfInitChecker.cpp | 2 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 9 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 3 +- .../Checkers/PointerArithChecker.cpp | 8 +- .../StaticAnalyzer/Checkers/PointerSubChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 14 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 30 +- .../RetainCountChecker/RetainCountDiagnostics.h | 11 +- .../Checkers/ReturnPointerRangeChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 3 +- .../Checkers/SimpleStreamChecker.cpp | 9 +- .../Checkers/StackAddrEscapeChecker.cpp | 14 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/Taint.h | 2 +- .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 2 +- .../Checkers/TestAfterDivZeroChecker.cpp | 10 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 3 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 18 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 16 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 296 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 135 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 18 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 5 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 46 + .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 60 +- clang/test/Analysis/analyzer-config.c | 5 +- clang/test/Analysis/cast-value-weird.cpp | 9 + clang/test/Analysis/crash-trace.c | 7 +- clang/test/Analysis/dead-stores.c | 32 +- clang/test/Analysis/edges-new.mm | 2 +- clang/test/Analysis/objc-arc.m | 2 +- clang/test/Analysis/plist-output.m | 2 +- clang/test/Analysis/taint-generic.c | 42 + clang/test/Analysis/virtualcall-fixits.cpp | 45 + .../Inputs/header_stat_before_open_cdb.json | 4 +- clang/test/ClangScanDeps/Inputs/no-werror.json | 2 +- clang/test/ClangScanDeps/Inputs/regular_cdb.json | 8 +- .../subframework_header_dir_symlink_cdb.json | 4 +- clang/test/ClangScanDeps/Inputs/symlink_cdb.json | 4 +- .../test/ClangScanDeps/Inputs/vfsoverlay_cdb.json | 2 +- clang/test/ClangScanDeps/error.cpp | 2 +- clang/test/ClangScanDeps/header_stat_before_open.m | 4 +- clang/test/ClangScanDeps/no-werror.cpp | 4 +- clang/test/ClangScanDeps/regular_cdb.cpp | 12 +- .../subframework_header_dir_symlink.m | 10 +- clang/test/ClangScanDeps/symlink.cpp | 8 +- clang/test/ClangScanDeps/vfsoverlay.cpp | 4 +- clang/test/CodeGen/Inputs/thinlto-multi-module.ll | 2 +- clang/test/CodeGen/Inputs/thinlto_backend.ll | 2 +- .../Inputs/thinlto_backend_local_name_conflict1.ll | 2 +- .../Inputs/thinlto_backend_local_name_conflict2.ll | 2 +- clang/test/CodeGen/aapcs-bitfield.c | 824 ++ clang/test/CodeGen/attr-cpuspecific.c | 62 +- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 2 +- clang/test/CodeGen/attr-target-mv-va-args.c | 6 +- clang/test/CodeGen/attr-target-mv.c | 36 +- clang/test/CodeGen/iamcu-abi.c | 3 +- clang/test/CodeGen/target-data.c | 14 +- ...nlto-diagnostic-handler-remarks-with-hotness.ll | 2 +- .../CodeGen/thinlto-distributed-backend-skip.ll | 2 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 2 +- clang/test/CodeGen/thinlto-distributed.ll | 2 +- clang/test/CodeGen/thinlto-multi-module.ll | 2 +- clang/test/CodeGen/thinlto_backend.ll | 13 +- .../CodeGen/thinlto_backend_local_name_conflict.ll | 2 +- clang/test/CodeGen/x86-vec-i128.c | 52 + clang/test/CodeGenCXX/attr-cpuspecific.cpp | 6 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 12 +- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 4 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 36 +- clang/test/CodeGenCXX/attr-target-mv-modules.cpp | 2 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 6 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 12 +- clang/test/CodeGenCXX/auto-var-init.cpp | 3 +- .../test/CodeGenCXX/linetable-virtual-variadic.cpp | 5 +- .../mangle-lambda-explicit-template-params.cpp | 6 + clang/test/CodeGenCXX/mangle-ms-cxx17.cpp | 21 + .../test/CodeGenCXX/ms-thunks-variadic-return.cpp | 13 + clang/test/CodeGenCXX/thunks.cpp | 133 +- clang/test/CodeGenObjC/Inputs/strong_in_union.h | 10 - clang/test/CodeGenObjC/strong-in-c-struct.m | 15 +- clang/test/Driver/check-time-trace-sections.cpp | 1 - clang/test/Driver/check-time-trace.cpp | 1 - clang/test/Driver/clang-offload-bundler.c | 3 +- clang/test/Driver/crash-report-crashfile.m | 2 +- clang/test/Driver/debug-options.c | 2 +- clang/test/Driver/fopenmp.c | 31 + clang/test/Driver/rewrite-map-in-diagnostics.c | 7 +- clang/test/Driver/riscv-features.c | 13 +- clang/test/Driver/riscv32-toolchain.c | 4 +- clang/test/Driver/riscv64-toolchain.c | 4 +- clang/test/Format/style-on-command-line.cpp | 2 +- clang/test/Frontend/dependency-gen-has-include.c | 14 +- clang/test/Index/crash-recovery-modules.m | 9 +- clang/test/Modules/at-import-in-framework-header.m | 2 - clang/test/Modules/builtins.m | 1 - .../Modules/dependency-dump-dependent-module.m | 2 - clang/test/Modules/dependency-dump.m | 2 - clang/test/Modules/implicit-invalidate-common.c | 1 - clang/test/OpenMP/constexpr_partial_array.cpp | 10 + clang/test/OpenMP/task_firstprivate_codegen.cpp | 2 - clang/test/OpenMP/task_private_codegen.cpp | 2 - .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 3 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 3 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 2 - .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 3 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 3 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 2 - clang/test/OpenMP/teams_ast_print.cpp | 13 + clang/test/OpenMP/teams_codegen.cpp | 27 + clang/test/OpenMP/teams_messages.cpp | 7 +- clang/test/PCH/modified-header-error.c | 4 +- clang/test/PCH/non-trivial-c-union.m | 24 + clang/test/Parser/crash-report.c | 3 +- clang/test/Preprocessor/riscv-target-features.c | 8 +- .../misexpect-branch-nonconst-expect-arg.proftext | 9 + .../test/Profile/Inputs/misexpect-branch.proftext | 9 + .../Inputs/misexpect-switch-default-only.proftext | 12 + .../Inputs/misexpect-switch-default.proftext | 16 + .../Inputs/misexpect-switch-nonconst.proftext | 17 + .../test/Profile/Inputs/misexpect-switch.proftext | 16 + clang/test/Profile/misexpect-branch-cold.c | 26 + .../misexpect-branch-nonconst-expected-val.c | 23 + .../test/Profile/misexpect-branch-unpredictable.c | 25 + clang/test/Profile/misexpect-branch.c | 28 + clang/test/Profile/misexpect-switch-default.c | 40 + clang/test/Profile/misexpect-switch-nonconst.c | 43 + .../Profile/misexpect-switch-only-default-case.c | 35 + clang/test/Profile/misexpect-switch.c | 41 + clang/test/Sema/MicrosoftCompatibility.c | 14 +- clang/test/Sema/builtins-x86.c | 13 + clang/test/Sema/div-sizeof-ptr.cpp | 18 +- clang/test/Sema/i-c-e.c | 3 + clang/test/SemaCXX/attr-gsl-owner-pointer-std.cpp | 53 + clang/test/SemaCXX/attr-gsl-owner-pointer.cpp | 17 + clang/test/SemaCXX/lambda-expressions.cpp | 4 + clang/test/SemaCXX/warn-xor-as-pow.cpp | 66 +- clang/test/SemaObjC/Inputs/non-trivial-c-union.h | 19 + clang/test/SemaObjC/arc-decls.m | 6 +- clang/test/SemaObjC/non-trivial-c-union.m | 88 + ...tiate-incomplete-typo-suggested-error-limit.cpp | 60 + clang/tools/libclang/CMakeLists.txt | 5 +- clang/unittests/Format/FormatTest.cpp | 10 + clang/unittests/Sema/CMakeLists.txt | 2 + clang/unittests/Sema/GslOwnerPointerInference.cpp | 55 + compiler-rt/lib/builtins/addtf3.c | 2 +- compiler-rt/lib/builtins/divtf3.c | 2 +- compiler-rt/lib/builtins/extenddftf2.c | 2 +- compiler-rt/lib/builtins/extendsftf2.c | 2 +- .../xxhash.cpp => compiler-rt/lib/profile/xxhash.c | 0 compiler-rt/lib/profile/xxhash.h | 47 + .../sanitizer_platform_interceptors.h | 3 +- compiler-rt/lib/tsan/CMakeLists.txt | 1 + compiler-rt/lib/tsan/rtl/tsan_interceptors.cpp | 14 +- .../lib/tsan/rtl/tsan_interceptors_mach_vm.cpp | 52 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 17 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 3 + compiler-rt/lib/ubsan/ubsan_flags.cpp | 1 - .../test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c | 5 +- .../test/asan/TestCases/Posix/coverage-reset.cpp | 2 - compiler-rt/test/asan/TestCases/Posix/coverage.cpp | 1 - .../Posix/interception-in-shared-lib-test.cpp | 2 - .../test/asan/TestCases/suppressions-library.cpp | 1 - compiler-rt/test/asan/lit.cfg.py | 3 +- compiler-rt/test/lsan/lit.common.cfg.py | 2 +- .../test/sanitizer_common/TestCases/Posix/fpe.cpp | 2 +- compiler-rt/test/tsan/Darwin/mach_vm_allocate.c | 68 + compiler-rt/test/tsan/ignore_free.cpp | 7 - compiler-rt/test/tsan/ignore_malloc.cpp | 7 - compiler-rt/test/tsan/ignore_race.cpp | 5 - .../test/tsan/ignored-interceptors-mmap.cpp | 8 - compiler-rt/test/tsan/test.h | 5 + .../test/ubsan/TestCases/Misc/print_summary.c | 11 + .../TypeCheck/vptr-non-unique-typeinfo.cpp | 1 - libcxx/include/__config | 7 + libcxx/include/cstdio | 2 +- libcxx/test/CMakeLists.txt | 9 +- .../libcxx/strings/basic.string/PR42676.sh.cpp | 2 +- libcxx/test/lit.site.cfg.in | 4 + .../pretty_printers/gdb_pretty_printer_test.py | 112 + .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 632 + libcxx/utils/gdb/libcxx/printers.py | 992 ++ libcxx/utils/libcxx/compiler.py | 30 +- libcxx/utils/libcxx/test/config.py | 25 +- libcxx/utils/run.py | 38 + libcxxabi/src/cxa_demangle.cpp | 10 + libcxxabi/src/demangle/ItaniumDemangle.h | 419 +- libcxxabi/test/test_demangle.pass.cpp | 21 +- lld/COFF/Driver.cpp | 3 +- lld/ELF/AArch64ErrataFix.cpp | 20 +- lld/ELF/Driver.cpp | 5 + lld/ELF/ICF.cpp | 4 +- lld/ELF/ScriptParser.cpp | 2 +- lld/ELF/Writer.cpp | 45 +- lld/test/COFF/Inputs/bar.ll | 2 +- lld/test/COFF/Inputs/conflict.ll | 2 +- lld/test/COFF/Inputs/constant-export.ll | 2 +- lld/test/COFF/Inputs/entry-mangled.ll | 2 +- lld/test/COFF/Inputs/export.ll | 2 +- lld/test/COFF/Inputs/libcall-archive.ll | 2 +- lld/test/COFF/Inputs/lto-cache.ll | 2 +- lld/test/COFF/Inputs/lto-comdat1.ll | 2 +- lld/test/COFF/Inputs/lto-comdat2.ll | 2 +- lld/test/COFF/Inputs/lto-dep.ll | 2 +- lld/test/COFF/Inputs/lto-lazy-reference-dummy.ll | 2 +- .../COFF/Inputs/lto-lazy-reference-quadruple.ll | 2 +- lld/test/COFF/Inputs/msvclto-order-a.ll | 2 +- lld/test/COFF/Inputs/msvclto-order-b.ll | 2 +- lld/test/COFF/Inputs/thinlto-empty.ll | 2 +- lld/test/COFF/Inputs/thinlto-mangled-qux.ll | 2 +- lld/test/COFF/Inputs/thinlto.ll | 2 +- lld/test/COFF/Inputs/undefined-symbol-lto-a.ll | 2 +- lld/test/COFF/Inputs/undefined-symbol-lto-b.ll | 2 +- lld/test/COFF/Inputs/weak-external.ll | 2 +- lld/test/COFF/Inputs/weak-external2.ll | 2 +- lld/test/COFF/Inputs/weak-external3.ll | 2 +- lld/test/COFF/entrylib.ll | 2 +- lld/test/COFF/guardcf-lto.ll | 2 +- lld/test/COFF/include-lto.ll | 2 +- lld/test/COFF/lib-module-asm.ll | 2 +- lld/test/COFF/libcall-archive.ll | 2 +- lld/test/COFF/loadcfg.ll | 2 +- lld/test/COFF/lto-cache.ll | 2 +- lld/test/COFF/lto-chkstk.ll | 2 +- lld/test/COFF/lto-comdat.ll | 2 +- lld/test/COFF/lto-cpu-string.ll | 2 +- lld/test/COFF/lto-debug-pass-arguments.ll | 2 +- lld/test/COFF/lto-icf.ll | 2 +- lld/test/COFF/lto-lazy-reference.ll | 2 +- lld/test/COFF/lto-linker-opts.ll | 2 +- lld/test/COFF/lto-new-symbol.ll | 2 +- lld/test/COFF/lto-obj-path.ll | 2 +- lld/test/COFF/lto-opt-level.ll | 2 +- lld/test/COFF/lto-parallel.ll | 2 +- lld/test/COFF/lto-reloc-model.ll | 2 +- lld/test/COFF/lto.ll | 2 +- lld/test/COFF/savetemps.ll | 2 +- lld/test/COFF/thinlto-archivecollision.ll | 2 +- lld/test/COFF/thinlto-archives.ll | 2 +- lld/test/COFF/thinlto-emit-imports.ll | 2 +- lld/test/COFF/thinlto-index-only.ll | 2 +- lld/test/COFF/thinlto-mangled.ll | 2 +- lld/test/COFF/thinlto-object-suffix-replace.ll | 2 +- lld/test/COFF/thinlto-prefix-replace.ll | 2 +- lld/test/COFF/thinlto-whole-archives.ll | 30 + lld/test/COFF/thinlto.ll | 2 +- lld/test/COFF/unresolved-lto-bitcode.ll | 2 +- lld/test/COFF/unresolved-lto.ll | 2 +- lld/test/COFF/used-lto.ll | 2 +- lld/test/ELF/Inputs/abs-hidden.s | 3 - lld/test/ELF/Inputs/canonical-plt-pcrel.s | 5 + lld/test/ELF/Inputs/copy-in-shared.s | 1 + lld/test/ELF/Inputs/copy-rel-pie.s | 12 - lld/test/ELF/Inputs/copy-rel.s | 11 + lld/test/ELF/Inputs/ehframe-relocation.s | 2 - lld/test/ELF/Inputs/gnu-ifunc-dso.s | 4 +- lld/test/ELF/Inputs/gnu-ifunc-gotpcrel.s | 4 - lld/test/ELF/Inputs/progname-ver.s | 3 - lld/test/ELF/Inputs/protected-function-access.s | 5 - lld/test/ELF/Inputs/relocation-copy-align-common.s | 4 +- lld/test/ELF/Inputs/startstop-shared2.s | 2 - lld/test/ELF/Inputs/version-undef-sym.so | Bin 2312 -> 0 bytes lld/test/ELF/{plt-aarch64.s => aarch64-plt.s} | 0 lld/test/ELF/abs-hidden.s | 57 +- lld/test/ELF/allow-multiple-definition.s | 4 +- lld/test/ELF/apply-dynamic-relocs.s | 32 + lld/test/ELF/basic-mips.s | 44 +- lld/test/ELF/bss-start-common.s | 8 +- lld/test/ELF/canonical-plt-pcrel.s | 33 + lld/test/ELF/canonical-plt-symbolic.s | 24 + lld/test/ELF/compatible-section-types.s | 26 +- lld/test/ELF/compressed-debug-input.s | 2 +- lld/test/ELF/copy-rel-abs.s | 56 +- lld/test/ELF/copy-rel-large.s | 29 +- lld/test/ELF/copy-rel-pie.s | 48 - lld/test/ELF/copy-rel-pie2.s | 13 - lld/test/ELF/copy-rel.s | 25 + lld/test/ELF/ctors_dtors_priority.s | 19 +- lld/test/ELF/discard-merge-locals.s | 41 +- lld/test/ELF/discard-merge-unnamed.s | 2 +- lld/test/ELF/dynamic-got-rela.s | 55 - lld/test/ELF/dynamic-list-weak-archive.s | 8 +- lld/test/ELF/dynamic-list-wildcard.s | 48 +- lld/test/ELF/dynamic-list.s | 172 +- lld/test/ELF/dynamic-reloc-index.s | 2 +- lld/test/ELF/dynamic-reloc.s | 12 +- lld/test/ELF/dynamic.s | 17 +- lld/test/ELF/dynsym-pie.s | 8 +- lld/test/ELF/edata-no-bss.s | 3 + lld/test/ELF/ehdr_start.s | 4 +- lld/test/ELF/ehframe-relocation.s | 2 +- lld/test/ELF/emit-relocs-icf2.s | 11 +- lld/test/ELF/emit-relocs-merge.s | 14 +- lld/test/ELF/emit-relocs-mergeable2.s | 8 +- lld/test/ELF/emit-relocs-shared.s | 16 - .../ELF/{resolution-end.s => end-dso-defined.s} | 0 lld/test/ELF/executable-undefined-ignoreall.s | 15 +- lld/test/ELF/gc-sections-local-sym.s | 5 +- lld/test/ELF/gc-sections-string.s | 74 + lld/test/ELF/global-offset-table-position.s | 8 +- lld/test/ELF/gnu-ifunc-dso.s | 20 +- lld/test/ELF/gnu-ifunc-gotpcrel.s | 14 - lld/test/ELF/gnu-ifunc-noplt.s | 5 +- lld/test/ELF/gnu-ifunc-plt.s | 49 +- lld/test/ELF/gnu-ifunc-shared.s | 49 +- lld/test/ELF/gotpc-relax-und-dso.s | 73 - lld/test/ELF/gotpcrelx.s | 31 - lld/test/ELF/{plt-i686.s => i386-plt.s} | 0 lld/test/ELF/icf-symbol-type.s | 10 +- lld/test/ELF/icf7.s | 4 +- lld/test/ELF/invalid/invalid-e_shnum.test | 2 +- lld/test/ELF/linkerscript/assert.s | 4 +- lld/test/ELF/linkerscript/symbol-reserved.s | 3 + lld/test/ELF/local-got-shared.s | 14 +- lld/test/ELF/local-got.s | 25 +- lld/test/ELF/local-symbols-order.s | 22 +- lld/test/ELF/local-ver-preemptible.s | 22 - lld/test/ELF/lto/Inputs/archive-2.ll | 2 +- lld/test/ELF/lto/Inputs/archive-3.ll | 2 +- lld/test/ELF/lto/Inputs/archive.ll | 2 +- lld/test/ELF/lto/Inputs/asmundef.ll | 2 +- lld/test/ELF/lto/Inputs/available-externally.ll | 2 +- lld/test/ELF/lto/Inputs/cache.ll | 2 +- lld/test/ELF/lto/Inputs/common3.ll | 2 +- lld/test/ELF/lto/Inputs/data-ordering-lto.ll | 2 +- lld/test/ELF/lto/Inputs/defsym-bar.ll | 2 +- lld/test/ELF/lto/Inputs/drop-linkage.ll | 2 +- lld/test/ELF/lto/Inputs/duplicated-name.ll | 2 +- lld/test/ELF/lto/Inputs/i386-empty.ll | 2 +- lld/test/ELF/lto/Inputs/internalize-exportdyn.ll | 2 +- lld/test/ELF/lto/Inputs/internalize-undef.ll | 2 +- lld/test/ELF/lto/Inputs/irmover-error.ll | 2 +- lld/test/ELF/lto/Inputs/irmover-warning.ll | 2 +- lld/test/ELF/lto/Inputs/lazy-internal.ll | 2 +- lld/test/ELF/lto/Inputs/libcall-archive.ll | 2 +- .../ELF/lto/Inputs/linker-script-symbols-ipo.ll | 2 +- lld/test/ELF/lto/Inputs/linkonce-odr.ll | 2 +- lld/test/ELF/lto/Inputs/linkonce.ll | 2 +- lld/test/ELF/lto/Inputs/obj-path.ll | 2 +- lld/test/ELF/lto/Inputs/relocation-model-pic.ll | 2 +- lld/test/ELF/lto/Inputs/save-temps.ll | 2 +- lld/test/ELF/lto/Inputs/start-lib1.ll | 2 +- lld/test/ELF/lto/Inputs/start-lib2.ll | 2 +- lld/test/ELF/lto/Inputs/symbol-ordering-lto.ll | 2 +- lld/test/ELF/lto/Inputs/thin1.ll | 2 +- lld/test/ELF/lto/Inputs/thin2.ll | 2 +- lld/test/ELF/lto/Inputs/thinlto.ll | 2 +- lld/test/ELF/lto/Inputs/thinlto_empty.ll | 2 +- lld/test/ELF/lto/Inputs/type-merge.ll | 2 +- lld/test/ELF/lto/Inputs/type-merge2.ll | 2 +- lld/test/ELF/lto/Inputs/unnamed-addr-drop.ll | 2 +- lld/test/ELF/lto/Inputs/weakodr-visibility.ll | 2 +- lld/test/ELF/lto/Inputs/wrap-bar.ll | 2 +- lld/test/ELF/lto/abs-resol.ll | 2 +- lld/test/ELF/lto/archive-2.ll | 2 +- lld/test/ELF/lto/archive-3.ll | 2 +- lld/test/ELF/lto/archive-no-index.ll | 2 +- lld/test/ELF/lto/archive.ll | 2 +- lld/test/ELF/lto/asmundef.ll | 2 +- lld/test/ELF/lto/available-externally.ll | 2 +- lld/test/ELF/lto/cache.ll | 2 +- lld/test/ELF/lto/codemodel.ll | 2 +- lld/test/ELF/lto/combined-lto-object-name.ll | 2 +- lld/test/ELF/lto/comdat.ll | 2 +- lld/test/ELF/lto/comdat2.ll | 10 +- lld/test/ELF/lto/common.ll | 2 +- lld/test/ELF/lto/common2.ll | 2 +- lld/test/ELF/lto/common3.ll | 2 +- lld/test/ELF/lto/common4.ll | 2 +- lld/test/ELF/lto/cpu-string.ll | 2 +- lld/test/ELF/lto/ctors.ll | 2 +- lld/test/ELF/lto/data-ordering-lto.s | 28 - lld/test/ELF/lto/debugger-tune.ll | 2 +- lld/test/ELF/lto/defsym.ll | 2 +- lld/test/ELF/lto/discard-value-names.ll | 2 +- lld/test/ELF/lto/drop-linkage.ll | 2 +- lld/test/ELF/lto/duplicated-name.ll | 2 +- lld/test/ELF/lto/duplicated.ll | 2 +- lld/test/ELF/lto/dynamic-list.ll | 7 +- lld/test/ELF/lto/dynsym.ll | 2 +- lld/test/ELF/lto/emit-llvm.ll | 2 +- lld/test/ELF/lto/inline-asm.ll | 2 +- lld/test/ELF/lto/internalize-basic.ll | 2 +- lld/test/ELF/lto/internalize-exportdyn.ll | 2 +- lld/test/ELF/lto/internalize-llvmused.ll | 2 +- lld/test/ELF/lto/internalize-undef.ll | 2 +- lld/test/ELF/lto/internalize-version-script.ll | 2 +- lld/test/ELF/lto/irmover-error.ll | 2 +- lld/test/ELF/lto/irmover-warning.ll | 2 +- lld/test/ELF/lto/keep-undefined.ll | 2 +- lld/test/ELF/lto/lazy-internal.ll | 2 +- lld/test/ELF/lto/libcall-archive.ll | 2 +- lld/test/ELF/lto/linkage.ll | 2 +- lld/test/ELF/lto/linker-script-symbols-assign.ll | 2 +- lld/test/ELF/lto/linker-script-symbols-ipo.ll | 10 +- lld/test/ELF/lto/linker-script-symbols.ll | 2 +- lld/test/ELF/lto/linkonce-odr.ll | 2 +- lld/test/ELF/lto/linkonce.ll | 2 +- lld/test/ELF/lto/lto-start.ll | 2 +- lld/test/ELF/lto/ltopasses-basic.ll | 2 +- lld/test/ELF/lto/ltopasses-custom.ll | 2 +- lld/test/ELF/lto/metadata.ll | 2 +- lld/test/ELF/lto/mix-platforms.ll | 2 +- lld/test/ELF/lto/mix-platforms2.ll | 2 +- lld/test/ELF/lto/module-asm.ll | 2 +- lld/test/ELF/lto/new-pass-manager.ll | 2 +- lld/test/ELF/lto/obj-path.ll | 10 +- lld/test/ELF/lto/opt-level.ll | 2 +- lld/test/ELF/lto/opt-remarks.ll | 2 +- lld/test/ELF/lto/parallel-internalize.ll | 6 +- lld/test/ELF/lto/parallel.ll | 2 +- lld/test/ELF/lto/pic.ll | 2 +- lld/test/ELF/lto/relax-relocs.ll | 2 +- lld/test/ELF/lto/relocatable.ll | 2 +- lld/test/ELF/lto/relocation-model.ll | 2 +- lld/test/ELF/lto/resolution.ll | 2 +- lld/test/ELF/lto/sample-profile.ll | 2 +- lld/test/ELF/lto/save-temps.ll | 2 +- lld/test/ELF/lto/section-name.ll | 2 +- lld/test/ELF/lto/setting-dso-local.ll | 2 +- lld/test/ELF/lto/shlib-undefined.ll | 4 +- lld/test/ELF/lto/start-lib.ll | 2 +- lld/test/ELF/lto/symbol-ordering-data.s | 24 + lld/test/ELF/lto/symbol-ordering-function.s | 23 + lld/test/ELF/lto/symbol-ordering-lto.s | 26 - lld/test/ELF/lto/thin-archivecollision.ll | 2 +- lld/test/ELF/lto/thinlto-cant-write-index.ll | 2 +- lld/test/ELF/lto/thinlto-debug-fission.ll | 2 +- lld/test/ELF/lto/thinlto-emit-imports.ll | 2 +- lld/test/ELF/lto/thinlto-index-file.ll | 2 +- lld/test/ELF/lto/thinlto-index-only.ll | 2 +- lld/test/ELF/lto/thinlto-no-index.ll | 2 +- lld/test/ELF/lto/thinlto-obj-path.ll | 2 +- lld/test/ELF/lto/thinlto-object-suffix-replace.ll | 2 +- lld/test/ELF/lto/thinlto-prefix-replace.ll | 2 +- lld/test/ELF/lto/thinlto.ll | 2 +- lld/test/ELF/lto/timepasses.ll | 2 +- lld/test/ELF/lto/tls-mixed.ll | 2 +- lld/test/ELF/lto/tls-preserve.ll | 2 +- lld/test/ELF/lto/type-merge.ll | 2 +- lld/test/ELF/lto/type-merge2.ll | 2 +- lld/test/ELF/lto/undef-mixed.ll | 2 +- lld/test/ELF/lto/undef-weak.ll | 2 +- lld/test/ELF/lto/undef.ll | 2 +- lld/test/ELF/lto/undefined-puts.ll | 6 +- lld/test/ELF/lto/unnamed-addr-comdat.ll | 2 +- lld/test/ELF/lto/unnamed-addr-drop.ll | 2 +- lld/test/ELF/lto/unnamed-addr-lib.ll | 2 +- lld/test/ELF/lto/unnamed-addr.ll | 2 +- lld/test/ELF/lto/verify-invalid.ll | 2 +- lld/test/ELF/lto/version-script.ll | 8 +- lld/test/ELF/lto/version-script2.ll | 7 +- lld/test/ELF/lto/visibility.ll | 6 +- lld/test/ELF/lto/weak.ll | 10 +- lld/test/ELF/lto/weakodr-visibility.ll | 2 +- lld/test/ELF/lto/wrap-1.ll | 2 +- lld/test/ELF/lto/wrap-2.ll | 2 +- lld/test/ELF/magic-page-combo-warn.s | 12 +- lld/test/ELF/merge-section-types.s | 20 - lld/test/ELF/mips-32.s | 38 +- lld/test/ELF/mips-64-got-overflow.s | 36 +- lld/test/ELF/mips-64-got.s | 50 +- lld/test/ELF/mips-64-gprel-so.s | 19 +- lld/test/ELF/mips-64-rels.s | 30 +- lld/test/ELF/mips-64.s | 71 +- lld/test/ELF/mips-call-hilo.s | 35 +- lld/test/ELF/mips-call16.s | 24 +- lld/test/ELF/mips-got-extsym.s | 48 +- lld/test/ELF/mips-got-hilo.s | 59 +- lld/test/ELF/mips-got-redundant.s | 39 +- lld/test/ELF/mips-got-relocs.s | 34 +- lld/test/ELF/mips-got-weak.s | 140 +- lld/test/ELF/mips-got16-relocatable.s | 31 +- lld/test/ELF/mips-got16.s | 70 +- lld/test/ELF/mips-gp-disp.s | 33 +- lld/test/ELF/mips-gp-local.s | 15 +- lld/test/ELF/mips-gprel-sec.s | 8 +- lld/test/ELF/mips-gprel32-relocs-gp0.s | 21 +- lld/test/ELF/mips-gprel32-relocs.s | 18 +- lld/test/ELF/mips-higher-highest.s | 11 +- lld/test/ELF/mips-hilo-gp-disp.s | 62 +- lld/test/ELF/mips-hilo-hi-only.s | 18 +- lld/test/ELF/mips-hilo.s | 43 +- lld/test/ELF/mips-jalr.s | 20 + lld/test/ELF/mips-jalr.test | 51 - lld/test/ELF/mips-mgot.s | 30 +- lld/test/ELF/mips-micro-cross-calls.s | 38 +- lld/test/ELF/mips-micro-jal.s | 164 +- lld/test/ELF/mips-micro-plt.s | 110 +- lld/test/ELF/mips-micro-relocs.s | 70 +- lld/test/ELF/mips-micro-thunks.s | 74 +- lld/test/ELF/mips-micror6-relocs.s | 33 +- lld/test/ELF/mips-n32-rels.s | 69 +- lld/test/ELF/mips-nonalloc.s | 8 +- lld/test/ELF/mips-npic-call-pic-os.s | 132 +- lld/test/ELF/mips-npic-call-pic.s | 170 +- lld/test/ELF/mips-pc-relocs.s | 21 +- lld/test/ELF/mips-plt-n32.s | 15 +- lld/test/ELF/mips-plt-n64.s | 15 +- lld/test/ELF/mips-plt-r6.s | 9 +- lld/test/ELF/mips-tls-64-pic-local-variable.s | 20 +- lld/test/ELF/mips-tls-64.s | 37 +- lld/test/ELF/mips-tls-hilo.s | 16 +- lld/test/ELF/mips-tls-static-64.s | 6 +- lld/test/ELF/mips-tls-static.s | 8 +- lld/test/ELF/mips-tls.s | 33 +- lld/test/ELF/mips-xgot-order.s | 41 +- lld/test/ELF/nmagic.s | 12 +- lld/test/ELF/noplt-pie.s | 4 +- lld/test/ELF/partition-icf.s | 7 +- lld/test/ELF/partitions.s | 4 +- lld/test/ELF/pie-weak.s | 22 - lld/test/ELF/pre_init_fini_array.s | 27 +- lld/test/ELF/pre_init_fini_array_missing.s | 34 +- lld/test/ELF/progname.s | 5 +- lld/test/ELF/protected-data-access.s | 7 +- lld/test/ELF/protected-function-access.s | 13 +- lld/test/ELF/rel-addend-with-rela-input.s | 24 +- lld/test/ELF/relative-dynamic-reloc.s | 4 +- lld/test/ELF/relocation-copy-align-common.s | 21 +- lld/test/ELF/relocation-copy-align.s | 3 + lld/test/ELF/relocation-copy-flags.s | 17 +- lld/test/ELF/relocation-copy-relro.s | 3 + lld/test/ELF/relocation-local.s | 40 - lld/test/ELF/relocation-relative-weak.s | 6 +- lld/test/ELF/relocation-shared.s | 36 - lld/test/ELF/relocation-size-shared.s | 67 - lld/test/ELF/relocation-size.s | 115 - lld/test/ELF/relocation-undefined-weak.s | 28 +- lld/test/ELF/relro-non-contiguous.s | 2 +- lld/test/ELF/relro-omagic.s | 24 +- lld/test/ELF/relro-tls.s | 36 +- lld/test/ELF/resolution.s | 2 +- lld/test/ELF/segments.s | 12 +- lld/test/ELF/startstop-gccollect.s | 8 +- lld/test/ELF/startstop-shared2.s | 9 +- lld/test/ELF/startstop.s | 24 +- lld/test/ELF/stdout.s | 3 +- lld/test/ELF/string-gc.s | 74 - lld/test/ELF/symbol-ordering-file.s | 8 +- lld/test/ELF/symbol-ordering-file2.s | 21 - lld/test/ELF/symbol-override.s | 34 +- lld/test/ELF/tls-offset.s | 1 - lld/test/ELF/tls-opt.s | 46 +- lld/test/ELF/tls.s | 8 +- lld/test/ELF/typed-undef.s | 11 - lld/test/ELF/undefined-versioned-symbol.s | 74 - lld/test/ELF/version-script-copy-rel.s | 24 - lld/test/ELF/version-script-extern.s | 14 +- lld/test/ELF/version-script-glob.s | 67 +- lld/test/ELF/version-script-local-preemptible.s | 26 + lld/test/ELF/version-script-weak.s | 13 +- lld/test/ELF/version-script.s | 188 +- lld/test/ELF/version-symbol-undef.s | 59 + lld/test/ELF/version-undef-sym.s | 42 - lld/test/ELF/version-wildcard.test | 108 - lld/test/ELF/visibility.s | 127 +- lld/test/ELF/weak-undef-export.s | 31 - lld/test/ELF/weak-undef-got-pie.s | 22 + lld/test/ELF/weak-undef-val.s | 26 - lld/test/ELF/weak-undef.s | 10 +- lld/test/ELF/wrap-entry.s | 8 +- lld/test/ELF/wrap-no-real.s | 4 +- lld/test/ELF/wrap-plt.s | 26 +- lld/test/ELF/writable-sec-plt-reloc.s | 2 +- .../{got-plt-header.s => x86-64-got-plt-header.s} | 0 ...pc-relax-nopic.s => x86-64-gotpc-relax-nopic.s} | 0 lld/test/ELF/x86-64-gotpc-relax-und-dso.s | 73 + .../ELF/{gotpc-relax.s => x86-64-gotpc-relax.s} | 0 lld/test/ELF/{plt.s => x86-64-plt.s} | 0 lld/test/ELF/x86-64-relax-got-abs.s | 16 +- lld/test/ELF/x86-64-relax-offset.s | 8 +- lld/test/ELF/x86-64-reloc-size-shared.s | 60 + lld/test/ELF/x86-64-reloc-size.s | 73 + lld/test/ELF/x86-64-retpoline-znow.s | 70 +- lld/test/ELF/x86-64-retpoline.s | 96 +- lld/test/ELF/x86-64-tls-dynamic.s | 28 +- lld/test/ELF/x86-64-tls-ie-opt-local.s | 24 +- lld/test/ELF/{tls-got.s => x86-64-tls-ie.s} | 0 lld/test/ELF/x86-64-tls-ld-preemptable.s | 10 +- lld/test/ELF/x86-64-tls-opt-noplt.s | 24 +- lld/test/wasm/lto/incompatible.ll | 2 +- lldb/docs/resources/bots.rst | 3 +- lldb/include/lldb/Core/Section.h | 5 +- .../lldb/DataFormatters/FormattersContainer.h | 4 +- lldb/include/lldb/Symbol/ClangASTContext.h | 14 +- lldb/include/lldb/Symbol/Function.h | 5 + lldb/include/lldb/Symbol/TypeSystem.h | 3 + lldb/include/lldb/Utility/Args.h | 5 - lldb/include/lldb/Utility/CleanUp.h | 42 - lldb/include/lldb/Utility/Scalar.h | 28 +- lldb/lit/Settings/Inputs/DontStopCommandSource.in | 3 + lldb/lit/Settings/Inputs/StopCommandSource.in | 3 + .../lit/Settings/TestStopCommandSourceOnError.test | 24 + .../hello_watchlocation/TestWatchLocation.py | 3 - .../hello_watchpoint/TestMyFirstWatchpoint.py | 3 - .../watchpoints/multiple_hits/TestMultipleHits.py | 3 - .../TestWatchpointMultipleThreads.py | 9 - .../step_over_watchpoint/TestStepOverWatchpoint.py | 3 - .../watchpoint_commands/TestWatchpointCommands.py | 15 - .../command/TestWatchpointCommandLLDB.py | 6 - .../command/TestWatchpointCommandPython.py | 6 - .../condition/TestWatchpointConditionCmd.py | 3 - .../watchpoint_disable/TestWatchpointDisable.py | 6 - .../watchpoint_events/TestWatchpointEvents.py | 3 - .../TestValueOfVectorVariable.py | 3 - .../TestWatchLocationWithWatchSet.py | 3 - .../watchpoint_size/TestWatchpointSizes.py | 9 - .../breakpoint/address_breakpoints/Makefile | 6 + .../address_breakpoints/TestAddressBreakpoints.py | 96 + .../TestBadAddressBreakpoints.py | 47 + .../breakpoint/address_breakpoints/main.c | 8 + .../breakpoint/auto_continue/Makefile | 6 + .../auto_continue/TestBreakpointAutoContinue.py | 101 + .../breakpoint/auto_continue/main.c | 19 + .../breakpoint_by_line_and_column/Makefile | 6 + .../TestBreakpointByLineAndColumn.py | 45 + .../breakpoint_by_line_and_column/main.c | 22 + .../breakpoint/breakpoint_command/Makefile | 5 + .../breakpoint_command/TestBreakpointCommand.py | 285 + .../TestBreakpointCommandsFromPython.py | 0 .../breakpoint_command}/TestRegexpBreakCommand.py | 0 .../breakpoint/breakpoint_command}/a.c | 0 .../breakpoint/breakpoint_command}/b.c | 0 .../breakpoint/breakpoint_command}/bktptcmd.py | 0 .../breakpoint/breakpoint_command}/main.c | 0 .../breakpoint/breakpoint_command}/side_effect.py | 0 .../breakpoint/breakpoint_conditions/Makefile | 6 + .../TestBreakpointConditions.py | 226 + .../breakpoint/breakpoint_conditions/main.c | 53 + .../breakpoint/breakpoint_hit_count/Makefile | 5 + .../breakpoint_hit_count/TestBreakpointHitCount.py | 134 + .../breakpoint/breakpoint_hit_count/main.cpp | 26 + .../breakpoint/breakpoint_ids/Makefile | 9 + .../breakpoint/breakpoint_ids/TestBreakpointIDs.py | 58 + .../breakpoint/breakpoint_ids/main.cpp | 64 + .../breakpoint/breakpoint_ignore_count/Makefile | 5 + .../TestBreakpointIgnoreCount.py | 151 + .../breakpoint/breakpoint_ignore_count/main.c | 53 + .../breakpoint/breakpoint_in_delayslot/Makefile | 6 + .../TestAvoidBreakpointInDelaySlot.py | 87 + .../breakpoint/breakpoint_in_delayslot/main.c | 21 + .../breakpoint/breakpoint_language/Makefile | 6 + .../breakpoint_language/TestBreakpointLanguage.py | 133 + .../breakpoint/breakpoint_language/a.c | 5 + .../breakpoint/breakpoint_language/b.cpp | 5 + .../breakpoint/breakpoint_language/main.cpp | 11 + .../breakpoint/breakpoint_locations/Makefile | 9 + .../TestBreakpointLocations.py | 198 + .../breakpoint/breakpoint_locations/main.c | 43 + .../breakpoint/breakpoint_names/Makefile | 5 + .../breakpoint_names/TestBreakpointNames.py | 365 + .../breakpoint/breakpoint_names/main.c | 53 + .../breakpoint/breakpoint_options/Makefile | 5 + .../breakpoint_options/TestBreakpointOptions.py | 114 + .../breakpoint/breakpoint_options/foo.cpp | 12 + .../breakpoint/breakpoint_options/main.cpp | 4 + .../breakpoint/breakpoint_set_restart/Makefile | 5 + .../TestBreakpointSetRestart.py | 50 + .../breakpoint/breakpoint_set_restart/main.cpp | 24 + .../breakpoint/comp_dir_symlink/Makefile | 14 + .../comp_dir_symlink/TestCompDirSymLink.py | 79 + .../breakpoint/comp_dir_symlink/main.cpp | 12 + .../breakpoint/consecutive_breakpoints/Makefile | 9 + .../TestConsecutiveBreakpoints.py | 104 + .../breakpoint/consecutive_breakpoints/main.cpp | 18 + .../test/functionalities/breakpoint/cpp/Makefile | 9 + .../breakpoint/cpp/TestCPPBreakpointLocations.py | 112 + .../test/functionalities/breakpoint/cpp/main.cpp | 82 + .../breakpoint/cpp_exception/Makefile | 5 + .../cpp_exception/TestCPPExceptionBreakpoint.py | 52 + .../breakpoint/cpp_exception/main.cpp | 13 + .../functionalities/breakpoint/debugbreak/Makefile | 5 + .../breakpoint/debugbreak/TestDebugBreak.py | 58 + .../functionalities/breakpoint/debugbreak/main.c | 29 + .../breakpoint/dummy_target_breakpoints/Makefile | 9 + .../TestBreakpointsWithNoTargets.py | 72 + .../breakpoint/dummy_target_breakpoints/main.c | 11 + .../breakpoint/global_constructor/Makefile | 7 + .../TestBreakpointInGlobalConstructor.py | 47 + .../breakpoint/global_constructor/foo.cpp | 7 + .../breakpoint/global_constructor/foo.h | 11 + .../breakpoint/global_constructor/main.cpp | 14 + .../Makefile | 6 + .../TestHWBreakMultiThread.py | 105 + .../main.cpp | 50 + .../breakpoint/inlined_breakpoints/Makefile | 5 + .../inlined_breakpoints/TestInlinedBreakpoints.py | 67 + .../breakpoint/inlined_breakpoints/basic_type.cpp | 178 + .../breakpoint/inlined_breakpoints}/int.cpp | 0 .../breakpoint/move_nearest/Makefile | 7 + .../breakpoint/move_nearest/TestMoveNearest.py | 69 + .../move_nearest}/foo.cpp | 0 .../functionalities/breakpoint/move_nearest/foo.h | 5 + .../breakpoint/move_nearest/main.cpp | 9 + .../test/functionalities/breakpoint/objc/Makefile | 7 + .../breakpoint/objc/TestObjCBreakpoints.py | 130 + .../test/functionalities/breakpoint/objc/main.m | 98 + .../breakpoint/require_hw_breakpoints/Makefile | 9 + .../TestRequireHWBreakpoints.py | 103 + .../breakpoint/require_hw_breakpoints/main.c | 9 + .../breakpoint/scripted_bkpt/Makefile | 6 + .../scripted_bkpt/TestScriptedResolver.py | 197 + .../breakpoint/scripted_bkpt/main.c | 21 + .../breakpoint/scripted_bkpt/resolver.py | 54 + .../functionalities/breakpoint/serialize/Makefile | 5 + .../serialize/TestBreakpointSerialization.py | 291 + .../functionalities/breakpoint/serialize/main.c | 53 + .../breakpoint/source_regexp/Makefile | 5 + .../source_regexp/TestSourceRegexBreakpoints.py | 104 + .../functionalities/breakpoint/source_regexp/a.c | 16 + .../functionalities/breakpoint/source_regexp/a.h | 1 + .../breakpoint/source_regexp/main.c | 17 + .../breakpoint/step_over_breakpoint/Makefile | 9 + .../step_over_breakpoint/TestStepOverBreakpoint.py | 119 + .../breakpoint/step_over_breakpoint/main.cpp | 12 + .../functionalities/completion/TestCompletion.py | 2 +- .../elf-core/thread_crash/TestLinuxCoreThreads.py | 11 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 6 +- .../test/python_api/process/io/TestProcessIO.py | 1 + .../python_api/watchpoint/TestSetWatchpoint.py | 3 - .../watchpoint/TestWatchpointIgnoreCount.py | 3 - .../python_api/watchpoint/TestWatchpointIter.py | 3 - .../condition/TestWatchpointConditionAPI.py | 1 - .../watchlocation/TestSetWatchlocation.py | 3 - .../watchlocation/TestTargetWatchAddress.py | 3 - lldb/source/Commands/CMakeLists.txt | 1 - lldb/source/Commands/CommandObjectBugreport.cpp | 124 - lldb/source/Commands/CommandObjectBugreport.h | 27 - lldb/source/Commands/CommandObjectSettings.cpp | 53 +- lldb/source/Core/DumpDataExtractor.cpp | 80 +- lldb/source/Core/Section.cpp | 4 - lldb/source/Expression/DWARFExpression.cpp | 77 + lldb/source/Expression/LLVMUserExpression.cpp | 1 - lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 11 +- lldb/source/Host/macosx/objcxx/Host.mm | 10 +- lldb/source/Host/posix/HostInfoPosix.cpp | 14 +- lldb/source/Interpreter/CommandInterpreter.cpp | 3 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 1 + .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 45 +- .../Process/Windows/Common/ProcessDebugger.h | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 181 +- .../Process/Windows/Common/ProcessWindows.h | 16 + .../Windows/Common/RegisterContextWindows.cpp | 93 +- .../Windows/Common/RegisterContextWindows.h | 26 +- .../Common/x64/RegisterContextWindows_x64.cpp | 4 +- .../Common/x86/RegisterContextWindows_x86.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 22 +- .../GDBRemoteCommunicationReplayServer.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 8 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 5 + .../MacOSX/AppleGetPendingItemsHandler.cpp | 4 + .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 4 + .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 4 + lldb/source/Symbol/ClangASTContext.cpp | 17 + lldb/source/Symbol/Function.cpp | 14 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 4 +- lldb/source/Target/StackFrameList.cpp | 15 +- lldb/source/Utility/Args.cpp | 29 - lldb/source/Utility/Scalar.cpp | 45 + lldb/tools/debugserver/source/RNBRemote.cpp | 6 +- lldb/tools/lldb-test/lldb-test.cpp | 5 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 294 +- lldb/unittests/Utility/ArgsTest.cpp | 68 + lldb/unittests/Utility/CMakeLists.txt | 1 - lldb/unittests/Utility/CleanUpTest.cpp | 46 - lldb/unittests/Utility/ScalarTest.cpp | 2 +- llvm/.gitattributes | 6 +- llvm/cmake/modules/AddLLVM.cmake | 7 + llvm/docs/LangRef.rst | 78 + llvm/docs/ReleaseNotes.rst | 3 + llvm/docs/UserGuides.rst | 10 - llvm/docs/index.rst | 63 +- llvm/include/llvm-c/Remarks.h | 17 +- llvm/include/llvm/ADT/ArrayRef.h | 6 + llvm/include/llvm/Analysis/AliasSetTracker.h | 5 +- .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 5 +- .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 5 +- llvm/include/llvm/Analysis/GlobalsModRef.h | 12 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 10 +- llvm/include/llvm/Analysis/Loads.h | 13 + llvm/include/llvm/Analysis/MemoryBuiltins.h | 16 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 10 +- llvm/include/llvm/Analysis/ValueTracking.h | 7 + llvm/include/llvm/Analysis/VectorUtils.h | 2 +- llvm/include/llvm/Bitstream/BitCodes.h | 5 + llvm/include/llvm/Bitstream/BitstreamReader.h | 1 + llvm/include/llvm/CodeGen/DFAPacketizer.h | 44 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 18 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 63 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 4 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 10 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 12 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 9 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 14 +- llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 19 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 5 +- llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 25 +- llvm/include/llvm/CodeGen/TargetLowering.h | 68 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 419 +- llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h | 25 +- llvm/include/llvm/IR/DiagnosticInfo.h | 22 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/IRBuilder.h | 30 +- llvm/include/llvm/IR/Instructions.h | 13 +- llvm/include/llvm/IR/Intrinsics.td | 3 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 23 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 3 +- llvm/include/llvm/IR/IntrinsicsARM.td | 4 + llvm/include/llvm/IR/MDBuilder.h | 5 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Object/ObjectFile.h | 5 - llvm/include/llvm/Object/StackMapParser.h | 4 +- llvm/include/llvm/Object/TapiFile.h | 3 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- llvm/include/llvm/Remarks/BitstreamRemarkParser.h | 116 + llvm/include/llvm/Remarks/Remark.h | 30 + llvm/include/llvm/Remarks/RemarkStringTable.h | 3 + llvm/include/llvm/Support/TargetOpcodes.def | 15 + llvm/include/llvm/Target/GenericOpcodes.td | 44 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 7 + llvm/include/llvm/Target/TargetMachine.h | 2 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 1 + llvm/include/llvm/TextAPI/MachO/Architecture.def | 26 +- llvm/include/llvm/TextAPI/MachO/Architecture.h | 5 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 25 + .../Transforms/Instrumentation/InstrProfiling.h | 5 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 3 +- llvm/include/llvm/Transforms/Utils/MisExpect.h | 43 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 6 + llvm/lib/Analysis/AliasAnalysis.cpp | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 10 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 19 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 19 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 20 +- llvm/lib/Analysis/ConstantFolding.cpp | 243 +- llvm/lib/Analysis/GlobalsModRef.cpp | 37 +- llvm/lib/Analysis/InstructionSimplify.cpp | 35 +- llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp | 3 +- llvm/lib/Analysis/LazyCallGraph.cpp | 5 +- llvm/lib/Analysis/LazyValueInfo.cpp | 17 +- llvm/lib/Analysis/Lint.cpp | 2 +- llvm/lib/Analysis/Loads.cpp | 50 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 31 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 11 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 8 - llvm/lib/Analysis/ValueTracking.cpp | 19 +- llvm/lib/Analysis/VectorUtils.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 42 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 20 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 7 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/DFAPacketizer.cpp | 65 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 69 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 222 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 + llvm/lib/CodeGen/HardwareLoops.cpp | 2 +- llvm/lib/CodeGen/IfConversion.cpp | 6 + llvm/lib/CodeGen/LiveDebugValues.cpp | 66 +- llvm/lib/CodeGen/MIRNamerPass.cpp | 77 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 54 +- llvm/lib/CodeGen/PHIElimination.cpp | 28 +- llvm/lib/CodeGen/SafeStack.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 18 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 16 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 84 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 17 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 33 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 41 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 94 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 6 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/DebugInfo/GSYM/InlineInfo.cpp | 1 - llvm/lib/Demangle/ItaniumDemangle.cpp | 10 + llvm/lib/IR/DiagnosticInfo.cpp | 11 + llvm/lib/IR/Instructions.cpp | 11 + llvm/lib/IR/MDBuilder.cpp | 12 + llvm/lib/IR/Verifier.cpp | 3 +- llvm/lib/MC/ELFObjectWriter.cpp | 15 + llvm/lib/MC/MCInstPrinter.cpp | 25 +- llvm/lib/Object/ELF.cpp | 2 + llvm/lib/Object/RelocationResolver.cpp | 55 +- llvm/lib/Object/TapiFile.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 359 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 5 +- llvm/lib/Passes/PassRegistry.def | 1 - llvm/lib/Remarks/BitstreamRemarkParser.cpp | 587 + llvm/lib/Remarks/BitstreamRemarkParser.h | 83 + llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/LLVMBuild.txt | 2 +- llvm/lib/Remarks/RemarkParser.cpp | 16 +- llvm/lib/Remarks/RemarkStringTable.cpp | 17 + llvm/lib/Support/ABIBreak.cpp | 24 + llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/Error.cpp | 15 - llvm/lib/Target/AArch64/AArch64.h | 2 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 102 +- llvm/lib/Target/AArch64/AArch64CallLowering.h | 11 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 7 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 342 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 37 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 7 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 16 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 132 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 19 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 49 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 106 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 121 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 8 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 536 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 30 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 134 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 9 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 26 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 4 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 12 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 3 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 68 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 49 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 11 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 68 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 187 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 9 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 14 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 11 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 12 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 2 - llvm/lib/Target/AMDGPU/VOP1Instructions.td | 9 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 6 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 25 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 3 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 11 +- llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 12 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 2 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 131 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 215 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 14 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 5 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 6 + llvm/lib/Target/ARM/MVETailPredication.cpp | 469 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 11 + llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 6 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 4 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 16 + llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 9 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 22 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 19 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 29 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 6 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 8 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 +- .../WebAssembly/WebAssemblyMemIntrinsicResults.cpp | 3 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 3 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 14 - llvm/lib/Target/X86/CMakeLists.txt | 1 + llvm/lib/Target/X86/X86.h | 6 + llvm/lib/Target/X86/X86.td | 4 + llvm/lib/Target/X86/X86AvoidTrailingCall.cpp | 108 + llvm/lib/Target/X86/X86FixupBWInsts.cpp | 56 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 30 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 246 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrAVX512.td | 25 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 199 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 4 + llvm/lib/Target/X86/X86InstrInfo.cpp | 21 +- llvm/lib/Target/X86/X86InstrInfo.td | 6 +- llvm/lib/Target/X86/X86InstrSSE.td | 21 +- llvm/lib/Target/X86/X86Subtarget.cpp | 2 + llvm/lib/Target/X86/X86Subtarget.h | 3 + llvm/lib/Target/X86/X86TargetMachine.cpp | 38 +- llvm/lib/Target/X86/X86TargetMachine.h | 3 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 1 + llvm/lib/Target/XCore/XCoreISelLowering.cpp | 4 +- llvm/lib/TextAPI/MachO/Architecture.cpp | 25 +- llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 2 +- .../AggressiveInstCombine.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 273 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 132 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 20 +- llvm/lib/Transforms/IPO/Inliner.cpp | 17 +- llvm/lib/Transforms/IPO/SCCP.cpp | 14 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 3 + .../Transforms/InstCombine/InstCombineCalls.cpp | 8 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 4 +- .../InstCombine/InstCombineVectorOps.cpp | 52 + .../InstCombine/InstructionCombining.cpp | 2 +- .../Instrumentation/AddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 2 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 44 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 21 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 +- .../Instrumentation/PGOInstrumentation.cpp | 4 + .../Transforms/Instrumentation/ThreadSanitizer.cpp | 2 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 2 +- llvm/lib/Transforms/Scalar/ConstantProp.cpp | 2 +- llvm/lib/Transforms/Scalar/DCE.cpp | 4 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 7 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 2 +- llvm/lib/Transforms/Scalar/LICM.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 3 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 31 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 2 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 2 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 2 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 2 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 4 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 19 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 2 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 5 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 2 +- llvm/lib/Transforms/Utils/MetaRenamer.cpp | 5 +- llvm/lib/Transforms/Utils/MisExpect.cpp | 177 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 21 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 27 +- .../Vectorize/LoopVectorizationLegality.cpp | 23 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 4 +- llvm/test/Analysis/BranchProbabilityInfo/fcmp.ll | 41 + llvm/test/Analysis/ConstantFolding/math-1.ll | 197 + llvm/test/Analysis/ConstantFolding/math-2.ll | 48 + llvm/test/Analysis/MemorySSA/debugvalue2.ll | 54 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../GlobalISel/call-translator-tail-call.ll | 44 +- .../GlobalISel/combiner-load-store-indexing.ll | 182 + .../AArch64/GlobalISel/gisel-commandline-option.ll | 9 +- .../GlobalISel/legalizer-info-validation.mir | 15 + .../GlobalISel/localizer-in-O0-pipeline.mir | 6 +- .../AArch64/GlobalISel/select-stlxr-intrin.mir | 4 +- .../test/CodeGen/AArch64/GlobalISel/select-stx.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 2 +- llvm/test/CodeGen/AArch64/dllimport.ll | 4 +- llvm/test/CodeGen/AArch64/fp16-fmla.ll | 208 + llvm/test/CodeGen/AArch64/sdivpow2.ll | 19 + .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 99 + llvm/test/CodeGen/AArch64/tail-call.ll | 86 +- llvm/test/CodeGen/AArch64/tailcall-ccmismatch.ll | 1 + .../AMDGPU/GlobalISel/inst-select-amdgcn.class.mir | 173 + .../GlobalISel/inst-select-amdgcn.class.s16.mir | 98 + .../AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir | 43 + .../GlobalISel/inst-select-amdgcn.cos.s16.mir | 47 + .../GlobalISel/inst-select-amdgcn.cvt.pk.i16.mir | 67 + .../GlobalISel/inst-select-amdgcn.cvt.pk.u16.mir | 67 + .../inst-select-amdgcn.cvt.pknorm.i16.mir | 67 + .../inst-select-amdgcn.cvt.pknorm.u16.mir | 67 + .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 80 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 205 + .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 61 + .../AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir | 83 + .../GlobalISel/inst-select-amdgcn.fract.s16.mir | 47 + .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 128 + .../GlobalISel/inst-select-amdgcn.ldexp.s16.mir | 73 + .../GlobalISel/inst-select-amdgcn.rcp.legacy.mir | 48 + .../AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir | 83 + .../GlobalISel/inst-select-amdgcn.rcp.s16.mir | 47 + .../GlobalISel/inst-select-amdgcn.rsq.clamp.mir | 48 + .../GlobalISel/inst-select-amdgcn.rsq.legacy.mir | 48 + .../AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir | 83 + .../GlobalISel/inst-select-amdgcn.rsq.s16.mir | 47 + .../GlobalISel/inst-select-amdgcn.s.sendmsg.mir | 25 + .../AMDGPU/GlobalISel/inst-select-amdgcn.sffbh.mir | 62 + .../AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir | 43 + .../GlobalISel/inst-select-amdgcn.sin.s16.mir | 47 + .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 37 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir | 251 + .../GlobalISel/inst-select-fcanonicalize.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 524 + .../GlobalISel/inst-select-load-atomic-flat.mir | 308 + .../GlobalISel/inst-select-load-atomic-global.mir | 363 + .../GlobalISel/inst-select-load-atomic-local.mir | 314 + .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 76 - .../AMDGPU/GlobalISel/inst-select-load-global.mir | 76 - .../GlobalISel/inst-select-load-local-128.mir | 229 + .../AMDGPU/GlobalISel/inst-select-load-local.mir | 500 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 358 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 36 +- .../AMDGPU/GlobalISel/inst-select-ptr-mask.mir | 475 + .../CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir | 36 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 340 +- .../GlobalISel/inst-select-store-private.mir | 36 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 13 + .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 35 + llvm/test/CodeGen/AMDGPU/GlobalISel/lds-size.ll | 1 + .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 5 + .../GlobalISel/legalize-amdgcn.wavefrontsize.mir | 18 + .../GlobalISel/legalize-build-vector-trunc.mir | 19 + .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 206 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 206 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 146 +- .../GlobalISel/legalize-load-constant-32bit.mir | 64 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 11906 +++++++++++++++++++ .../AMDGPU/GlobalISel/legalize-load-flat.mir | 10411 ++++++++++++++++ .../AMDGPU/GlobalISel/legalize-load-global.mir | 11361 ++++++++++++++++++ .../AMDGPU/GlobalISel/legalize-load-local.mir | 11269 ++++++++++++++++++ .../AMDGPU/GlobalISel/legalize-load-private.mir | 10223 ++++++++++++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-load.mir | 443 - .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 54 +- .../GlobalISel/regbankselect-amdgcn.s.sendmsg.mir | 13 +- .../regbankselect-amdgcn.s.sendmsghalt.mir | 13 +- .../regbankselect-build-vector-trunc.mir | 83 + .../regbankselect-build-vector.v2s16.mir | 99 + .../AMDGPU/GlobalISel/regbankselect-constant.mir | 9 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 189 +- .../AMDGPU/GlobalISel/regbankselect-sextload.mir | 98 + .../AMDGPU/GlobalISel/regbankselect-zextload.mir | 97 + llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 7 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 51 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 40 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 6 +- .../coalescer-subranges-another-prune-error.mir | 24 +- .../coalescer-with-subregs-bad-identical.mir | 6 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 6 +- llvm/test/CodeGen/AMDGPU/fneg.ll | 17 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 56 +- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 8 +- .../CodeGen/AMDGPU/phi-elimination-assertion.mir | 2 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 54 + .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 24 + llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 46 + llvm/test/CodeGen/AMDGPU/v_mac_f16.ll | 17 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 50 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 + llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/sext-acc.ll | 186 + llvm/test/CodeGen/ARM/a15-partial-update.ll | 67 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 5 +- llvm/test/CodeGen/ARM/select.ll | 4 +- llvm/test/CodeGen/Hexagon/packetizer-resources.ll | 29 + llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 90 + llvm/test/CodeGen/PowerPC/aix-xcoff-basic.ll | 37 - llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll | 148 + llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 68 + llvm/test/CodeGen/PowerPC/block-placement.mir | 12 +- llvm/test/CodeGen/PowerPC/smulfixsat.ll | 52 + llvm/test/CodeGen/PowerPC/store-combine.ll | 124 +- llvm/test/CodeGen/PowerPC/umulfixsat.ll | 36 + llvm/test/CodeGen/RISCV/compress-inline-asm.ll | 2 +- llvm/test/CodeGen/RISCV/compress.ll | 2 +- llvm/test/CodeGen/RISCV/option-norvc.ll | 2 +- llvm/test/CodeGen/RISCV/option-rvc.ll | 2 +- llvm/test/CodeGen/SystemZ/call-05.ll | 3 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 385 + .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 152 + .../Thumb2/LowOverheadLoops/tail-pred-narrow.ll | 54 + .../LowOverheadLoops/tail-pred-pattern-fail.ll | 505 + .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 173 + .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 118 + .../Thumb2/LowOverheadLoops/vector-unroll.ll | 118 + llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 626 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 1310 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 1180 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 489 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 178 +- llvm/test/CodeGen/Thumb2/mve-vaddqr.ll | 74 + llvm/test/CodeGen/Thumb2/mve-vctp.ll | 54 + llvm/test/CodeGen/Thumb2/mve-vmla.ll | 122 + llvm/test/CodeGen/Thumb2/mve-vmulqr.ll | 74 + llvm/test/CodeGen/Thumb2/mve-vsubqr.ll | 77 + llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | 7 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 1 - llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 12 +- llvm/test/CodeGen/X86/2012-04-26-sdglue.ll | 4 +- llvm/test/CodeGen/X86/anyext.ll | 2 - llvm/test/CodeGen/X86/atomic-unordered.ll | 1100 +- llvm/test/CodeGen/X86/avx-basic.ll | 2 +- llvm/test/CodeGen/X86/avx2-gather.ll | 4 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 2802 +++++ llvm/test/CodeGen/X86/avx512-cmp-mask.ll | 51 + llvm/test/CodeGen/X86/avx512-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/br-fold.ll | 6 +- llvm/test/CodeGen/X86/bypass-slow-division-32.ll | 7 - llvm/test/CodeGen/X86/bypass-slow-division-tune.ll | 1 - llvm/test/CodeGen/X86/catchpad-lifetime.ll | 4 + llvm/test/CodeGen/X86/catchpad-regmask.ll | 4 +- llvm/test/CodeGen/X86/catchret-regmask.ll | 7 +- llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 51 + .../X86/div-rem-pair-recomposition-signed.ll | 165 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 33 - llvm/test/CodeGen/X86/divrem.ll | 9 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 38 +- llvm/test/CodeGen/X86/empty-function.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-divrem.ll | 8 +- llvm/test/CodeGen/X86/fold-load-vec.ll | 2 +- llvm/test/CodeGen/X86/fp128-cast.ll | 846 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 297 +- llvm/test/CodeGen/X86/fp128-select.ll | 98 + llvm/test/CodeGen/X86/funclet-layout.ll | 16 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 269 +- llvm/test/CodeGen/X86/mulfix_combine.ll | 38 + llvm/test/CodeGen/X86/nontemporal-3.ll | 149 +- llvm/test/CodeGen/X86/noreturn-call-win64.ll | 53 + llvm/test/CodeGen/X86/packss.ll | 22 +- llvm/test/CodeGen/X86/pr24374.ll | 2 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 35 +- llvm/test/CodeGen/X86/sqrt-partial.ll | 111 +- llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll | 15 + llvm/test/CodeGen/X86/trap.ll | 9 + llvm/test/CodeGen/X86/umul_fix_sat.ll | 542 + llvm/test/CodeGen/X86/unreachable-trap.ll | 11 +- llvm/test/CodeGen/X86/urem-power-of-two.ll | 2 - llvm/test/CodeGen/X86/vec_ss_load_fold.ll | 4 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 293 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 45 + llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 149 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 573 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 155 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 286 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 41 + llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 32 + .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 6 +- llvm/test/CodeGen/X86/win64-eh-empty-block.ll | 107 + llvm/test/CodeGen/X86/win64_call_epi.ll | 5 +- llvm/test/CodeGen/X86/win64_eh.ll | 8 +- llvm/test/CodeGen/X86/wineh-coreclr.ll | 4 + llvm/test/CodeGen/X86/xmulo.ll | 12 +- llvm/test/DebugInfo/COFF/local-variable-gap.ll | 2 +- .../MIR/X86/live-debug-values-stack-clobber.mir | 200 + llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 22 +- .../DebugInfo/X86/dbgcall-site-zero-valued-imms.ll | 68 + llvm/test/DebugInfo/X86/dw_op_constu.mir | 377 + llvm/test/LTO/Resolution/X86/Inputs/alias-1.ll | 2 +- .../LTO/Resolution/X86/Inputs/alias-alias-1.ll | 2 +- .../LTO/Resolution/X86/Inputs/appending-var-2.ll | 2 +- .../LTO/Resolution/X86/Inputs/comdat-mixed-lto.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/comdat.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/common2.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/commons.ll | 2 +- .../LTO/Resolution/X86/Inputs/dead-strip-alias.ll | 2 +- .../Resolution/X86/Inputs/dead-strip-fulllto.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/intrinsic.ll | 2 +- .../X86/Inputs/link-odr-availextern-ae.ll | 2 +- .../X86/Inputs/link-odr-availextern-odr.ll | 2 +- llvm/test/LTO/Resolution/X86/Inputs/mixed_lto.ll | 2 +- .../test/LTO/Resolution/X86/Inputs/mod-asm-used.ll | 2 +- .../LTO/Resolution/X86/Inputs/not-prevailing.ll | 2 +- llvm/test/LTO/Resolution/X86/alias-alias.ll | 2 +- llvm/test/LTO/Resolution/X86/alias.ll | 2 +- llvm/test/LTO/Resolution/X86/appending-var.ll | 2 +- llvm/test/LTO/Resolution/X86/asm-output.ll | 2 +- .../LTO/Resolution/X86/available-externally.ll | 2 +- llvm/test/LTO/Resolution/X86/cache-dso-local.ll | 2 +- llvm/test/LTO/Resolution/X86/cache-dso-local2.ll | 2 +- llvm/test/LTO/Resolution/X86/cache-prevailing.ll | 2 +- llvm/test/LTO/Resolution/X86/comdat-mixed-lto.ll | 2 +- llvm/test/LTO/Resolution/X86/comdat.ll | 2 +- llvm/test/LTO/Resolution/X86/common2.ll | 2 +- llvm/test/LTO/Resolution/X86/commons.ll | 2 +- llvm/test/LTO/Resolution/X86/dead-strip-alias.ll | 2 +- llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 2 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 2 +- .../Resolution/X86/diagnostic-handler-remarks.ll | 2 +- llvm/test/LTO/Resolution/X86/export-jumptable.ll | 2 +- .../X86/function-alias-non-prevailing.ll | 2 +- llvm/test/LTO/Resolution/X86/ifunc.ll | 2 +- llvm/test/LTO/Resolution/X86/intrinsic.ll | 2 +- .../LTO/Resolution/X86/link-odr-availextern.ll | 2 +- llvm/test/LTO/Resolution/X86/linker-redef-thin.ll | 2 +- llvm/test/LTO/Resolution/X86/linker-redef.ll | 2 +- llvm/test/LTO/Resolution/X86/linkonce.ll | 2 +- .../LTO/Resolution/X86/load-sample-prof-icp.ll | 2 +- .../LTO/Resolution/X86/load-sample-prof-lto.ll | 2 +- llvm/test/LTO/Resolution/X86/load-sample-prof.ll | 2 +- .../test/LTO/Resolution/X86/local-def-dllimport.ll | 2 +- llvm/test/LTO/Resolution/X86/lowertypetests.ll | 2 +- llvm/test/LTO/Resolution/X86/lto-unit-check.ll | 2 +- llvm/test/LTO/Resolution/X86/mixed_lto.ll | 2 +- llvm/test/LTO/Resolution/X86/mod-asm-used.ll | 2 +- llvm/test/LTO/Resolution/X86/multi-thinlto.ll | 2 +- .../LTO/Resolution/X86/not-prevailing-alias.ll | 2 +- .../LTO/Resolution/X86/not-prevailing-variables.ll | 2 +- llvm/test/LTO/Resolution/X86/not-prevailing.ll | 2 +- llvm/test/LTO/Resolution/X86/setting-dso-local.ll | 2 +- llvm/test/LTO/Resolution/X86/symtab-elf.ll | 2 +- llvm/test/LTO/Resolution/X86/type-checked-load.ll | 2 +- llvm/test/LTO/X86/Inputs/codemodel-3.ll | 2 +- llvm/test/LTO/X86/Inputs/dllimport.ll | 2 +- .../LTO/X86/Inputs/remangle_intrinsics_tbaa.ll | 2 +- llvm/test/LTO/X86/Inputs/strip-debug-info-bar.ll | 2 +- llvm/test/LTO/X86/Inputs/type-mapping-bug2.ll | 2 +- llvm/test/LTO/X86/codemodel-1.ll | 2 +- llvm/test/LTO/X86/codemodel-2.ll | 2 +- llvm/test/LTO/X86/codemodel-3.ll | 2 +- llvm/test/LTO/X86/current-section.ll | 2 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 2 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 2 +- llvm/test/LTO/X86/disable-verify.ll | 2 +- llvm/test/LTO/X86/dllimport.ll | 2 +- llvm/test/LTO/X86/internalize.ll | 2 +- .../LTO/X86/no-undefined-puts-when-implemented.ll | 2 +- llvm/test/LTO/X86/objc-detection.ll | 2 +- llvm/test/LTO/X86/pr38046.ll | 2 +- llvm/test/LTO/X86/private-symbol.ll | 2 +- llvm/test/LTO/X86/remangle_intrinsics_tbaa.ll | 2 +- llvm/test/LTO/X86/set-merged.ll | 2 +- llvm/test/LTO/X86/strip-debug-info-no-call-loc.ll | 2 +- llvm/test/LTO/X86/strip-debug-info.ll | 2 +- llvm/test/LTO/X86/symver-asm.ll | 2 +- llvm/test/LTO/X86/symver-asm2.ll | 2 +- llvm/test/LTO/X86/symver-asm3.ll | 2 +- llvm/test/LTO/X86/tailcallelim.ll | 2 +- llvm/test/LTO/X86/triple-init.ll | 2 +- llvm/test/LTO/X86/triple-init2.ll | 2 +- llvm/test/LTO/X86/type-mapping-bug2.ll | 2 +- llvm/test/Linker/datalayout.ll | 7 +- llvm/test/MC/ARM/mve-reductions.s | 36 + llvm/test/MC/AsmParser/preserve-comments-crlf.s | 27 +- llvm/test/MC/Disassembler/ARM/mve-reductions.txt | 39 +- .../ARM/mve-scalar-shift-unpredictable.txt | 42 + .../Disassembler/Mips/micromips32r3/valid-el.txt | 1 + .../MC/Disassembler/Mips/micromips32r3/valid.txt | 1 + llvm/test/MC/ELF/comp-dir.s | 4 +- llvm/test/MC/ELF/ifunc-alias.s | 32 + llvm/test/MC/RISCV/align.s | 8 +- llvm/test/MC/RISCV/cnop.s | 2 +- llvm/test/MC/RISCV/compress-cjal.s | 2 +- llvm/test/MC/RISCV/compress-rv32d.s | 4 +- llvm/test/MC/RISCV/compress-rv32f.s | 2 +- llvm/test/MC/RISCV/compress-rv32i.s | 4 +- llvm/test/MC/RISCV/compress-rv64i.s | 2 +- llvm/test/MC/RISCV/csr-aliases.s | 4 +- llvm/test/MC/RISCV/fixups-compressed.s | 2 +- llvm/test/MC/RISCV/fixups.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-d.s | 165 + llvm/test/MC/RISCV/numeric-reg-names-f.s | 165 + llvm/test/MC/RISCV/numeric-reg-names.s | 167 + llvm/test/MC/RISCV/option-mix.s | 4 +- llvm/test/MC/RISCV/option-rvc.s | 4 +- llvm/test/MC/RISCV/priv-valid.s | 4 +- llvm/test/MC/RISCV/rv32-relaxation.s | 4 +- llvm/test/MC/RISCV/rv32a-valid.s | 4 +- llvm/test/MC/RISCV/rv32c-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv32c-only-valid.s | 2 +- llvm/test/MC/RISCV/rv32c-valid.s | 4 +- llvm/test/MC/RISCV/rv32d-valid.s | 4 +- llvm/test/MC/RISCV/rv32dc-valid.s | 2 +- llvm/test/MC/RISCV/rv32e-invalid.s | 2 +- llvm/test/MC/RISCV/rv32e-valid.s | 2 +- llvm/test/MC/RISCV/rv32f-valid.s | 4 +- llvm/test/MC/RISCV/rv32fc-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv32fc-valid.s | 2 +- llvm/test/MC/RISCV/rv32i-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv32i-valid.s | 4 +- llvm/test/MC/RISCV/rv32m-valid.s | 4 +- llvm/test/MC/RISCV/rv64-relaxation.s | 4 +- llvm/test/MC/RISCV/rv64a-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64a-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-hints-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-valid.s | 2 +- llvm/test/MC/RISCV/rv64d-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64d-valid.s | 2 +- llvm/test/MC/RISCV/rv64dc-valid.s | 2 +- llvm/test/MC/RISCV/rv64f-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64f-valid.s | 2 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64i-valid.s | 2 +- llvm/test/MC/RISCV/rv64m-valid.s | 2 +- llvm/test/MC/RISCV/rva-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvc-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvc-hints-valid.s | 4 +- llvm/test/MC/RISCV/rvd-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvdc-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvf-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 4 +- llvm/test/Object/Inputs/tapi-invalid-v1.tbd | 21 + llvm/test/Object/Inputs/tapi-invalid-v2.tbd | 29 + llvm/test/Object/Inputs/tapi-invalid-v3.tbd | 24 + llvm/test/Object/Inputs/tapi-v1.tbd | 21 + llvm/test/Object/Inputs/tapi-v2.tbd | 30 + llvm/test/Object/Inputs/tapi-v3.tbd | 24 + llvm/test/Object/invalid.test | 4 +- llvm/test/Object/nm-tapi-invalids.test | 20 + llvm/test/Object/nm-tapi.test | 56 + llvm/test/Other/lit-unicode.txt | 2 + llvm/test/Other/new-pass-manager.ll | 2 + llvm/test/Other/new-pm-defaults.ll | 3 +- llvm/test/Other/new-pm-lto-defaults.ll | 11 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 3 +- llvm/test/Reduce/Inputs/remove-funcs.py | 1 - llvm/test/Reduce/Inputs/remove-metadata.py | 8 + llvm/test/Reduce/remove-funcs.ll | 18 +- llvm/test/Reduce/remove-global-vars.ll | 15 +- llvm/test/Reduce/remove-metadata.ll | 29 + llvm/test/TableGen/GlobalISelEmitterRegSequence.td | 62 + llvm/test/TableGen/GlobalISelEmitterSubreg.td | 28 +- llvm/test/TableGen/gisel-physreg-input.td | 85 + llvm/test/ThinLTO/X86/Inputs/alias_internal.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/cache-icall.ll | 2 +- .../test/ThinLTO/X86/Inputs/cache-import-lists1.ll | 2 +- .../test/ThinLTO/X86/Inputs/cache-import-lists2.ll | 2 +- .../X86/Inputs/cache-typeid-resolutions-import.ll | 2 +- .../X86/Inputs/cache-typeid-resolutions1.ll | 2 +- .../X86/Inputs/cache-typeid-resolutions2.ll | 2 +- .../X86/Inputs/cache-typeid-resolutions3.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/cache.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/callees-metadata.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/cfi-distributed.ll | 2 +- .../ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/crash_debuginfo.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/deadstrip.ll | 2 +- .../X86/Inputs/debuginfo-compositetype-import.ll | 2 +- .../test/ThinLTO/X86/Inputs/debuginfo-cu-import.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/devirt2.ll | 2 +- .../X86/Inputs/diagnostic-handler-remarks.ll | 2 +- .../X86/Inputs/dicompositetype-unique-alias.ll | 2 +- .../ThinLTO/X86/Inputs/dicompositetype-unique.ll | 2 +- .../ThinLTO/X86/Inputs/dicompositetype-unique2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/dot-dumper.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/drop-debug-info.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/dsolocal_dllimport.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/emit_imports.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/emit_imports2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/empty.ll | 2 +- .../ThinLTO/X86/Inputs/empty_module_with_cache.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/export.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/funcimport-debug.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/funcimport-tbaa.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/funcimport.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/funcimport2.ll | 2 +- .../ThinLTO/X86/Inputs/function_entry_count.ll | 2 +- .../ThinLTO/X86/Inputs/globals-import-blockaddr.ll | 2 +- .../ThinLTO/X86/Inputs/globals-import-cf-baz.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/globals-import.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/import_opaque_type.ll | 2 +- .../ThinLTO/X86/Inputs/index-const-prop-alias.ll | 2 +- .../X86/Inputs/index-const-prop-cache-foo.ll | 2 +- .../X86/Inputs/index-const-prop-cache-test1.ll | 2 +- .../X86/Inputs/index-const-prop-cache-test2.ll | 2 +- .../ThinLTO/X86/Inputs/index-const-prop-comdat.ll | 2 +- .../X86/Inputs/index-const-prop-define-g.ll | 2 +- .../X86/Inputs/index-const-prop-full-lto.ll | 2 +- .../ThinLTO/X86/Inputs/index-const-prop-gvref.ll | 2 +- .../ThinLTO/X86/Inputs/index-const-prop-linkage.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/index-const-prop.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/lazyload_metadata.ll | 2 +- .../X86/Inputs/linkonce_aliasee_ref_import.ll | 2 +- .../X86/Inputs/linkonce_odr_unnamed_addr.ll | 2 +- .../X86/Inputs/linkonce_resolution_comdat.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/llvm.used.ll | 2 +- .../ThinLTO/X86/Inputs/local_name_conflict1.ll | 2 +- .../ThinLTO/X86/Inputs/local_name_conflict2.ll | 2 +- .../ThinLTO/X86/Inputs/local_name_conflict_var1.ll | 2 +- .../ThinLTO/X86/Inputs/local_name_conflict_var2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/merge-triple.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/module_asm.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/module_asm2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/noinline.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/personality-local.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/personality.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/pr35472.ll | 2 +- .../ThinLTO/X86/Inputs/reference_non_importable.ll | 2 +- .../ThinLTO/X86/Inputs/referenced_by_constant.ll | 2 +- .../ThinLTO/X86/Inputs/strong_non_prevailing.ll | 2 +- .../X86/Inputs/thinlto-internalize-used2.ll | 2 +- llvm/test/ThinLTO/X86/Inputs/weak_resolution.ll | 2 +- llvm/test/ThinLTO/X86/alias_internal.ll | 2 +- llvm/test/ThinLTO/X86/autoupgrade.ll | 2 +- llvm/test/ThinLTO/X86/builtin-nostrip.ll | 2 +- llvm/test/ThinLTO/X86/cache-config.ll | 2 +- llvm/test/ThinLTO/X86/cache-icall.ll | 2 +- llvm/test/ThinLTO/X86/cache-import-lists.ll | 2 +- llvm/test/ThinLTO/X86/cache-typeid-resolutions.ll | 2 +- llvm/test/ThinLTO/X86/cache.ll | 2 +- llvm/test/ThinLTO/X86/callees-metadata.ll | 2 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 2 +- llvm/test/ThinLTO/X86/cfi-distributed.ll | 2 +- llvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll | 2 +- llvm/test/ThinLTO/X86/cfi-icall.ll | 2 +- llvm/test/ThinLTO/X86/cfi.ll | 2 +- llvm/test/ThinLTO/X86/crash_debuginfo.ll | 2 +- llvm/test/ThinLTO/X86/deadstrip.ll | 2 +- .../ThinLTO/X86/debuginfo-compositetype-import.ll | 2 +- llvm/test/ThinLTO/X86/debuginfo-cu-import.ll | 2 +- llvm/test/ThinLTO/X86/devirt-after-icp.ll | 2 +- llvm/test/ThinLTO/X86/devirt.ll | 2 +- llvm/test/ThinLTO/X86/devirt2.ll | 2 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 2 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 2 +- .../ThinLTO/X86/dicompositetype-unique-alias.ll | 2 +- llvm/test/ThinLTO/X86/dicompositetype-unique.ll | 2 +- llvm/test/ThinLTO/X86/dicompositetype-unique2.ll | 2 +- llvm/test/ThinLTO/X86/distributed_import.ll | 2 +- llvm/test/ThinLTO/X86/dot-dumper-full-lto.ll | 2 +- llvm/test/ThinLTO/X86/dot-dumper.ll | 2 +- llvm/test/ThinLTO/X86/dot-dumper2.ll | 2 +- llvm/test/ThinLTO/X86/drop-debug-info.ll | 2 +- llvm/test/ThinLTO/X86/dsolocal_dllimport.ll | 2 +- llvm/test/ThinLTO/X86/emit_imports.ll | 2 +- llvm/test/ThinLTO/X86/empty-module.ll | 2 +- llvm/test/ThinLTO/X86/empty_module_with_cache.ll | 2 +- llvm/test/ThinLTO/X86/export.ll | 2 +- llvm/test/ThinLTO/X86/funcimport-debug.ll | 2 +- llvm/test/ThinLTO/X86/funcimport-tbaa.ll | 2 +- llvm/test/ThinLTO/X86/funcimport.ll | 2 +- llvm/test/ThinLTO/X86/funcimport2.ll | 2 +- llvm/test/ThinLTO/X86/function_entry_count.ll | 2 +- llvm/test/ThinLTO/X86/globals-import-blockaddr.ll | 2 +- llvm/test/ThinLTO/X86/globals-import-const-fold.ll | 2 +- llvm/test/ThinLTO/X86/globals-import.ll | 2 +- llvm/test/ThinLTO/X86/import_opaque_type.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-O0.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-alias.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-cache.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-comdat.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-dead.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-full-lto.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-gvref.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-ldst.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-linkage.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop2.ll | 2 +- llvm/test/ThinLTO/X86/internalize.ll | 2 +- llvm/test/ThinLTO/X86/lazyload_metadata.ll | 6 +- .../ThinLTO/X86/linkonce_aliasee_ref_import.ll | 2 +- llvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll | 2 +- .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 2 +- llvm/test/ThinLTO/X86/llvm.used.ll | 2 +- llvm/test/ThinLTO/X86/load-store-caching.ll | 2 +- llvm/test/ThinLTO/X86/local_name_conflict.ll | 2 +- llvm/test/ThinLTO/X86/local_name_conflict_var.ll | 2 +- llvm/test/ThinLTO/X86/merge-triple.ll | 2 +- llvm/test/ThinLTO/X86/module_asm2.ll | 2 +- llvm/test/ThinLTO/X86/module_asm_glob.ll | 2 +- .../ThinLTO/X86/module_summary_graph_traits.ll | 2 +- llvm/test/ThinLTO/X86/newpm-basic.ll | 2 +- .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 2 +- llvm/test/ThinLTO/X86/noinline.ll | 2 +- llvm/test/ThinLTO/X86/personality-local.ll | 2 +- llvm/test/ThinLTO/X86/personality.ll | 2 +- llvm/test/ThinLTO/X86/pr35472.ll | 2 +- llvm/test/ThinLTO/X86/reference_non_importable.ll | 2 +- llvm/test/ThinLTO/X86/referenced_by_constant.ll | 2 +- llvm/test/ThinLTO/X86/save_objects.ll | 2 +- llvm/test/ThinLTO/X86/strong_non_prevailing.ll | 2 +- llvm/test/ThinLTO/X86/thinlto-internalize-used.ll | 2 +- llvm/test/ThinLTO/X86/tli-nobuiltin.ll | 2 +- llvm/test/ThinLTO/X86/weak_externals.ll | 2 +- llvm/test/ThinLTO/X86/weak_resolution.ll | 2 +- llvm/test/ThinLTO/X86/writeonly.ll | 2 +- llvm/test/ThinLTO/X86/writeonly2.ll | 2 +- .../ARM/sink-add-mul-shufflevector.ll | 216 + .../CorrelatedValuePropagation/overflows.ll | 27 +- .../Transforms/ExpandMemCmp/AArch64/lit.local.cfg | 3 + llvm/test/Transforms/FunctionAttrs/align.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- .../Transforms/FunctionAttrs/value-simplify.ll | 121 + .../Transforms/FunctionImport/Inputs/comdat.ll | 2 +- .../FunctionImport/Inputs/funcimport_debug.ll | 2 +- .../FunctionImport/Inputs/funcimport_resolved1.ll | 2 +- .../FunctionImport/Inputs/funcimport_resolved2.ll | 2 +- .../FunctionImport/Inputs/funcimport_var2.ll | 2 +- .../FunctionImport/Inputs/hotness_based_import.ll | 2 +- .../FunctionImport/Inputs/import_stats.ll | 2 +- .../FunctionImport/Inputs/not-prevailing.ll | 2 +- llvm/test/Transforms/FunctionImport/comdat.ll | 2 +- .../Transforms/FunctionImport/funcimport_debug.ll | 2 +- .../FunctionImport/funcimport_resolved.ll | 2 +- .../Transforms/FunctionImport/funcimport_var.ll | 2 +- .../FunctionImport/hotness_based_import.ll | 2 +- .../test/Transforms/FunctionImport/import_stats.ll | 2 +- .../Transforms/FunctionImport/not-prevailing.ll | 2 +- llvm/test/Transforms/Inline/inline_minisize.ll | 2 +- llvm/test/Transforms/InstCombine/fma.ll | 81 + .../Transforms/InstCombine/gep-inbounds-null.ll | 28 + .../Transforms/InstCombine/icmp-div-constant.ll | 124 +- .../InstCombine/insert-extract-shuffle.ll | 17 +- llvm/test/Transforms/InstCombine/pow-0.ll | 60 + llvm/test/Transforms/InstCombine/pow-4.ll | 10 + .../result-of-usub-is-non-zero-and-no-overflow.ll | 543 + ...l-check-in-uadd_with_overflow-of-nonnull-ptr.ll | 246 + ...-usub-by-nonzero-is-non-zero-and-no-overflow.ll | 94 + llvm/test/Transforms/LICM/pr42969.ll | 70 + .../LoopVectorize/X86/load-deref-pred.ll | 521 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- llvm/test/Transforms/LoopVectorize/hoist-loads.ll | 4 +- llvm/test/Transforms/LowerExpectIntrinsic/basic.ll | 31 +- .../Inputs/misexpect-branch-correct.proftext | 38 + .../PGOProfile/Inputs/misexpect-branch.proftext | 38 + .../Inputs/misexpect-switch-correct.proftext | 16 + .../PGOProfile/Inputs/misexpect-switch.proftext | 16 + .../PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll | 2 +- .../PGOProfile/Inputs/thinlto_cspgo_bar_use.ll | 2 +- .../Inputs/thinlto_indirect_call_promotion.ll | 2 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp.ll | 2 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp2a.ll | 2 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp2b.ll | 2 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp3.ll | 2 +- llvm/test/Transforms/PGOProfile/X86/macho.ll | 2 +- llvm/test/Transforms/PGOProfile/branch1.ll | 2 +- llvm/test/Transforms/PGOProfile/branch2.ll | 2 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 2 +- llvm/test/Transforms/PGOProfile/criticaledge.ll | 2 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 2 +- llvm/test/Transforms/PGOProfile/diag_FE_profile.ll | 2 +- llvm/test/Transforms/PGOProfile/diag_mismatch.ll | 2 +- .../Transforms/PGOProfile/diag_no_funcprofdata.ll | 2 +- llvm/test/Transforms/PGOProfile/diag_no_profile.ll | 2 +- .../Transforms/PGOProfile/diag_no_value_sites.ll | 2 +- .../Transforms/PGOProfile/do-not-instrument.ll | 2 +- llvm/test/Transforms/PGOProfile/func_entry.ll | 2 +- .../PGOProfile/icp_covariant_call_return.ll | 2 +- .../PGOProfile/icp_covariant_invoke_return.ll | 2 +- llvm/test/Transforms/PGOProfile/icp_invoke.ll | 2 +- .../test/Transforms/PGOProfile/icp_invoke_nouse.ll | 2 +- .../test/Transforms/PGOProfile/icp_mismatch_msg.ll | 2 +- llvm/test/Transforms/PGOProfile/icp_vararg.ll | 2 +- .../PGOProfile/indirect_call_annotation.ll | 2 +- .../Transforms/PGOProfile/indirect_call_profile.ll | 2 +- .../PGOProfile/indirect_call_promotion.ll | 2 +- .../PGOProfile/indirect_call_promotion_vla.ll | 2 +- llvm/test/Transforms/PGOProfile/indirectbr.ll | 2 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 2 +- .../Transforms/PGOProfile/large_count_remarks.ll | 2 +- llvm/test/Transforms/PGOProfile/loop1.ll | 2 +- llvm/test/Transforms/PGOProfile/loop2.ll | 2 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 2 +- .../Transforms/PGOProfile/memop_size_annotation.ll | 2 +- llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 2 +- .../Transforms/PGOProfile/memop_size_opt_zero.ll | 2 +- .../PGOProfile/misexpect-branch-correct.ll | 94 + .../PGOProfile/misexpect-branch-stripped.ll | 115 + .../PGOProfile/misexpect-branch-unpredictable.ll | 89 + .../test/Transforms/PGOProfile/misexpect-branch.ll | 130 + .../PGOProfile/misexpect-switch-default.ll | 196 + .../test/Transforms/PGOProfile/misexpect-switch.ll | 293 + .../Transforms/PGOProfile/multiple_hash_profile.ll | 2 +- llvm/test/Transforms/PGOProfile/noreturncall.ll | 2 +- llvm/test/Transforms/PGOProfile/preinline.ll | 2 +- llvm/test/Transforms/PGOProfile/remap.ll | 2 +- llvm/test/Transforms/PGOProfile/select1.ll | 2 +- llvm/test/Transforms/PGOProfile/select2.ll | 2 +- .../Transforms/PGOProfile/select_hash_conflict.ll | 2 +- llvm/test/Transforms/PGOProfile/single_bb.ll | 2 +- .../PGOProfile/statics_counter_naming.ll | 2 +- llvm/test/Transforms/PGOProfile/switch.ll | 2 +- .../Transforms/PGOProfile/thinlto_cspgo_gen.ll | 2 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 2 +- .../PGOProfile/thinlto_indirect_call_promotion.ll | 2 +- .../Transforms/PGOProfile/thinlto_samplepgo_icp.ll | 2 +- .../PGOProfile/thinlto_samplepgo_icp2.ll | 2 +- .../PGOProfile/thinlto_samplepgo_icp3.ll | 2 +- .../thinlto_samplepgo_icp_droppeddead.ll | 2 +- llvm/test/Transforms/PGOProfile/unreachable_bb.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 6 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 6 +- .../SLPVectorizer/X86/consecutive-access.ll | 16 + llvm/test/Transforms/SLPVectorizer/X86/sqrt.ll | 7 +- llvm/test/Transforms/Scalarizer/intrinsics.ll | 12 + llvm/test/Transforms/SimplifyCFG/PhiEliminate3.ll | 93 +- .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 8 +- .../SimplifyCFG/X86/merge-cond-stores-cost.ll | 51 + .../Transforms/SimplifyCFG/merge-cond-stores-2.ll | 92 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 28 +- llvm/test/Transforms/SimplifyCFG/speculate-math.ll | 107 +- llvm/test/Transforms/SimplifyCFG/switch_msan.ll | 102 + llvm/test/Verifier/intrinsic-immarg.ll | 18 + llvm/test/tools/llvm-cov/copy_block_helper.m | 4 +- llvm/test/tools/llvm-cov/cov-comdat.test | 2 - llvm/test/tools/llvm-cov/gcov47_compatibility.cpp | 4 +- llvm/test/tools/llvm-cov/range_based_for.cpp | 4 +- llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 211 + .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 2 +- llvm/test/tools/llvm-dwarfdump/coff-arm.yaml | 141 + llvm/test/tools/llvm-dwarfdump/coff-arm64.yaml | 141 + llvm/test/tools/llvm-dwarfdump/coff-i386.yaml | 171 + llvm/test/tools/llvm-dwarfdump/coff-x86_64.yaml | 141 + .../llvm-dwp/X86/dwos_list_from_exec_simple.test | 2 - llvm/test/tools/llvm-ifs/ios-tbd.ifs | 22 + llvm/test/tools/llvm-ifs/macos-tbd.ifs | 22 + llvm/test/tools/llvm-ifs/tvos-tbd.ifs | 22 + llvm/test/tools/llvm-ifs/watchos-tbd.ifs | 22 + llvm/test/tools/llvm-lto2/X86/pipeline.ll | 2 +- llvm/test/tools/llvm-lto2/X86/stats-file-option.ll | 2 +- llvm/test/tools/llvm-readobj/elf-file-headers.test | 12 +- .../test/tools/llvm-readobj/elf-section-types.test | 20 + .../tools/llvm-readobj/elf-symbol-visibility.test | 66 +- .../tools/yaml2obj/duplicate-section-names.test | 7 +- .../tools/yaml2obj/duplicate-symbol-names.test | 13 +- .../yaml2obj/dynamic-section-raw-content.yaml | 16 +- llvm/test/tools/yaml2obj/dynamic-symbols.yaml | 65 +- .../dynsymtab-implicit-sections-size-content.yaml | 22 +- .../tools/yaml2obj/elf-comdat-broken-info.yaml | 34 +- .../tools/yaml2obj/elf-comdat-broken-members.yaml | 22 + .../tools/yaml2obj/elf-custom-null-section.yaml | 2 +- llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml | 4 +- llvm/test/tools/yaml2obj/elf-no-phdrs.yaml | 15 + llvm/test/tools/yaml2obj/program-header-align.yaml | 103 +- .../tools/yaml2obj/program-header-size-offset.yaml | 25 +- llvm/test/tools/yaml2obj/program-header.yaml | 13 +- llvm/test/tools/yaml2obj/reloc-sec-info.yaml | 32 +- .../tools/yaml2obj/relocation-missing-symbol.yaml | 14 +- llvm/test/tools/yaml2obj/section-link.yaml | 25 +- .../symtab-implicit-sections-size-content.yaml | 4 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 218 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 38 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 178 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 +- llvm/tools/llvm-nm/CMakeLists.txt | 1 + llvm/tools/llvm-nm/llvm-nm.cpp | 35 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 12 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 59 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 4 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 8 +- llvm/tools/llvm-reduce/deltas/Delta.h | 16 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 6 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 3 + llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 139 + llvm/tools/llvm-reduce/deltas/ReduceMetadata.h | 18 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 2 - llvm/tools/obj2yaml/elf2yaml.cpp | 2 +- llvm/tools/remarks-shlib/Remarks.exports | 1 + llvm/unittests/ADT/ArrayRefTest.cpp | 10 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 2 +- llvm/unittests/Analysis/GlobalsModRefTest.cpp | 3 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 4 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 4 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 42 + llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 35 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 11 + llvm/unittests/IR/IRBuilderTest.cpp | 11 + llvm/unittests/IR/InstructionsTest.cpp | 51 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 3 + llvm/unittests/MC/CMakeLists.txt | 1 + llvm/unittests/MC/MCInstPrinter.cpp | 68 + .../Remarks/BitstreamRemarksParsingTest.cpp | 401 + llvm/unittests/Remarks/CMakeLists.txt | 2 + llvm/unittests/Remarks/RemarksAPITest.cpp | 123 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 1 + llvm/utils/TableGen/CodeGenRegisters.cpp | 15 + llvm/utils/TableGen/CodeGenRegisters.h | 11 + llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 140 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 306 +- .../gn/secondary/clang/unittests/Sema/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 2 + 1948 files changed, 107764 insertions(+), 14063 deletions(-) create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/DEVELOPING.md create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/complete.png create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/diagn [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/extract.png create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/format.png create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/include.png create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/symbo [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/doc-assets/xrefs.png create mode 100644 clang/include/clang/Index/IndexingOptions.h create mode 100644 clang/test/Analysis/cast-value-weird.cpp create mode 100644 clang/test/Analysis/virtualcall-fixits.cpp create mode 100644 clang/test/CodeGen/aapcs-bitfield.c create mode 100644 clang/test/CodeGen/x86-vec-i128.c create mode 100644 clang/test/CodeGenCXX/mangle-ms-cxx17.cpp create mode 100644 clang/test/CodeGenCXX/ms-thunks-variadic-return.cpp delete mode 100644 clang/test/CodeGenObjC/Inputs/strong_in_union.h create mode 100644 clang/test/OpenMP/constexpr_partial_array.cpp create mode 100644 clang/test/PCH/non-trivial-c-union.m create mode 100644 clang/test/Profile/Inputs/misexpect-branch-nonconst-expect-arg. [...] create mode 100644 clang/test/Profile/Inputs/misexpect-branch.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch-default-only.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch-default.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch-nonconst.proftext create mode 100644 clang/test/Profile/Inputs/misexpect-switch.proftext create mode 100644 clang/test/Profile/misexpect-branch-cold.c create mode 100644 clang/test/Profile/misexpect-branch-nonconst-expected-val.c create mode 100644 clang/test/Profile/misexpect-branch-unpredictable.c create mode 100644 clang/test/Profile/misexpect-branch.c create mode 100644 clang/test/Profile/misexpect-switch-default.c create mode 100644 clang/test/Profile/misexpect-switch-nonconst.c create mode 100644 clang/test/Profile/misexpect-switch-only-default-case.c create mode 100644 clang/test/Profile/misexpect-switch.c create mode 100644 clang/test/SemaObjC/Inputs/non-trivial-c-union.h create mode 100644 clang/test/SemaObjC/non-trivial-c-union.m create mode 100644 clang/test/SemaTemplate/instantiate-incomplete-typo-suggested-e [...] create mode 100644 clang/unittests/Sema/GslOwnerPointerInference.cpp copy llvm/lib/Support/xxhash.cpp => compiler-rt/lib/profile/xxhash.c (100%) create mode 100644 compiler-rt/lib/profile/xxhash.h create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interceptors_mach_vm.cpp create mode 100644 compiler-rt/test/tsan/Darwin/mach_vm_allocate.c create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/print_summary.c create mode 100644 libcxx/test/pretty_printers/gdb_pretty_printer_test.py create mode 100644 libcxx/test/pretty_printers/gdb_pretty_printer_test.sh.cpp create mode 100644 libcxx/utils/gdb/libcxx/printers.py create mode 100644 libcxx/utils/run.py create mode 100644 lld/test/COFF/thinlto-whole-archives.ll delete mode 100644 lld/test/ELF/Inputs/abs-hidden.s create mode 100644 lld/test/ELF/Inputs/canonical-plt-pcrel.s delete mode 100644 lld/test/ELF/Inputs/copy-rel-pie.s create mode 100644 lld/test/ELF/Inputs/copy-rel.s delete mode 100644 lld/test/ELF/Inputs/ehframe-relocation.s delete mode 100644 lld/test/ELF/Inputs/gnu-ifunc-gotpcrel.s delete mode 100644 lld/test/ELF/Inputs/progname-ver.s delete mode 100644 lld/test/ELF/Inputs/protected-function-access.s delete mode 100644 lld/test/ELF/Inputs/startstop-shared2.s delete mode 100755 lld/test/ELF/Inputs/version-undef-sym.so rename lld/test/ELF/{plt-aarch64.s => aarch64-plt.s} (100%) create mode 100644 lld/test/ELF/apply-dynamic-relocs.s create mode 100644 lld/test/ELF/canonical-plt-pcrel.s create mode 100644 lld/test/ELF/canonical-plt-symbolic.s delete mode 100644 lld/test/ELF/copy-rel-pie.s delete mode 100644 lld/test/ELF/copy-rel-pie2.s create mode 100644 lld/test/ELF/copy-rel.s delete mode 100644 lld/test/ELF/dynamic-got-rela.s delete mode 100644 lld/test/ELF/emit-relocs-shared.s rename lld/test/ELF/{resolution-end.s => end-dso-defined.s} (100%) create mode 100644 lld/test/ELF/gc-sections-string.s delete mode 100644 lld/test/ELF/gnu-ifunc-gotpcrel.s delete mode 100644 lld/test/ELF/gotpc-relax-und-dso.s delete mode 100644 lld/test/ELF/gotpcrelx.s rename lld/test/ELF/{plt-i686.s => i386-plt.s} (100%) delete mode 100644 lld/test/ELF/local-ver-preemptible.s delete mode 100644 lld/test/ELF/lto/data-ordering-lto.s create mode 100644 lld/test/ELF/lto/symbol-ordering-data.s create mode 100644 lld/test/ELF/lto/symbol-ordering-function.s delete mode 100644 lld/test/ELF/lto/symbol-ordering-lto.s delete mode 100644 lld/test/ELF/merge-section-types.s create mode 100644 lld/test/ELF/mips-jalr.s delete mode 100644 lld/test/ELF/mips-jalr.test delete mode 100644 lld/test/ELF/pie-weak.s delete mode 100644 lld/test/ELF/relocation-local.s delete mode 100644 lld/test/ELF/relocation-shared.s delete mode 100644 lld/test/ELF/relocation-size-shared.s delete mode 100644 lld/test/ELF/relocation-size.s delete mode 100644 lld/test/ELF/string-gc.s delete mode 100644 lld/test/ELF/symbol-ordering-file2.s delete mode 100644 lld/test/ELF/typed-undef.s delete mode 100644 lld/test/ELF/undefined-versioned-symbol.s delete mode 100644 lld/test/ELF/version-script-copy-rel.s create mode 100644 lld/test/ELF/version-script-local-preemptible.s create mode 100644 lld/test/ELF/version-symbol-undef.s delete mode 100644 lld/test/ELF/version-undef-sym.s delete mode 100644 lld/test/ELF/version-wildcard.test delete mode 100644 lld/test/ELF/weak-undef-export.s create mode 100644 lld/test/ELF/weak-undef-got-pie.s delete mode 100644 lld/test/ELF/weak-undef-val.s rename lld/test/ELF/{got-plt-header.s => x86-64-got-plt-header.s} (100%) rename lld/test/ELF/{gotpc-relax-nopic.s => x86-64-gotpc-relax-nopic.s} (100%) create mode 100644 lld/test/ELF/x86-64-gotpc-relax-und-dso.s rename lld/test/ELF/{gotpc-relax.s => x86-64-gotpc-relax.s} (100%) rename lld/test/ELF/{plt.s => x86-64-plt.s} (100%) create mode 100644 lld/test/ELF/x86-64-reloc-size-shared.s create mode 100644 lld/test/ELF/x86-64-reloc-size.s rename lld/test/ELF/{tls-got.s => x86-64-tls-ie.s} (100%) delete mode 100644 lldb/include/lldb/Utility/CleanUp.h create mode 100644 lldb/lit/Settings/Inputs/DontStopCommandSource.in create mode 100644 lldb/lit/Settings/Inputs/StopCommandSource.in create mode 100644 lldb/lit/Settings/TestStopCommandSourceOnError.test create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] copy lldb/packages/Python/lldbsuite/test/{commands/breakpoint/basic => functionali [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] copy lldb/packages/Python/lldbsuite/test/{types => functionalities/breakpoint/inli [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] copy lldb/packages/Python/lldbsuite/test/functionalities/{pre_run_dylibs => breakp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] delete mode 100644 lldb/source/Commands/CommandObjectBugreport.cpp delete mode 100644 lldb/source/Commands/CommandObjectBugreport.h delete mode 100644 lldb/unittests/Utility/CleanUpTest.cpp create mode 100644 llvm/include/llvm/Remarks/BitstreamRemarkParser.h create mode 100644 llvm/include/llvm/Transforms/Utils/MisExpect.h create mode 100644 llvm/lib/CodeGen/MIRNamerPass.cpp create mode 100644 llvm/lib/Remarks/BitstreamRemarkParser.cpp create mode 100644 llvm/lib/Remarks/BitstreamRemarkParser.h create mode 100644 llvm/lib/Support/ABIBreak.cpp create mode 100644 llvm/lib/Target/ARM/MVETailPredication.cpp create mode 100644 llvm/lib/Target/X86/X86AvoidTrailingCall.cpp create mode 100644 llvm/lib/Transforms/Utils/MisExpect.cpp create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/fcmp.ll create mode 100644 llvm/test/Analysis/ConstantFolding/math-1.ll create mode 100644 llvm/test/Analysis/ConstantFolding/math-2.ll create mode 100644 llvm/test/Analysis/MemorySSA/debugvalue2.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combiner-load-store-indexing.ll create mode 100644 llvm/test/CodeGen/AArch64/fp16-fmla.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.class.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.class.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cos.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pk.i16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pk.u16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pkno [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pkno [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fract.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rcp.legacy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rcp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.clamp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.legacy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.s.sendmsg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.sffbh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.sin.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-local-128.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ptr-mask.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-global-non-entry-func.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-global-value.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-zero-initializer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.wavefrontsize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant-32bit.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sextload.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-zextload.mir create mode 100644 llvm/test/CodeGen/AMDGPU/phi-elimination-end-cf.mir create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-barrier.mir create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/sext-acc.ll create mode 100644 llvm/test/CodeGen/Hexagon/packetizer-resources.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/mirnamer.mir delete mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-basic.ll create mode 100644 llvm/test/CodeGen/PowerPC/smulfixsat.ll create mode 100644 llvm/test/CodeGen/PowerPC/umulfixsat.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/basic-tail-pred.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/nested.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-narrow.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-pattern-fail.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-widen.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector-unroll.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vaddqr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vctp.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmulqr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vsubqr.ll create mode 100644 llvm/test/CodeGen/X86/avx512-cmp-mask.ll create mode 100644 llvm/test/CodeGen/X86/combineIncDecVector-crash.ll create mode 100644 llvm/test/CodeGen/X86/noreturn-call-win64.ll create mode 100644 llvm/test/CodeGen/X86/umul_fix_sat.ll create mode 100644 llvm/test/CodeGen/X86/win64-eh-empty-block.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-stack-clobber.mir create mode 100644 llvm/test/DebugInfo/X86/dbgcall-site-zero-valued-imms.ll create mode 100644 llvm/test/DebugInfo/X86/dw_op_constu.mir create mode 100644 llvm/test/MC/Disassembler/ARM/mve-scalar-shift-unpredictable.txt create mode 100644 llvm/test/MC/ELF/ifunc-alias.s create mode 100644 llvm/test/MC/RISCV/numeric-reg-names-d.s create mode 100644 llvm/test/MC/RISCV/numeric-reg-names-f.s create mode 100644 llvm/test/MC/RISCV/numeric-reg-names.s create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v1.tbd create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v2.tbd create mode 100644 llvm/test/Object/Inputs/tapi-invalid-v3.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v1.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v2.tbd create mode 100644 llvm/test/Object/Inputs/tapi-v3.tbd create mode 100644 llvm/test/Object/nm-tapi-invalids.test create mode 100644 llvm/test/Object/nm-tapi.test create mode 100755 llvm/test/Reduce/Inputs/remove-metadata.py create mode 100644 llvm/test/Reduce/remove-metadata.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitterRegSequence.td create mode 100644 llvm/test/TableGen/gisel-physreg-input.td create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sink-add-mul-shufflevector.ll create mode 100644 llvm/test/Transforms/ExpandMemCmp/AArch64/lit.local.cfg create mode 100644 llvm/test/Transforms/FunctionAttrs/value-simplify.ll create mode 100644 llvm/test/Transforms/InstCombine/pow-0.ll create mode 100644 llvm/test/Transforms/InstCombine/result-of-usub-is-non-zero-and [...] create mode 100644 llvm/test/Transforms/InstSimplify/redundant-null-check-in-uadd_ [...] create mode 100644 llvm/test/Transforms/InstSimplify/result-of-usub-by-nonzero-is- [...] create mode 100644 llvm/test/Transforms/LICM/pr42969.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch-correct [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch.proftext create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-correct.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-stripped.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-unpredictable.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch-default.ll create mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/X86/merge-cond-stores-cost.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/switch_msan.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/locstats.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/coff-arm.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/coff-arm64.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/coff-i386.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/coff-x86_64.yaml create mode 100644 llvm/test/tools/llvm-ifs/ios-tbd.ifs create mode 100644 llvm/test/tools/llvm-ifs/macos-tbd.ifs create mode 100644 llvm/test/tools/llvm-ifs/tvos-tbd.ifs create mode 100644 llvm/test/tools/llvm-ifs/watchos-tbd.ifs create mode 100644 llvm/test/tools/yaml2obj/elf-comdat-broken-members.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-no-phdrs.yaml create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceMetadata.h create mode 100644 llvm/unittests/MC/MCInstPrinter.cpp create mode 100644 llvm/unittests/Remarks/BitstreamRemarksParsingTest.cpp create mode 100644 llvm/unittests/Remarks/RemarksAPITest.cpp