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-release-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 9a2a89d58f2 [DAGCombine] Enable more pre-indexed stores adds 8f52c0376b3 [llvm-objcopy] [COFF] Clear the unwritten tail of coff_sect [...] adds 31bef63bb48 [ARM][CGP] Check trunc type before replacing adds cce66874a81 [llvm-symbolizer] Allow single letter command flags grouping. adds fe1991b55ee Mark thread.condition.condvarany/wait_for.pass.cpp as flaky adds 6a858a94250 [ARM] Alter the register allocation order for minsize on Thumb2 adds 6046d087c5b [SystemZ] Fix test case for buildbot. adds bcbe98bcb94 [llvm-objdump] - Split disassembleObject() into two methods. NFCI. adds 4e0c400a475 [clangd] Fix crash due to ObjCPropertyDecl adds fd383e7e22d [llvm-objdump] - Move variable. NFC. adds 88d7d296f42 [clangd] Workaround a test failure after r351941 adds 776cf71d4f8 Mark more tests flaky adds 68cea130dff [HotColdSplitting] Remove unused SSAUpdater.h include (NFC). adds 481334056f1 [llvm-objcopy] [COFF] Remove testcase debugging lines. NFC. adds 1be91958b34 [llvm-objcopy] [COFF] Fix handling of aux symbols for big objects adds 0d19a399a3f [llvm-objcopy] [COFF] Error out on use of unhandled options adds 53c3c2c61c3 Disable test added in r351916. adds f64f8efe13c [AMDGPU] With XNACK, cannot clause a load with result coale [...] adds 617adef9331 [llvm-objdump] - Move common code to a new printRelocation( [...] adds 8874aef8226 Disable test better. adds 0e08b6f0175 Move saturated arithmetic intrinsics to other integer intri [...] adds c7956346dad Re-land rL322538 "Add a value_type to ArrayRef." adds 4ebed81fc4d [AArch64] Fix out of bounds strlen adds 036715408ae [Hexagon] Remove incorrect bit negation adds f87226eb708 [IR] Match intrinsic parameter by scalar/vectorwidth adds ac5b775522c Fix indentation. NFCI. adds 21ed868390f [llvm-readelf] Don't suppress static symbol table with --dy [...] adds d768d355158 [MC][X86] Correctly model additional operand latency caused [...] adds 15a77418a9c Revert "[DEBUGINFO, NVPTX] Enable support for the debug inf [...] adds 25ce596cd11 [llvm-symbolizer] Improve compatibility of --functions with [...] adds b0d74bfe81b Merge similar target diagnostics for interrupt attribute in [...] adds aa0e74c1fc6 [X86] Autogenerate complete checks. NFC adds 8681a3bc85d Commit D11348: 'Win32 support: wcsnrtombs and mbsnrtowcs do [...] adds fe0b3560638 [DEBUGINFO, NVPTX] Enable support for the debug info on NVP [...] adds 25624e2e5bb Revert "[DEBUGINFO, NVPTX] Enable support for the debug inf [...] adds 897129dc3fe [DEBUGINFO, NVPTX] Enable support for the debug info on NVP [...] adds adcb3f520bc [Documentation] Use HTTPS whenever possible adds 92602e26049 [Documentation] Fix problem in docs/SafeStack.rst introduce [...] adds a010cf615a0 [PPC64] Sort .toc sections accessed with small code model r [...] adds f9ebacfd299 Revert r351938 "[ARM] Alter the register allocation order f [...] adds 314bd26db19 Correct mark for flaky tests adds 72679cff121 Revert "[PPC64] Sort .toc sections accessed with small code [...] adds 812f1c55b1f [mips] Handle MipsMCExpr sub-expression for the MEK_DTPREL tag adds 829d916d7d7 Mark another test as flaky adds 020ce3f026e hwasan: Read shadow address from ifunc if we don't need a f [...] adds 4e4ecae0282 [LV][VPlan] Change to implement VPlan based predication for [...] adds 1ecf6e55cd8 [test] Define _LIBCPP_AVAILABILITY_THROW_BAD_ANY_CAST in ms [...] adds e80799e6afc [ADT] Notify ilist traits about in-list transfers adds 28166dd9b38 Apply D28248: 'Work around GCC PR37804'. Thanks to mdaniels [...] adds d3068a2c2f3 Mark another test as flaky adds ec026302781 [llvm] Clarify responsiblity of some of DILocation discrimi [...] adds 009f9e82319 [Sema] Fix Modified Type in address_space AttributedType adds addb7ab2ae2 Revert "[mips] Handle MipsMCExpr sub-expression for the MEK [...] adds 7876c0ecf22 [llvm-symbolizer] Add support for -i and -inlines as aliase [...] adds d2eeb2516dc Update entry count for cold calls adds 970d9d9acc4 gn build: Merge r351320 (the 9.0.0 version bump) adds cea84ab93ae [Sanitizers] UBSan unreachable incompatible with ASan in th [...] adds 79c3d8b127b llvm-symbolizer: Extract individual test cases now that it' [...] adds abfa98c9de8 [docs] Remove extra character from git URL in Getting Start [...] adds f6b6be2f7a5 Uncomment the entire test, but mark as XFAIL on linux-gnu b [...] adds 6973bb06d9c Change a couple of '&' to addressof(). NFC adds 29ace0e62cf [RISCV] Set isReMaterializable for ORI, XORI adds 3b4d731fdef Skip test on clang <8 instead of 7 adds c54abc520c6 [RISCV] Set isAsCheapAsAMove for ADDI, ORI, XORI, LUI adds 386a4b5c0a4 Improve diagnostic for -fvisibility mismatch between module [...] adds 4d91cf71cc8 [ubsan] Fix test when isPICDefault() returns false after rC [...] adds 5c0521ac527 Revert "[RISCV] Set isAsCheapAsAMove for ADDI, ORI, XORI, LUI" adds 8c84e00c71f [libunwind] Don't abort if encoutering invalid .eh_frame_hdr adds 8807db32098 [libcxxabi] Support building hermetic static library adds c414065013f [CMake][Fuchsia] Enable hermetic static libc++abi for Fuchsia adds 7b585673d1d DebugInfo: Use assembly label arithmetic for address pool s [...] adds 0bd60172282 Temporarily deactivate tests; it fails on certain bots adds 5b18ddb6d1b BreakpadRecords: Address post-commit feedback adds 11d3314241e [NFC] Add a failing test on live block markup in term folding adds 56515a2c76f [LoopSimplifyCFG] Fix inconsistency in live blocks markup adds 3575149092e Reland r345009 "[DebugInfo] Generate debug information for [...] adds 66f92df761b [NFC] Add another failing test on LoopSimplifyCFG adds e79b779fbb1 [X86] Add test cases for opportunities to fold a truncate a [...] adds 1e718429c17 [X86] Update SelectionDAGDumper to print the extension type [...] adds 5916dea3383 [SystemZ] Remember to reset the NoPHIs property on MF in c [...] adds 7e37bf26d52 [extra] unit tests enable crash-recovery cases on FreeBSD adds dc5c81330b3 Always compare C++ typeinfo (based on libstdc++ implementation). adds acc348aad0d Revert https://reviews.llvm.org/D56485. adds b6d3c50a368 Reapply: [mips] Handle MipsMCExpr sub-expression for the ME [...] adds f70a4c77127 Fix potential ODR vialation. adds a6982414edf [HotColdSplitting] Get DT and PDT from the pass manager. adds b5a939d2465 [MIPS GlobalISel] Combine extending loads adds 79df859685d [MIPS GlobalISel] Select zero extending and sign extending load adds fa2e927c44e Fix python3 compability issue in clang binding adds c514adef056 [CodeComplete] [clangd] Fix crash on ValueDecl with a null type adds bed7f9eab2a Revert "[HotColdSplitting] Get DT and PDT from the pass manager." adds 8198b7e7a99 Test commit: fix typo. adds 2d1964b90fe [TTI] Add generic UADDO/USUBO costs adds a131e4e2960 [TTI] Add generic UADDSAT/USUBSAT costs adds 47ca8606ba2 [TTI] Add generic SADDO/SSUBO costs adds 30b206b5daf [CostModel][X86] Add SMUL fixed point cost tests adds 4eb701c0c6a [Sema] Don't crash when recovering from a misspelled pseudo [...] adds 55787a7e777 [x86] add tests for unpack shuffle lowering; NFC adds 66038ffa13f [clangd] Clean the cache of file statuses on vscode-clangd [...] adds 41f2046642b [ASTImporter] Fix inequality of functions with different at [...] adds c5cb2bed58b [X86] Add missing isReg() guards in FixupSetCCs pass. adds 7e552761f39 [Docs] Add information about unit tests to the testing guide adds bd069f424f5 [SelectionDAGBuilder] Fuse inline asm input operand loops p [...] adds 9f6045111a8 [CPU-Dispatch] Make pentium_iii_no_xmm_regs and pentium_iii alias. adds 23a06fb2bdb Fix failing buildbots adds 2f018de6a35 [TargetLowering] Rename getExpandedFixedPointMultiplication [...] adds f0fbeaf44ae [scudo] Tuning changes based on feedback from current use adds f7098b3a041 [CMake] Get back some variables used in AddLLVM.cmake adds a657510eb74 [RS4GC] Avoid crashing on gep scalar_base, vector_idx adds 68686a9f7a1 Fix failing buildbots adds 4d683ee7e39 [RS4GC] Be slightly less conservative for gep vector_base, [...] adds 86bbf7ccee8 [RS4GC] Expand/standardize tests introduced in rL352059 adds e5a0bcf7b83 [x86] add low/high undef half shuffle mask helpers; NFC adds 47c0eb2bc2f Mark another test as flaky adds b41a1984728 [InlineAsm] Don't calculate registers for inline asm memory [...] adds 58e9833e980 [SelectionDAGBuilder] Simplify HasSideEffect calculation. NFC. adds 1fa239f5002 Partial support of SHT_GROUP without flag adds b62e9dc46b3 Revert "[Sanitizers] UBSan unreachable incompatible with AS [...] adds ec33fd6dd5a Untabify. adds 83cb252876e [PPC64] Reland r351978 'Sort .toc sections accessed with sm [...] adds 952c8027805 Add decorator support for the DWARF version produced by the [...] adds 93e435f2630 Rename test directory adds cf8baa8307b lld/coff: Rename two tests from .s to .test adds f4a1b540977 [X86] Add PR25858 test cases adds 2c36240a820 Fix emission of _fltused for MSVC. adds e524639d720 [x86] rename VectorShuffle -> Shuffle; NFC adds 43eb71b4c2a [CMake] Remove duplicated cache variable. NFC. adds fa361206822 [FileManager] Revert r347205 to avoid PCH file-descriptor leak. adds ef1ebed1c68 [HotColdSplit] Move splitting earlier in the pipeline adds c12a6343265 [X86] Regenerate SBB test to fix buildbots. adds 18972d1ee96 Fix broken export table if .rdata is merged with .text. adds c43f673090d [libcxx] Portability fix: unordered_set and unordered_multi [...] adds 3cfe9d5c22e Add a priority field to availability attributes to prioriti [...] adds 66b62979b75 Disable LSan on NetBSD adds 03f9e25bb0a Unbreak windows bots adds 5a8525e0b6d D14686: 'Protect against overloaded comma in random_shuffle [...] adds 1ec465dbfd3 [clang-tidy] Rename the absl duration helper functions; NFC adds a95a7105efd [IRBuilder] Remove positivity check from CreateAlignmentAss [...] adds aca0d13790b [NFC][clang] Test updates for CreateAlignmentAssumption() c [...] adds 4775721dda2 Test cases for demanded elements on vector GEPs adds 52f6e2a173c [MemorySSA +LICM CFHoist] Solve PR40317. adds 0a4367209c4 [LICM] Cleanup duplicated code. [NFCI] adds e28740ce722 Only check the dwarf version when using the dwarf category adds 24298a44048 gn build: Merge r351990 adds 7c56f115b40 Mark awk.pass.cpp as XFAIL for NetBSD adds b9613a39b82 Fix a compiler error introduced in r352093. adds ab82e8381f8 [WebAssembly] Factor commonality between wasm32 and wasm64 [...] adds a957fa7e15a [WebAssembly] Support __float128 adds 2470ac745a0 Add a triple to this test so it passes for targets where al [...] adds 7fca260dc8f [Scalar] Clarify the constructor from APInt and document th [...] adds f4c902bd77b Limit dyld image suffixes guessed by guessLibraryShortName() adds c1eee1d6591 [WebAssembly] Add a __wasi__ target macro adds b432369f6b3 [WebAssembly] Add an import_module function attribute adds 360bf5ff585 [libFuzzer] more agressive value profiling and CMP tracing [...] adds b0eabefd7b4 [WebAssembly] Add WebAssemblyImportModule to pragma-attribu [...] adds 525ef0159d6 [Analysis] Fix isSafeToLoadUnconditionally handling of volatile. adds c20a5767f93 Define the _fltused symbol in a couple tests post-r352076. adds cb52cd4d7f4 Remove NO_DEBUGINFO_TESTCASE from testcase. adds 38ebaf7d5d2 allow COFF .def directive in module assembly when using ThinLTO adds 245047dfe8b [GlobalISel][AArch64] Add isel support for FP16 vector @llvm.ceil adds 02994735b7f Add unittests to the Xcode gtest target. adds a228ab524f7 [Process/NetBSD] Add missing linkage to -lutil adds 8371da385a5 [PDB] Increase TPI hash bucket count. adds 7211c571756 [clang-cl] Ignore space-separated /AI arguments adds 8367b0750fe [elfabi] Add support for reading dynamic symbols from binaries adds f3ecbfc1645 Add UUID::SetFromOptionalStringRef, use it in DynamicLoaderDarwin adds baa5d2e69c1 RegBankSelect: Support some more complex part mappings adds 76c40f827df Suppress unused capture warning in CheckCopy adds 9d53cb8f83b [clang-format] square parens with one token are not Objecti [...] adds 3ba0d94bceb [GISel]: Change how CSE is enabled by default for each pass adds 4c304b2923a [x86] move half-size shuffle mask creation to helper; NFC adds dcc963108a8 pdbutil: Remove unused variables adds 1411ecf08b1 [GlobalISel][AArch64] Avoid unused function warnings in Rel [...] adds 6bab7ab11e7 RegBankSelect: Fix use after free in r352123 adds b9b75de0aeb [PowerPC] Exploit store instructions that store a single ve [...] adds 653020d3cc9 [GlobalISel][AArch64] Avoid unused variable warning for var [...] adds 7ba2d82c346 GlobalISel: Add helper to LLT to get a scalar or vector adds a48cd9aeddd Try to address Windows bot failure after r352080 adds 0e7ba668dbe gn build: Build clang with -fno-strict-aliasing, make build [...] adds 6710cc7db53 simplify COFF module assembly test and move it to Object adds 990f5077042 GlobalISel: Add convenience mutatations to scalarize adds 62f18710602 [libFuzzer][MSVC] Disable exceptions in MSVC headers adds 0b247d1865d gn build: Set is_clang to true in stage2 toolchains. adds 42c9473edee [AST] Add a method to get a call type from an ObjCMessageExpr adds 7faa1de17da [analysis] Introduce an AnyCall helper class, for abstracti [...] adds 6fdd2bd503c [analyzer] Port RetainSummaryManager to the new AnyCall int [...] adds 9ea001401ca [hwasan] Implement print_module_map flag. adds f4e7051c673 [hwasan] Madvise away thread aux data adds 1a8acfb7682 hwasan: If we split the entry block, move static allocas ba [...] adds 63bd4e9cd17 Revert "[AArch64] Use LL for 64-bit intrinsic arguments" adds 63bd043a124 Enhance support for NetBSD in SafeStack adds ca676343a96 GlobalISel: Implement fewerElementsVector for extensions adds f16e834daba [AArch64] Make the test for rsr and rsr64 stricter adds 1b1e685f109 GlobalISel: Support fewerElementsVector for icmp/fcmp adds 9073eb4f25e Remove a warning in DynamicLoaderDarwin::UpdateImageLoadAdd [...] adds 5cf66653736 Define the _fltused symbol in one lldb test as well, post-r352076. adds 65de025d645 [HotColdSplit] Split more aggressively before/after cold invokes adds 9d70f2b9391 [HotColdSplit] Describe the pass in more detail, NFC adds 5d622fbcc16 AMDGPU/GlobalISel: Legalize smulh/umulh and scalarize mul adds 95fd95cfe04 GlobalISel: fewerElementsVector for a few more trivial ops adds e6cebd0d69e GlobalISel: fewerElementsVector for more cast types adds 3e08b772b33 AMDGPU/GlobalISel: Scalarize add/sub adds 3b9a82ff2c7 AMDGPU/GlobalISel: Remove leftover setAction adds 299d690a502 [RISCV] Custom-legalise 32-bit variable shifts on RV64 adds 38cd9acbb9e [LoopSimplifyCFG] Fix inconsistency in blocks in loop markup adds 456d3798d60 [RISCV] Custom-legalise i32 SDIV/UDIV/UREM on RV64M adds 6fd9af587ae [X86] Add non-masked versions of vpconflict intrinsics so w [...] adds 8de5abc4c88 [X86] Remove mask and passthru arguments from vpconflict bu [...] adds 308a609c6ee [PowerPC] Enhance the fast selection of cmp instruction and [...] adds 46508f6f116 Refactor HAVE_LIBCOMPRESSION and related code in GDBRemoteC [...] adds 6f2a0c68273 [NFC] Add test with multiple loops adds 58f6bc509b3 [MSP430] Ajust f32/f64 alignment according to MSP430 EABI adds 509d5c4a7dc [MSP430] Fix absolute addressing mode printing in AsmPrinter adds d36f7730cd1 [llvm-mca][X86] Add missing shuffle tests adds 2a1f300bb54 Fix typo in ClangModulesDeclVendor [NFC] adds 56bf7b56dcb Disable PIC/PIE for MSP430 target by default. adds 914e838e636 [llvm-objcopy] Add support for -g as an alias for --strip-debug adds c67dab5bd0a [clang-tidy] Add check for underscores in googletest names. adds 7a35bdb7ec6 [clangd] Log clang-tidy configuration, NFC adds a3e3d852864 [TblGen] Extend !if semantics through new feature !cond adds e07d7d8bb63 Revert r352181 as it's breaking the bots adds 23628c7b05a [ARM GlobalISel] Remove rebase artifact from r351882. NFC adds 8976ad12a9f [ARM GlobalISel] Support shifts for Thumb2 adds e5116e9b4aa [NFC] Add failing test on LCSSA forming adds cdf58092e42 Fix gcc -Wparentheses warning. NFCI. adds 1f4b9794830 Fix "control reaches end of non-void function" warning. NFCI. adds dea6174b0b5 Fix gcc -Wparentheses warning. NFCI. adds 7822d25de3a [NFC] One more crashing test on LoopSimplifyCFG adds 759d5e67832 [llvm-symbolizer] Add switch to adjust addresses by fixed offset adds d41ccddda94 [X86] Add addcarry/subborrow combine tests adds 7852b7106a8 gitignore: ignore clangd index files. adds d6e1e3569ca Fix line endings and trim trailing whitespace. NFCI. adds 38c4ec31cb8 [RISCV] Add tests to demonstrate bitcasted fneg/fabs dagcombines adds 74bb231b901 gn build: Merge r352148 adds 0c828ccc678 gn build: Revert r352200, commit message was wrong adds e4ed82d6746 gn build: Merge r352149 adds 12430bf60b4 [NFC][Clang] Add driver tests for sb and predres adds 1e7491ea9c3 [JSON] Work around excess-precision issue when comparing T_ [...] adds aa3ed5a9839 [clangd] NFC: fix clang-tidy warnings. adds b1201270013 Revert r351954 "Add a value_type to ArrayRef." adds 21aa6ddc141 [x86] narrow a shuffle that doesn't use or set any high elements adds f56298f4b93 [X86] Simplify X86ISD::ADD/SUB if we don't use the result flag adds c67515d542b [RISCV][NFC] s/f32/f64 in double-arith.ll adds 2ee81933d01 [TblGen][NFC] Fix documentation formatting adds 4db70d9695e [TEST][COMMIT] - fix comment typo in AsmPrinter/DwarfDebug. [...] adds ca95ee5e11a [DiagnosticInfo] Add support for preserving newlines in rem [...] adds 0020f8bb23b [x86] simplify logic in lowerShuffleWithUndefHalf(); NFCI adds 3e7fda229d3 Allow 'static' storage specifier on an out-of-line member f [...] adds a04584b095c [scudo] Delay allocations in the RSS check test adds 1d1d438e8e7 Disable _Float16 for non ARM/SPIR Targets adds 599c0bc93b1 Fix incorrect indent from r352221 adds fd7ee479401 [opt-viewer] Add javascript to expand/hide full message for [...] adds 76c9877b56b Temporairly disable readability-uppercase-literal-suffix te [...] adds 414f9b305d8 ResolveBreakpointSite: fix outdated warning message adds 13ef84fced9 [MC] Teach the MachO object writer about N_FUNC_COLD adds db3f9774eef [HotColdSplit] Introduce a cost model to control splitting [...] adds e3f289c9697 Remove F16 literal support based on Float16 support. adds 4cf28bad5b1 [X86] Combine masked store and truncate into masked truncat [...] adds 09197fac59f [clang-tidy] fix unit tests for dropped _Float16 support in X86 adds f09c19c896e [CodeGen] Implement isTriviallyRecursive with StmtVisitor i [...] adds d849f8fd8f8 Fix XRayTest link on FreeBSD (and likely NetBSD too) adds 165ea58798b [CMake] Use llvm-tblgen from NATIVE LLVM build when cross-c [...] adds 81f3fd4bf81 [MBP] Don't move bottom block before header if it can't red [...] adds 05a60643853 Reapply: [RISCV] Set isAsCheapAsAMove for ADDI, ORI, XORI, LUI adds 890a8e575f5 [WarnMissedTransforms] Set default to 1. adds 8bed74ba517 [Sema] Improve a -Warray-bounds diagnostic adds d760910d3de [RISCV] Add another potential combine to {double,float}-bit [...] adds a34bcbf3357 Revert rL352238. adds e14e46b3f1b Simplify. NFC. adds 1f9bc2854fd [GlobalISel][AArch64][NFC] Fix incorrect comment in selectU [...] adds 90bcfaa2a06 [libunwind] Use placement new to avoid dependency C++ library adds 519f42d914c [llvm] Opt-in flag for X86DiscriminateMemOps adds 0092df06696 [RISCV] Add target DAG combine for bitcast fabs/fneg on RV32FD adds 31f47b8194f [NFC] Test commit : fix typo. adds 0d649c65b84 Simplify LangOpts initalization in ClangExpressionParser [NFC] adds 4c85e72ad32 Build LLVM-C.dll by default on windows and enable in releas [...] adds ed01f8cc43d Fixed frontend clang tests in windows read-only container adds e9cac31dac9 Attempt to fix build on Windows with LLVM_ENABLE_PIC=OFF adds 6bb3a1aa757 lld-link: Store comdat selection in SectionChunk, reject mo [...] adds b1d3457c032 [SelectionDAG][X86] Don't use SEXTLOAD for promoting masked [...] adds dfad5269437 [NVPTX] Some nvvm.read.ptx.sreg intrinsics should have Intr [...] adds 3749befe743 Remove dead declaration. adds 8ca08756176 [llvm-nm] Print out N_COLD_FUNC as "cold func" adds 8068bc9071b [lldb] Update shebang python2 -> python adds 7a8e74775c5 [X86] Add DAG combine to merge vzext_movl with the various [...] adds 7d007ddedfd [PowerPC] Update Vector Costs for P9 adds 2b8b2978e48 [WebAssembly][NFC] Group SIMD-related ISel configuration adds bb01a098b15 [libFuzzer] print uncovered functions when doing -print_coverage=1 adds cdc201fcdea GlobalISel: Fix address space limit in LLT adds 71ab4acb16a [libFuzzer] add CompressedTest.cpp, a real-life-ish test fo [...] adds 6c9c7d0796f [X86] Remove GCCBuiltins from 512-bit cvt(u)qqtops, cvt(u)q [...] adds bd7884ed798 [X86] Custom codegen 512-bit cvt(u)qq2tops, cvt(u)qqtopd, a [...] adds 58e6b37e629 Revert r352255 "[SelectionDAG][X86] Don't use SEXTLOAD for [...] adds 3b5e01b3869 [X86] Remove and autoupgrade vpconflict intrinsics that tak [...] adds 21cdcd7b2b6 [X86] Autoupgrade some of the intrinsics used by stack fold [...] adds 3cdf3f681d4 [X86] Add 'less_than_ideal' followup test case from PR24545 adds c9d33907efb [llvm-mca][X86] Add some missing DQI tests adds 01998388838 [X86] Add test case from PR34292 adds 94498c70ae4 [AST][NFC] Various cleanups to GenericSelectionExpr adds db07683d866 [AST] Pack GenericSelectionExpr adds 058a7a450aa [analyzer] Supply all checkers with a shouldRegister function adds f52f4f636f4 [analyzer] Split unix.API up to UnixAPIMisuseChecker and Un [...] adds dd9c86e5baf [analyzer][NFC] Supply CheckerRegistry with AnalyzerOptions adds a03c63b77fb [x86] add helper for creating a half-width shuffle; NFC adds 7d6c58e843e [X86] Add nonsplat increment/decrement constant vector with [...] adds 3daa2455509 [analyzer][NFC] Keep track of whether enabling a checker wa [...] adds 6162fba57ca [X86][SSE] Generalized unsigned compares to support nonspla [...] adds 98217adb870 [analyzer] Fix an bug where statically linked, but not regi [...] adds be030183846 Generate test results for combine-fcopysign.ll using update [...] adds 8fd74ebfc03 [analyzer] Reimplement dependencies between checkers adds b7a15acd38e [X86] Fold X86ISD::SBB(ISD::SUB(X,Y),0) -> X86ISD::SBB(X,Y) [...] adds 37a8e65a609 [X86] combineCarryThroughADD - add support for X86::COND_A [...] adds 64c3fe9103d Fix a lit test failure after D54438 adds a914fa4dd88 [X86] combineAddOrSubToADCOrSBB/combineCarryThroughADD - us [...] adds 204bf2bbb26 [analyzer] Add CheckerManager::getChecker, make sure that a [...] adds 00102c7d957 [ValueTracking] Look through casts when determining non-nullness adds 4d47594fc54 AMDGPU/GlobalISel: Widen small uaddo/usubo adds 26a6c74fbe7 AMDGPU/GlobalISel: Legalize more bit ops adds 203760ab9c1 [GlobalISel][IRTranslator] Fix crash on translation of fneg. adds ded2f826625 AMDGPU/GlobalISel: Use scalarize instead of clampMaxNumElements adds 2e5f900849f GlobalISel: fewerElementsVector for intrinsic_trunc/intrins [...] adds 29ad802db08 [FIX] Adjust CXX microsoft abi dynamic cast test to r352293 adds 211e89d4dd3 GlobalISel: Implement narrowScalar for mul adds 590c67507a4 GlobalISel: Fix typo in assert messages adds 6cff0cb35ac lld: elf: discard more specific .gnu.linkonce section adds e65d4c55253 [X86] Add a pattern for (i64 (and (anyext def32:), 0x000000 [...] adds b1a110c9619 Follow-up to r352254: Initialize Selection field. adds 23b04798ad6 [NFC][X86] Add a few more blsr test cases adds a0f743b77a9 [X86] Add some missing blsr patterns adds ff57307bd6b Remove Expr sugar decorating the CXXUuidofExpr node. adds e97834e28fc Revert "Fix defines.txt" adds 447abc57c55 Revert "Detect incorrect FileCheck variable CLI definition" adds 5cb1193075d Revert "Add support for prefix-only CLI options" adds bf43004ff1b [AArch64][GlobalISel] Fix the G_EXTLOAD combiner creating n [...] adds 711bbdc8942 Re-apply "r351584: "GlobalISel: Verify g_zextload and g_sextload"" adds 7b980ad3684 [X86] Regenerate test to explicitly show branching and cond [...] adds c09a4db3b7c [X86] Regenerate reverse branch test to explicitly show bra [...] adds adca8209279 [TTI] Add generic SADDSAT/SSUBSAT costs adds f6d7cfef396 [X86] Add CGP tests for PR40486 adds 661577466ee [NFC][MCA][X86][BdVer2] Cherry-pick int-to-ivec forwarding [...] adds d35424a2b3b [X86][NFC] Replace "<%s" with "< %s" in run-lines. adds fdfb7d78f12 GlobalISel: Verify load/store has a pointer input adds 5f1fdaa1921 [x86] refactor logic in lowerShuffleWithUndefHalf adds c9d32e20d5e [X86] Add test cases for PR36721 (unnecessary andl for %cl [...] adds 1dc4e01cbfb Fix some warnings on MSVC adds 0276d12426c [SemaCXX] Fix ICE with structure bindings to members of template adds e5eb6fb9508 [COFF] Add new relocation types. adds acaa78b171e [COFF] Add support for the new relocation IMAGE_REL_ARM{,64}_REL32 adds 976b093ecba [X86][SSE] Add PSUBUS undef element test case (PR40083) adds 6c865deeddc [x86] add more tests for lowerShuffleWithUndefHalf; NFC adds f10b6623cc1 [X86][SSE] Permit UNDEFs in combineAddToSUBUS matching (PR40083) adds e5cf8840183 [X86][SSE] Add UNDEF test case for combineSelect ISD::USUBS [...] adds 670a6971f82 [X86][SSE] Add UNDEF handling to combineSelect ISD::USUBSAT [...] adds 9ceaf2932a3 [x86] add tests for extract/extract/unpack; NFC adds 816c9b3e254 GlobalISel: Factor fewerElementVectors into separate functions adds ebe6b43aecc [x86] add restriction for lowering to vpermps adds cfca2a7adfc GlobalISel: Don't reduce elements for atomic load/store adds 225eb75a10a Make more allocator methods work correctly with in an out-o [...] adds 864d2639f1b [LLD][COFF] Partial sections adds 92ffb305cc8 [AArch64][GlobalISel] Add some vector support for fp <-> in [...] adds 0bfa2faccc0 [AArch64][GlobalISel] Add some missing vector support for F [...] adds d258c804142 update upcoming meeting issue status adds fd31bf95c14 [AArch64][GlobalISel] Teach RBS about G_FNEG default mapping. adds b667153cf65 [CMake] Use __libc_start_main rather than fopen when checki [...] adds b23d5ccafc6 [X86] Add vbmi2 compressstore and expandload tests that are [...] adds 453150bc18d [X86] Add new variadic avx512 compress/expand intrinsics th [...] adds 07b6d3de1b7 [X86] Add new variadic avx512 compress/expand intrinsics th [...] adds 059c1d8e722 [AST] Add structural eq tests for template args adds 574e0c5e328 [ARM GlobalISel] Support integer division for Thumb2 adds 4c3b2976216 [llvm-objdump] - Implement the --adjust-vma option. adds 740974d9843 [llvm-objdump] - Fix comment. NFC. adds c61eaa59201 Rename getTypeQualifiers to getMethodQualifiers. adds 8ebffb4b82e [DebugInfo][DAG] Avoid re-ordering of DBG_VALUEs adds 7cecadb9afd [MIPS GlobalISel] Select sub adds 575c0855c04 [opaque pointer types] Remove GraphTraits specialization for Type. adds 824ca3f3dd8 [AMDGPU] Add intrinsics for 16 bit interpolation adds 6d5348cca55 [AMDGPU] Add interpolation builtins adds dd66277c36a [clangd] Suggest adding missing includes for incomplete typ [...] adds 722191be259 [clang-tidy] Add the abseil-duration-addition check adds f02e9f37834 [clang-tidy] Fix a build error. adds 87fa2e66e71 [llvm-objdump] - Print LMAs when dumping section headers. adds 7b6f874717b [clangd] Index main-file macros (bug 39761) adds 9feaecf22c2 [AST] Introduce GenericSelectionExpr::Association adds 6c5dfcb89ed [mips] Support for +abs2008 attribute adds b2702d6a450 [llvm-objcopy] Fix crash when writing empty binary output adds 8bb8433a1ac [LLD][ELF] - Update tests after r352366. adds 31684968220 [obj2yaml] - Dump the sh_entsize section field. adds d4b194cf95f [cmake] Fix get_llvm_lit_path() to respect LLVM_EXTERNAL_LI [...] adds 51eb87cadd5 Remove no longer needed Arm specific LICENSE.TXT file. adds f1858236684 Remove no longer needed Arm specific words in the LICENSE.t [...] adds 0022ab4d807 VERSION_GREATER_EQUAL not supported in llvm cmake. adds 7d6fd6d73d6 [llvm-objdump] - Update test after r352366. NFC. adds 94cca60b828 [x86] allow more shuffle splitting to avoid vpermps (PR40434) adds 6163039ce02 [CMake] Quick-Fix FileCheck target does not exist when buil [...] adds a50cce2266b [CMake] Quick-Fix targets don't exist when building against [...] adds 4463ebe4a75 [llvm-objdump] - Restore a piece of code removed by mistake [...] adds 91a606e6c46 [libunwind] Drop the dependency on <algorithm>, add placeme [...] adds f4268176fac [LangRef] Mention vector support for bitreverse/bswap intri [...] adds 1f34e851ee7 [CMake] Dump LLDB.framework tools at configuration time adds 61db81d8d02 [CMake] Add code signing for lldb-server on iOS adds 2c17512456e [X86][AVX] Remove lowerShuffleByMerging128BitLanes 2-lane r [...] adds 23019f946d4 [clang][OpenMP] OMPFlushClause is synthetic, no such clause exists adds bef2663751f Add -fapply-global-visibility-to-externs for -cc1 adds 3720e2b39e4 [fuzzer][afl] Remove AFL_DRIVER_EXTRA_STATS_FILENAME adds 932108703a2 [SimpleLoopUnswitch] Early check exit for trivial unswitch [...] adds 729fcf17935 Make Type::GetByteSize optional (NFC) adds 8f7fc95ab7a [libFuzzer][Windows] Use dllexport for all declarations in [...] adds 685d5f675e2 [NFC] TLI query with default(on) behavior wrt DAG combines [...] adds 8193236b082 [testsuite] Remove trailing characters from command output. adds 208ba96c641 [testsuite] Remove unused seven module imports. adds 3d1d95ca557 [AliasSetTracker] Update signature to aliasesPointer [NFCI]. adds 9f6afad9136 [GlobalISel] Add G_FSIN and G_FCOS generic instructions adds 296f19b3d99 [GlobalISel][AArch64] Add IRTranslator support for G_FCOS a [...] adds 7db82d7257f [GlobalISel][AArch64] Add instruction selection support for [...] adds 586d949b9c5 Revert "[AST] Introduce GenericSelectionExpr::Association" adds 9490fcc1919 Add --unwindlib=[libgcc|compiler-rt] to parallel --rtlib= adds 31e2acc3b52 Correct help text for --unwindlib options. adds d8c829bc221 [AliasSetTracker] Cleanup comments. [NFCI] adds 4f8c82281da Refactoring. NFC. adds 1c3694a4d47 [CodeExtractor] Add support for the `swifterror` attribute adds 8e1a464e6ad [CodeGen][X86] Expand UADDSAT to NOT+UMIN+ADD adds 2e35dc51858 [GlobalISel] Add ISel support for @llvm.lifetime.start and [...] adds 12f4b86808b Revert "[CMake] Use __libc_start_main rather than fopen whe [...] adds 556ea7d2e0b [AArch64] Add 'apple-latest' CPU alias adds ff35dbac471 ELF: Set sh_info on RelaIplt to point to the IgotPlt output [...] adds b5d6292822c [MC] Do not consider .ifdef/.ifndef as a use adds b4980cd84f4 gn build: Fix `lld-link: unknown flag: -fuse-ld=lld` warnin [...] adds 8e1d65771ab [AliasSetTracker] Cleanup more comments. [NFCI] adds c56779b5fc1 Remove unimplemented function adds c49428a97da [GlobalISel][AArch64] Add instruction selection support for [...] adds 3d4f49fa78a gn build: Make cmake sync script work on Windows if git is [...] adds 285becfa4c2 gn build: Add get.py script to download prebuilt gn, make g [...] adds e4e9ba2bea6 [OPENMP][NVPTX]Emit service debug variable for NVPTX. adds cdd191d9db6 AMDGPU: Add DS append/consume intrinsics adds dc543300a91 [InstCombine] add tests for saturating uadd with constant; NFC adds 89654116199 [InstCombine] add another saturating uadd test (no undefs); NFC adds 4155e789120 [libc++] Use runtime rather then compile-time glibc version check adds 4ecdb70424a Revert "[libunwind] Drop the dependency on <algorithm>, add [...] adds 38170e444fd lld/coff: Make assoc comdat diag a bit more detailed adds 2d73ecd0a34 [GlobalISel][AArch64] Add legalization for G_FLOG adds 96c581d7d03 [AArch64] Include AArch64GenCallingConv.inc once adds 27fd307b83f [ARM] Deduplicate table generated CC analysis code adds 61bc1d7ed56 [RuntimeDyld] load all sections with ProcessAllSections adds 390ac61b930 Recommit r352255 "[SelectionDAG][X86] Don't use SEXTLOAD fo [...] adds 2a56e97f741 Revert "Make Type::GetByteSize optional (NFC)" adds 0068d223eef Attempt to fix build failure with GCC 5.4. adds 96b3d2094f9 [ASTImporter] Fix handling of overriden methods during ASTImport adds a36a293a567 [CGP] auto-generate complete checks for add overflow tests; NFC adds 5b2f6a1bc2e [ThinLTO] Refine reachability check to fix compile time increase adds f0e676819fa [docs] Fix a couple spelling errors. adds 6c5341bc5a1 Demanded elements support for vector GEPs adds 2f616e479bf [ThinLTO] Add option to dump per-module summary dot graph adds 33f87b8aef8 [WebAssembly] Expand BUILD_PAIR nodes adds b72888647ba AMDGPU: Add ds append/consume builtins adds 85e72c3d56c [PPC] Include tablegenerated PPCGenCallingConv.inc once adds b54927cc489 [WebAssembly] Handle more types of uses in WebAssemblyAddMi [...] adds 87cc05055a0 Try to make new test more resilient to different orderings adds 0f130009587 [compiler-rt] Fix reporting unrecognized flags in unit tests. adds 6868d537e3c [CMake][Fuchsia] Temporarily disable modules for second stage adds d4de606ddb8 [NFC] Merge failing test from PR40420 adds 468ad522131 [SCEV] Take correct loop in AddRec simplification. PR40420 adds 3846b9b4437 [Test] Add tests for gather/maked.load demanded elements, a [...] adds 2ddf96db50d [Tests] Regen to remove future test diffs adds 3cfd351efca Correct contents for r352453 adds b792627ce9b Fix compiler warning when using clang 3.6.0 adds c1c97aa22d5 Remove unused variable to silence compiler warning adds 5d1862b76c8 [MinGW] Ignore the --plugin and --plugin-opt option adds 27631cc670c Fix an incorrectly configured test. adds d27bec48542 Don't define unw_fpreg_t to uint64_t for __ARM_DWARF_EH__ adds 5ed4d4638fc [CodeGenPrepare] Handle all debug calls in dupRetToEnableT [...] adds 015f97db8b3 [AArch64] Update int64_t ACLE builtin arguments adds ee7c61f10eb [NativePDB] Add basic support of methods recostruction in AST adds f5884d255e7 [COFF, ARM64] Don't put jump table into a separate COFF sec [...] adds 23e642248d0 [NFC] Use ArrayRef instead of SmallVectorImpl where possible adds 66ac86b58d2 [DebugInfo][DAG] Process FrameIndex dbg.values unconditionally adds 2c3d49b7183 [analyzer] Fix a typo in docs adds d014d576a9f [IPCP] Don't crash due to arg count/type mismatch between c [...] adds 6591b6ae858 [analyzer] Added a checklist to help checker authors and reviewers adds ba467024f48 Remove 'XFAIL: powerpc64' from a debuginfo test adds 5c33c5da1ad [ARM] Add extra testcases for D57121. NFC adds f41e3d08734 [analyzer] Toning down invalidation a bit adds 0b7fce6d72f [X86] Regenerate abi-isel.ll test adds 54b01155471 [ARM] Use sub for negative offset load/store in thumb1 adds 06a342b2d67 [X86] Fix linux32 pic tests to use correct relocation model [...] adds 6f39f6ace72 [llvm-symbolizer][doc] Tweak wording of --adjust-vma switch [...] adds 2cdb2bd82b7 [NativePDB] Fix lldb-x64-windows-ninja after r352464 adds 4684f824d4c [WebAssembly] Re-enable main-function signature rewriting adds 4293ad8ab24 [X86] Add PR40483 test case adds 249ea33ddf0 [clangd] Make USRs for macros to be position independent adds ff193c473ea [ELF] - Remove dead `readBfdName` declaration. NFC. adds 2601aa54069 Add zlib feature test to lit configuration adds 4272af9b3e7 [CodeGen] Omit range checks from jump tables when lowering [...] adds e30d87eceaf [clangd] dlog clang-tidy configuration adds 1ec7fd35ce0 Re-commit "[AST] Introduce GenericSelectionExpr::Association" adds b0d7cf5df48 Add 'REQUIRES: zlib' to a fuzzer test adds d442500f5d4 [CUDA][HIP] Do not diagnose use of _Float16 adds 81675c8f3bc Revert r351833 and r352250. adds cce67a32cf8 [clangd] Interfaces for writing code tweaks adds ae82599a30b [ELF] Simplify. NFC adds 0799352026a [AMDGPU] Fix a weird WWM intrinsic issue. adds 060f7fe3e3c [clangd] Unit test for sourceLocationInMainFile. adds a9638210528 gn build: Merge r352444, r352431, r352430 adds 24739613058 [Tooling] Handle #pragma once header guard in include insertion. adds a1f6973adee Reversing the checkin for version 352484 as tests are failing. adds c892741e74c [llvm-objcopy] Implement --set-section-flags. adds 1527c0e7273 [SelectionDAGBuilder] Remove redundant variable. NFCI. adds b1f28579ac5 BreakpadRecords: Add parsing code for FILE and LINE records adds 5b04e0a3fd3 lld-link: Allow backward references between associated comdats adds 73afee2d7cb [clangd] Make -clang-tidy-checks a non-hidden command-line arg adds d2167ec7326 [clangd] Attempt to fix failing buildbots after r352494 adds dd471681d03 [clangd] Remove extra ';' to fix -Wpedantic warning. NFC adds c02236b6f57 Mark some of the behavior in the move w/allocator construct [...] adds 6409d756989 [NFC] Add missing revision for removal of bad_array_length [...] adds 5d71fc5d7b5 Adjust documentation for git migration. adds f044d1884d9 [InstCombine] add tests for ext-of-bool + add/sub; NFC adds 149be18dbc4 Add .clang-tidy and .clang-format files to the toplevel of [...] adds 2e87df91129 [InstCombine] regenerate test checks; NFC adds 815cdbff29e [X86][Btver2] Improved latency/throughput model for scalar [...] adds 22dd34b0ec0 [AArch64] add tests for vector bool math; NFC adds cd6b2403030 [x86] add tests for vector bool math; NFC adds d13777aa18c Make Type::GetByteSize optional (NFC) adds 011943a6e80 Fix PR40495 - is_invokable_v<void> does not compile adds 18619afe1d0 GlobalISel: Fix narrowScalar for load/store with different [...] adds 5be3dbdb082 Rollback unwindlib patch. adds db9152c248d [libc++] Fix Windows build error in include/filesystem adds 316ccf60c90 [OPENMP]Make the loop with unsigned counter countable. adds 2a5a0ad1e46 [VFS] Fix warning and use better check. adds a61d586f744 [DAGCombiner] fold extract_subvector of extract_subvector adds d79a4b7ad71 [MinGW] Don't define names for ignored options. NFC. adds 0f3bbbaec98 [analyzer] [RetainCountChecker] Support 'taggedRetain' and [...] adds 38bc347ff50 Extend AnyCall to handle callable declarations without the [...] adds 2e466678536 [analyzer] [ARCMT] [NFC] Unify entry point into RetainSumma [...] adds b0fc58b57c5 [analyzer] [RetainSummaryManager] [NFC] Split one function [...] adds d37ff4e8887 [analyzer] [RetainCountChecker] Track input parameters to t [...] adds 3f8b9166989 Fix the behavior of clang's -w flag. adds 18db56209c8 [InstCombine] canonicalize cmp/select form of uadd saturate [...] adds 6159e8693ea Fix the tests from r350970 adds 46575176e96 [Reproducers] Add file provider adds 297afb14ec8 Revert "OpenCL: Extend argument promotion rules to vector types" adds 58fc8082a89 OpenCL: Use length modifier for warning on vector printf arguments adds 4ca29477d9d [DWARF] Emit reasonable debug info for empty .s files. adds 33c9d9a9fc6 [cc1as] Test that -g of empty .s file does something sensible. adds c2cdff6ffaf [OPENMP]Fix PR40513: lastprivate taskloop counter. adds a4c33ecd78b OpenCL: Try to fix bot test failure adds 102c9ed768d [AArch64][GlobalISel] Unmerge into scalars from a vector sh [...] adds d55102a190d Make a blind attempt at fixing PDBASTParser nullability issues adds ffa1d6ad171 Thread safety analysis: Improve diagnostics for double locking adds ed2ebf82e70 [docs] Prevent O0 optnone for opt input adds 2a193e0d12b [WebAssembly] Ensure BasicSymbolRef.getRawDataRefImpl().p i [...] adds fbf40f4500c NFC: Implement GenericSelectionExpr::Association dump with Visitor adds 7fac51724f8 Drop the dependency on <algorithm>, add placement new inline adds 37b4ee523bd [WebAssembly] Don't load weak undefined symbols from archive files adds f9027e554a6 Check bool attribute value in getOptionalBoolLoopAttribute. adds 7d2192ca7b9 [test] Use correct macro in FileCollectorTest.cpp adds 52f8f343774 Fix some warnings in building LLDB. adds aecce85da62 NFC: Move GenericSelectionExpr dump to NodeDumper adds 3cfc55cf9c0 [libunwind] Support building hermetic static library adds d8d193d5e23 GlobalISel: Partially implement widenScalar for MERGE_VALUES adds 7f50dfa6fce [libc++] Fix Windows build error in <functional> adds d45b03bb814 GlobalISel: Verify pointer casts adds 0b5e6b11c35 [IR] Use CallBase to reduce code duplication. NFC adds 50a1c697127 [libFuzzer] remove deprecated support for -fsanitize-covera [...] adds 3de9a96174c GlobalISel: Fix unused variable warning in release builds adds 62d72706105 [libFuzzer] remove deprecated support for -fsanitize-covera [...] adds 035c08f73d1 [libFuzzer] revert an accidental commit adds 74c12ceacbd [WebAssembly] Lower SCALAR_TO_VECTOR to splats adds 61d35249b1a Add FileCollector + test to Xcode project. adds 2891b257c24 [libFuzzer] remove stale code adds 2a5fb1252e2 [analyzer] NFC: GenericTaintChecker: Revise rule specificat [...] adds c7d2e5f1542 [WebAssembly] Add missing SymbolRef update from rL352551 adds a15f5d0e4cd Fix thread safety tests after r352549 adds e320cea5b9a [WebAssembly] Fix undefined weak function symbols in LTO builds adds 179f6baa453 Remove a redundant space from an error message; NFC adds 3a94519a777 [libFuzzer] update a test adds ccb810fb548 GlobalISel: Verify memory size for load/store adds 4a4d7a7be8c Add 8.0 release bug to merge request script adds ca26039cc70 [PowerPC] more opportunity for converting reg+reg to reg+im [...] adds eb6b5ece587 [CMake][Fuchsia] Enable hermetic static libunwind for Fuchsia adds 92c50011360 GlobalISel: Handle more cases for widenScalar for G_STORE adds 1a1418bfcbe [CMake][Fuchsia] Re-enable iOS runtimes for Fuchsia standard adds fc37198df1b Add enum values to CodeGenOpt::Level adds 77eae6d4c43 [analyzer] [RetainCountChecker] Bugfix for tracking top-lev [...] adds bdcefcb2419 lld-link: Add test I forgot to add in 332012 adds 48dc110eea1 lld/coff: Implement some support for the comdat selection field adds ccefbbd0f02 GlobalISel: Handle some odd splits in fewerElementsVector adds 079816efb72 [WebAssembly] Optimize BUILD_VECTOR lowering for size adds 018ab5fa6f0 Simplify and modernize this code a little. adds 045bc9a4a60 GlobalISel: Support narrowScalar for uneven loads adds 3933addd30b Cleanup: replace uses of CallSite with CallBase. adds fec749ff5d6 [PowerPC] [NFC] Create a helper function to copy register t [...] adds 6d8e1b456a2 GlobalISel: Use appropriate extension for legalizing select [...] adds d6f487863dc [WebAssembly] Exception handling: Switch to the new proposal adds f6cab162583 AMDGPU/GlobalISel: Fix clamping shifts with 16-bit insts adds a8710a6e7ea [IR] Use CallBase to simplify some code adds dc6c78596b7 GlobalISel: Implement fewerElementsVector for select adds c437f310a50 [NFC] fix trivial typos in comments adds 6fd4d8ab9c6 [libFuzzer] refactor the handling of instrumentation counte [...] adds 5c0751ec3ed [libFuzzer] remove stale code, NFC adds 77bc7355163 [ModuleDependencyCollector] Use llvm::sys::fs::real_path (NFC) adds 19b134cc443 Recognize FreeBSD specific BFD names in OUTPUT_FORMAT adds 9dfe9b086e9 [X86] Add FPSW as a Def on some FP instructions that were m [...] adds 594f76aea26 [X86] Remove a couple places where we unnecessarily pass 0 [...] adds 11133d2531f [X86] Remove unnecessary code from the top of handleCompare [...] adds 3a901b47ba0 [clang] [Driver] [NetBSD] Append -rpath for shared compiler [...] adds 32959e683a0 [OMPT] Make sure that OMPT is enabled when accessing intern [...] adds c9409c6d865 [clangd] Fix a use after move adds 174aa30c825 Commit tests for changes in revision D41342 adds a8ac9abe6c1 Add lit config file to skip tests if WebAssembly target is [...] adds d17f6ab61b2 [NativePDB] Fix access to both old & new fpo data entries f [...] adds 5af037f1e96 [RISCV] Insert R_RISCV_ALIGN relocation type and Nops for c [...] adds eb71ff34e11 [OpenCL] Add generic addr space to the return of implicit a [...] adds 6f68048d69b [OpenGL] Fix test on PPC after r352540 adds 34eeeec3ae3 Enable IRCE for narrow latch by defailt adds 95f2ca541f2 [HIP] Fix size_t for MSVC environment adds 365021cc156 Properly use DT.verify in LoopSimplifyCFG adds 4e442bb8751 [clang-format] Fix line parsing for noexcept lambdas adds 4b4899b0ae9 [llvm-readobj] - Simplify the code. adds c6ed77812b3 [clangd] Drop fixes if replying with tweaks resulted in an error adds 307deab40a0 [llvm-objcopy][NFC] More error propagation adds d0f7bcfbe14 [llvm-objcopy] Support -X|--discard-locals. adds ff83dc57f41 [InstCombine][x86] add tests for addcarry intrinsic; NFC adds 19c59874618 [CMake] Accept ENTITLEMENTS in llvm_add_library() adds f4283858fa2 [CMake] Accept entitlements for code signing in add_lldb_library() adds 1206f5a8455 [llvm-readobj] - Few minor cleanups. NFC. adds 4f9e3ce070c [ASTDumper][OpenMP] CapturedDecl has a 'nothrow' bit adds 362653f7afe [llvm-exegesis] Add throughput mode. adds d82bd4d9119 [utils] Fix update scripts output when run on python3. adds 317fad5921b [X86][AVX] Prefer to combine shuffle to broadcasts whenever [...] adds 4c0409e9c71 AMDGPU: Stop generating unused intrinsic .inc files adds dc8258c4aa7 GlobalISel: Add assert that legalize mutation makes sense adds d2f83ab34c7 GlobalISel: Add simpler way of always specifying custom lowering adds b9a0ee1e9c2 gn build: Add BPF target. adds 51d46bd4d2a [Scalar] Implement support for 512-bit values. adds fc832e9a24f [llvm-objcopy][NFC] More error propagation (linkToBuildIdDir) adds 92a470edce1 [Scalar] Hoist a duplicated (and sometimes wrong) comment. adds 5590a4355f6 [DEBUGINFO] Handle restore instructions in LiveDebugValues adds 042f7707380 [Scalar] Remove partially wrong and unused functions. adds edb874b2310 Add LLDB website and documentation in reStructuredText for Sphinx adds 89e4dcb4be6 [WebAssembly] Fix crash with LTO + relocatable + undefined symbols adds 095ed0554f9 [libc++] Don't define exception destructors when using vcruntime adds 13447450bc5 [libc++] Don't define operator new/delete when using vcruntime adds 3663f26fb33 [libc++] Explicitly initialize std::nothrow adds 732a604412c Revert "gn build: Add BPF target." adds 3d2c8aaf465 The test comitted with r348896 needed -march=x86=64 on the [...] adds c71e996aed8 SimplifyDemandedVectorElts for all intrinsics adds b9128d8def8 [CMake] Use correct visibility for linked libraries in CMake adds b6318c923ea [ASTDump] Move Decl node dumping to TextNodeDumper adds d8aeb55e64a [ASTDump] NFC: Inline vestigial methods adds 6d110d6afe2 [ASTDump] Rename methods which are conceptually Visits adds c0b3d369908 Revert "[CMake] Use correct visibility for linked libraries [...] adds e171ade25c9 gn build: Set executable bit on get.py adds 22b3de5b51f [X86] Mark EMMS and FEMMS as clobbering MM0-7 and ST0-7. adds 0808a25182f [ASTDump] Re-arrange method declarations to group Visit together adds 9c84fc00fe6 [Tests] Add tests for propagation of undef elements in vector GEPs adds 7e880b02622 [ASTDump] Make method definition order matches declaration order adds 600e9deacfa Add a 'dynamic' parameter to the objectsize intrinsic adds 9c3b588db9d Add a new builtin: __builtin_dynamic_object_size adds facd052e165 Reverting r352642 - Handle restore instructions in LiveDebu [...] adds 5cdc91d003e [LTO] Set CGOptLevel in LTO config. adds 04a83a4caed [GlobalISel] Introduce a G_FSQRT generic instruction adds 4920e1a72ed [OPENMP]Fix PR40536: Do not emit __kmpc_push_target_tripcou [...] adds b147e7d8537 [GlobalISel] Add IRTranslator support for @llvm.sqrt -> G_FSQRT adds 22457f8e9bd [GlobalISel][AArch64] Add instruction selection support for [...] adds 28a892b972f Don't define __has_feature(objc_fixed_enum) in non-objc mode adds 0154bd1385d [GlobalISel][AArch64] Add instruction selection support for [...] adds ee7e4cf48f1 [ASTDump] Inline traverse methods into class adds 1849dd4accb Fix handling of CreateTemplateParameterList when there is a [...] adds c6d261efdb1 [AArch64][x86] add tests for add/sub signbits fold; NFC adds 9ab23101a82 [DAGCombiner] sub X, 0/1 --> add X, 0/-1 adds 0bb98650117 [WebAssembly] Restore stack pointer right after catch instruction adds 19e8befabbf [WebAssembly] MC: Use WritePatchableLEB helper function. NFC. adds 10f59405ae5 [GlobalISel][AArch64] Select G_FABS adds 547a83b4ebd MIR: Reject non-power-of-4 alignments in MMO parsing adds 1f7eda5aac1 [CodeGenObjC] Handle exceptions when calling objc_alloc or [...] adds 8e789154464 [CMake] Use correct visibility for linked libraries in CMake adds be589423d8e [PowerPC] delete no more needed workaround for readsRegiste [...] adds 8280c1e23ed [Sanitizers] UBSan unreachable incompatible with ASan in th [...] adds 13311e52747 [GlobalISel][LegalizerHelper] Add some missing MI change ob [...] adds 84bedac7e93 [GlobalISel][AArch64] Select G_FEXP adds 01c4939658f [analyzer] Make NullReturnedFromNonnullChecker depend on Nu [...] adds 3c35f774deb [RuntimeDyld] Don't try to allocate sections with align 0. adds 7c43ac26e51 [WebAssembly] Remove TODO on wasm.extract.exception intrins [...] adds 732f4553866 Add lldb-docs target to Xcode project adds e55f6a40397 [X86] Add test case for pr40539. NFC adds 8bdc203d4b2 [X86] Remove handling of ISD::INTRINSIC_WO_CHAIN in Replace [...] adds 49c4c68919a [LegalizeTypes] Use report_fatal_error instead of llvm_unre [...] adds 8da9479e405 [libFuzzer] experimental performance optimization -lazy_cou [...] adds 0d298f5af59 [Python] String(s) and bytes are two different entities in 3.7. adds 9510adafe6a [LegalizeVectorTypes] Allow illegal indices when splitting [...] adds 41287d511c3 Add Sphinx generated html files as output to the build phase. adds d14d35bff12 lit: Let lit.util.which() return a normcase()ed path adds 0e2e0cc8c74 Reland "gn build: Add BPF target." adds 96497da4ae0 [Python] Python 2 and Python 3 disagree on `/`. adds b166936603b [InstCombine] Simplify check clauses in test (NFC) adds 8a3c5b48df9 [X86] Add a 32-bit command line to avx512-intrinsics.ll. Mo [...] adds 699bc17953a [Python] Fix gdb-remote and lldb-server utilities to work w [...] adds 46138cdb0d9 [testsuite] Fix TestAppleSimulator so that it works with Python 3. adds 15df273eb45 [libFuzzer] Set default sanitizer options in fuzzer tests adds 2a64598ef2e GlobalISel: Fix creating MMOs with align 0 adds 23482e1d071 [libFuzzer] set libFuzzer's own SEGV handler even one is al [...] adds ca64c093602 [InstCombine] Expand testing for Windows (NFC) adds 025e03d62b2 [libFuzzer] update docs adds 8db2001d524 GlobalISel: Use helper function for MMO splitting adds d5684f76e09 GlobalISel: Allow bitcount ops to have different result type adds cf4db733d83 GlobalISel: Don't call changingInstruction before giving up adds d1bfc8d0c3a GlobalISel: Implement narrowScalar for bswap adds c7bce739ada GlobalISel: Handle odd splits in fewerElementsVector for lo [...] adds 7e0219d979e [libFuzzer] Update Darwin test adds d81f23071c8 Revert "Reapply "[CGP] Check for existing inttotpr before c [...] adds e2c021d8b78 [CMake][compiler-rt] Enable statically linking unwinder and c++abi adds e2b5bbf56c5 Fix missing C++ mode comment in header adds 108b8929399 Add namespace to some types. adds b37419ef662 [SCEV] Prohibit SCEV transformations for huge SCEVs adds 0e712a766e4 [CMake] Unify scripts for generating VCS headers adds 8817658836a [InstCombine] Missed optimization in math expression: simpl [...] adds 08c60c18941 [CMake] Migrate lldb to the new VCS script adds 046cac61c19 [libFuzzer] replace slow std::mt19937 with a much faster st [...] adds 12062e06674 Revert "[CMake] Unify scripts for generating VCS headers" adds 4c81a2b2ece Commit tests for changes in revision D41940 adds a4938433720 Fixup test after r352704 since it changes how paths may be [...] adds f7cc34cae89 [SelectionDAG] Codesize: don't expand SHIFT to SHIFT_PARTS adds f222259c3ce [ARM] Thumb2: ConstantMaterializationCost adds ae29857d64c Test commit. NFCI. adds f392bc846fa Default lowering for experimental.widenable.condition adds 4b702045888 Support attribute used in member funcs of class templates adds 9b127421b62 [clang-tidy] refactor bugprone-exception-escape analysis in [...] adds 51c2efc104d [X86][AVX] Fold vt1 concat_vectors(vt2 undef, vt2 broadcast [...] adds b96a2c7fed3 [X86][AVX] Enable AVX1 broadcasts in shuffle combining adds 4fda0720fe8 [LLDB] FreeBSD suppress compilation warning adds a001008a094 [X86] combineExtractWithShuffle - more aggressively peek th [...] adds 2267c58aead [llvm-strip] Add --strip-symbol adds d778d4fdedb Revert r352732: [libFuzzer] replace slow std::mt19937 with [...] adds ea94c308ac1 Revert "Support attribute used in member funcs of class templates" adds ac1b75b5c5b [X86][AVX] Add PR34394 subvector broadcast test cases adds 140f75f625b [CommandLine] Improve help text for cl::values style options adds 63f3383ece2 [X86][AVX] Fold broadcast(bitcast(src)) -> bitcast(broadcast(src)) adds ca8f3cb27c0 [llvm-symbolizer][test] Simplify test input reading adds b10f112cf98 [llvm-symbolizer][test] Extract tests from llvm-symbolizer. [...] adds 0ca744c8454 [llvm-symbolizer][test] Extract tests from llvm-symbolizer. [...] adds a22c72ca8ff Revert "[Sanitizers] UBSan unreachable incompatible with AS [...] adds 5282c872c02 [llvm-symbolizer][test] Extract tests from llvm-symbolizer. [...] adds bc578e818c7 Update monorepo .arcconfig with new project callsign. adds 5b23ab2e199 gn build: Merge r352681, r352739 adds e51582c69e0 gn build: Merge r352483 adds a4b1cf32829 [OpenCL] Fixed addr space manging test. adds b4e86d8a716 Accomodate gcc 7.3.0's -Wdangling-else adds 6be24274be7 [CGP] add more tests for uaddo; NFC adds 992b53fd161 [ThinLTO] Rename COMDATs for COFF when promoting/renaming C [...] adds 00eaf6732e9 [clangd] Append "(fix available)" to diagnostic message whe [...] adds 9aa55d3c668 lld-link: Allow mixing 'discard' and 'largest' comdat selections adds 6fa5e62c25f [PatternMatch] add special-case uaddo matching for incremen [...] adds bd7735f7976 [llvm-objcopy] Skip --localize-symbol for undefined symbols adds 4877715ee69 Revert "[ThinLTO] Rename COMDATs for COFF when promoting/re [...] adds 4ec15990820 revert r352766: [PatternMatch] add special-case uaddo match [...] adds f59242e5ffc Recommit "[ThinLTO] Rename COMDATs for COFF when promoting/ [...] adds c1892ec15a3 [CallSite removal] Remove CallSite uses from InstCombine. adds d03bf06883a Fix use of non-existing variable in crashlog.py adds d04a2d2d5e3 [X86][AVX] insert_subvector(bitcast(v), bitcast(s), c1) -> [...] adds eb6aef6db36 [X86][AVX] Fold concat(broadcast(x),broadcast(x)) -> broadcast(x) adds 00cefe11580 Trim trailing whitespace. NFCI. adds 9f4563bbd2e [ADT] Fix a typo in isOSVersionLT that breaks the Micro ver [...] adds 4b94d2597d1 GlobalISel: Fix handling of vectors of pointers in clamp{Mi [...] adds 02a86e6c7e4 [libFuzzer] relax a flaky test adds ede49ddff5c Lower widenable_conditions in CGP adds 043ff33362c [unittest] Fix scalar unit test. adds dd426c2fbdc Fix a bit of libc++-specific behavior in the regex tests; a [...] adds a8f07454402 Revert "[X86] Mark EMMS and FEMMS as clobbering MM0-7 and ST0-7." adds ae527ac603d [Intrinsic] Expand SMULFIX to MUL, MULH[US], or [US]MUL_LOH [...] adds 4061b440575 [DAG] Aggressively cleanup dangling node in CombineZExtLogi [...] adds 82937e44bd7 [ELF] Return the section name when calling getSymbolName on [...] adds b792299d832 [DAG][SystemZ] Define unwrapAddress for PCREL_WRAPPER. adds 240a90a57e3 [MemorySSA] Extend removeMemoryAccess API to optimize MemoryPhis. adds 4f9543b4d61 [CodeComplete] Propagate preferred types through parser in [...] adds fc7faecb401 [fuzzer] Use RawPrint instead of Printf for instrumentation [...] adds e1b332efba1 [cmake] Note future cleanup in comment. NFC adds f47d6b38c7a [opaque pointer types] Add a FunctionCallee wrapper type, a [...] adds 0bed9e0453e [DAGCombine] Avoid CombineZExtLogicopShiftLoad if there is [...] adds 88058d4e1e0 [WebAssembly] Add bulk memory target feature adds e2718892919 [EarlyCSE & MSSA] Cleanup special handling for removing Mem [...] adds 0bd6b91fcfa Fix compilation error with GCC after r352791. adds 43998780825 [clangd] A code action to swap branches of an if statement adds 8fa28a0db05 [CUDA] Propagate detected version of CUDA to cc1 adds c62214da3de [CUDA] add support for the new kernel launch API in CUDA-9.2+. adds fadf25068e3 Revert "[opaque pointer types] Add a FunctionCallee wrapper [...] adds 277e064bf52 Do not copy long double and 128-bit fp format from aux targ [...] adds 8f6182f7f66 [Hexagon] Rename textually included file from .h to .inc adds 0abcafd8a48 Make clang/test/Index/pch-from-libclang.c pass in more places adds 9560b79fb04 [ASTDump] Make template specialization tests more exact adds d16ca2fcbed [x86] add test for missed opportunity to use 'inc'; NFC adds c0affde8636 [WebAssembly] MC: Fix for outputing wasm object to /dev/null adds d834d8301d7 [RISCV] Add RV64F codegen support adds c9444623e82 Re-disable pch-from-libclang.c after 352803, some buildbots [...] adds 5f563f06d14 Fixed hasLinkerPrivateGlobalPrefix treating StringRef as C String. adds 62bb58a357c Bump minimum toolchain version adds d5dbe83127f DeveloperPolicy: update toolchain with sample RFC / patch adds 9a48438832a [WebAssembly] Fix a regression selecting negative build_vec [...] adds e2dedd55645 Revert "Bump minimum toolchain version" adds 6f94a033a7e [libFuzzer][Windows] Temporarily disable value-profile-cmp2 [...] adds 886b7cc1073 hwasan: Add __hwasan_init_static() function. adds 50d6579bac8 GlobalISel: Fix MMO creation with non-power-of-2 mem size adds a78a44d480b [sanitizer-coverage] prune trace-cmp instrumentation for CM [...] adds ae667c49d22 [libFuzzer] make a test for exploding dfsan labels more agressive adds da45d68a71a [x86] add test for missed opportunity to use 'inc'; NFC adds ef9a3881d0c [x86] adjust test to show both add/inc options; NFC adds 9e671831212 Revert "[Sema] Make canPassInRegisters return true if the C [...] adds 6fa43f8b9c5 Mark __rela_iplt_{start,end} as weak. adds b6c6ab312e9 [analyzer] [RetainCountChecker] Fix object type for CF/Obj- [...] adds dfbd19033bd Fix names of functions in TargetOptionsCommandFlags.h. NFC. adds b4744d306c0 [ELF] Support --{,no-}allow-shlib-undefined adds 13680223b9d [opaque pointer types] Add a FunctionCallee wrapper type, a [...] adds 7cc07531184 [WebAssembly] Support imports from custom module names adds b6c06dc28f9 [Sanitizers] UBSan unreachable incompatible with ASan in th [...] adds 473e3420ce3 Fix compilation of examples after 13680223b9d8 / r352827 adds 3aba9fd64f9 [SemaCXX] Param diagnostic matches overload logic adds 32b77383ecf [SelectionDAG] Support promotion of the FPOWI integer operand adds 7539fa2c2d1 [RISCV] Implement RV64D codegen adds 77074f9f770 Bump minimum toolchain version adds c6931ddc3d6 Revert "Bump minimum toolchain version" adds 8a32f3b7a0f [clangd] Fix crash in applyTweak, remove TweakID alias. adds 5ef88bdb682 Fix isInSystemMacro to handle pasted macros adds 4cdd7839552 [SLPVectorizer] Get rid of IndexQueue array from vectorizeS [...] adds afe8a040e38 [obj2yaml] - Merge dumpRelSection and dumpRelaSection. NFC. adds 11f79692566 [clangd] Fix -DBUILD_SHARED_LIBS=ON build - SwapIfBranches [...] adds f3e00fe35d5 Test commit: fix typo adds 3440c33989e [clangd] clangDaemonTweaks - fix -DBUILD_SHARED_LIBS=ON build adds bac11518cd4 [CodeGen] Don't scavenge non-saved regs in exception throwi [...] adds 758657e5655 [PDB] Fix location retrieval for function local variables a [...] adds fb3ca132b12 [doc]Update String Error documentation in Programmer Manual adds 563a29d449d [llvm-symbolizer][test] Rename and tweak tests using llvm-s [...] adds 212833ce766 Revert r352750. adds 15b17d0a7cc Provide reason messages for unviable inlining adds 554644e5128 [clangd] Unbreak fuzzer target adds 2c15fc56f8f [PDB] Fix build after r352845 adds 7857215f8ea [X86][BdVer2] Transfer delays from the integer to the float [...] adds d226bc83974 Disable tidy checks with too many hits adds b34fca6b476 [clangd] Use delimited style to make life easier for the fuzzer adds 866ba2c9249 [clangd] Implement textDocument/declaration from LSP 3.14 adds f4b19c00b49 [CUDA] Relax lit test condition after r352798. adds b3ccc5550d9 [AArch64] Optimize floating point materialization adds a4cf26b499f [clangd] Penalize file-scope symbols in the ranking for non [...] adds d9e66e1b44c [CMake] Add install targets for utilities to LLVM exports i [...] adds be23a91fcd9 [InstCombine] try to reduce x86 addcarry to generic uaddo i [...] adds 8495aabec2c [InstCombine] Fix -Wunused-variable when -DLLVM_ENABLE_ASSE [...] adds 4fb0a2c9599 [libclang] Fix -DBUILD_SHARED_LIBS=on build after rC352803 adds fbcbac71743 [InstCombine] reduce duplicate code; NFC adds 3186e3ceb85 [clangd] Lib to compute and represent selection under cursor. adds 2048f228923 [clangd] Lib to compute and represent selection under cursor. adds 9c8f432617f [clangd] Expose SelectionTree to code tweaks, and use it fo [...] adds 971d4762b6d [llvm-objcopy][NFC] Propagate errors in removeSymbols/remov [...] adds 05a3f9978ea [llvm-strip] Implement --keep-file-symbols adds 1a529f58f95 [X86][AVX] Combine INSERT_SUBVECTOR(SRC0, BITCAST(SHUFFLE(E [...] adds 0279b5b0b87 [TargetLowering] try harder to determine undef elements of [...] adds f8699965eca [CMake] External compiler-rt-configure requires LLVMTesting [...] adds 9fb113e2181 [AST][OpenMP] OpenMP Sections / Section constructs contain [...] adds 85184017e9f [X86][SSE] Use PSLLDQ/PSRLDQ to mask out zeroable ends of a [...] adds 6502b1444df [SDAG] improve variable names; NFC adds fa3e4e5b53a [AMDGPU] Fix for vector element insertion adds 3724d158cee [InstCombine] Refactor test checks (NFC) adds 94b9709d843 Fix some sphinx doc errors. adds 18886db2119 [llvm-objcopy][NFC] More error propagation (executeObjcopyO [...] adds 58513b7761a [DWARF v5] Fix DWARF emitter and consumer to produce/expect [...] adds 123883807df Update SanitizerCoverage doc regarding the issue with pc-ta [...] adds 68fad505e29 [llvm-nm] Report '.comment' ELF sections as 'n' instead of '?' adds 743ba66f93d [InstCombine] Expand Windows test (NFC) adds 186fcdb5e54 gn build: Add a missing dependency from llvm/test to llvm-lit adds 5c6544409a0 Fix the xcode build for r352845. adds 25b4c4ceb68 [InstCombine] Refactor test checks (NFC) adds 50ca8edb1a0 [llvm-readobj] Add a flag to dump just the section-to-segme [...] adds 7f29195c3fe test commit (add blank line) NFC adds 5503e4f9b94 Fix a bug in the definition of isUnordered on MachineMemOperand adds 7ba2d3e872f [lldb] Relax libc++ ABI version checking adds 5d9c8ad43bf [llvm-objdump] - llvm-objdump can skip bytes at the end of [...] adds 5c49a3f4ccc Revert "Fix the xcode build for r352845." adds da8fe66cb4e Fix the xcode build for r352845, attempt #2 adds 6e75c7e3377 Hopefully fix a couple more sphinx doc errors. adds 8b323f53eb4 [InstCombine] Extra null-checking on TFE/LWE support adds 6b653fc70ff [libc++] Disentangle the 3 implementations of type_info adds 251e1488e19 [OpenMP 5.0] Parsing/sema support for "omp declare mapper" [...] adds a18761ab9ef gn build: Create regular archives for the sanitizer runtimes. adds c456309f67a [InstCombine] Expand Windows test (NFC) adds 7976eb58382 [opaque pointer types] Pass function types to CallInst creation. adds d9e85a0861b [opaque pointer types] Pass function types to InvokeInst creation. adds 14359ef1b6a [opaque pointer types] Pass value type to LoadInst creation. adds 7716075a172 [opaque pointer types] Pass value type to GetElementPtr creation. adds 291f791ef1e [opaque pointer types] Pass function type for CallBase::set [...] adds 835df27f854 [DebugInfo] Don't use realpath when looking up debug binary [...] adds d91776a433d [InstCombine] Expand Windows test (NFC) adds 614dd198699 [DebugInfo] Fix mkdir use in test adds de9ffab1ca7 Don't use ASTContext in DeclOpenMP.h because it's still inc [...] adds afc24ed21ad [AMDGPU] Mark test functions with hidden visibility adds 33706e3cbf3 [ubsan] Make suppressions.cpp test pass for me on Windows adds e95550f508b [X86][AVX] Add VMOVDDUP-VPBROADCASTQ execution domain mapping adds 70d484d94e3 [COFF, ARM64] Fix localaddress to handle stack realignment [...] adds 259e1bdfdd2 Factor out duplication between ExprIterator and ConstExprIterator. adds 2e719bc428d add a test and a couple minor bug fixes for the implicit-si [...] adds 1147f71fed8 Improve diagnostic to tell you a type is incomplete. adds b2b0cab0c3d [COFF] Fix crashes when writing a PDB after adding thunks. adds c9f4d25f269 [COFF] Create range extension thunks for ARM64 adds cae8459ad2d [WebAssembly] Add an import_field function attribute adds f726e4454c5 [WebAssembly] Add codegen support for the import_field attribute adds 05fc7edf627 [Test] Update file w/update_test_checks.py to make a follow [...] adds a21f3424d25 Revert "[AST][OpenMP] OpenMP Sections / Section constructs [...] adds 39ad187ec98 [InstCombine] Refactor test checks (NFC) adds b392ac92089 [WebAssembly] Fix ImportName's position in this test. adds 00056ed0e66 [CodeGen] Be as conservative about atomic accesses as for volatile adds 77b3530865f [analyzer] Hotfix for RetainCountChecker: assert was too strong. adds 5233fb8f5e2 [BPF] [BTF] Process FileName with absolute path correctly adds dc1e778369f [AArch64] Fix unused variable [NFC] adds 329010e1b58 Revert "[BPF] [BTF] Process FileName with absolute path correctly" adds 1bccafe4f6f Handle cases where the dirent::d_type macros aren't defined adds ae0294375f3 [ELF] Default to --no-allow-shlib-undefined for executables adds d911ed10afa [llvm-objcopy] Add ability to copy MachO object files adds 2be4eabb6fa [AutoUpgrade] Fix AutoUpgrade for x86.seh.recoverfp adds 916db651c87 Remove redundant FunctionDecl argument from a couple functions. adds 7d53675b709 [llvm-objcopy] Fix triples in macho tests. adds f82d8924ef7 [ASan] Do not instrument other runtime functions with `__as [...] adds a50489754a6 [Sema][ObjC] Allow declaring ObjC pointer members with non- [...] adds d078b4e4842 [llvm-objcopy] Temporarily limit one test to darwin adds c9a69acc7e7 Bump minimum toolchain version adds fa3654008be [BPF] [BTF] Process FileName with absolute path correctly adds 0dbab7fecae [Clangd] textDocument/definition and textDocument/declarati [...] adds 115b64b3d16 Revert "Bump minimum toolchain version" adds d3107a7b85e [X86][SSE]: Adding full coverage of MC encoding tests for t [...] adds 1be906a1030 [ASTImporter] Fix up test that only works on X86. adds 44d6f9e1319 [clangd] Fix heap-use-after-free after r352868 adds 509b48a64a1 [LCSSA] Add expensive verification of LCSSA form for sub-loops. adds ffe93a16703 [analyzer][UninitializedObjectChecker] New flag to ignore g [...] adds dd2ef0af468 [LCSSA] Handle case with single new PHI faster. adds bd42f979465 [SDAG] Add SDNode/SDValue getConstantOperandAPInt helper. NFCI. adds dbf302c9f15 [X86][AVX] Enable INSERT_SUBVECTOR(SRC0, SHUFFLE(SRC1)) shu [...] adds e546b53e017 [clang-tidy] Rename time lookup functions; NFC adds 368c02e3ec4 [libunwind] Remove the remote unwinding support adds 5745e908004 [libunwind] Provide placement new definition adds cf07b097c67 [X86] Add another test case for PR40539. NFC adds b08a2d48516 [clang-tidy] Make google-objc-function-naming ignore implic [...] adds 003311270bd Revert rCTE352968 due to compilation failures 💥 adds 508da4156aa Move the feature test macros script to the utils directory. adds c16cc779170 Replace uses of %T with %t in from previous frontend test d [...] adds e3f105c651c [NewPM] Add support for new-PM plugins to clang adds cbaada6bc18 GlobalISel: Legalization for inttoptr/ptrtoint adds 2491f826794 AMDGPU/GlobalISel: Legalize select for pointer types adds 2065c94dd32 AMDGPU/GlobalISel: Legalize constant for pointer types adds 58f9d3df975 AMDGPU/GlobalISel: Legalize icmp for pointer types adds eb2603cfb2f AMDGPU/GlobalISel: Avoid reporting illegal extloads as legal adds 0e5d856eb85 GlobalISel: Implement widenScalar for G_EXTRACT vector sources adds 888aa5dedd8 GlobalISel: Implement widenScalar for G_UNMERGE_VALUES adds 24a2a48bc2e Fix handling of usual deallocation functions in various con [...] adds aaa709f2ece [InstSimplify] Missed optimization in math expression: log1 [...] adds b21ed3c57aa [AMDGPU] Fix -Wunused-variable after rL352978 adds 365e164fcc4 Correct test my *really really* overaligning a type. adds 950ca192f6f [X86] Lower ISD::UADDO to use the Z flag instead of C flag [...] adds 5a570dd4374 [X86] Print %st(0) as %st to match what gcc inline asm uses [...] adds 9438585fe45 [DA][NewPM] Handle transitive dependencies in the new-pm ve [...] adds 359a97310b1 [PowerPC] add tests for saturating add; NFC adds 00fcc74e502 [CGP] refactor optimizeCmpExpression (NFCI) adds c49330152e4 [AST] Extract ASTNodeTraverser class from ASTDumper adds e9a136b58f7 Remove trailing semicolon. NFCI. adds 22f538ce11a Remove trailing semicolon. NFCI. adds b961bd68f0e [CGP] move test file to prevent bot failures adds 3d6ecfc078e [x86] add CGP uaddo test with weird type; NFC adds a2a3e5b811a [X86][AVX] More aggressively simplify BROADCAST source operand adds ccc42869a7e [objc-gnustep] Fix encoding of ivar size for _Bool. adds 4a0a64ac1d7 Hot fix two test regressions (%T vs %t) adds 18b73a655bb [X86][AVX] Support shuffle combining for VPMOVZX with small [...] adds 837552fe9f2 [PatternMatch] add special-case uaddo matching for incremen [...] adds 1fce5a8b751 [X86][AVX] Support shuffle combining for VBROADCAST with sm [...] adds e2469b11a58 [libFuzzer][Windows] Reenable passing tests adds 84ceae6048c [CGP] adjust target constraints for forming uaddo adds f1314b66030 [PowerPC] adjust test for uaddo change in rL353001 adds 64bebe980a3 [ASTDump] Add a flag indicating whether a CXXThisExpr is implicit adds 135413d3815 [NFC] Make vector types legal in UREM test adds e64aee87a0c [AST] Update the comments of the various Expr::Ignore* + Re [...] adds 73929c4d240 [LoopIdiomRecognize] @llvm.dbg values shouldn't affect the [...] adds 1002ab3d1cd [docs] Recommend assertions when testing. adds 8799caee8db [opaque pointer types] Trivial changes towards CallInst req [...] adds 6ccad0a7d03 Provide a placement new definition for the SEH version of U [...] adds b33b410283e Compute the correct symbol size in llvm-nm even without --p [...] adds 764727d92e5 tests: loosen restriction adds f77b858dc39 Revert r352985 "[X86] Print %st(0) as %st to match what gcc [...] adds 145ccb0eb95 [X86] Regenerate test to drop 'End function' comments some [...] adds 7a2944efe11 [X86] Print %st(0) as %st when its implicit to the instruct [...] adds b5e945c2609 Recommit r352660 "[X86] Mark EMMS and FEMMS as clobbering M [...] adds 437ee058852 [SCEV] Do not bother creating separate SCEVUnknown for unre [...] adds 31df1adbe9f [OpenMP] Adding support to the mutexinoutset dep-type adds 21193f4b7e5 [llvm-exegesis] Don't default to running&dumping all analys [...] adds dc78bc277d1 [llvm-exegesis] deserializeMCInst(): bump SmallVector small [...] adds 1a0d595f156 [llvm-exegesis] Throughput support in analysis mode adds 5b94fe96234 [llvm-exegesis] Cut run time of analysis mode by -84% (*sic [...] adds bd84b139b07 [llvm-exegesis] Cut run time of analysis mode by another -3 [...] adds a1b05969169 [clangd] Update vscode dependencies adds 8e933c1ccf1 [clangd] Bump vscode-clangd v0.0.10 adds 1bb0e5ccfb0 [SelectionDAG] Add a BaseIndexOffset::print() method for de [...] adds 9e012e8b33c [clang] Add getCommentHandler to PreambleCallbacks adds 65970aa24dd [NFC] Replace equivalent condition for better readability adds 20bef459fca [clang-format] Fix breaking of qualified operator adds 13ab5cbb647 [NFC] Remove redundant parameters for better readability adds be16b800566 [llvm-objcopy][NFC] Fix trailing semicolon warning. adds 09802f41ccd [NFC] Rename variables to reflect the actual status of Guar [...] adds 3643cbbf9ca Commit tests for changes in revision D41608 adds 56b57e3f534 [NFC] Make a check in GuardWidening more obvious adds 75d79f472e9 [ARM] Add testcases for D57671. NFC adds b4f36a2196e [ARM] Mark 255 and 65535 as cheap for Thumb1 "And" adds 9899967464b Use auto for dyn_cast case to save a line. NFCI. adds fb222aa3195 [X86] Add a couple of missed ADD combine tests adds edbf06a7677 [AsmPrinter] Remove hidden flag -print-schedule. adds a536b89fe0e [DAGCombine] Add ADD(SUB,SUB) combines adds 10547230f3d AMDGPU/GlobalISel: Legalize select for v4s16 adds 56edf3f344a GlobalISel: Fix formatting of debug output adds eef758e949c Move FileAction, ProcessInfo and ProcessLaunchInfo from Tar [...] adds d90b5a2e511 [CommandLine] Don't print empty sentinel values from EnumVa [...] adds e7404d99d2a Fixes for the ProcessLaunchInfo move adds c9e6861a76e Revert r353048. adds 6e5350a3679 [X86][SSE] SimplifyDemandedBitsForTargetNode - PCMPGT(0,X) [...] adds 0c599c388db [OMPT] Make sure that OMPT is enabled when accessing intern [...] adds 9652652a321 [CommandLine] Don't print empty sentinel values from EnumVa [...] adds c3dcd2673e7 [clangd] Enable include insertion for static index adds 47f0d136f12 [scudo] Initial standalone skeleton check-in adds c00bdab4c89 [CGP] use IRBuilder to simplify code adds 616a1fb4920 [GlobalISel] Introduce a generic floating point floor opcod [...] adds 73158e72012 [GlobalISel] Add IRTranslator support for G_FFLOOR adds 68d428e5789 [Intrinsic] Unsigned Fixed Point Multiplication Intrinsic adds d00c02c0f9d [WebAssembly] Remove redundant namespaces qualifiers. NFC. adds bf7593ec4a1 [X86] Print all register forms of x87 fadd/fsub/fdiv/fmul a [...] adds d1152a267cb [WebAssembly] Rename relocations from R_WEBASSEMBLY_ to R_WASM_ adds 11256b213ef gn build: Merge r352944 adds 834bded9d6d Revert "[GlobalISel] Add IRTranslator support for G_FFLOOR" adds 92834ffcbf8 Revert "[GlobalISel] Introduce a generic floating point flo [...] adds 79e33171d6a [WebAssembly] Update relocation naming to match llvm change. NFC. adds 0b3cf247c47 [WebAssembly] Make segment/size/type directives optional in asm adds 5745c5f54f4 [llvm-objcopy][NFC] Use StringSaver for --keep-global-symbols adds 07238286757 GlobalISel: Fix moreElementsToNextPow2 adds 8ea72a82012 [X86] Add ST0 as an implicit def/use of x87 load/store inst [...] adds fd3e7a9320a Adjust cardinality of internal inliner thresholds adds b3e86709dc7 GlobalISel: Improve gtest usage adds b7ecc9b6241 [X86] X86DAGToDAGISel::matchBitExtract(): prepare 'control' [...] adds 2e862c7555e [llvm-objcopy][NFC] simplify an error return adds 18c56a07623 [WebAssembly] clang-tidy (NFC) adds a1cc4ea7bb1 [WebAssembly] clang-tidy (NFC) adds 8121ec26c0b GlobalISel: Fix CSE handling of buildConstant adds d7fa13c1218 GlobalISel: Fix parameter name in documentation adds 1c250bf2968 [clang-tidy] Add the abseil-duration-unnecessary-conversion check adds f3a46d0ae97 GlobalISel: Allow constructing SrcOp/DstOp from MachineOperand adds 22309c8701b GlobalISel: Fix CheckMachineFunction passing if ReadCheckFi [...] adds 70560a0a2cc [WarnMissedTransforms] Do not warn about already vectorized loops. adds d19d1972217 [AMDGPU] Support emitting GOT relocations for function calls adds 6fd4e7fe025 [CMake] Support CMake variables for setting target, sysroot [...] adds 2df59c50688 Support tests in freestanding adds c0f00a1f389 Update stale comment in lang/c/struct_types/main.c adds 690a20467b6 Generalize pthread callback test case adds 90d856cd5f4 [DEBUGINFO] Reposting r352642: Handle restore instructions [...] adds 0ee6a933cec [NewPM][MSan] Add Options Handling adds 9b6b9a5791d [Tablegen][DAG]: Fix build breakage when LLVM_ENABLE_DAGISEL_COV=1 adds a7c957fd814 [clang-tidy] Handle unions with existing default-member-init adds 3c659cb267d gn build: Windows: write PDBs when is_debug adds 1469ff417bb gn build: Windows: use a more standard format for PDB filenames adds c45e39b35f2 [CodeGen][ARC][SystemZ][WebAssembly] Use MachineInstr::isIn [...] adds 4ca0b850e0d [X86] Add test case for report_fatal_error added in r352699. adds a69146e67eb [InstCombine] Cleanup the TFE/LWE check in AMDGPU SimplifyDemanded adds d1934853a8b gn build: Revert r353094 (bad merge) adds 1137fce9e9e gn build: Windows: use a more standard format for PDB filenames adds 29ac3a5b822 [SanitizerCoverage] Clang crashes if user declares `__sanco [...] adds cba0c6d0c9d AMDGPU: Don't rematerialize mov with implicit operands adds 3d6a49b0b91 GlobalISel: Fix not calling observer when legalizing bitcount ops adds 1f9e23e3cca [CGP] add tests for usubo; NFC adds 3fd2462d031 [llvm-readobj] Report more WebAssembly symbol info adds b30623ff165 [WebAssembly] Update test to match new readobj output. NFC. adds 738e17b5df9 [CGP] fix bogus test names/comments; NFC adds 8a59b1919cc MIR: Validate LLT types when parsing adds 7c907bac6fd [libFuzzer][Windows] Clean up RawPrint adds 313f9f54f5a [WebAssembly] MC: Mark more function aliases as functions adds d2a42c38159 [tsan] Disable fgetpwent_r to work around performance issues adds 46f9c6cf0b9 MachineVerifier: Move verification of G_* instructions to function adds f2a26339e2b GlobalISel: Verify g_select adds 1f795e2c2a0 GlobalISel: Enforce operand types for constants adds ff5527718d5 [PATCH] [TargetLibraryInfo] Update run time support for Windows adds 3062887c995 [SemaObjC] Don't infer the availabilty of +new from -init i [...] adds f7393d2a3e5 [OBJC] Add attribute to mark Objective C class as non-lazy adds d0167637741 [ADT] Refactor the Windows query functions (NFC) adds 98f356cd74a Revert "[PATCH] [TargetLibraryInfo] Update run time support [...] adds ae28be3a8aa [llvm-readobj] Fix readobj test expectation broken in rL353 [...] adds 98b9f5b4b38 [Sanitizers] UBSan unreachable incompatible with Kernel ASan adds 24f14993e87 GlobalISel: Combine g_extract with g_merge_values adds 81511e5428c GlobalISel: Implement narrowScalar for select adds 4bdf82ce799 [SamplePGO] Minor efficiency improvement in samplePGO ICP adds d4e37afe450 [DAGCombiner] Discard pointer info when combining extract_v [...] adds 7f09fd6b045 GlobalISel: Consolidate load/store legalization adds 1a17032b788 [analyzer] Creating standard Sphinx documentation adds d99af23765a [WebAssembly] memory.copy adds 2bf74ec8c50 GlobalISel: Fix verifier crashing on non-register operands adds 4901f371a28 [SamplePGO][NFC] Minor improvement to replace a temporary v [...] adds 60731071ded [Python2 to Python 3] Fix print -> print(). adds 1a91cb04022 [WebAssembly] Make disassembler always emit most canonical name. adds e37ba2cb967 [WebAssembly] Fix indentation after adding IsCanonical prop [...] adds a9354b2f337 Fix narrowing issue from r353129 adds b0bf530fb5f [SamplePGO] More pipeline changes when flattened profile us [...] adds d5e595b7a61 [LSR] Check SCEV on isZero() after extend. PR40514 adds 3ad50fed488 [CMake] Update lit test configuration adds 31259c52ff7 [X86] Add test case from PR40529. NFC adds 6141b037a98 gn build: Upgrade to NDK r19. adds 73f499771f8 Fix double curlies adds f86eb00f122 [X86] Connect the default fpsr and dirflag clobbers in inli [...] adds 879a45633dd [X86] Change MS inline asm clobber list filter to check for [...] adds 17b51b655e3 [DAG] BaseIndexOffset: FrameIndexSDNodes with the same Fram [...] adds f3da6abf0fe [DAG][NFC] Add unit tests. adds 537a718fcbb [MinGW] Hook up the --no-insert-timestamp option adds ccd4e5e0168 [COFF] Avoid O(n^2) accesses into PartialSections adds 02a2bb2f546 [NFC] fix trivial typos in comments adds de5220ed5e5 Previously if the user configured their build but then chan [...] adds 40624a085c0 [Expressions] Add support of expressions evaluation in some [...] adds dccfaff304f Fix the sphinx buildbot after D54429 adds e24b104a112 [ARM GlobalISel] Support G_GEP for Thumb2 adds 3b251963c30 [CGP] Add support for sinking operands to their users, if t [...] adds fbb3086fc8c [CostModel][X86] Add UMUL fixed point cost tests adds 9e595e36634 [X86][AVX] Attempt to share broadcasts of different widths [...] adds 72798954544 Fix format string in bindings/go/llvm/ir_test.go (PR40561) adds 84ca706be1d [DebugInfo][NFCI] Split salvageDebugInfo into helper functions adds e368e4dfd05 Fix ICE on reference binding with mismatching addr spaces. adds 7ffc4681cae [Expressions] Fix -Wreorder warning from r353149 adds 998a925e0e4 [MCA] Simplify the logic in method WriteState::addUser. NFCI adds db64e7e9fac [NFC] Explicitly add -std=c++14 option to tests that rely o [...] adds bd3adbb899f [X86][SSE] Add tests showing missing SimplifyDemandedVector [...] adds 62af24cc93e [X86][SSE] Add SimplifyDemandedVectorElts support for X86IS [...] adds cad6336675b gn build: Fix Python 3 write_vcsrevision script compatibility adds 4bce783ee33 [MCA] Moved the logic that updates register dependencies fr [...] adds 8450ad17a95 [X86][SSE] Rename SimplifyDemandedVectorElts BLENDV tests adds f929a0f81b6 Recommit: Add support for prefix-only CLI options adds a5e233bf798 Recommit: Detect incorrect FileCheck variable CLI definition adds 26693b909c1 Update Xcode project after r353047 adds 697f914dff4 gn build: Merge r353072 adds 12971803c4d Fix typo in comment, NFCI adds 50be01149cd gn build: BUILD.gn files for clang-tidy and clang-apply-rep [...] adds 237e208f16d [AArch64][x86] add tests for unsigned subtract with overflow; NFC adds b696b771bf9 [CGP] add test for unsigned subtract of 1 with overflow; NFC adds b3b89681173 [NFC][libc++] Reindent function adds b92d290e48e [opaque pointer types] Fix the CallInfo passed to EmitCall [...] adds ec5a6761e57 [X86][AVX] Add PR34041 subvector broadcast test cases adds d9c9dc036ca [WebAssembly] Object: Remove redundant method. NFC. adds 9871db064d3 [opaque pointer types] Pass function types for runtime func [...] adds a3ec627a1c6 [libc++] Control whether exceptions are enabled in the macO [...] adds 620ba6035ee [OPENMP] issue error messages for multiple teams contructs [...] adds 4d0cc83be75 [WebAssembly] Use wasm-ld rather than lld with -flavor in t [...] adds 86504fb20ee AArch64/GlobalISel: Don't clamp from 2 to 2 adds 822d2e35e77 [X86][AVX] Attempt to combine shuffles to subvector broadcast load adds 78dc38ec942 [AArch64][Outliner] Don't outline BTI instructions adds 0d98b771b0e [Obj-C] Fix undefined behaviour(s) in the new NSTaggedDate [...] adds b26134bf921 Enable integrated assembler on MSP430 by default. adds d5444ccf17c [LLVM-C] Add Bindings to GlobalIFunc adds 40a7f63c37e [PGO] Fix the type of the formated variable adds 494fd8f84f9 [Reproducers] Instrumentation Framework: Serialization adds 3e30062acb0 [unittests] Fix warning adds 3d2df5ab83b Minor cleanup: remove CGBuild::CreateConst*ByteGEP overload [...] adds b0afc694356 [X86][SSE] Disable ZERO_EXTEND shuffle combining adds 76f787424d4 [opaque pointer types] More trivial changes to pass Functio [...] adds 3fdb07258b9 Inline a trivial function and update comment. NFC. adds 51358e45e23 [libcxx] Start defining lit features for tests depending on [...] adds a3f9b71c096 AMDGPU: Fix assert on trunc from bitcast of build_vector adds f3a9150324c [DEBUG_INFO][NVPTX] Generate DW_AT_address_class to get the [...] adds 1a9e05d7da0 [DEBUG_INFO][NVPTX] Generate correct data about variable ad [...] adds 0ca702f8d51 [sanitizer] Fix unused function 'unpoison_passwd' adds bb6d61c7520 [libc++] Use UNSUPPORTED instead of TEST_STD_VER #ifdef adds e2c58474146 [AMDGPU] Consider XOR in waterfall loop as a terminator adds 97bc08ae02b [CMake] Support compiler-rt builtins library in tests adds a3d0c5adafd GlobalISel: Verify G_GEP adds f5f2f777550 [libc++] Fix XFAILs on macOS when exceptions are disabled adds 5b3084e3ab7 Move some llvm-mc tests where they belong adds f1f897cac23 Do not use frame pointer by default for MSP430 adds e5bb58b1159 [TargetLibraryInfo] Regroup run time functions for Windows (NFC) adds c2dc4d4aefb [DOCS]Support for emission of the debug info for the Cuda d [...] adds a53eb79be68 [libc++] Fix XFAILs when exceptions are disabled adds 315056692d6 [WebAssembly] Lower memmove to memory.copy adds 0d0e9c08a49 [llvm-readobj] Display sections that do not belong to a seg [...] adds f38bc4fc999 [MC] Don't error on numberless .file directives on MachO adds 0feb7b76e28 Fix a missing word in comment adds 0a142346b3e [InstrProf] Merge COFF .lprof* and .lcovmap sections into . [...] adds 4562f420cd4 [X86] Regenerate tests missed in r353061. NFC adds fef7619b055 [NFC][GlobalISel]: Add a convenience method to MachineInstr [...] adds 3349bd662aa Update the ioctl(2) list in sanitizers with NetBSD 8.99.34 adds b33f00f5084 [elfabi] Fix the type of the variable formated for error output adds 76046abbfa4 [Py3/TestAppleOSSimulator] Another byte<->str interoperabil [...] adds 6794aa702a5 [analyzer] [RetainCountChecker] Bugfix: in non-OSObject-mod [...] adds a64b205ae7f [analyzer] [testing] Inside CmpRuns.py output also print th [...] adds 63f9def72eb [analyzer] Document RetainCountChecker behavior and annotations adds ce10d5ead42 [PGO] Use a function for creating variable for profile file [...] adds 421380a1081 [Preprocessor] Add a note with framework location for "file [...] adds 4071763bb88 Basic CUDA-10 support. adds 0272b44ea26 [InstCombine] split shuffle test to show extra use constraint; NFC adds 1b8df427121 [WebAssembly] Disable a v128.const test line temporarily adds cddb1e54697 [InstCombine] limit extracting shuffle transform based on uses adds 7b7a4ef3d33 [WebAssembly] Add a comment about why v128.const test was d [...] adds 3e040e05f89 [ADT] Add a fallible_iterator wrapper. adds 92e3c97e8a2 Fixup test on Windows with a case-insensitive filesystem du [...] adds 53ae55a207a Remove accidentally commited file in xcshareddata adds 520a37f52ff [modules] Fix handling of initializers for templated global [...] adds e49209ed883 Orc: Simplify RPC naming system by using function-local statics adds bd94b4287c9 [HotColdSplit] Do not split out `resume` instructions adds 052f7ff96a8 Fix PathMappingList::FindFile to handle relative incoming F [...] adds d3391bdd916 gn build: Fix clang-tidy build adds b9c1bc6d3cb [BasicAA] Cache nonEscapingLocalObjects for alias() calls. adds ab4f7f144a6 Fix MSVC constructor call extension after b92d290e48e9 (r353181). adds 4367587fc6f [WebAssembly] Tidy up `let` statements in .td files (NFC) adds 997b2aba58d [x86] add tests for extract+sitofp; NFC adds c5d68d499ab [PDB] Remove dots and normalize slashes with /PDBSOURCEPATH. adds 78449f009a1 Add the source directory for https://reviews.llvm.org/D57552. adds edd2e05851f [ELF] Fix typo in test/ELF/trace.s adds 443c034391a [sanitizer] Decorate /proc/self/maps better. adds 1a377ca4cdf Little more cleanup on https://reviews.llvm.org/D57552 Than [...] adds cf261170957 Sort Xcode project adds 7b3a0f17a51 [Reproducers] Add instrumentation to Xcode project adds bab8597916b [WebAssembly] Add atomics target option adds 54c82886cbe [sanitizer] Fix fuchsia and windows build. adds f55e9a2d2e2 [PPC64] Set the number of relocations processed for R_PPC64 [...] adds c1950aa1836 [PPC64] Delete the unnecessary __tls_get_addr from ppc64-tl [...] adds 1f3f774f104 [WebAssembly] Implement --trace and --trace-symbol adds 5f436fc57a2 Move DomTreeUpdater from IR to Analysis adds b5bb4a4ec6f [Test] Add codegen tests for unordered and monotonic intege [...] adds 00ae46ba529 [AliasSetTracker] Minor style tweak to avoid a variable w/t [...] adds 23fdd5a37ff [CMake] Unify scripts for generating VCS headers adds 8130bf67baa Add a warning to GDBRemoteRegisterContext (if packet loggin [...] adds 716abbeb438 [HotColdSplit] Move splitting after instrumented PGO use adds edff5f4b218 [Reproducers] lldb-instr: tool to generate instrumentation macros. adds 4c3ba38429f [wasm-ld] Fix wasm trace test to use %t for temporary files. adds bad4db8b1a1 [NFC] Replace readonly SmallVectorImpl with ArrayRef adds 61e6ffc398e [NFC] Extend API of DeleteDeadBlock(s) to collect updates w [...] adds 0d7ad3c9a3b [NFC] Revert rL353274 adds a4ccfc1841f [LoopSimplifyCFG] Do not count dead exit blocks twice, make [...] adds 36b392cbe4f [NFC] Factor out detatchment of dead blocks from their erasing adds b8ee8c8517b Fix misspelled filenames in file headers of llvm/{MC,Object [...] adds bb3609e49d8 Fix strlen() of unbound array undefined behavior adds 823c66b617b [x64] Process the B field of the REX prefix correctly for t [...] adds 418280100b8 [yaml::BinaryRef] Slight perf tuning (for llvm-exegesis ana [...] adds 5dcc66d0b8d [clangd] Some minor fixes. adds ac6d2e1b165 [clangd] Add CLI flag "-clang-tidy" to enable/disable runni [...] adds aa192bb7766 [ELF][ARM] Add test case that will fail if toPlt() is remov [...] adds cd1424aebb3 [DebugInfo][llvm-symbolizer]Add some tests for edge cases w [...] adds b6b5b1a5921 [DebugInfo]Print correct value for special opcode address i [...] adds f324f6dcfba [llvm-objcopy] Allow regular expressions in name comparison adds cd48ac36613 [NFC] Simplify check in guard widening adds 5a6712b6334 [DAGCombine][NFC] GatherAllAliases should take a LSBaseSDNode. adds da60ad220ba [LLD][ELF] - Set DF_STATIC_TLS flag for i386 target. adds ef6eba2401b Attempt to fix buildbot after r353289 adds 7a621551a34 [clangd] Enable clangd on Objective-C in VSCode adds 8e42c622409 [clangd] Update dev dependencies of clangd-vscode adds 52fafcb919c Revert r353293 "[LLD][ELF] - Set DF_STATIC_TLS flag for i38 [...] adds da2bb5d5f68 gn build: Merge r353265, r353237 adds ae54e58b90a Recommit r353293 "[LLD][ELF] - Set DF_STATIC_TLS flag for i [...] adds 02974728dc4 [MCA] Speedup ResourceManager queries. NFCI adds e84fbb67a1f [x86] vectorize cast ops in lowering to avoid register file [...] adds 71025a2f3e1 AArch64: annotate atomics with dropped acquire semantics wh [...] adds 17a00126872 [SystemZ] Do not return INT_MIN from strcmp/memcmp adds 54511076d42 [SelectionDAGBuilder] Refactor Inline Asm output check. NFCI. adds 12e194cbb79 [clangd] Format tweak's replacements. adds e5c37958f90 [InlineAsm][X86] Add backend support for X86 flag output pa [...] adds 474f5d9b553 AArch64: enforce even/odd register pairs for CASP instructions. adds ea27b59a869 [clangd] Bump vscode-clangd v0.0.11 adds d7cb5b8a330 [clangd] Add type boost to fuzzy find in Dex. adds c8879ab2fd9 Add a specialization for '__unwrap_iter' to handle const in [...] adds 51abb86f090 [InstCombine] add tests for PR40611 and regenerate checks; NFC adds 68bc5fb0ad4 [InstCombine] X | C == C --> (X & ~C) == 0 adds 33dbcbb2bce Support R_X86_64_PC8 and R_X86_64_PC16. adds c836e48841f [yaml2obj]Allow number for ELF symbol type adds e288c526f1f [GlobalISel][NFC] Gardening: Factor out code for simple una [...] adds 350352c8a57 [SelectionDAG] Cleanup some code comments. NFC adds e0a89091d66 Switch to cantFail(), since it does the same assertion. adds 6f6beae627b [libc++] Only add dylib-related features when using the sys [...] adds 16471947f51 Test commit. NFC adds feeedafd28b Revert "[libc++] Only add dylib-related features when using [...] adds 169f64238fe [opt-viewer] Add --filter option to select remarks for displaying. adds 7c77044a381 Add comment. adds 58947cf854d [Reproducers] SBReproducer framework: Capture & Replay adds 8cda83a5db9 [SystemZ] Wait with VGBM selection until after DAGCombine2. adds e98f590c3e0 Add SBReproducer to Xcode project adds 058b628264d [clang-tidy] modernize-avoid-c-arrays: avoid main function [...] adds 02fc3c696c1 build: Remove the cmake check for malloc.h. adds b21dde05308 [SystemZ] Improved handling of the @llvm.ctlz intrinsic. adds 1b11e9e8a4a Remove a small header that is used only by one file. NFC. adds 29a710be6a3 [x86] add tests for horizontal ops (PR38971, PR33758); NFC adds c6bfa103a56 [X86][DAG] Avoid creating dangling bitcast. adds 1c7ee208195 [X86] Change the CPU on the test case for pr40529.ll to rea [...] adds 910c6bef3e6 [AliasSetTracker] Pass MustAlias to addPointer more often. adds f0d81a31b62 Move IR flag handling directly into builder calls for cases [...] adds dcb9e08fae4 [COFF, ARM64] Add ARM64 support for MS intrinsic _fastfail adds b3506bf9851 [DAG] Immediately cleanup unused nodes from extend-based combines. adds 6cba96ed52e [LICM/MSSA] Add promotion to scalars by building an AliasSe [...] adds e9932c103b6 Correct "varaible" typo in comment adds d3a7e9d153f [libObject][NFC] Include filename in error message adds dfb2fcd224f [MinGW] Add --insert-timestamp as complement to the --no-in [...] adds af8eadd94e7 [cmake] Add openmp to LLVM_ALL_PROJECTS adds 42f58498c56 [PowerPC] Add vector truncate test to prep for D56507 NFC adds 6c27a06302c [testsuite] Convert a pexpect test to lit. adds 351314a14f7 [cmake] Add all subprojects to LLVM_ALL_PROJECTS adds db5036504ec [llvm-ar] Remove leading slash when printing thin archive members adds b7e33f64043 Revert "[analyzer] Remove the "postponed" hack, deal with d [...] adds eb7031ecf6b [sanitizer] Don't unpoison buffer in getpw/getgr functions adds 1e71b04af67 Remove reference to non-existent function. NFC. adds 161e4753b96 [analyzer] Canonicalize declarations within variable regions. adds 18f0bd78e2c [cmake] Drop clang-tools-extra from LLVM_ALL_PROJECTS adds f7321540d51 [opaque pointer types] Pass through function types for TLS [...] adds cfe8cd7e06a [opaque pointer types] Make EmitCall pass Function Types to [...] adds e450bd7a9df [WebAssembly] Expand symbol flags shown by llvm-objdump --symbols adds 34583e5f55e [WebAssembly] Update test expectations to match llvm-readob [...] adds 40b1c074623 Fix a minor grammar thinko. adds d6ef8da3178 [WebAssembly] Add symbol flag to the binary format llvm.used adds 9c18978825d Fix my mistake adding SBReproducer the Xcode project adds 9a7356a60f7 [Driver] Don't try to replay reproducer in the driver. adds 92369dcffd7 [lldb] Make frame recognizers vend synthesized eValueTypeVa [...] adds af3b9d0570b [WebAssembly] Honor WASM_SYMBOL_EXPORT symbol flag adds 1665ea19e90 [sanitizer] Remove unneeded pointer check adds 2b93ef7ef66 [sanitizer] Re-enabled getpw_getgr.cc on Android adds 01227fea9ec Add OpenBSD support to be able to get the thread name adds 847b92947e3 [WebAssembly] Update test output after rL353357. NFC. adds c449409533b gn build: Merge the test part of r353237. adds c9cd5072636 Generalised the SMT state constraints adds c1f8cad1911 Got rid of the `Z3ConstraintManager` class adds 5f16ad9a1be Moved the whole SMT API to a single file. NFC. adds eac500f0c34 Move the SMT API to LLVM adds 388cefa78d4 Bump minimum toolchain version adds 428c14d1dba [BranchFolding] Remove dead code for handling EHPad blocks adds 55a2fbe2342 [CMake] Mark runtime library link libraries as private adds c41835230ae [sanitizer] Fix Android tests adds 55f7c72beae [LLD][ELF] - Set DF_STATIC_TLS flag for X64 target adds a9e9c506aab [clangd] Suggest adding missing includes for typos (like in [...] adds 5911a10946b Fix documentation formatting for ShellExpandArguments adds 68d5652380b [clang-tidy] Expand and clarify the NOLINT documentation a bit. adds 638110a2088 AArch64: implement copy for paired GPR registers. adds 66b18e57557 [BPF] add code-gen support for JMP32 instructions adds 17132b62e03 tsan: Implement pthread_exit() interceptor for Thread sanitizer adds 7e6da816332 [ARM] Reformat isRedundantFlagInstr for D57833. NFC adds a822b1155eb [clang-tidy] Fixed a std::bind() transformation adds baf2f35ec4c sanitizers: Introduce ThreadType enum adds 75a04e2a77e [ARM GlobalISel] Support G_ICMP for Thumb2 adds 9ff983c5765 Typo: s/follwing/following adds ccebc7e38c8 docs: add missingkeyfunction to doctree, fix title adds fddaf1f369a tsan: Optimize performance of Thread sanitizer memory acces [...] adds bb3b372aa11 [clang-cl] support /Oy- on aarch64 adds 67756c09f21 [LSR] Generate cross iteration indexes adds 3f35ab8b300 SymbolFileBreakpad: Add line table support adds 76016ba1ca8 Fix some warnings introduced in r353324 (ReproducerInstrume [...] adds 67f6d842fab use_lldb_suite.py: Fix potential infinite loop adds bdfba86047c tsan: add more benchmarks adds e39b57386bd Fix misspelled filenames in file headers adds fe9bb8ff24a Breakpad: temporarily XFAIL line-table tests adds 892e6331949 Fix r350643 to limit COFF emission to <= 32 BYTES instead of BITS. adds 120366edc73 [CodeView] Fix cycles in debug info when merging Types with [...] adds 4b68d910d94 [clangd] Use Dex for dynamic index by default. adds 8ebb854bc2b [ELF] Format lines inadvertently indented by rCTE353380 adds 724b81087d7 [DAG] Cleanup unused nodes on failed store-to-load forward [...] adds 84e5bf0c951 [X86] Simplify casing. NFC. adds 7547170ca44 [scudo][standalone] Do not error out on spurious C(XX) flags adds 9303afb30e8 Fix incorrect log messages in NativeProcessLinux (pr40588) adds a5d19759b21 Fix signed/unsigned mismatches in ProcessInfoTest.cpp adds ddd64a4f50b [clangd] Fix an assertion failure in Selection. adds ee23633eab7 [clangd] Reduce number of threads used by BackgroundIndex t [...] adds b88144e4bab [clangd] Mention indexing in docs. adds bf990ab5aab [llvm-ar][libObject] Fix relative paths when nesting thin a [...] adds 0b57ccb7b5f [ASTImporter] Refactor unittests to be able to parameterize [...] adds 4b12236f7d7 [DAG] Cleanup unused node on failed SELECT Combine. adds a5c4a5e958f [x86] split more 256/512-bit shuffles in lowering adds 24e60819f6b [DAG] Cleanup of unused node in SimplifySelectCC. adds bae220ce9c2 Fix headers for files added in r353047 adds 91be65be656 GlobalISel: Try to make legalize rules more useful for vectors adds e88e2b99353 [OpenCL][PR40603] In C++ preserve compatibility with OpenCL C v2.0 adds c83b82363c6 GlobalISel: Implement fewerElementsVector for shifts adds 2d4b186844a [DAGCombiner] fold add/sub with bool operand based on targe [...] adds c36c10ddfb3 [HotColdSplit] With PGO add profile entry metadata to split [...] adds 17e2521724d [InstrProf] Port test suite to Windows adds 93fdec739bd AMDGPU/GlobalISel: Legalize some f16 operations adds 04cbd988f94 Fix a bug in R_X86_64_PC{8,16} relocation handling. adds c0f7569aab7 AMDGPU/GlobalISel: Legalize fsqrt adds f21c022380f [InstrProf] Avoid reconstructing Triple, NFC adds 981e63581a9 [gdb-remote] Use lldb's portable Host::GetEnvironment() ins [...] adds 9332fc2e191 Revert "[DAG] Cleanup of unused node in SimplifySelectCC." adds 60b33fb6fc9 AMDGPU/GlobalISel: Don't use g_implicit_def in a few tests adds 1e6ba236083 [lldb-instr] Make lldb-instr a test dependency adds 3a142495252 [lldb-server] Improve support on Windows adds 397c51b6550 Add missing overrides adds 954966c1afa Add UBSAN annotation to __hash_table::rehash; we don't do a [...] adds d6212f9f1b9 GlobalISel: Fix artifact combiner constant legality checks [...] adds aa09911aeff Add static_asserts to tuple's comparison operators to enfor [...] adds adf0aad7946 [WebAssembly] Improve docs for wasm linker adds d914189a2ec AMDGPU/GlobalISel: Restrict g_implicit_def legality adds fbec8fe93bb GlobalISel: Implement narrowScalar for shift main type adds 89721339894 [SEMA]Generalize deferred diagnostic interface, NFC. adds fe3ac70b18e [DAGCombiner] (add (umax X, C), -C) --> (usubsat X, C) (PR40111) adds 5fbdccd8348 [Sema][ObjC] Disallow non-trivial C struct fields in unions. adds e98cab11d7d GlobalISel: Try to fix bot failures adds ba5acbc4feb [LV] Prevent interleaving if computeMaxVF returned None. adds e7f46c3db3f [InstCombine] refactor folds for (icmp (bitcast X), Y); NFCI adds be9b65d89d3 [cmake] Pass LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN to NATIVE [...] adds 9d7e86a9782 [CodeGen] Handle vector UADDO, SADDO, USUBO, SSUBO adds e794db8817c Move SMTSolver dump() methods out-of-line. adds 781d8838625 [InstCombine] Fix crashing from (icmp (bitcast ([su]itofp X)), Y) adds 238ce2128cb Silence fallthrough warnings in debugserver. adds f557a94aa32 [LV] Remove unnecessary assignment to UserIC. adds 82bf8e82c96 gn build: Make check-{clang,lld,llvm} pass on FreeBSD. adds 96f54de8ff5 [InstCombine] Optimize `atomicrmw <op>, 0` into `load atomi [...] adds 166c262f231 [CommandInterpreter] Early return on error (NFC) adds 9b84eeaa3ee [WebAssembly] Fix imported function symbol names that diffe [...] adds 29874cea31c [WebAssembly] Fix imported function symbol names that diffe [...] adds 6569120b813 [safestack] Don't crash if stack size is not aligned as expected adds e086afa7a31 [WebAssembly] Update test output after rL353474. NFC. adds 81f859d1694 [x86] fix formatting; NFC adds 230dc11d246 [WebAssembly] Refactor handling of weak undefined functions. NFC. adds 862e7405e84 bpf: teach BPF driver about the new CPU "v3" adds 3cfcd75453d [mips][micromips] Fix how values in .gcc_except_table are c [...] adds 539e6aa421d [safestack] Remove pageSize adds 871b2bd9803 [safestack] Explain why tinfo at the end of the buffer adds 2428224ffec [compiler rt] Win64 GetInstructionSize additional register [...] adds c795e62ecec Commit macro intended to be included in r353483. adds c20ff808455 Silence -Wformat warnings about GetLastError returning ULONG adds 29c06093012 [AArch64] Fix condition for "high-vector" DUP optimizations. adds 3c247076cce Removing some unimplemented methods from the SB headers NFC adds 28e967aaa1e [libFuzzer] add a test for built-in CrossOver (there are un [...] adds c782f188356 [X86] Add FPCW as a register and start using it as an impli [...] adds ddeb2f2a160 [NFC] Variable auto-init: use getAsVariableArrayType helper adds cef4c294170 lvm-dwarfdump: Stop counting out-of-line subprogram in the [...] adds 738180cc7f6 Fix the lowering issue of intrinsics llvm.localaddress on X86 adds 3189d5f48ca [COFF, ARM64] Fix types for _ReadStatusReg, _WriteStatusReg adds 0719b3527f5 [libFuzzer] refactor the way we choose the element to cross [...] adds b347e752580 Variable auto-init: fix __block initialization adds 0d9f3f7f953 [WebAssembly] Fixed Disassembler ignoring endian swap on bi [...] adds a8b4339c2f3 AMDGPU/GlobalISel: Legalize addrspacecast adds c7716756881 [GISel]: While constructing the GISelWorklist make sure we [...] adds df6770f0c9a [WebAssembly] Fix parseImmediate's memory alignment requirement adds 807960e6ef4 [CodeExtractor] Update function's assumption cache after ex [...] adds 5b09834bc36 [ARM] Add OptMinSize to ARMSubtarget adds 6b63d3a2770 [LoopSimplifyCFG] Use DTU.applyUpdates instead of insert/de [...] adds ee21a66a7b8 [NFC] Fix license headers after r352845 adds fc638d64e8f [AST] Fix structural inequivalence of operators adds a9cab318e7c [ASTImporter][ASTImporterSpecificLookup] Add test for diffe [...] adds 56dc218dc12 [MIPS GlobalISel] Select mul adds f5db715862f Revert r353424 "[llvm-ar][libObject] Fix relative paths whe [...] adds 6bb9b5943f7 [LLD][ELF]Add test for missing thin archive member adds 340cb87e833 [llvm-objcopy] Add --redefine-syms adds fc6d29dff93 Attempt to fix build bot after r353509 adds 08dc50f2fb8 [DWARF] LLVM ERROR: Broken function found, while removing D [...] adds 7fe97f8c7ca [AMDGPU] Fix DPP combiner adds 37b45dc22c0 [clangd] Fix an assertion in TypoCorrection. adds 62a0318dffc [AMDGPU][MC][CODEOBJECT] Added predefined symbols to access [...] adds dc88a2ce359 AMDGPU/GlobalISel: Don't use a copy in addrspacecast lowering adds e44c21f5a42 gn build: Merge r353471, r353373. adds c98b26d3268 [MIPS GlobalISel] Select any extending load and truncating store adds e08fe35d790 [llvm-objcopy] Add few file processing directives adds 0f2debb1c2a AMDGPU/GlobalISel: Fix non-power-of-2 implicit_def adds 01d6bfc94da [clang-tidy][NFC] Test commit. Add missing comma. adds 942c273d64c [AMDGPU][MC] Added support of lds_direct operand adds f6be5573dc4 [clang-tidy][NFC] Fix typo. adds b0a227049fd AMDGPU/GlobalISel: Fix shift legalization for non-power-of-2 adds 97011ccce08 Revert r353416 "[DAG] Cleanup unused nodes on failed store- [...] adds d65b3cb4895 [scudo][standalone] Correct cmake copy/paste error adds f5f1b0e59eb [opaque pointer types] Cleanup CGBuilder's Create*GEP. adds 494b8ac95a7 [AMDGPU] Fix CS scratch setup on pre-GCN3 ASICs adds 30b7d09d7a3 [Format/ObjC] Fix [foo bar]->baz formatting as lambda arrow adds 8a436802173 [ASTMatchers][NFC] Update comments on assorted `CXXMemberCa [...] adds e9cc26a56a3 [x86] fix formatting; NFC adds 68457c1e52d [X86] Add basic funnel shift demanded bits tests adds 6bfd721571a [clang-tidy] Add options to bugprone-argument-comment to ad [...] adds 41a1792b158 [X86] Remove isReMaterializable from X87 floating point con [...] adds 3ce8112dad6 ArgumentPromotion should copy all metadata to new Function adds 91c32fd8c8f Guard a feature that unsupported by old GCC adds 478bb907798 [TargetLowering] Add SimplifyDemandedBits funnel shift support adds 5e62adad0d3 [OPENMP]Initial support for the delayed diagnostics. adds 346fb4bbcd3 Revert "[OPENMP]Initial support for the delayed diagnostics." adds c416e64731c [OPENMP]Delay emission of the error messages for the exceptions. adds 3d0213e4835 [test] Run the verifier for dsymutil module tests adds 01486b22bb6 [lldb] [unittests] Disable MainLoopTest::DetectsEOF on NetBSD adds eb6a47a4627 [TargetLowering] Use ISD::FSHR in expandFixedPointMul adds 987d331fab5 [InstrProf] Implement static profdata registration adds d7047276ec2 AMDGPU: Remove GCN features and predicates adds ae2f9512196 [opaque pointer types] Update calls to CreateCall to pass t [...] adds 017bbd96cf0 [Cmake] Add an option to build LLVM using the experimental [...] adds b98fea9c115 Document libFuzzer on Windows. adds a1cec5b2644 [tsan] Remove SCOPED_TSAN_INTERCEPTOR to try to fix ppc bot adds 01e818a97d6 [GISel][NFC]: Add missing call to record CSE hits in the CS [...] adds 297b6a2b6ea [clang-tidy] Don't use assignment for value-initialized enums adds be4cbe87268 [X86] Add explicit alignment to __m128/__m128i/__m128d/etc. [...] adds 67b1b451b5f Pass the base element type of an array type to the visit me [...] adds 92a8c36735e [DAGCombine] Optimize pow(X, 0.75) to sqrt(X) * sqrt(sqrt(X)) adds 564f0f832cd AMDGPU: Eliminate GPU specific SubtargetFeatures adds ca9583a70ae AMDGPU/GlobalISel: Fix broken tests adds c716bee0535 [InstrProf] Fix darwin errors after r353547 adds f333118ee0b Fix Die() after pthread_exit call on macOS adds 0e5dd512aae [CodeExtractor] Restore outputs after creating exit stubs adds 784929d0454 Implementation of asm-goto support in LLVM adds fcb63c4c6c3 [X86] Add FPCW as an implicit use on floating point load in [...] adds 2add627e350 [analyzer] Opt-in C Style Cast Checker for OSObject pointers adds e08e2b6067e [Docs] Use code-block:: text for part of the callbr documen [...] adds 57e60a501ed Fix typo adds 3bf72d7d64b [Sema] Make string literal init an rvalue. adds f762a11544b [libFuzzer] introduce an experimental mode -fork=1, where f [...] adds 7f98e3c2884 [CodeGen][NFC] Update comments in CGExprConstant.cpp. adds 3edf63c55a1 [lld-link] better error message when failing to open archiv [...] adds b1e8b8149b9 [libFuzzer] remove two unused experimental flags adds decba8aa06f Revert r353553 "[GISel][NFC]: Add missing call to record CS [...] adds 114cfafe058 [libFuzzer] refactor the merging code, NFC adds 1570571ded2 [CodeGen][ObjC] Fix assert on calling `__builtin_constant_p [...] adds 7b6b9a1afce -gmodules: Don't emit incomplete breadcrumbs pointing to no [...] adds 8bc57953b77 Re-apply r353553 "[GISel][NFC]: Add missing call to record [...] adds 1386d99c777 [x86] add test for miscompiling setcc transform (PR40657); NFC adds 3b68761dc3e Tiny fix spotted by static analyzer; GetPath() returns a st [...] adds afd612ece97 [NFC] Avoid passing blocks vector to the OutlineRegionInfo [...] adds 91970564191 [analyzer] CStringSyntaxChecks: Fix an off-by-one error in [...] adds 0fda9dcbe9a [libFuzzer] more refactoring; change some of the exit codes [...] adds 760fee27fe1 gn build: Merge r353566 adds 1ed1dd6d954 [GlobalISel] Skip patterns that define complex suboperands [...] adds 0e858b028db [AMDGPU] Split dot-insts feature adds 1607a37308c [AMDGPU] Split dot-insts feature adds c230c13d4bc Recommit "[GlobalISel] Introduce a generic floating point f [...] adds 3289ccd848b This reverts commit 1440a848a635849b97f7a5cfa0ecc40d37451f5 [...] adds 37625f34853 [analyzer] Add a comment that FunctionCodeRegions may also [...] adds 344968fdb4d [AMDGPU] Split idot4/8 signed and unsigned tests. NFC. adds b041a18bcf9 Temporarily disable calls to getgrnam/getgrnam_r in test du [...] adds 53980b24b7d Extra processing for BitCast + PHI in InstCombine adds 6218b8e783e [Fuzzer] Fix function prototype in fuzzer::ExternalFunction [...] adds 8c2a2363587 [MC] Clean up unused inline function and non-anchor default [...] adds 041adb0ed0b Fix buildbot failure from r353569. adds 191ba3cc03d [StaticAnalyzer] Add missing include to SMTAPI.h. [NFC] adds b34fed1a2eb [libcxx] Support runtimes and monorepo locations for tests adds 3ef9918d25d [CMake] Don't set <PROJECT>_STANDALONE_BUILD adds c5cb2ce905c [LLD][ELF] Ensure tests use -o /dev/null instead of attempt [...] adds 6e679f8ba5d [GlobalOpt] Simplify __cxa_atexit elimination adds 2abcb30f8ca [tsan] Remove pthread_exit interceptor adds 283d103bde5 [ELF] Delete a comment that is no longer correct. Fix a typo. NFC adds 0e7ed91264c [yaml2obj][obj2yaml] - Add support for dumping/parsing .dyn [...] adds 85ff1b54208 [LLD][ELF] - Update test case after yaml2obj change. NFCI. adds cc22d887ac9 [lib/ObjectYAML] - Fix BB after r353607. NFC. adds 0745ca78302 [lib/ObjectYAML] - Fix BB after r353607 [2]. NFC. adds 690a2889d81 [X86][SSE] Generalize X86ISD::BLENDI support to more value types adds 7de44ed9456 [SelectionDAG] Extract [US]MULO expansion into TL method; NFC adds 37bce93e36e Revert "[SelectionDAG] Extract [US]MULO expansion into TL m [...] adds 291bbe5e2ca [yaml2elf] - An attemp to fix s390x BB after r353607. adds 6404af86466 [yaml2elf.cpp] - Fix compilation under linux. adds 887ac1b38ce [TargetLowering] avoid miscompile in setcc transform (PR40657) adds ab283217689 [X86] Regenerate test. adds 9419b5bd04f [tsan] Debug failing test on PPC bot adds f31cf49c587 [x86] add test for setcc sub->shift transform; NFC adds 7467510453b [TargetLowering] add tests to show effect of setcc sub->shift; NFC adds a2f60933e5c llvm-lib: Implement /list flag adds 89a4deea964 gn build: Merge r353590 adds 61113341f71 Mark another test as flaky adds 3eca7f5139e [tsan] Remove debug logging and disable test on ppc64be adds 4fefb720192 [tsan] Remove debug logging and disable test on ppc64be adds 586ad01fb68 [x86] add another test for setcc miscompile (PR40657); NFC adds 6bf7b30b10f [X86] CombineOr - fold to generic funnel shifts adds 86a8d509653 tsan: Implement pthread_exit() interceptor for Thread sanitizer adds a561d46633d [X86] Add tests for funnel undef argument combines adds 751fe286dc3 [opaque pointer types] Cleanup CGBuilder's Create*GEP. adds a97857b5b53 [InstCombine] Fix an unused variable warning. adds f37ea969220 [X86] Move some vector InstAliases out from under unnecessa [...] adds 7cddb682920 Add ABI list directories for 8.0 adds 17f93313392 Add missing symbols to Apple v2 abi list. adds 609d676aab5 Format sym_extract.py output to minimize diff output. adds 9ac13a12443 Use llvm::is_contained. NFC adds 5cb317315cb [yaml2obj] - Fix .dynamic section entries writing for 32bit [...] adds 709a3e7488e [Local] Delete a redundant check. NFC adds fd541e9a5b1 [X86][SSE] Add SimplifyDemandedBits test for BLENDVPD adds 2f319420f92 [TargetLowering] refactor setcc folds to fix another miscom [...] adds 76683e7b580 [X86] Add additional tests for funnel undef/zero argument combines adds 833550fc74b [x86] narrow 256-bit horizontal ops via demanded elements adds ada705a5d2e lldb: Fix compilation on OpenBSD adds d1307ec4ccb Fix x86 return pattern detection adds 06a61b0b2b3 [X86] Add masked variable tests for funnel undef/zero argum [...] adds 5a82a788a28 [DAGCombine] Simplify funnel shifts with undef/zero args to [...] adds c5744d4d69d [DAG] Add optional AllowUndefs to isNullOrNullSplat adds ce103129866 [X86] Add basic bitreverse/bswap combine tests adds a303186ef3c [AArch64] Regenerate bswap tests adds 9d487c7d1ea Make LIBCXX_STANDARD_VER configurable adds e8adbae00a3 fix -Wextra-semi warnings adds a0e96bd56d9 [CodeGen][X86] Don't scalarize vector saturating add/sub adds ea246114bbe [GlobalISel] Regex the opcodes in unit test to fix non-dete [...] adds 5bbdfeace66 Fix clang tests broken by r353547 that depend on InstrProf adds 4b96530f8c1 Fix test to pass on LLP64 targets adds f6e6c369c0e [X86] EltsFromConsecutiveLoads - replace SmallBitVector wit [...] adds 09699a7603c long double is double on OpenBSD/NetBSD/PPC. adds fd6bf97b6f9 gn build: Fix clang-tidy dep on ClangSACheckers. adds f8067f79dc2 [CMake][Fuchsia] Drop libclang.so from distribution adds 5b1beda001a [X86] Removed unused SDTypeProfile. NFC adds 3160734af13 [CallSite removal] Migrate the statepoint GC infrastructure [...] adds 751d95fb9b3 [CallSite removal] Migrate ConstantFolding APIs and impleme [...] adds dac20a82540 [CallSite removal] Port InstSimplify over to use `CallBase` [...] adds 023f999822b Update files to the new header that were incorrectly landed [...] adds 3b387a7e3cb Update files that were mistakenly added with the old file header. adds b53f0e1145e Update files that were mistakenly added with the old file h [...] adds 127252b7d95 Update new files added to llvm-objcopy to use the new file header. adds 1f5550326f1 Update more files added with the old header to the new one. adds a20f61106b8 Update some newly added files that mistakenly used the old [...] adds 9d610c5a539 The new file header didn't get carried over when these file [...] adds 0cc50c6b87c [ARM] LoadStoreOptimizer: just a clean-up. NFC. adds 1405ac457b8 [libcxx] Preserve order, avoid duplicates when merging stat [...] adds 73634358a19 Remove a declaration that is dead, and not even implemented [...] adds 2d2a4359a22 Remove `CallSite` from the CodeMetrics analysis, moving it [...] adds 6e54cda2ac4 [llvm] [cmake] Use current directory in GenerateVersionFromVCS adds f048d448e0f [lldb] [MainLoop] Initialize empty sigset_t correctly adds 9beadff6a57 Move CFLGraph and the AA summary code over to the new `Call [...] adds 734648bb4af minidump: Add ability to attach (breakpad) symbol files to [...] adds 150ccb889e9 [ARM] LoadStoreOptimizer: reoder limit adds 317f9e7ae77 Small refactoring of FileError. NFC. adds f68b6cbae27 [lldb] [lldb-instr] Add missing linkage to clang libraries adds 6aaa8bfef8d Attempt to fix buildbot after r353679 adds e848d426a7d [DWARF] LLVM ERROR: Broken function found, while removing D [...] adds 6bcf6358eb2 Attempt to fix buildbot after r353679 #2 adds 0e04ebdcda4 [ASTImporter] Add test RedeclChainShouldBeCorrectAmongstNamespaces adds 2d29cc311be test-release.sh: Add option to use ninja adds cfc3f751aa8 Revert "minidump: Add ability to attach (breakpad) symbol f [...] adds db7fbcb038f [clangd] Make system header mappings available for Preamble [...] adds 8ec0c5e02f5 [TEST] Add failing test from PR40454 adds 3fbacd4964e [NFC][ARM] Simplify loop-indexing codegen test adds dc2c93017f8 [libclang] Add attribute support for 'convergent'. adds ded96df01e9 [AMDGPU] Enable DPP combiner pass by default. adds 8ff143033a7 [ARM] Add v8m.base pattern for add negative imm adds 0136e7a2461 [TEST] Add missing opportunity test for PR39673 adds cf13bfee001 [clangd] Fix broken windows build bots. adds 0468fc0b8d7 [clang][Index] Add a knob to index function parameters in d [...] adds 429022995bc [clangd] Index parameters in function decls adds 07834061205 Format isInSystemMacro after D55782 adds 8d239996392 [analyzer] New checker for detecting usages of unsafe I/O f [...] adds e825ba91656 Revert "[X86][SSE] Generalize X86ISD::BLENDI support to mor [...] adds 8780771c51d [lldb] [test] Skip lldb-mi test if LLDB_DISABLE_PYTHON is used adds c1adbc6c94e [lldb] [lit] Fix finding lld-link when it is not in 'compiler dir' adds 841bea933bf Breakpad: auto-detect path style of file entries adds 8c10fa1a903 [AMDGPU] Fix DPP sequence in atomic optimizer. adds 582c16013d2 [AMDGPU] Remove unused variable adds 756ecb8e44d Make some helper functions static. NFC. adds 83e68854d54 [MCA] Return a mask of busy resources from method ResourceM [...] adds 3331b6eab39 [tools] Fix python DeprecationWarning: invalid escape sequence adds d11fbf523d9 [clangd] Prefer location from codegen files when merging symbols. adds eac19858e92 [build.py] Add `-fms-compatibility-version=19` to `build.py` adds 711950c1161 Move some classes into anonymous namespaces. NFC. adds 9a857d20759 Fixed header underline in docs. adds e64ee7c6458 Revamp the "[clangd] Format tweak's replacements" adds 5caa5506497 Add recipes for migrating downstream branches of git mirrors adds bd334efd0ae Simplify ObjectFile::GetUUID adds f26d3e71854 [OMPT] Remove test output from source tree adds 9ea8f49a83e [X86] Regenerate insertelement tests adds e1c338e5270 [AMDGPU] fix atomic_optimizations_buffer.ll test after DPP [...] adds 9bbb721eb27 Make test actually test something (colons were missing) adds 9dba67f4316 GlobalISel: Add G_FCANONICALIZE instruction adds f472f31876e Recommit "[GlobalISel] Add IRTranslator support for G_FFLOOR" adds cc2a16783b5 Update SymbolVendorMacOSX for new GetUUID interface adds ebdb021031a [GlobalISel][AArch64] Select G_FFLOOR adds 732fe22454d [PowerPC] Avoid scalarization of vector truncate adds d7cc3b39087 Attempt to pacify bots after r353718 adds 41cc52d590d [NFC] Fix typo in PSTL test adds 23ff2aa47cf [MCA][Scheduler] Track resources that were found busy when [...] adds 2e12dce4068 Attempt to pacify bots more after r353718 and r353725 adds 5b7ad427294 [DebugInfo] Fix /usr/lib/debug llvm-symbolizer lookup with [...] adds 828de9fc4b6 [GlobalISel][AArch64] NFC: Remove unnecessary IR from selec [...] adds e57fe23f702 [AArch64][GlobalISel] Add isel support for a couple vector [...] adds 4b86c474ff1 [TargetLibraryInfo] Update run time support for Windows adds 605b21739d4 [LICM&MSSA] Limit store hoisting. adds 4892f06e06c [SelectionDAGBuilder] Add restrictions to EmitFuncArgumentDbgValue adds 587fd849f05 [InstCombine] Fix matchRotate bug when one operand is a Con [...] adds 6142bf2c514 [NFC] Re-enable XFAILed fuzzer test on iOS adds 77a614a6e15 Refactor setAlreadyUnrolled() and setAlreadyVectorized(). adds d77edc00a81 [MemorySSA] Remove verifyClobberSanity. adds 42b2424e4fa [COFF, ARM64] Remove definitions for _byteswap library functions adds b31180d0de2 [globalisel] Restore comment explaining the nits of GISelCh [...] adds 7c8952197b8 [CodeGen] Set construction vtable visibility after creating [...] adds 22c21934cef [llvm-cxxfilt] Split and demangle stdin input adds 346f1e97a9a Fix a few tests that were missing ':' on CHECK lines and we [...] adds 75eb0af874b [X86] Correct the memory operand for the FLD emitted in FP_ [...] adds 24e0af69066 [globalisel] Correct string emitted by GISelChangeObserver: [...] adds 65ebfeecf88 [OpenMP] Fix thread_limits to work properly for teams construct adds 2f744592a0d [OpenMP] Remove accidental commit to config-ix.cmake in r353747 adds 68fc38ce807 GlobalISel: Fix not calling the observer when legalizing G_EXTRACT adds 031fe10927a Convert CRLF. NFC. adds 31ad39c51f0 Use of `@return` is not appropriate for a function with a v [...] adds f75a9dc1a2b Fixed function name in log statement adds 18ec3826984 GlobalISel: Implement moreElementsVector for implicit_def adds 72a0f4e8db4 [IRReader] Expose getLazyIRModule adds 016833bac2d lld: unquote possibly quoted `EXTERN("symbol")` entry in li [...] adds 9a3dc3e60bf [LegalizeTypes] Expand FNEG to bitwise op for IEEE FP types adds f4a369596f7 [TargetLibraryInfo] Update run time support for Windows adds b2d245771ff GlobalISel: Verify G_EXTRACT adds 1608c120275 [NFC][clangd] Remove unused lambda capture adds 9d5a089bf54 [WebAssembly] Make thread-related options consistent adds 88fccbdea70 [Sema] Mark GNU compound literal array init as an rvalue. adds 6cbc92915ae [tblgen] Add a timer covering the time spent reading the In [...] adds 796ac80b863 Use std::make_shared in LLDB (NFC) adds e3cd735ea63 Add a new attribute, fortify_stdlib adds 5906a6591cd Be conservative about unordered accesses for the moment adds cf39dd44b8d Add fenv.h header adds c6091d2bed2 Some cleanup after moving to std::make_shared adds 55fb848e84f [ObjectFileMachO] Revert std::make_shared adds 6a3862e3c29 [Test] Autogenerate a statepoint test and actual show the reload adds 104dcb348f3 DebugInfo: Split DWARF + gmlt + no-split-dwarf-inlining sho [...] adds 1eb19e52774 Make the sym_diff utilities more useful. adds 8663b00ce17 [Tests] Fill out a few tests around gc relocation uniquing adds 9ebc9dbd3c7 Don't declare fenv.h functions when they're a macro. adds 63f48717b58 [libFuzzer] extend the -fork=1 functionality. Still not ful [...] adds 5292a3b6aae [Test] Use autogenerated checks for more statepoint tests adds 8cc38effe2a [libFuzzer] run the -fork=1 tests only on linux adds 9d0c5f9953e Define _ENABLE_EXTENDED_ALIGNED_STORAGE on Windows. adds 806136f8ef1 [LoopReroll] Fix reroll root legality checking. adds ee82db57ec6 [libFuzzer] Make coverage.test work on ARM64 adds 56b2d57cbf6 [libFuzzer] simplify the code for print_coverage=1 so that [...] adds 73bf6d5b350 [libFuzzer] replace slow std::mt19937 with a much faster st [...] adds 6e31f4758f7 [Thread] Update the correct variable adds 47de76b0d42 [CMake][XRay] Silence llvm-config error when checking libra [...] adds 43d6122f733 Fix r353771 to target linux only (split-dwarf isn't support [...] adds 5300d841160 [CMake] Avoid passing -rtlib=compiler-rt when using compiler-rt adds 26eec703f7a [sanitizer] Don't compile GetPathAssumingFileIsRelativeToEx [...] adds 14fb86310f9 [PowerPC] add tests for logic of setcc (PR40611); NFC adds 093b896dcb1 [x86] add tests for logic of setcc (PR40611); NFC adds d3ebe7126bb [CMake] Don't override required compiler flags in the runti [...] adds cfc512ab44e Fix VS2015 build problem introduced by r353370. adds cdbb9dc9625 [libFuzzer] teach the fork mode to ignore OOMs and timeouts adds 9e624d54100 [build] Remove a stray comment. NFC adds 2b9a8f37a48 [libFuzzer] make the fork mode less verbose adds 70355ace3f0 Remove redundant ::get() for smart pointer. (NFC) adds 61b513351c4 [CMake] Avoid internal dependencies in the runtimes build adds d7303ecd0b6 [X86] Remove the value type operand from the floating point [...] adds 7670ede4347 [X86] Collapse FP_TO_INT16_IN_MEM/FP_TO_INT32_IN_MEM/FP_TO_ [...] adds 0686d1ae417 [NFC] Add parameter for keeping one-input Phis in DeleteDea [...] adds b6dc6eb8bb9 [Statepoint Lowering] Update misleading comments about chains adds 20b9189975e [NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIs adds 4390c721cba [X86] Use the new unaligned vector typedefs for the loadu/s [...] adds 6bf861597c8 [LoopSimplifyCFG] Pay respect to LCSSA when removing dead blocks adds 9aae9da947e Delete blocks from DTU to avoid dangling pointers adds ca524b19c15 tsan: Introduce in_symbolizer() function for Thread sanitizer adds eaa0ad672e3 [NativePDB] Process virtual bases in the correct order adds be4c0ff00a6 LibFuzzer.rst: double backticks adds b87ea737062 [yaml2obj/obj2yaml] - Move `Info` field out from `Section` class. adds 52d9c62a500 Extract common PlatformPOSIX/Windows code into a separate class adds bf6af8fbf00 [LoopSimplifyCFG] Change logic of dead loops removal to avo [...] adds b1d6f520059 [llvm-readobj] - Simplify .gnu.version_r dumping a bit. adds 8e0d5ac715a [llvm-readobj] Only allow 4-byte pr_data adds 2a184af2218 [IndVars] Fix corner case with unreachable Phi inputs. PR40454 adds 6e7089ad403 tsan: add fiber support adds 19e41fb0ca4 tsan: update check_analyze.sh adds 905438a4b55 [clangd] Fix use-after-free in XRefs adds bbd2f972930 [DebugInfo] Keep parameter DBG_VALUEs before prologue code adds b33a5c7347f [DebugInfo] Don't salvage load operations (PR40628). adds 4a1c02987e2 [NFC] Simplify code & reduce nest slightly adds 7f17bcdb5bd Disable test after r353718, r353725, r353729 while I investigate adds 52c9ad20011 Fixing a typo; NFC. adds 76126c01b01 Renaming this diagnostic to not conflict with another; NFC. adds ce667f6df97 Renaming yet another diagnostic to not conflict; NFC. adds 6597fdd508f [Sema] Fix a crash in access checking for deduction guides adds 7f815a9a427 Have Stream::PutCStringAsRawHex8 take llvm::StringRef adds a860219c5e3 [LoopSimplifyCFG] Fix test broken in release mode in r353813 adds 1cf713664da GlobalISel: Move some more legalize cases into functions adds 996c66620ee GlobalISel: Use default rounding mode when extending fconstant adds 00ccd13c73a AMDGPU/GlobalISel: Only make f16 constants legal on f16 targets adds 4b78d4f3470 [llvm-dwp] Abort when dwo_id is unset adds c93c6f32744 [Codegen] Make sure kill flags are not incorrect from remov [...] adds a1805540205 AMDGPU/GlobalISel: Add more insert/extract testcases adds d694160e665 [PPC64] Sort .toc sections accessed with small code model relocs. adds 7232a84e686 [libc++] Avoid UB in the no-exceptions mode in a few places adds 015cc0f0fab [PowerPC] Regenerate test adds d30fff9a904 [MCA] Improved debug prints. NFC adds f9fe483eb5f [CMake][Fuchsia] Pass -ldl -lpthread LDFLAGS to second stage adds 77ccc2eba4b [SelectionDAG] Fix return calling convention in expansion of ?MULO adds ab7e26a2ded [x86] add negative tests for setcc folds; NFC adds 46336896a33 Fix Xcode project for RemoteAwarePlatform files. adds 87731440d46 [clangd] Fix a lit-test. adds 511092cab08 [OpenMP] Fix broken link to browse sources adds 86fac11d5aa [DAGCombiner] convert logic-of-setcc into bit magic (PR40611) adds 5338f41ced1 [X86][AVX] Enable shuffle combining support for zero_extend adds 0e71e73faac [GlobalISel][AArch64] Select llvm.bswap* for non-vector types adds dff673bb525 [tablegen] Add locations to many PrintFatalError() calls adds acbb7ca26c6 [GlobalISel][NFC] Gardening: Make translateSimpleUnaryIntri [...] adds c0694520272 [PowerPC] Fix printing of negative offsets in call instruct [...] adds 0205828be4f [PPC64] Update tests to reflect change in printing of call [...] adds 34bead750c2 [SystemZ] Use VGM whenever possible to load FP immediates. adds f6e5594e811 [lldb] [unittest] Avoid mixing '127.0.0.1' and 'localhost' adds 1ca9dd8507c [lldb-instr] Pass PCHContainerOperations to ClangTool adds 80a1ee46d87 [AMDGPU] Require at least protected visibility for certain symbols adds 7403fac3a82 [InlineSpiller] Fix a crash due to lack of forward progress [...] adds a3be17ea1cf [AArch64] Expand v8i8 cttz (PR39729) adds 706a9652956 [llvm-dwp] Avoid writing the output dwp file when there is [...] adds 9850a482751 Fix undefined behaviour in PPCInstPrinter::printBranchOperand. adds 09197775c51 [NFC] typo adds 08c3841b21c [llvm-dwp] Use color-formatted error reporting adds a39eb26bd3f Disable PIC/PIE for MSP430 target adds 79d7f4114de [X86] Use __m128_u for _mm_loadu_ps after r353555 adds 41bbc6e04cb [HIP] Handle compile -m options and propagate into LLC adds 75b44d75f66 Make ModuleDependencyCollector's method virtual (NFC) adds cf3a906fb49 [ConstProp] add test for miscompile from bitcast transform; NFC adds 4ecd7a90a60 Fix auto-upgrade for the new parameter to llvm.objectsize adds a1adb80ae7a [HIP] Fix hip-toolchain-rdc tests adds ecd0960718b [SelectionDAG] Clean up comments in SelectionDAGBuilder.h. NFC adds 16a0fba741f [X86] Follow up to r353878, add MSVC compatibility command [...] adds 5b07e304088 [gn build] Separate debug and optimization settings adds acb231c8d8f AMDGPU: Remove duplicate processor (gfx900) adds 27aa8b62d39 docs: Update the ShadowCallStack documentation. adds 5c08e811dec [libFuzzer] move the implementation of the fork mode into a [...] adds 6220d62e5c9 AMDGPU/NFC: Remove SubtargetFeatureISAVersion since it is n [...] adds 29fc59edf1e Revert r353880 "[HIP] Handle compile -m options and propaga [...] adds caade283628 [testsuite] Convert TestSingleQuote to lit. adds 3908221356c [Tests] A few more live-in deopt lowering tests adds 3eac27789d9 [testsuite] Add a comment explaining what this test does. adds 8567ff0c340 [LICM] Cap the clobbering calls in LICM. adds 749dc51e452 [SystemZ] Remember to cast value to void to disable warning. adds d24296e282b AMDGPU: Ignore CodeObjectV3 when inlining adds 4cd9509e1de AMDGPU: Try to use function specific ST adds 0a8bc14ad7f [MemorySSA & LoopPassManager] Add remaining book keeping [NFCI]. adds 8bb5d7e76a3 [tsan] #undef one-letter macros adds 1bf1b9857f8 [dsymutil] Don't clone empty CUs adds 9ea90acfeb5 [dsymutil] Improve readability of cloneAllCompileUnits (NFC) adds a9f91c810c8 [xray][tests][RHDTS] Add -lstdc++ after LLVM libs, resolvin [...] adds 63e2e59b89f [Reproducers] Integrate FileProvider with clang adds afe1e3e6694 [MC] Make symbol version errors non-fatal adds 12d55990009 [llvm-readobj] Dump GNU_PROPERTY_X86_FEATURE_2_{NEEDED,USED [...] adds 55fb5314b39 [Sanitizer][NFC] Darwin: limit parallism for sanitizer_comm [...] adds d0857484841 [libFuzzer] a bit of refactoring of the fork mode adds 5cf777e4138 [LoopSimplifyCFG] Re-enable const branch folding by default adds d5b440369db Replace 'ap' with 'up' suffix in variable names. (NFC) adds f989e585987 [monorepo] Remove accidentally added top-level monorepo directory adds 38c723b0049 [CMake] Avoid clang dependencies in the runtimes build adds d2f3882def8 [CMake] Don't cache LLVM_MAIN_SRC_DIR adds 7db8b5c4bde ObjectFilePECOFF: Create a "container" section spanning the [...] adds 73ec0034d06 [MinGW] Add the profiling library when necessary adds 7eb4ec2879e [profile] Provide lprofGetHostName for all windows environments adds 2db10629061 [llvm-objcopy] Add --strip-unneeded-symbol(s) adds 3099e442a68 [X86] Refactor the FP_TO_INTHelper interface. NFCI adds 9b61f48e4b7 [X86] Use default expansion for (i64 fp_to_uint f80) when a [...] adds 84c0db859f9 [test] Fix the test from SVN r353917 when running without l [...] adds ca9aff93533 [X86][SLP] Enable SLP vectorization for 128-bit horizontal [...] adds 5590548f6b3 [llvm] [cmake] Provide split include paths in LLVMConfig adds e47f89cb2cb [lldb] [cmake] Use install directories for LLVM_* variables adds da2ed56fea5 [clangd] Handle a few more diag kinds in include fixer. adds ab061d351ea Make llvm::Optional<T> trivially copyable when T is trivial [...] adds 9dbeca3d778 [DebugInfo] Stop changing labels for register-described par [...] adds 84dcc8f36fe Look through typedefs in getFunctionTypeWithExceptionSpec adds 2bb95e7c764 [GuardWidening] Support widening of explicitly expressed guards adds f8ffb926e20 Missing header adds f10af3f134f [DebugInfo][InstCombine] Prefer to salvage debuginfo over s [...] adds 318f990aee7 [MCA][Scheduler] Use latency information to further classif [...] adds aa4118a8738 [ARM GlobalISel] Support G_SELECT for Thumb2 adds 4152a09e553 Revert "tsan: add fiber support" adds 699c22839a4 Revert r353927 adds 3fe9ad7a9f0 [NFC] Add const qualifiers where possible adds d3f13f16089 Revert "tsan: update check_analyze.sh" adds 3bd63ae381c [Analyzer] Crash fix for FindLastStoreBRVisitor adds 61a301e6452 Fix one more string/bytes issue in lldb-server tests adds 3f27395322d Revert "Fix one more string/bytes issue in lldb-server tests" adds f81f7f3ef69 [test] Tweak driver test from r353917 and r353922 to pass w [...] adds 76e961207bd tsan: add fiber support adds a9a11aac0f9 [DebugInfo][DAG] Limit special-casing of dbg.values for Arguments adds 245163ffd0e [MCA] Store a bitmask of used groups in the instruction des [...] adds 6d3cd3b4ec7 [DebugInfo][DAG] Refactor dbg.value lowering into its own method adds 6a03b93224d [llvm-readobj] Rename pr_data to PrData adds 7084b56ee2e [HIP] Handle compile -m options and propagate into LLC adds 48d27e83935 [X86][AVX] Add shuffle_v8i32_0dcd3f14 shuffle test case adds 291713a596f [DebugInfo][DAG] Either salvage dangling debug info or emit [...] adds 95601bdd297 [libcxx] Do not assume the number of elements in a moved-fr [...] adds 122e8132b4f [Tests] Rename some test files for consistency adds fcbec02ea6f [AArch64] Support reserving arbitrary general purpose registers adds 80e40959a02 [Tests] Auto update a test adds 5dddedee933 [Tests] First batch of cornercase tests for unordered atomics adds 7a290dfe301 [Driver] Pass +reserve-x25 to backend if -ffixed-x25 is specified adds 0f30a3b68fa Deserialize Clang module search path from DWARF adds f688293393f Re-commit rL353927, patch included adds 6829ca975d6 [X86] Add 'fxsr' to the getHostCPUFeatures detection code. adds 430d294f0b8 [Tests] Add a bunch of tests for load folding w/unordered atomics adds 4c22a574140 [Headers][mips] Add `__attribute__((__mode__(__unwind_word_ [...] adds 9239b9a0e25 [Tests] RMW folding tests w/unordered atomic operations adds 265e8e8252a Show "Unknown -z option" error message even if --version or [...] adds 4134143cf55 Recover elf32-bigmips and elf32-powerpc support in LLD adds acf81a7c149 Re-enable the test disabled in r353836 and hopefully make i [...] adds defa9f8f85c [clang] Make sure C99/C11 features in <float.h> are provide [...] adds 0c0ebb14309 Add missing include adds 9fc51bae734 [Tests] More unordered atomic lowering tests adds 4b0cc9a7c80 [CodeExtractor] Only lift lifetime markers present in the e [...] adds fa533f21523 [X86] Add 'mpx' to getHostCPUFeatures. adds 45195c873bc [PowerPC] Stop defining _ARCH_PWR6X on POWER7 and up adds 81d3f45137e [Sema] Delay checking whether objc_designated_initializer i [...] adds 41f400c948f [SelectionDAG] Kill last uses of getAtomic w/o a MMO operand [NFC] adds 201a40c5680 [CMake] Make lldb-test-deps a dependency of check-lldb adds 8c8cfc102b8 Add missing include adds 77617908815 gn build: Merge r353957. adds 8331f61a51a ELF: Allow GOT relocs pointing to non-preemptable ifunc to [...] adds 221c39165da Revert r353962 adds de7a0a15264 [WebAssembly] Bulk memory intrinsics and builtins adds 04306d62a03 Restore Check for Unreachable Exit Block in -Winfinite-recursion adds 436fb2bd82a [NewPM] Second attempt at porting ASan adds bba3f06d05e [WebAssembly] memory.fill adds 8a56d10a2ff [AVR] Fix a typo - 's/analisys/analysis' adds c18b8a8bc5f [RegAllocGreedy] Take last chance recoloring into account i [...] adds e4cfb7dae8f [SelectionDAG] Inline a single use helper function, and rem [...] adds b5fe6fdbc43 [HWASAN] Updated HWASAN design document to better portray t [...] adds 91ab9bf32cc [llvm-readobj] Dump GNU_PROPERTY_X86_ISA_1_{NEEDED,USED} no [...] adds d05ba496bc5 [ConstProp] add IR tests to show miscompiles; NFC adds 1113940df2f [PowerPC][NFC] Added tests for prologue and epilogue code gen. adds 451c2ef199e [llvm-ar][libObject] Fix relative paths when nesting thin a [...] adds dfa0f556bf2 [globalisel][combine] Split existing rules into a match and [...] adds 60c5ded2692 [libFuzzer] add threads to the fork mode: now you can pass [...] adds 77e1f27476c [llvm-objdump] Allow short options without arguments to be grouped adds 619b6d53785 Fix for asan bots adds debf0af71db [libFuzzer] trying to fix the bot (can't reproduce the buil [...] adds 607a1b2234e Relax restriction in tests to where "-emit-llvm-bc" and "-e [...] adds 9cb76856d8a Revert "[llvm-objdump] Allow short options without argument [...] adds 1d158dd9301 [X86] Make (f80 (sint_to_fp (i16))) use fistps/fisttps inst [...] adds c18e9ecd4fc [CUDA][HIP] Use device side kernel and variable names when [...] adds 9a370ccca24 [msan] Don't delete MSanAtExitRecord adds 04db8cb92b3 lld/coff: Simplify error message for comdat selection mismatches adds 27343bd8f29 Relax test to check for a valid number instead of a specifi [...] adds ee704c1d912 [NewPM] Add explicit triple to test adds 023dd1eefad Print a note to the called macro when diagnosing err_embedd [...] adds d504fe20e38 [lldb-server] Add remote platform capabilities for Windows adds 91c4fa9d32f [llvm-readobj][test] Add all GNU_PROPERTY_X86_FEATURE_2_{NE [...] adds bc472895111 [gdb-remote] Sanity check platform pointer adds deaf2ba2800 [NFC] Refactor LICM code for better readability adds 7f95f963911 Revert "Temporarily disable calls to getgrnam/getgrnam_r in [...] adds d27cf27eb1f [Support] Fix TempFile::discard to not leave behind tempora [...] adds 743abf2bd92 [ARM] Ensure we update the correct flags in the peephole optimiser adds 897a9f8d008 Fix an accidentally flipped pair of arguments, NFCI adds b3168a400f2 Teach isGuaranteedToTransferExecutionToSuccessor about wide [...] adds 24383cd7bbe Make widenable condition transparent for MemoryWriteTracking adds 5d9b8eed85e [MIPS GlobalISel] Select branch instructions adds 8c3343dfd54 [Builtins] Treat `bcmp` as a builtin. adds c6e768f0ee3 [Instrumentation][NFC] Fix warning. adds 14c7ecfe84a [MIPS GlobalISel] Select phi instruction for integers adds 15e475e2220 Reapply [VFS] Allow multiple RealFileSystem instances with [...] adds 458d1457fb5 [ASTImporter] Check visibility/linkage of functions and variables adds 4efa0b674d7 [RISCV][NFC] Add RV64I CHECK lines to inline-asm.ll test adds c23f82c0260 [lldb] [MainLoop] Report errno for failed kevent() adds 2d874e53561 [lldb] [lldb-server] Catch and report errors from main loop adds 6ab83b7db64 [LoopUnrollPeel] Add case where we should forget the peeled [...] adds c374a800e7f Refine ArgPromotion metadata handling adds 66d88326abf Move UnwindTable from ObjectFile to Module adds 362fe560345 [X86][AVX] Add PR40730 test case adds c39f8dfa731 [Sema] Fix a regression introduced in "[AST][Sema] Remove C [...] adds 617cd10bf73 [Tests] Add tests for all idemptotent atomicrmws adds db85fdd1159 [CMake] Fix RPATH handling for LLDB.framework adds a2a6acf3f0c Don't source local .lldbinit in the test suite adds aa0b77d3395 [SystemZ] Do not emit VEXTEND or VROUND nodes without vecto [...] adds b8b81e9b43c Improve error message for unknown relocations. adds ff04b3d4d72 [ExpressionParser] Reuse the FileManager from the compiler [...] adds 5ffdc43dc9b [X86] cleanup inline asm register generation. NFCI. adds b7ae7297b94 [llvm-ar] Implement the P modifier. adds cb914cf6831 Support: use internal `call_once` on PPC64le adds 97067d3c732 Teach instcombine about remaining "idempotent" atomicrmw types adds b3a4649a6a2 [dotest] Fix compiler version number comparison adds 8400eb32794 Add explicit language specifier to test. adds f69bbbbdd2f Add a comment. NFC. adds 257fcd9b171 [lldb] [MainLoop] Remove redundant termination clause (NFCI) adds 4d0934c48f3 Recommit Optional specialization for trivially copyable types adds 980fb790c17 Remove a comparator from header and instead use lambdas for [...] adds 90868bb0584 [X86] Add clang support for X86 flag output parameters. adds 72c3b1ed1d4 Move a function from .h to .cpp and use a shorter name. NFC. adds 794b5367366 Optional specialization for trivially copyable types, part2 adds ec389b0838b [CodeGenObjC] Emit [[X alloc] init] as objc_alloc_init(X) w [...] adds 04a1ee46606 Stop enabling clang-tools-extra automatically when clang is [...] adds 485474208e1 Canonicalize all integer "idempotent" atomicrmw ops adds db57ef62382 [InstCombine] Add todos for possible atomicrmw transforms adds e8d95ad9ae3 [CMake] Fix ability to use LLVM_ENABLE_PROJECTS with LLVM_E [...] adds 8e918d6eadb [libFuzzer] better stats for the fork mode adds d0b1f30b32b [ThinLTO] Detect partially split modules during the thin link adds 48d680dd566 Further relax restriction in tests to include where "-E" an [...] adds bbb8129b2cd Set hidden attribute on lprofMergeValueProfData adds d3d496338ec AMDGPU/GlobalISel: Handle split for 64-bit VALU select adds 871821f7868 [AMDGPU] Ressociate 'add (add x, y), z' to use SALU adds 9e5e868d95c AMDGPU/GlobalISel: Fix RegBankSelect for GEP. adds 96adb78b120 [lit] Set --single-process for single tests and --threads=1 adds 8b982cb8a90 [clang-tidy] Mention language version in test explicitly. adds 294483f1c04 Replace gcroot verifier tests adds 530d05e94ac GlobalISel: Add alignment to LegalityQuery MMOs adds e0484eb2f2d MC/ELF: Allow targets to set ABI version adds 3c76c09ebfa [lit] Remove --single-process option (use -j1 instead) adds d5b017d601b [Sema] Fix-up a -Wfloat-conversion diagnostic adds 85eb363d56d [clang][FileManager] fillRealPathName even if we aren't ope [...] adds 96f81bc679c [libFuzzer] when doing the merge, keep track of the coverag [...] adds 0b2dca9f830 [x86] add tests for extractelement of FP; NFC adds 2694810153c [lld] Fix elf::unlinkAsync detached thread adds 19e95fe6118 [INLINER] allow inlining of address taken blocks adds 289d70cf581 Revert "[lld] Fix elf::unlinkAsync detached thread" adds c3aefedc469 Revert "Revert "[lld] Fix elf::unlinkAsync detached thread"" adds 6a84cd3b8ea Revert "[INLINER] allow inlining of address taken blocks" adds 123be5d4c0d [symbolizer] Avoid collecting symbols belonging to invalid [...] adds 78899aed7f1 [Driver][Darwin] Emit an error when using -pg on OS without [...] adds 1e126c503b8 AMDGPU: Set ABI version to 1 for code object v3 adds 87498153aa1 LLD/AMDGPU: Preserve ABI version during linking ELF for AMDGPU adds 8c2791469de [libFuzzer] when doing the merge, keep track of the coverag [...] adds b96b10d1a3c [libFuzzer] fix the unit tests adds 6dbe86597a8 Fixed failure on Darwin due to r354064 adds a6e8d5e5540 PR40642: Fix determination of whether the final statement o [...] adds 40bd10b7708 Fix implementation of [temp.local]p4. adds 77cbc62544c [libFuzzer] print new functions as they are discovered in t [...] adds 0e362ec19a7 [GISel][NFC]: Add methods to speed up insertion into GISelWorklist adds 582274329e3 [llvm-cxxfilt] Fix a comment typo. NFC. adds bd40ecf7d61 [lit][NFC] Cleanup copy&paste naming mistake adds 3fb7d4f55fa Revert "[SystemZ] Do not emit VEXTEND or VROUND nodes witho [...] adds 0650f897a47 Revert "Fix implementation of [temp.local]p4." adds 2a5488b8770 X86: Replace isSafeToClobberEFLAGS implementation adds eb6671e7c88 Implement GetLoadAddress for the Windows process plugin adds 96b821071fb Fix for build bot problem from last change adds 184bd7a0d85 [TEST] Update test comments, refactor checks with update_te [...] adds ce2b40def17 [Analysis] -Wunreachable-code shouldn't fire on the increme [...] adds 8c02e778ffc Remove redundant semicolon after namespace-closing '}' adds 8d6b60c14ce Embed swig version into lldb.py in a different way adds b302bd23240 Use sys.executable in lldb-dotest adds 0af864b4b2a Fix lldb-server test suite for python3 adds 73db5c137af [NFC] Tweak SplitBlockAndInsertIfThen to use existing ThenBlock adds 3c17cb7bc43 [ARM CGP] Fix ConvertTruncs adds 24f135733dc Revert "[Analysis] -Wunreachable-code shouldn't fire on the [...] adds 8eb87e59a69 [RISCV] Support assembling %got_pcrel_hi operator adds 22531c4a146 [RISCV] Add assembler support for LA pseudo-instruction adds 0ed2d160635 Sort files in source/Host/CMakeLists.txt adds a00425ff0d0 [ARM GlobalISel] Support branches for Thumb2 adds 5f54fe2332e Fix the gdb-client test suite for python3 adds c0f964eb2f1 [ARM GlobalISel] Style fix. NFCI adds 0446b40b636 [clangd] Unlink VFS working dir from OS working dir. Reland [...] adds 6ce08672fb4 [X86][AVX] lowerShuffleAsLanePermuteAndPermute - fully popu [...] adds 136f09bea19 [NFC] Promote DFS to field for further use adds 0b53e8454b1 [BPI] Look through bitcasts in calcZeroHeuristic adds 302f300a7a7 [ASTImporter] Import every Decl in lambda record adds 2c4730ded83 [OpenCL][PR40707] Allow OpenCL C types in C++ mode. adds 53eabaab3f5 [lldb] [MainLoop] Add kevent() EINTR handling adds 623c38d6cd3 Fix "field 'DFS' will be initialized after field 'DTU'" war [...] adds c065b025a66 [NFCI] Factor out block removal from stack of nested loops adds 4f85014dffd Remove alignment from struct XSAVE altogether adds cc980bfa8e3 Speculatively revert r354051 "Recommit Optional specializat [...] adds 55725785d22 [Analyzer] Fix for test file of bug 40625 adds cc004df7ebd [MergeICmps][NFC] Improve doc. adds f7e84a2ccc4 [MergeICmps] Make base ordering really deterministic. adds 3cc63cfaa77 [compiler-rt] Cleanup usage of C++ ABI library adds 1a8b6ff528e Add tests for assorted `CXXMemberCallExpr` matchers. adds e1f0a0e759d Added test for matcher On. adds c11f0743231 Remove unnecessary expectation. adds 5dfddff2424 Exteded test of . adds fb4df68f487 OptionalStorage implementation for trivial type, take III adds 4673fdc5311 Try to organize MachineVerifier tests adds 59ecdb0d8be GlobalISel: Fix inadequate verification of g_build_vector adds b4ff1abae26 [clang] Create install targets for non-shared libraries adds d705864074e [clang] Add build and install targets for clang libraries adds b5d00c9b73e Revert r354137 - OptionalStorage implementation for trivial [...] adds 77d0e63c1e8 [compiler-rt] Let CMake search for thread support adds 8a2b543a133 [InstCombine] fix crash while trying to narrow a binop of s [...] adds 42a9da7b355 Fix potential UB when target_file directory is null adds d9c4646d051 [Tests] Demonstrate more missing atomicrmw transforms adds 0bae08ae769 Variable auto-init of blocks capturing self after init bugfix adds 28dc566701a [pstl] Remove some warnings when compiling with a recent Clang adds da0487f3f26 Disable stop-hook-threads.test on Linux adds 5ad52e35a8e [MCA][LSUnit] Return the ID of the dependent memory operati [...] adds 4569e4a3ef1 [Sema][NFC] SequenceChecker: Add tests for references/membe [...] adds a22814a399e Fix 80-column limit in SimplifyDemandedBits/SimplifyDemande [...] adds ea686e28453 Revert "[compiler-rt] Cleanup usage of C++ ABI library" adds 2187a4fa6aa [MCA] Improved code comment. NFC adds 2c0483f5a6e Fix false positive when tag_in_malloc=0,tag_in_free=1. adds a70d88c7a30 Runtime flags for malloc bisection. adds 360163f671f Fix unsymbolized stack history printing. adds 47a0c9b69cd [HotColdSplit] Schedule splitting late to fix perf regression adds 5f5cac3ae29 [CodeExtractor] Do not lift lifetime.end markers for region inputs adds c0eef3542b3 Recommit "[SystemZ] Do not emit VEXTEND or VROUND nodes wit [...] adds 9c6a9276da2 [X86] Move all the SSE legality checks out of FP_TO_INTHelp [...] adds c1648f2bfdc [MSVC] Recognize `static_assert` keyword in C and C++98 adds 78758411217 [X86] Fix LowerAsmOutputForConstraint. adds 4b512c36b6a [ObjC] Fix non-canonical types preventing type arguments su [...] adds e308e4299d0 Relax assertion to account for private framework modules, too. adds df89c6ffa37 [Driver] Default all Android ARM targets to NEON. adds f59ea25ee62 [docs] Document LLVM_ENABLE_IDE adds 63c300cfc1f Don't include UnixSignals.h from Host. adds e2bb3121fd4 Revert r354075 "[clang][FileManager] fillRealPathName even [...] adds cae6c767e88 [InstCombine] Convert atomicrmws to xchg or store where legal adds 8220ecbce1a [InstCombine] Address a couple stylistic issues pointed out [...] adds a2d9fdf5b65 [win] Resolve the module only if there isn't one already adds 35b007e9a9f Fix AST generated for a class template to connect the class [...] adds 1dcff8d17ca Fix invalid code that Clang trunk will soon diagnose. adds 9982ee5472f [libFuzzer] form mode: add -ignore_crashes flag, honor the [...] adds afcfb6bc3a9 Fix implementation of [temp.local]p4. adds 1c298016154 Revert "Don't include UnixSignals.h from Host." adds db2f084aa9d [X86] Don't set exception mask bits when modifying FPCW to [...] adds 68c6764c20d [Sanitizer] iOS: Pull up parallelism_group handling into co [...] adds 78b84cf9912 [ObjC] For type substitution in generics use a regular recu [...] adds 3bf883eac95 Add some unconditional logging on the failure points when a [...] adds 383ccfb360f [EarlyCSE & MSSA] Cap the clobbering calls in EarlyCSE. adds 027f5f56839 clang-format with UseTab: Always sometimes doesn't insert t [...] adds 9efdd7ac5e9 [PPC64] Preserve LocalEntry when linking adds 81086e2a653 Temporarily disable test: adds 312af158b0b [libFuzzer] fork mode: try harder to cleanup after itself adds 0d15bb5d338 [lit][NFC] Cleanup lit worker process handling adds 70ca752ccf6 [lit] Remove LitTestCase adds bcb4f7208da [ObjC generics] Fix applying `__kindof` to the type parameter. adds eac7c3ffaf5 [Sema] Diagnose floating point conversions based on target [...] adds b6ca1e72594 [libFuzzer] make len_control less agressive: set the initia [...] adds f6e77311502 Fix some tests I broke in r354190 adds 61da80584d7 [X86] Don't prevent load folding for cvtsi2ss/cvtsi2sd base [...] adds 8f1e3d9cd43 [CMake] Use variables rather than ":" delimiters adds 358f99c7fe2 [clang-tidy] Delete obsolete objc-property-declaration options ✂️ adds 5fc9edf6bb5 llvm-nm: Observe -no-llvm-bc for archive members adds db5aa955cba [X86] When type legalizing the result of a i64 fp_to_uint o [...] adds a05d442391d [compiler-rt] Cleanup usage of C++ ABI library adds 98b4fd82b72 Make Optional<T> Trivially Copyable when T is trivially copyable adds 099cbc3e468 Revert r354199: Make Optional<T> Trivially Copyable when T [...] adds 87992de4873 Move multiline raw string literal out of macro. NFC adds 913f07af6e4 Fix TestDataFormatterLibcxxListLoop.py test adds c8ce9c23c7d Fix typo in docs adds 40046bc8430 [testsuite] Skip this test correctly also on macOS. adds a532d2cc81b Fixed code snippet in Kaleidoscope tutorial to reflect fina [...] adds b81d715cd25 Add PythonBoolean type to the PythonDataObjects adds 21da42945b7 [bindings/go] Fix building on 32-bit systems (ARM etc.) adds 5ecf51d2f4a [Driver][Fuchsia] Support -nolibc flag adds 440f8f0c2b4 [LLVMSupport]: Remove a severely outdated README. adds 37f30231ba7 [Driver][Gnu] Support -nolibc flag adds 91ecb69acdf [X86] Prevent clang clobber checking for asm flag constraints. adds 66c60d9d714 [compiler-rt] Build custom libcxx with libcxxabi adds 07df86c3774 [NFC] Better encapsulation of llvm::Optional Storage adds 3985172b4f1 [AST] Factor out the logic of the various Expr::Ignore* adds d403800959a Revert "[AST] Factor out the logic of the various Expr::Ignore*" adds d37afc92aa5 Revert [NFC] Better encapsulation of llvm::Optional Storage adds 0f943269a01 [NFC] Factor out a function for future reuse adds 3e1193743c4 [InstCombine] add tests for unsigned saturated add; NFC adds d72c1a0c5c6 [NFC] Fix name and clarifying comment for factored-out function adds bee20735427 [InstCombine] reduce unsigned saturated add with 'not' op adds e3aaeabb6da [RISCV] Default enable RISCV linker relaxation adds db02293d9dd [InstCombine] add more tests for unsigned saturated add; NFC adds b341ee7071c [InstCombine] reduce more unsigned saturated add with 'not' op adds b9d7984b2d8 Remove unused extern declaration as removed by D32167 adds f62aeda58db [SelectionDAG] Extract [US]MULO expansion into TL method; NFC adds 4561475e091 [NFC] Teach getInnermostLoopFor walk up the loop trees adds b73b5cda620 [clang-tidy][NFCI] DanglingHandleCheck: Remove a superflous [...] adds 635b9885785 [TEST] Remove 2>&1 from tests adds 0a9cb239a6c [compiler-rt] Fix broken sanitizer bots (hopefully) adds 46148f2053c Recommit "[AST] Factor out the logic of the various Expr::Ignore*" adds 41d4e56d5b0 [NFC] Add a llvm_unreachable to silence a warning in SubstO [...] adds ce3c5ac6a6b [X86] In FP_TO_INTHelper, when moving data from SSE registe [...] adds 33be5632290 [analyzer] Make valist.Uninitialized depend on ValistBase adds 92b5b195dba [InstCombine] add even more tests for unsigned saturated add; NFC adds a82b613c8de [LLVM-C] Add bindings to create enumerators adds 028fc58028e [NFC] Better encapsulation of llvm::Optional Storage adds f54981c5674 [NFC] Better encapsulation of llvm::Optional Storage, part II adds 649e3d01c6e Revert [NFC] Better encapsulation of llvm::Optional Storage adds 3a35a2a51c5 lld-link: Mention comdat selection work in the 9.0.0 wip re [...] adds 6798a65a246 gn build: Merge r354156 adds 4cf59aaf088 [MC] Make SubtargetFeatureKV only store one FeatureBitset a [...] adds 57f34dbd3e2 [DAGCombiner] Eliminate dead stores to stack. adds 292291fb901 Revert r354244 "[DAGCombiner] Eliminate dead stores to stack." adds fb973057508 Recommit [NFC] Better encapsulation of llvm::Optional Storage adds bd604e011f0 [llvm-exegesis] [NFC] Fixing typo. adds 105f9491497 Set cmake policy CMP0075 to NEW adds 9d723b8296d Return better error message from GDBRemoteCommunication::Co [...] adds d1304bba343 PECOFF: Implement GetBaseAddress adds fc03fc6e691 [ASTImporter] Unify redecl chain tests as type parameterized tests adds 7a950ed587b [MCA] Slightly refactor method writeStartEvent in WriteStat [...] adds f53621bb0f5 [clang][Index] Fix usage of IndexImplicitInstantiation adds 515e7cdec04 minidump: Add ability to attach (breakpad) symbol files to [...] adds 6e0b562bf6e [NFC] Make Optional<T> trivially copyable when T is trivial [...] adds e3c8ce8b754 [ARM] Add pre-defined macros for ROPI and RWPI adds 958837c6409 [clang-tidy] Fix links in docs. adds e331e63af23 [ASTImporter] Find previous friend function template adds b355802910d [clangd] Cache include fixes for diagnostics caused by the [...] adds d4cfda534c7 [llvm-readobj] - Simplify .gnu.version_d dumping. adds c102e2a2275 [MCA] Correctly update register definitions in the PRF afte [...] adds 9b4db445ce1 [clangd] Add tests for template specializations adds 81b02590d84 Fix TestLinuxCore for python3 adds 079b610c29b [InstCombine] reduce even more unsigned saturated add with [...] adds 8a35d339c92 Revert "[InstCombine] reduce even more unsigned saturated a [...] adds 9d800a135a7 Un-XFAIL TestLinuxCore for windows adds fff628274d4 [x86] split more v8f32/v8i32 shuffles in lowering adds debaf4bd31a GlobalISel: Fix double count of offset for irregular vector [...] adds eb3bcc1c951 [Sanitizer] On Darwin `__sanitizer_print_stack_trace` only [...] adds 9764b65c823 [Reproducers] Make clang use lldb's VFS. adds b04fe71592e [libcxxabi][CMake] Drop unused HandleOutOfTreeLLVM include adds 9144aa38ede [Python3] Fix TestObjCMethods.py to work with py2 and 3. adds 5044316d162 Clean up an unused variable warning when building this for [...] adds 870c0a648b5 Ah, misunderstood Jonas' feedback - fix this so we'll do th [...] adds 461c4168787 One more fix while I'm looking at this - remove the unused [...] adds 9f14d169ccd [LSan][Darwin][NFC] Add comment explaining test failure adds cd8607db2d2 Reland "[clang][FileManager] fillRealPathName even if we ar [...] adds e84bdce6099 GlobalISel: Make buildExtract use DstOp/SrcOp adds fbe92a53d07 GlobalISel: Implement widenScalar for g_extract scalar results adds d1511a4bc73 [lldb-instr] Add constructor and move test into lit/tools adds 4cabf6d3b52 AMDGPU: Use MachineInstr::mayAlias to replace areMemAccesse [...] adds 1dbc72185a0 [clang][test] Fix FileManagerTest.getFileDontOpenRealPath f [...] adds 05709acba49 [lldbtest] Fix some code to be compatible between py2 and py3. adds d8b4efcb6b4 [CGP] form usub with overflow from sub+icmp adds b53e0f4b811 [GlobalISel][AArch64] Legalize + select some llvm.ctlz.* in [...] adds 292a5330858 Disable TestModuleCXX.test on Windows adds 091b925284a [lldb-instr] Wrap returns of struct/classes in LLDB_RECORD_RESULT adds cd2e6c75f6d [lldb-instr] Test that we ignore existing macros. adds c81e0c67ba5 [X86] Remove command line strings from the ProcIntel* features. adds b7fbfa68779 [Dominators] Fix and optimize edge insertion of depth-based search adds eebf32fad62 [gui] Simplify SourceFileWindowDelegate::WindowDelegateDraw adds 499611a20ff Fix vscode tests for python3 adds 19dbc6245fd [ARM GlobalISel] Support G_PHI for Thumb2 adds fae2a509fa5 [MIPS] Handle cross-mode (regular <-> microMIPS) jumps adds a6012a65d47 [mips] Create LA25 thunks for MIPS R6 code adds 30095d97955 [NFC] Store loop header in a local to keep it available aft [...] adds ebd95ea86e4 [NFC] API for signaling that the current loop is being deleted adds 40fb1c95eea [mips] Remove trailing whitespaces from the test case. NFC adds 55d41a78ac4 Fix obsolete comment. NFC adds 6947acd9da6 [yaml2obj] - Do not ignore explicit addresses for .dynsym a [...] adds c5f2920038d [yaml2obj] - Do not skip zeroes blocks if there are relocat [...] adds d560744e483 Fix BB after r354319 "[yaml2obj] - Do not skip zeroes block [...] adds 1f0c1215aec [RISCV] Re-organise calling convention tests adds 95e29763d42 Revert "minidump: Add ability to attach (breakpad) symbol f [...] adds c09f2cd0cbe [obj2yaml][yaml2obj] - Add support of parsing/dumping of th [...] adds 12b283dfa6a Fix BB after r354328. adds 4df070a5e3c [clangd] Handle unresolved scope specifier when fixing includes. adds aa735de65ff Revert r354328, r354329 "[obj2yaml][yaml2obj] - Add support [...] adds 6aae2161095 [RISCV][NFC] Move some std::string to StringRef adds 0621b795878 Recommit r354328, r354329 "[obj2yaml][yaml2obj] - Add suppo [...] adds 37a1d6eca3b Convert the eh-frame-hdr-abs-fde.s test to use x86 as a tar [...] adds 24fa0c18e66 [OpenCL] Change type of block pointer for OpenCL adds 646af08e2ba [yaml2obj][obj2yaml] - Support SHT_GNU_versym (.gnu.version [...] adds baff1998773 [ELF] - Update test case after yaml2obj format change. adds 952abcefe42 [X86][AVX] EltsFromConsecutiveLoads - Add BROADCAST lowerin [...] adds 2fdd1597153 [mips] Fix indentations in the test. NFC adds 267601455ec GlobalISel: Verify g_insert adds d6add749156 Cast from SDValue directly instead of superfluous getNode(). NFCI. adds d82914c8d27 [yaml2obj][obj2yaml] Remove section type range markers from [...] adds 26b7e859efb GlobalISel: Implement moreElementsVector for bit ops adds 9d575db85ed [X86][AVX] Update VBROADCAST folds to always use v2i64 X86vzload adds 4304e9d1439 [OpenMP 5.0] Parsing/sema support for map clause with mappe [...] adds 4d88427a58d GlobalISel: Implement moreElementsVector for G_EXTRACT source adds 93dfb452567 [clangd] Add an option in the code to not display number of fixes adds a94e6d70f14 [compiler-rt][CMake] Set project for the custom libc++ adds 27a7885228d Remove extraneous space in MSVC-style diagnostic output adds 05bff5a0a8a index.rst: Remove Dragonegg link adds b48b3ae589a index.rst: Remove bb-chapuni from list of IRC bots adds b4c95b338ba GlobalISel: Implement moreElementsVector for select adds 236e1ce1d92 [X86] Filter out tuning feature flags and a few ISA feature [...] adds d8acfe69f0a X86AsmParser AVX-512: Return error instead of hitting assert adds 51a2e889908 [X86] Bugfix for nullptr check by klocwork adds dce9c2a8119 [X86][AVX2] Hide VPBLENDD instructions behind AVX2 predicate adds 04e45e93114 [SDAG] Use shift amount type in MULO promotion; NFC adds e31838f88b6 [X86][SSE] Add pblendw commuted load test case adds d58cc6f9ee3 Fix stupid assembly comment typo adds 3d13ed978ab [NFC] Remove unused headers in Optional.h adds 0b3b9424ca8 [X86][SSE] Generalize X86ISD::BLENDI support to more value types adds d138b1266a6 [libObject][NFC] Use sys::path::convert_to_slash. adds e1414d17604 Annotate timeline in Instruments with passes and other time [...] adds 6bde702ac96 [sanitizer] fix a memory safety bug (!!!) in sanitizer supp [...] adds 4fe5271fa0d [OpenMP] Adding GOMP compatible cancellation adds 154ac075cd0 [OpenMP 5.0] Add omp_get_supported_active_levels() adds 7d2cfa1fd5c [OpenMP] Remove XFAIL for cancellation tests using gcc adds 64c7b060bc5 [sanitizers] add a regression test for the bug fixed in r354366 adds daf777b2064 Fix builds for older macOS deployment targets after r354365 adds 0f4367714be Revert "Revert "[llvm-objdump] Allow short options without [...] adds 6d0190f21c0 [X86] Don't consider functions ABI compatible for ArgumentP [...] adds 8ca98c2bc23 [msan] Remove cxa_atexit_race.cc adds 069af04a4a3 Testing commit access adds a0b97254797 [llvm-cov] Add support for gcov --hash-filenames option adds bddf892a6d3 [ConstantFold] Fix misfolding of icmp with a bitcast FP sec [...] adds 8ca3f3863ed [ConstantFold] Fix misfolding fcmp of a ConstantExpr NaN wi [...] adds 58bab8e690b PowerPC: Fix typos in comments adds 9845da93e12 Testing git-llvm-push script adds dcb93c0ddac [InstCombine] rearrange saturated add folds; NFC adds cc6ec692a4f Add Facebook Minidump directory streams and options to dump them. adds 272d8c18e0a [COFF] Add -exclude-all-symbols for MinGW adds 9705898bf33 [MinGW] Hook up the --exclude-all-symbols option adds fdc71aca8bf [ArgumentPromotion] Add a lit.local.cfg to disable X86 spec [...] adds ee95e8782df Fix builds with llvm/runtimes/compiler-rt after r354365 adds 89d4a9d6e4e second test on git-llvm-push adds 659f2752a01 Move MinGW-specific code out of LinkerDriver::link. NFC. adds bf223e9d59f [libFuzzer] docs: add a FAQ entry about dlclose adds c1e01843179 [InstCombine] reduce even more unsigned saturated add with [...] adds b6bc11d4067 [LangRef] add to description of alloca instruction adds 8eade092497 [X86] Mark FP32_TO_INT16_IN_MEM/FP32_TO_INT32_IN_MEM/FP32_T [...] adds 2e1504091e2 [WebAssembly] Update MC for bulk memory adds 979587d91db [Test] Autogenerate existing tests before adding more adds 92756a80e7a [GVN] Fix a crash bug around non-integral pointers adds ee04d4d8403 [lldb-instr] Don't print REGISTER macro when RECORD is alre [...] adds 322eb7660ed [GVN] Fix a non-integral pointer bug w/vector types adds bdbbfdc8c2f [msan] Fix name_to_handle_at test on overlayfs. adds 952d234d00b [GVN] Fix a crash bug w/non-integral pointers and memtransfers adds 9cf04addf39 [InstSimplify] add vector tests for fcmp+fabs; NFC adds 3ae67262340 Sort enum members so that arch-dependent members are at the [...] adds 058bb835135 [InstSimplify] use any-zero matcher for fcmp folds adds a259dc32630 [GVN] Fix last crasher w/non-integral pointers adds 49f97395abb Revert "[InstSimplify] use any-zero matcher for fcmp folds" adds 8e21c08593d [BPF] make test case reloc-btf.ll tolerable for old compilers adds 61e8735f17f [lld-link] preserve @llvm.used symbols in LTO adds cadb3652e01 gn build: Merge r354365 adds 79d5e16f519 [GVN] Small tweaks to comments, style, and missed vector handling adds ace244ea3c2 gn build: Merge r354365 more adds 89c77054a24 [testsuite] Fix TestUnicodeString to work with Py2 and Py3. adds a875b9b32bd [lldbtest] Remove some accidentally commented out code. adds 8a28ce1a123 [WebAssembly] Fixed disassembler not knowing about OPERAND_EVENT adds b8a9fcc602a CMake: Fix stand-alone clang builds since r353268 adds dfe7bbc1a47 Move -fcxx-modules to MANDATORY_MODULE_BUILD_CFLAGS (NFC) adds 3477bd12a09 [WebAssembly] Fix load/store name detection for atomic inst [...] adds 5fefb02e274 [InstCombine] regenerate test checks; NFC adds 20ea1826f7d [WebAssembly] Refactor atomic operation definitions (NFC) adds 20332cc4ea6 ELF: Fix typo in --build-id option description adds b7c22314c37 [lldb-instr] Group RECORD macros adds 9b23e9ba8d1 [Instrumentation] Make API logging unconditional adds 78750a51d98 [TestModuleCXX] Use UNSUPPORTED instead of REQUIRES adds 9757bba4405 [WebAssembly] Generalize section ordering constraints adds ffece2dfcfd [PowerPC] exploit P9 instruction maddld. Differential Revis [...] adds 7cca803d4cb ELF: Remove field for .interp in InStruct. NFC. adds 476e1b99375 [Dominators] Delete UpdateLevelsAfterInsertion in edge inse [...] adds 303217e8b43 [RISCV] Implement pseudo instructions for load/store from a [...] adds 1a240ed25d6 [NewPM] Add other sanitizers at O0 adds b94dde7f9bc Remove test on incompatible mpis target. adds d990c2a9e23 [Dominators] Simplify and optimize path compression used in [...] adds 2534592b9fe Temporarily Revert "[X86][SLP] Enable SLP vectorization for [...] adds a07f1b94e49 Limit new PM tests to X86 registered targets. adds e4025c5eb1f [X86] Remove FeatureSlowIncDec from Sandy Bridge and later [...] adds f3d4166132a [DTU] Refine the document of mutation APIs [NFC] (PR40528) adds b934fce6132 [NFC] add/modify wrapper function for findRegisterDefOperand(). adds 2d6bb13443d [RegAllocGreedy] Take last chance recoloring into account i [...] adds 69716394f3d [llvm-exegesis] Opcode stabilization / reclusterization (PR40715) adds 30d340839ca [clangd] Testcase for bug 39811 adds cb5a48b060f [Codegen] Remove dead flags on Physical Defs in machine cse adds 60ba9b44604 [clangd] Try to fix windows build bots adds eaa0db021f9 ELF: Remove field for .gdb_index in InStruct. NFC. adds 6716f4af81f [sanitizers] Restore internal_readlink for x32 adds 777bb825339 [clang-format] Do not emit replacements if Java imports are OK adds 592e7c9b0eb [clangd] Revert r354442 and r354444 adds 9921e73d955 [SLPVectorizer][X86] Add add/sub/mul overflow tests adds 9f38f0ed8b4 [MIPS MSA] Add test for vector shift combines adds 97ed3c1e475 [clangd] Fix a typo. NFC adds dee5846b4a9 [MIPS MSA] Avoid some DAG combines for vector shifts adds d063c7d89be [yaml2obj] - Simplify implementation. NFCI. adds dac37fb38d0 [yaml2elf] - Rename a variable. NFC. adds 4f134fb6601 [lldb] [ObjectFile/ELF] Fix recognizing NetBSD images adds 68171e3cd68 [InstSimplify] use any-zero matcher for fcmp folds adds 14b09810a03 [mips] Put some MIPS-specific sections to separate segments adds 14e15ec18dd Fix the build with gcc/libstdc++ 4.8.2 after r354441 adds d882ad5e6ef [MCA][ResourceManager] Add a table that maps processor reso [...] adds 06e08f0b0ad [OpenMP][libomptarget] New reduction scheme for team reductions adds 8df4fbc5a70 Speculative buildfix for Mac adds 6128ac5a8fb [Hexagon] Split vector pairs for ISD::SIGN_EXTEND and ISD:: [...] adds 1498a59d9b2 [obj2yaml][yaml2obj]Locate all .yaml and .test tests adds 8d91faa4813 [CGP][x86] add tests for usubo special-case; NFC adds 62b3b91ab2f Re-land the refactoring part of r354244 "[DAGCombiner] Elim [...] adds c4d07554e44 GlobalISel: Implement moreElementsVector for g_insert results adds 8061acd501f [OPENMP][NVPTX]Use faster teams reduction algorithm. adds 75e30c4d5d5 GlobalISel: Fix fewerElementsVector for ctlz with different [...] adds af6ef51fe09 [CodeGen] Enable the complex-math test for arm adds 038100ade3b Fix compile error with Intel's compiler (-Werror=pedantic) adds 880b38d0bd8 [lldb] [test] Fix expected netbsd output for TestImageListM [...] adds bbc9ed5eefb [llvm-readelf]Test a couple of corner-cases for --section-mapping adds 19bceda8790 Update property prefix regex to allow numbers. adds 5c96c1c5aa4 [OPENMP] Delay emission of the asm target-specific error messages. adds 4e9b02b0da2 [TestModuleCXX] Make this test Darwin-only. adds dca47c659ce [X86][SSE] combineX86ShufflesRecursively - begin generalizi [...] adds 3316eb5bb80 [MCA][Scheduler] Collect resource pressure and memory depen [...] adds 9e302c6231e Add partial implementation of std::to_address() as llvm::to [...] adds 51c1cc0757f [MCA][Scheduler] Correctly initialize field NumDispatchedTo [...] adds d8af34f9278 [lldb-mi] Remove a test that uses pexpect(). adds e7e16a72a64 Fixing NDEBUG typo in include/llvm/Support/raw_ostream.h adds 13f45590e34 AArch64/test: Add check for function name to machine-outlin [...] adds f8498a615b8 [X86] Add test case to show missed opportunity to remove an [...] adds f4923db5a3f Revert r354498 "[X86] Add test case to show missed opportun [...] adds e4a7a461514 Fix license headers adds b1b2fa35ed7 [X86] Add test case to show missed opportunity to remove an [...] adds 3988d5c8fae [Clang Driver] Add support for "-static-pie" argument to th [...] adds 2ac9ee3e138 Fix remaining semicolon pedantic errors for intel adds 1ce977f9467 Add test case. adds 2754942cbae [clangd] Store index in '.clangd/index' instead of '.clangd-index' adds 656b6698bee [lldb-mi] Move TestMIPrompt away from pexpect(). adds fc83aea6a9f [clangd] Fix a crash in Selection adds c0fdd046c32 Fix testcase. adds 7feae058582 [OPENMP] Use targetDiag for diagnostics of unsupported exce [...] adds 9ad714f7d1a Add support for pointer types in patterns adds 31823fba2e9 [X86] Add more load folding patterns for blend instructions [...] adds 1e25464fc9b Make predefined FLT16 macros conditional on support for the type adds c3b496de7ab [SDAG] Support vector UMULO/SMULO adds 8d9c224a8c5 [SelectionDAG] Teach GetDemandedBits to look at the known z [...] adds d95da99b915 Fix the build with gcc when `-Wredundant-decls` is passed adds 79b5c3842b6 AMDGPU/GlobalISel: Move SMRD selection logic to TableGen adds 32d5b252b92 [clang-tidy] refactor ExceptionAnalyzer further to give ter [...] adds 48cf37b55cc [DAGCombine] Generalize Dead Store to overlapping stores. adds 198cc305e98 [CGP] match a special-case of unsigned subtract overflow adds 55cc7eb5cbf [X86] Add test cases to show missed opportunities to remove [...] adds a946d057b41 [AArch64][GlobalISel] Implement partial support for G_SHUFF [...] adds 65e9f988611 [LSan] Fix `__sanitizer_print_stack_trace` via fast unwinder adds 6028c969ac8 [WebAssembly] Don't error on conflicting uses of prototype- [...] adds 9aefd7f5541 [CMake][runtimes] Set clang-header dependency for builtins adds defb5a383b2 [clang] Switch to LLVM_ENABLE_IDE adds a07287ecc5e Merge target triple into module triple when constructing mo [...] adds 2d13dcacfb9 [clang] Add CMake target for installing clang's CMake exports adds 6540e570029 [WebAssembly] Don't generate invalid modules when function [...] adds 883000d8880 [GlobalISel] Add -O0 to some tests to see if it fixes them. [...] adds c333d775636 [attributes] Add an attribute for server routines in Mach k [...] adds b3377663eac [attributes] Fix buildbot after r354530. adds 71f2a5e60f4 Revert "[AArch64][GlobalISel] Implement partial support for [...] adds 9c9a8a96d36 [libFuzzer] document -fork=N adds 3eea706e3e5 [clang-tidy] Make google-objc-function-naming ignore implic [...] adds 14bab09e111 Fix unused variable warning. adds 2ea42b3bebe [libFuzzer] fix the docs adds 431cfbf1728 [NFC] Fix incorrect comment in std::function test adds b26fa705df5 [AArch64] Change size suffix for FP16FML intrinsics. adds f8d736f1dc0 [WebAssembly] Remove redundant code added in rL354538. NFC. adds 0e251567b30 Revert "[lldb-mi] Move TestMIPrompt away from pexpect()." adds 2d84c00dfa5 Add skipFunction to PostRA machine sinking pass. adds 500606f270f [Inliner] Pass nullptr for the ORE param of getInlineCost i [...] adds 42e229e1308 [AMDGPU] fix commuted case of sub combine adds 1634516e353 [WebAssembly] Default to something reasonable in WebAssembl [...] adds 38dd1b3726c Attempt to fix VS2015 build breakage from r354517. NFCI. adds 7cfd5b66346 [NFC] Always initialize all members in ABIArgInfo adds 10489d76f63 [LoopSimplifyCFG] Add missing MSSA edge deletion adds 1380c6bf28a Fix typo in r354546 adds 77ac7028b4d Revert r354546 adds ef5987592e7 Fix some include order and file headers issues. NFC adds 990061b6d61 Fix file header issues in fuzzers. NFC adds 76dda218a06 [DebugInfo] Prep llvm-dwarfdump for typed DW5 ops. adds 8b96fad85cb [OpenMP][OMPT] Fix locking testcases for 32 bit architectures adds 0e98ad26455 testsuite: Fix TestCompDirSymLink and TestSourceManager on [...] adds 6ed47bee275 [ARM] Negative constants mishandled in ARM CGP adds 4971436b219 [clangd] Handle another incomplete-type diagnostic case in [...] adds b672602f9ed [TEST] Add failing test that shows problems with MSSA updat [...] adds b780517ca5a [clang][Index] Enable indexing of Template Type Parameters [...] adds 84b584be625 [clangd] Enable indexing of template type parameters adds 8ff2e869942 [NFC] Replace EOL in test file adds 61cd368cdc8 [ObjectYAML] Support SHT_MIPS_DWARF section type flag adds 89efe24eba0 [ARM] Add some missing thumb1 opcodes to enable peephole op [...] adds 8ac2b181a1e [AArch64] Print instruction before atomic semantic annotations adds 67bdfb0a597 [yaml2obj]Allow symbol Index field to take values lower tha [...] adds 6561a823d26 [llvm-readobj]Test basic command-line handling adds 43fceb27271 [OpenCL] Simplify LLVM IR generated for OpenCL blocks adds 7a183a86beb Revert 354564: [ARM] Add some missing thumb1 opcodes to ena [...] adds 206740e7567 [CodeComplete] Collect visited contexts when scope specifie [...] adds 8443e88910e [llvm-readobj] Change "SHT_MIPS_DWARF" to "MIPS_DWARF" adds db3025ad57f [OpenMP] Fix check-openmp after r354553 adds b173d75c49a [LLD][ELF] - Simplify test case. NFC. adds 623ae72ad46 [yaml2obj][obj2yaml] - Support SHT_GNU_verdef (.gnu.version [...] adds e6b338cbef1 [X86][SSE] combineX86ShufflesRecursively - moved to generic [...] adds 92af1360f33 [InferAddressSpaces] Fix crash on select of non-ptr operands adds e9461a716d2 [llvm-readobj]Add testing for ELF symbol and section table [...] adds a0321c23e82 Re-land part of r354244 "[DAGCombiner] Eliminate dead store [...] adds dcaa939ab75 [ARM GlobalISel] Support G_FRAME_INDEX for Thumb2 adds fdf651ee8d0 [InferAddressSpaces] Fix fallthrough error adds 047170cfc3d [RISCV] Add implied zero offset load/store alias patterns adds db67be889d5 [RISCV][NFC] IsEligibleForTailCallOptimization -> isEligibl [...] adds 748211a81f2 [clangd] Only report explicitly typed symbols during code n [...] adds 411a55f79be [llvm-readobj] Weaken a check in the test added by r354567 adds b10fa8df3fc AMDGPU/GlobalISel: Fix bit count ops for non-power-of-2 types adds dce91c1edbe [X86] Fix copy-paste error in @ccz flag. adds d2886876763 [x86] regenerate checks; NFC adds e1cbabaff04 Fix missing C++ mode comments adds 8df2f3dab20 RegBankSelect: Allow targets to introduce control flow for mapping adds 2e0ee477127 AMDGPU/GlobalISel: Make phis legal adds 16d3e1a4d20 [CUDA]Delayed diagnostics for the asm instructions. adds ba5ee817e9b [DAGCombiner] prevent infinite looping by truncating 'and' [...] adds 43a7600a7f6 [PPC] Add store merging testcase. adds 12a21e4b69d Revert "[CUDA]Delayed diagnostics for the asm instructions." adds 52d5781c871 [llvm-objcopy] Make removeSectionReferences batched adds ddf91af5a67 [Kaleidoscope] Fix symbol resolver to search in reverse order. adds 1ed3a0467c9 [WebAssembly] Don't create MSSymbolWasm object for non-symbols adds ad29d29130a [llvm-objcopy][NFC] More error cleanup adds 9b900dc7deb Revert "[sanitizers] Restore internal_readlink for x32" adds e0ccb403c2e [unittest] Fix missing user-provided default constructor adds 93ad8b3aa56 [llvm-objcopy][NFC] Add std::move() to fix older BB adds 599ce44d3f3 [AMDGPU] remove unused AssemblerPredicates adds 04661e1084c Update `ld.lld --version` string for monorepo. adds 5f47fac3a2b [Hexagon] Use misaligned load instead of trap0(#0) for __bu [...] adds f9232b0c008 ELF: Remove dead code. NFCI. adds 3b75622fd2e [test] Fix typo: 's/ ot / to /' [NFC] adds 948c9f93c40 Revert r354606, it breaks asan tests adds 0ee7bd4ac58 [CodeGen] Fix string literal address space casting. adds f6e875bacfc [Hexagon] Use misaligned load instead of trap0(#0) for __bu [...] adds 73446cd567a [EarlyCSE] Cleanup deadcode. [NFCI] adds d2d3244363b [LoopSimplifyCFG] Update MemorySSA after r353911. adds 096fae32b36 [llvm] Fix typo: 's/ ot / to /' [NFC] adds 8d7cf0e2d4b [HIP] change kernel stub name adds 1abe05c0dd2 Re-land "[AArch64][GlobalISel] Implement partial support fo [...] adds 65ebfaf0bee [lldb] [test] Do not link -ldl on NetBSD adds e497f3e4cde [gn] Add target flags to asmflags. adds 234a5e8ea42 [x86] vectorize more cast ops in lowering to avoid register [...] adds c2650178a17 AMDGPU/NFC: Cleanup subtarget predicates adds ce1d4f1bec4 [Fixed Point Arithmetic] Fixed Point Comparisons adds 475042d5b1b [Driver] Fix float ABI default for Android ARMv8. adds 97468e9282b [MemorySSA & LoopPassManager] Update MemorySSA in formDedic [...] adds d91bb4831b6 AMDGPU: Don't emit debugger subtarget features adds df913868066 [hwasan,asan] Intercept vfork. adds 50ac8459ec4 [clang-cl] Whitelist -fbracket-depth=123 in clang-cl adds b5321d7d0b5 [asan] Fix vfork handling. adds 2b34fdc67f2 [X86] Remove hasSideEffects=1 from the X87 pseudos with fol [...] adds 45eea20d2a8 Revert "[asan] Fix vfork handling.", +1 adds ecfac6cd2ce [Kaleidoscope] Re-enable Kaleidoscope tests. adds 936c62422f5 [Reproducers] Initialize reproducers before initializing th [...] adds a2062b222d9 [sanitizer] Common macro for .note.GNU-stack directives (NFC) adds 5178c6b60a9 Use _Q as MS ABI mangling for char8_t. adds aa6fb4c45e0 AMDGPU: Remove debugger related subtarget features adds 32531b25df3 [analyzer] MIGChecker: A checker for Mach Interface Generat [...] adds 2703ced6d4d [gn] Add LLVM_BUILD_EXAMPLES. adds 1877e275d2c [xcodeproj] Add SBReproducer to LLDB.framework adds 95a3537cde9 [analyzer] MIGChecker: Take advantage of the mig_server_rou [...] adds da9059aa662 Revert "[xcodeproj] Add SBReproducer to LLDB.framework" adds 427404c769c [X86] Fix some copy/paste mistakes that caused a VR128 to b [...] adds 7479b3dd202 [analyzer] MIGChecker: Improve intermediate diagnostic notes. adds 10dd1236093 [analyzer] MIGChecker: Fix an FN when the object is release [...] adds 7bc7d0441ce [analyzer] MIGChecker: Add support for more APIs. adds fb1052d5f1a [analyzer] MIGChecker: Enable by default as `osx.MIG'. adds f4b86cb28e6 Disable Kaleidoscope tests on Win32 -- looks like they're s [...] adds 4a7db8cb903 Add 'Windows' to the disabled platforms list for the Kaleid [...] adds be22f329a95 [LegalizeTypes] When promoting the result of EXTRACT_SUBVEC [...] adds 3a391fc0e8e [X86] Add a DAG combine for (aext_vector_inreg (aext_vector [...] adds 0280a5e1436 DAG: Add helper for creating shifts with correct type adds de9b30db3d8 Fix a think-o in the disable-kaleidoscope-tests-on-windows [...] adds 00ebc0cb92e revert r354615: [HIP] change kernel stub name adds f131d6110eb [DTU] Deprecate insertEdge*/deleteEdge* adds 0ca023b3b7c [X86] Add test cases to cover the path in VectorLegalizer:: [...] adds 069cf05e873 [LegalizeVectorOps] Simplify the non-byte sized load handli [...] adds fa6187d2306 [LegalizeVectorOps] Improve the placement of ANDs in the Ex [...] adds 90d2e3a16d8 [MemorySSA & LoopPassManager] Resolve PR40038. adds 85631d8b509 [WebAssembly] Remove getBottom function from CFGStackify (NFC) adds 151100787d3 [MemorySSA] Update test with minimized one. NFCI adds 11358dd65d2 [obj2yaml] - Do not miss section index for special symbols. adds d7fd9573950 Split up minidump register context tests adds d22686b637e Fix BB after r354661 adds c8f7496257f [clangd] Don't attach FixIt to the source code in macro. adds 35e1c6663c3 [ARM GlobalISel] Support floating point for Thumb2 adds 0cc32dd4a13 [ELF][test]Remove unnecessary empty symbol references in ya [...] adds acb628b2afb [ARM] Add some missing thumb1 opcodes to enable peephole op [...] adds ab86d3da7ac Avoid two-stage initialization of MinidumpParser adds 70e97163e08 [DTU] Refine the interface and logic of applyUpdates adds 99a6672bba8 [LowerSwitch][AMDGPU] Do not handle impossible values adds 3167b3035e8 [CUDA]Delayed diagnostics for the asm instructions. adds 6083106b121 [mips][micromips] fix filling delay slots for PseudoIndirec [...] adds 65b4ab99213 BreakCriticalEdges: Update PostDominatorTree adds 1baf7896cc2 [x86] simplify code in combineExtractSubvector; NFC adds a9e289174a1 [x86] allow narrowing of vector UINT_TO_FP adds 44037d7a637 [DAGCombine] Fold overlapping constant stores adds 46f939c1183 Disable big-endian constant store merges from rL354676. adds 896289277da CodeGen: use COMDAT for block copy/destroy helpers adds b09bcf8efdb [OPENMP] Delayed diagnostics for VLA support. adds bbd5c55c666 Revert "[OPENMP] Delayed diagnostics for VLA support." adds 5d049ce5ef7 Fix "not all control paths return" warning. NFCI. adds 4c8e480358c [MBP] Factor out function hasViableTopFallthrough and enhancement adds cb0c05cbebb [GN] Updated build file to allow GN builds to succeed at ToT. adds a5e68748bf8 [WebAssembly] Remove debug statement submitted in rL354657 adds 45cfe9822d8 LiveIntervals: Add removeAllRegUnitsForPhysReg adds 476e26b5d34 AMDGPU: Use removeAllRegUnitsForPhysReg adds 6d05d6a7b62 CodeGen: Make RegAllocRegistry a template class adds 7b55066a348 MIR: Preserve incoming frame index numbers adds ffe1cf5e928 [CGP] move overflow intrinsic insertion to common location; NFCI adds e69f94e0222 [OPENMP] Delayed diagnostics for VLA support. adds c2d95792d64 [clang] Only provide C11 features in <float.h> starting with C++17 adds 07cda257f84 Restore ability for C++ API users to Enable IPRA. adds 3b9141df25d [CMake] Honor LLVM_EXTERNAL_<proj>_SOURCE_DIR adds ffba00bd479 [WebAssembly] MC: Handle aliases of aliases adds de7626985f2 [Sanitizer] Fix uses of stack->Unwind(..., fast) adds 1e4f0735824 [NFC][Sanitizer] Rename BufferedStackTrace::FastUnwindStack adds 8fffa1dfa3b [WebAssembly] Remove unneeded MCSymbolRefExpr variants adds 01f670df8f3 [OpenMP 5.0] Parsing/sema support for to clause with mapper [...] adds 973143ab79f [CGP] add tests for uaddo increment/decrement; NFC adds 9a278bf6b5f Revert "AMDGPU/NFC: Cleanup subtarget predicates" adds 9af9ab47b73 [NFC][Sanitizer] Re-enable test on Darwin adds bac29fde53b When deserializing breakpoints some options may not be pres [...] adds c94dad9d974 Remove a function from header and move the implementation t [...] adds 81c0880c99a s/method/function/g since function is the correct name in C++. adds 275d15ecf34 [WebAssembly] Update CodeGen test expectations after rL354697. NFC adds ff8c7a09476 Make sure that stop-hooks run asynchronously. adds 5945ad5c430 Split a long line to avoid annoying horizontal scrolling on [...] adds b95ca563614 [X86] Add a few test cases for a v8i64 sext/zext from an il [...] adds a9697f24cfa [X86] Enable custom splitting of v8i64/v16i32 sext/zext for [...] adds 62619d064d4 [LegalizeTypes] Use PromoteTargetBoolean in PromoteIntOp_AD [...] adds 0513a24d62e Revert r354706 - lit touched my thigh adds f250cf8b410 Fix memory leak in r354692 adds e3876637cff Revert r354363 & co "[X86][SSE] Generalize X86ISD::BLENDI s [...] adds 6387fa27153 [NFC] Fix typos: preceeding -> preceding adds d307c4c47f8 [LLD][COFF] Add support for /FUNCTIONPADMIN command-line option adds 7c99328cf4b [NFC][Sanitizer] Add argument checks to BufferedStackTrace: [...] adds beb33eb3cfb [NFC][Sanitizer] Comment out argument checks adds 6ac16e91f6d Try again to fix memory leak in r354692 adds 1bf3a09b3d8 Remove overly broad assert from r354717. adds 6c664eda780 Remove sanitizer context workaround no longer necessary adds 7dcfac61712 objdump fails to parse Mach-O binaries with n_desc bearing stabs adds 6f1268a4cca Remove OpenBSD case for old system libstdc++ header path as [...] adds 75afc0105c0 [X86] Sign extend the 8-bit immediate when commuting blend [...] adds 73be0cb773c [libcxx] Make sure all experimental tests are disabled when [...] adds 86a589e38d7 [MIPS] Fix a incorrect test. (NFC) adds 17e65b428fd [Sema][NFC] SequenceChecker: More tests in preparation for D57660 adds d9381ae4f46 [NFC] Fix Wdocumentation warning in OMPToClause adds 31793733a0d [X86][AVX] Shuffle->Permute+Blend if we have one v4f64/v4i6 [...] adds e08f177ea2c [X86][AVX] concat_vectors(scalar_to_vector(x),scalar_to_vec [...] adds 398d0b9e96a Fix MSVC constant truncation warnings. NFCI. adds f383a47b7db [X86][AVX] combineInsertSubvector - remove concat_vectors(l [...] adds e661f946a7d [WebAssembly] Fix select of and (PR40805) adds ccc860cb810 Recommit r354647 and r354648 "[LegalizeTypes] When promotin [...] adds 456e7afbca4 [cxx_status] Update to match Kona motions. adds 10ab78e854f Enable coroutines under -std=c++2a. adds be9eeb55267 Recommit r354363 "[X86][SSE] Generalize X86ISD::BLENDI supp [...] adds dc185522fbd [TwoAddressInstructionPass] After commuting an instruction [...] adds e7b9464943e VFS: Avoid some unnecessary std::string copies adds 33d7e49bb7d [Hexagon, SystemZ] Be super conservative about atomics adds 8676f12ac69 [NFC] Minor coding style (indent) fix. adds 7faef3d1a30 Typo: s/CHCCK/CHECK adds 25d924b41fd [WebAssembly] Merge two identical switch case routines into [...] adds 20cf0749cb2 [WebAssembly] Rename a variable in CFGStackify (NFC) adds 9b49f36a036 Fix "enumeral and non-enumeral type in conditional expressi [...] adds cb04ba032f5 [CGP] add special-cases to form unsigned add with overflow [...] adds 986a024c191 [InstCombine] regenerate checks; NFC adds 9907d3c8b4a [InstCombine] canonicalize add/sub with bool adds 4f4f9abdfae [X86][AVX] Rename lowerShuffleByMerging128BitLanes to lower [...] adds 26aa702463a [InstCombine] add test for icmp+add fold; NFC adds 716cbfb4640 Wrap code for builtin_assume_aligned at 80 col.NFC adds 103799c0602 Fix accidentally used hard tabs. NFC adds be3348573ec [LegalizeTypes][AArch64][X86] Make type legalization of vec [...] adds ce2bd19c49b [X86] Correct some ADC/SBB with immediate scheduler data fo [...] adds 5532a987376 [X86][SSE] Use pblendw for v4i32/v2i64 during isel. adds 3fe4bd464cc [X86] Fix tls variable lowering issue with large code model adds cfaf663a356 [X86] Combine zext(packus(x),packus(y)) -> concat(x,y) (PR39637) adds f43c48cb521 [X86] Add PR40483 test cases adds bdefe478572 [InstCombine] Move with.overflow tests to separate file; NFC adds b7918f3c14c [InstCombine] Add tests for PR40846; NFC adds 25e690273ac [clangd] Enhance macro hover to see full definition adds 4faa4090c9e [PowerPC] [PowerPC] Enhance the fast selection of fptoi & f [...] adds 8c9724ea4fc [SelectionDAG] Add a OPC_CheckChild2CondCode to SelectionDA [...] adds 49b6f81a74a [XRay][tools] Revert "Use Support/JSON.h in llvm-xray convert" adds f47177ddb45 [clangd] Add thread priority lowering for MacOS as well adds ad96b0e63e3 Finish revert of r354706 adds 542e5d7bb5c [llvm-exegesis] Split Epsilon param into two (PR40787) adds b70fc0c5fdb [ARM] Make fullfp16 instructions not conditionalisable. adds 777e1cfdc32 [ELF][ARM] Accept and ignore -p and -no-pipleline-knowledge adds fd99780c094 [yaml2obj]Re-allow dynamic sections to have raw content adds c61f1e8e6cd [X86] Merge ISD::ADD/SUB nodes into X86ISD::ADD/SUB equival [...] adds 478cd32bcb7 [mips] Reduce number of tools invocations in the test. NFC adds 3f62fa69a72 [SYCL] Add clang front-end option to enable SYCL device com [...] adds 9caf0f0d156 [TTI] Add generic cost model for fixed point smul/umul adds f03939fcc3a Test commit (remove a blank space) adds a7aac27aaf9 Removed an unhelpful comment in index.rst adds 52bb45f03f9 Fixed grammar in index.rst adds cfa0d7a3581 Updated the documentation build instructions for the curren [...] adds 4bfa716f7c5 [clang-tidy] misc-string-integer-assignment: ignore toupper [...] adds 751c5fbf6a8 Fixed typos in tests: s/CEHCK/CHECK/ adds 56d651db0f5 [llvm-objdump] Add `Version References` dumper adds f54186abb62 [SLPVectorizer][X86] Add fixed smul/umul tests adds 42bf2dd6290 [TTI] Add generic cost model for smul/umul overflow intrinsics adds a3a3964f989 Fixed typos in tests: s/CHEKC/CHECK/ adds a06e0290814 Moved clangd docs to a separate directory in preparation to [...] adds 51c1f640aa4 [llvm-objcopy] Add --add-symbol adds 59f77e7891f [AArch64] Add support for Cortex-A76 and Cortex-A76AE adds 3e34150009a [AArch64] Add support for Cortex-A76 and Cortex-A76AE adds a066f1f9e6f [Vectorizer] Add vectorization support for fixed smul/umul [...] adds b504f104b2d [ARM] Add some more missing T1 opcodes for the peephole optimisier adds da79dcc317a [clangd] Drop documentation in static index if symbols are [...] adds 28441ac75f7 [DAGCombine] Add undef shuffle elt support to partitionShuf [...] adds 00c22db89f6 Make static counters in ASTContext non-static. adds 8a7f4c98913 Update status page with papers/issues adopted in Kona adds 80d0e9c563d [SelectionDAG] Add demanded elts variants to isConstOrConst [...] adds 2a4c1f3e5b2 [lldb-mi] Check raw pointers before passing them to std::st [...] adds a64de6720b5 [Lanai] Be super conservative about atomics adds 9ab85a69dce First part of P1024: Usability Enhancements for std::span. [...] adds 4fd03954773 Commit LWG3144 - span does not have a const_pointer typedef [...] adds 96585d11fbf [lldb-mi] Fix conversion warning for 64-bit build adds a20bd2735e0 [lldb-mi] Return source line number in proper format adds 310b75e5199 LWG3101 - span's Container constructors need another constr [...] adds cd8c438086b [analyzer] Fix infinite recursion in printing macros adds 6bcfa1c419f [AArch64][GlobalISel] Refactor selectBuildVector to use Mac [...] adds fcbd7f64953 [Mips] Fix missing masking in fast-isel of br (PR40325) adds fd6fd007739 AMDGPU: Correct definitions for bitset instructions adds 4a1e59a6e08 Fix a sign compare warning breaking the -Werror build. adds 316c58e8f17 [X86] Improve detection of unneeded shift amount masking to [...] adds e50038e4dc5 Revert "Make static counters in ASTContext non-static." adds 84b3288853a GlobalISel: Make legalizer/regbankselect clear NoPHIs property adds f97ace56398 AMDGPU: Remove IntrReadMem from memtime/memrealtime intrinsics adds 0b148574153 RegisterScavenger: Allow fail without spill adds 0336c75c365 [OpenMP 5.0] Parsing/sema support for from clause with mapp [...] adds 82b103998b4 AMDGPU/GlobalISel: Clamp max implicit_def elements adds 0397f495c0c [Support] Make raw_string_ostream unbuffered adds 7166ab47045 [LangRef] *.overflow intrinsics now support vectors adds 6da94438902 Revert "[Support] Make raw_string_ostream unbuffered" adds 76004da1c91 [libclang] Fix a trivial error introduced in D57946. adds 0a3fe502e64 [libclang] Expose warn_unused and warn_unused_result attributes. adds f4bfe4cd178 AMDGPU/GlobalISel: Fix bit ops for non-power-of-2 sizes adds 55e703a5504 [CodeGenObjC] Fix a nullptr dyn_cast adds 5858764f312 Reapply "Make static counters in ASTContext non-static." wi [...] adds 752579736e7 RegBankSelect: Handle slightly more complex value mappings adds f3b8c8509b4 [sanitizer] Remove "-android" from test_arch. adds ab25f1e65b0 [AMDGPU] Added target to mir test. NFC. adds 17aec7bd369 [NFC] Reorder some mis-ordered tests adds 9a728701223 [ASTImporter] Add support for importing ChooseExpr AST nodes. adds d72d16f4448 Improve "llvm-nm -f sysv" output for Elf files adds 7429228f201 [sanitizer] Re-disable a few tests on android. adds b4e16e6ad15 [winasan] Unpoison stack memory when threads exit (redux) adds 2f055f026ad [X86] Fix bug in x86_intrcc with arg copy elision adds 2bc58bd06dc [MS] Fix for Bug 8446, template instantiation without a 'ty [...] adds 1144084cb24 Revert r354832 "[ASTImporter] Add support for importing Cho [...] adds 8b6af001736 [llvm-cov] Fix llvm-cov on Windows and un-XFAIL test adds 1d5f8632d70 [CodeView] Emit HasConstructorOrDestructor class option for [...] adds 7829763e491 [WebAssembly] Improve readability of EH tests adds f0d2733e503 [CGDebugInfo] Set NonTrivial DIFlag to a c++ record if it's [...] adds d2a56ac6612 [WebAssembly] Fix a bug deleting instruction in a ranged for loop adds 38b14e33a82 [ARM] Be super conservative about atomics adds c71132c0be4 [WebAssembly] Properly align fp128 arguments in outgoing va [...] adds b9067e59905 [NFC] Add to contributor list. adds 5d79eaa82f6 [libc++] Rename _NOALIAS macro to _LIBCPP_NOALIAS adds c6d54ae9daa Revert "Improve "llvm-nm -f sysv" output for Elf files" adds 24b3d258bbe [ThinLTO] Use defined node and edge order when dumping DOT file adds 02b9b4e18df [compiler-rt] Intercept the bcmp() function. adds cb6b499fe6a [compiler-rt] Fix test broken by r354851. adds e6f22596e5d [compiler-rt] disable asan bcmp tests on android. adds 53350d04115 [llvm-objcopy] Add --set-start, --change-start and --adjust-start adds 4f7bc0eee7e CodeGen: Explicitly initialize structure padding in the -ft [...] adds 0ddf81c43d6 [llvm-exegesis] Teach llvm-exegesis to handle instructions [...] adds 2ccc120d191 [AMDGPU] Regenerate bswap/bitreverse tests. adds ff2a99752f6 [CodeComplete] Propagate preferred type for function argume [...] adds 8335fd1923c [clangd] Update docs to mention YCM integration and new LSP [...] adds 810fa04ac7e [LegalizeDAG] Expand SADDO/SSUBO using SADDSAT/SSUBSAT (PR37763) adds 566177c3d52 [LegalizeDAG] Use APInt::getSplat helper to create bitrever [...] adds 9e285bef2b7 [ARM] Add Cortex-M35P adds e42be1eae23 [AArch64] Add 'free' zext bswap tests. adds 2d3faad706c [llvm-objdump] Implement -Mreg-names-raw/-std options. adds 85b50a76792 [llvm-objdump] Add `Version Definitions` dumper adds d4a406e4998 [AArch64] Add arithmetic zext bswap tests. adds 44fad947a57 [Driver] Allow enum SanitizerOrdinal to represent more than [...] adds 89ae290b58e [Sanitizer] Add interceptor for pthread_sigmask adds 40ad3d2aa4b revert r354873 as this breaks lldb builds. adds b75bf8784eb [yaml2obj][obj2yaml] - Add support for the architecture spe [...] adds c032e2ab7cd [MCA] Always check if scheduler resources are unavailable w [...] adds a87ada0dad8 [clang][Index] Visit UsingDecls and generate USRs for them adds 60ec08f0678 [clangd] Index UsingDecls adds 301f304949a [clang-format] SpaceBeforeParens for lambda expressions adds 0d4f9216aab [InstCombine] add more tests for saturated add; NFC adds 8cb497027d2 [mips] Emit `.module softfloat` directive adds f388d17d7ca Fix error handling in Options::Parse adds 582d46328ce [DAG] Fix constant store folding to handle non-byte sizes. adds 0d76dc285c1 [libclang] Avoid crashing when getting layout info of an un [...] adds c9af54bb554 [InstCombine] add more tests for saturated add; NFC adds e8bf0f79bdb [InstCombine] canonicalize more unsigned saturated add with 'not' adds ea7bd2f0169 [compiler-rt] Disable failing test on darwin during investigation. adds 840f5d6dce7 [InstCombine] remove duplicate (but not updated) tests; NFC adds 9e1929305c8 Fix short options syntax in Minidump test adds 46c719ddcd1 Implement P1357: Traits for [Un]bounded Arrays; adopted in Kona adds d83c74028db [OpenCL] Fix assertion due to blocks adds 421c6e6864f [InstSimplify] add tests for rotate; NFC adds 41aba567d99 [scudo][standalone] Introduce platform specific code & mutexes adds c110b5b69f1 [SystemZ] Wait with selection of legal vector/FP constants [...] adds e172d7008d0 [X86] AMD znver2 enablement adds 7b4ab3b9e4d Mark several issues (and one paper) as complete. Reviewed a [...] adds 4f171d27617 [X86] AMD znver2 enablement adds bd395699133 [MIPS GlobalISel] Select G_UADDO adds a04143ee27c Put a 'first implemented' version into the entry for P1357 adds 7821f892bfd [libFuzzer] Remove extra semicolons adds c1e8cbd5c3f [clang-tidy] undo bitfields in ExceptionAnalyzer adds c0170de2222 Remove P1272R1, it was not moved in Kona adds 9dada83d6c5 [InstSimplify] remove zero-shift-guard fold for general fun [...] adds 443e00a51bb Revert "[compiler-rt] Intercept the bcmp() function." adds 83899d1f39a [compiler-rt] Provide better llvm-lit failure when llvm-con [...] adds c0ffe705c5b Fixed a minor merge error with this patch. adds 7557afa0005 [AMDGPU] Allow using integral non-type template parameters adds f38b0053211 [TableGen] Make OpcodeMappings sort comparator deterministic NFCI adds 76eb4b02d93 Update docs of memcpy/move/set wrt. align and len adds eb38a70d11a [lit] Allow setting parallelism groups to None adds d44db7e486d [X86] Use X86_CPU_SUBTYPE_COMPAT for 'cascadelake' cpu. adds cbf575a5a0d Mention predicting exception catch at throw site adds 611a36b48bd [X86] Add 'znver2' and 'cascadelake' to the __builtin_cpu_is test. adds 521f004e99c [ASTImporter] Add support for importing ChooseExpr AST nodes. adds 01706bda5b6 Output ELF files after ThinLTO is run. adds 9b6135bf2a7 [libFuzzer] fix missing close on opened file adds 9026404125b [MemorySSA & SimpleLoopUnswitch] Update MemorySSA in Replac [...] adds 6d6afb72b3a [lldb] [lit] Set LD_LIBRARY_PATH or alike for Suite tests adds 8fda7e15e62 [X86] Fix bug in vectorcall calling convention adds 42d9cd2d350 [lldb] [unittests] Use non-empty format string for Timer() adds 721eaeff3a2 Fix a small comment typo. adds f9ef9f868c8 [MS] Don't emit coverage for deleting dtors adds ddc181d2561 [OPENMP]Delay emission for unsupported va_arg expression. adds da1628eb679 [AMDGPU] Fixed hang during DAG combine adds 938d3f461bf [X86] Add 'znver2' and 'cascadelake' support to __cpu_indic [...] adds 305b6b9647b [OPENMP][CUDA]Do not emit warnings for variables in late-re [...] adds fa49c3a888e [CUDA][HIP] Check calling convention based on function target adds 35d2d51369b [PGO] Context sensitive PGO (part 1) adds 73522d16789 [HotColdSplit] Disable splitting for sanitized functions adds 27f79151ec8 [libc++] Add <filesystem> to the min-mac macro header test adds bee015efb5f [Utility] Remove Triple{Environment,OS,Vendor}IsUnspecified [...] adds 427aeb3ad23 vim: `swiftself` is an attribute adds 129826cd9fb [SystemZ] Pass regalloc hints to help Load-and-Test transf [...] adds 7ad06a9319f First part of P1227R2 - change span over to use 'size_t' in [...] adds 49ef2a4acdb Fix inline assembler constraint validation adds 6d6288ae977 [Utility] Fix ArchSpec.MergeFrom to correctly merge environments adds cf699b4534e [WebAssembly] Remove unnecessary instructions after TRY mar [...] adds 25838c6dacc [libc++] Mark several tests as XFAIL on macosx10.7 adds bb111152b7e [DWARFFormValue] Cleanup DWARFFormValue interface. (NFC) adds 4b0f7f99ce1 [index] Improve indexing support for MSPropertyDecl. adds 62f3900715b [libc++] Add a test for PR14074 adds ded9f0efade Fix an ambiguity in the tests that gcc-tot complained about. adds 82da1ffc16c [WebAssembly] Fix ScopeTops info in CFGStackify for EH pads adds bc72061edf4 [index] Fixup for r354942. Specify target in test to achiev [...] adds c4eff2111ab [NFC][Sanitizer] Add TODO comments adds e739ac0e255 [HIP] change kernel stub name adds cba6eda1552 [clangd] Library dependencies in XPC adds 7d3986ea301 Implement the second part of P1227R2 - Signed ssize() funct [...] adds b67342e7cb0 Support: enable backtraces on Windows adds 2ffa1705150 In the review of D58642, Louis asked: 'Is there a reason fo [...] adds c01643087e7 Revert "[PGO] Context sensitive PGO (part 1)" adds cc290a9e912 [BPF] Don't fail for static variables adds 73f16996de1 [llvm-readobj] Print DF_1_DISPRELPND adds 8e19a650409 [clangd] Set thread priority on Windows adds 65706cf7152 Fix Wenum-compare gcc7 warning. NFCI. adds cc19dc75fb4 [LLD][ELF] - Improve "sh_addralign is not a power of 2" dia [...] adds 5b27402bee4 [llvm-readobj]Fix error messages for bad archive members an [...] adds 71bb6850cf3 [X86][AVX] Only combine loads to broadcasts for legal types adds 79fb8580538 [llvm-objcopy] - Check for invalidated relocations when rem [...] adds e98b86cbe88 [clangd] Improve global code completion when scope specifie [...] adds 3fc81c29db3 AttrDocs.td: fix broken bullet-point indentation adds ef920358277 [AMDGPU][MC][GFX8+] Added syntactic sugar for 'vgpr index' [...] adds 77fc1f6049a [DebugInfo] add SectionedAddress to DebugInfo interfaces. adds 7904231edb1 [AMDGPU][MC] Added register size check for VOP3/SDWA/DPP operands adds 11bc3f49da6 Insert blocks of python code with swig instead of modify-py [...] adds d73a67a799a Remove XFAIL-Linux from two asan tests adds 7f78d4712f9 [DebugInfo] Apply subprogram attributes on behalf of owner CU adds bfdfa8d99ce gn build: Merge r354692 adds 02e1651c1f2 Implment the last part of P1024: tuple-like interface to sp [...] adds e3b6d11038f hwasan: Rename source files from cc to cpp adds 785cbd850b7 [NFC] minor revision of r354929 [CUDA][HIP] Check calling c [...] adds 106db04a80e gn build: Merge r354989 adds 47e6241ac42 Added more detailed documentation for clangd adds e375074dffb [InstCombine] regenerate complete checks; NFC adds 5d58625e051 Added documentation for clangd v9+ features adds 5c814099c70 I changed a 'enable_if<...>::type to' 'enable_if_t<...>' bu [...] adds a54fe15610d [InstCombine] Add additional add.sat overflow tests; NFC adds 5cd5f8f2563 [llvm-cxxfilt] Split and demangle stdin input on certain no [...] adds b3a924afd68 [scudo][standalone] Add a standalone vector class adds 9cf39dfb385 [ASTImporter] Improve import of FileID. adds d78164a8abf [llvm-objdump] Should print strings when dumping DT_RPATH, [...] adds 8c436ce3a1d [Reproducers] Add more logging to reproducer instrumentation adds 416603e32a9 [llvm-readobj]Add additional testing for various ELF features adds 6cdf3d8086f Recommit r354930 "[PGO] Context sensitive PGO (part 1)" adds 1be935f4189 [libc++] Remove visibility-related warnings with Clang 8 adds eaa895368be Clean up the delimiters test. adds 3e804d25819 Support framework import/include auto-completion adds 2dca65388c8 [Reproducer] Make 'reproducer generate' a NOOP during replay. adds ab19068b7f7 [libc++] Add is_nothrow_convertible from P0758R1 adds 69bec61998c [llvm-cxxfilt] Re-enable the delimiters test on Windows. adds c5792aa90fa Avoid needlessly copying a block to the heap when a block l [...] adds d89d6380558 Attempt to fix buildbot after r354972 [#1]. NFCI. adds 7a24dbdfd31 [llvm-readobj] Print section type values for unknown sections. adds 1001a6ab03d [X86][AVX] Pull out some INSERT_SUBVECTOR combines into a c [...] adds b65a8ad761c Add triples to the test I committed in r355012 to fix windo [...] adds 6eef7d05249 [Darwin][NFC] Refactor throttling of 64bit sanitizer tests [...] adds 518514e81d4 [libFuzzer][Windows] Port fork mode to Windows adds ac96a92d825 [InstCombine] add tests for add+ext+add; NFC adds 628ab5c6820 Revert "[llvm-cxxfilt] Split and demangle stdin input on ce [...] adds 46e1b16e363 [NFC][Sanitizer] Hard-code fast/slow unwinder at call site adds ac552f77f4a Fixed ubsan failures in r355005. adds c526e02668b [clang-tidy] Add the abseil-time-subtraction check adds 288a95fc8c0 Seperate volatility and atomicity/ordering in SelectionDAG adds b12ac2b6891 Pass arguments correctly to the objc object checker on arm64 adds 123ad196917 [OPENMP]Delay emission of the error for unsupported types. adds c6bcc18533d [hwasan] Fix tests after .cc->.cpp renaming. adds 97b2b0636bc [LLD][COFF] Support /threads[:no] like the ELF driver adds f46a52b5363 [hwasan, asan] Intercept vfork. adds 1d5c23523e0 [llvm-cxxfilt] Re-enable split and demangle stdin input on [...] adds 80552918a92 Move Host/Symbols.cpp to Symbols/LocateSymbolFile.cpp adds b4a9d3e83e5 Use Secure PLT as default on NetBSD/PowerPC. adds f33b1f49b76 Fixup compilation/test failures after r354960 and r355013. adds edbbe470f66 [clang][index-while-building] FileIndexRecord adds 67a1deaa0ae [clang][index-while-building][NFC] FileIndexRecord - Commen [...] adds 2d525d472ce Remove dependency from Host -> Core. adds 6a198366a0c Default to Secure PLT on PPC for NetBSD and OpenBSD. This m [...] adds a0884da62a4 [NFC][Sanitizer] Pull up GetStackTrace into sanitizer_common adds fcfa7c5f92e [MemorySSA] Make insertDef insert corresponding phi nodes. adds f6b0a14bff3 [sanitizer] Fix compilation errors in r355030. adds 7feefe86646 Remove unnecessary demangling operation (NFC) adds 4fcdf214065 [NFC][libc++] Update comment about oldest supported macosx [...] adds 4fb3502bc9f [InstrProf] Use separate comdat group for data and counters adds 8edffdb4f0f [compiler-rt] Windows Trace Logging for error reports. adds 52b751088b1 [Sanitizer] Attempt to fix linker error on ARM variants adds 72bcf15dbf4 GlobalISel: Implement moreElementsVector for phi adds d3093c2f1fe GlobalISel: Implement fewerElementsVector for phi adds aa03bcd23c1 AMDGPU: Fix crashes in invalid call cases adds 2fc498a652d [AArch64] Generate FP16 vector compare instructions. https: [...] adds 5d567dc137d AMDGPU: Enable function calls by default adds a7171b2e47a [NFC][Sanitizer] Use correct WEAK annotation to make Windows work adds 22efccf9ab2 [NFC][TSan] Don't define GetStackTrace when compiling for Go adds 53e43f4d9e8 [CodeGen] Fix some broken IR generated by -fsanitize=unsign [...] adds 95bb3c3cc3f [Reprodicuers] Check initialization adds 09a09ef8b72 AMDGPU: Fix typo adds bf1bf706c8d AMDGPU/GlobalISel: Add regbankselect test for phis adds a9488fbebf9 Ensure that set constrained asm operands are not affected b [...] adds 240315aa64a [X86] Use X86::LAST_VALID_COND instead of assuming X86::CON [...] adds 07944353fca Temporarily revert "ArgumentPromotion should copy all metad [...] adds bdc000ea50e [clang][index-while-building][NFC] Comment about implementa [...] adds 83663fd989e Add username to TODO comment in sanitizer to satisfy saniti [...] adds 321f80e23f0 Move Symbols.cpp files. adds d4b4e17d2c7 [sanitizer] Got rid of text relocations in i386 vfork interceptor. adds b05ba93578d [Memory] Add basic support for large/huge memory pages adds 68c4827660e Fix non-Windows platforms build break introduced by r355065 [...] adds 14d58f59869 Fix SupportTests.exe/AllocationTests/MappedMemoryTest.Alloc [...] adds b37a70f40e1 Fix IR/Analysis layering issue with OptBisect adds 21020bf015a [SelectionDAG] Strengthen assertions about usage of AtomicSDNodes adds e931931b34c [Dominators] Avoid potentially quadratic std::is_permutation adds 6ca7398a1e9 [X86] Use PreprocessISelDAG to convert vector sra/srl/shl t [...] adds 6c57395fb43 [ValueTracking] More accurate unsigned add overflow detection adds 7b4fce12b35 [llvm-readobj] - Fix the invalid dumping of the dynamic sec [...] adds bf447a5bb55 [llvm-objdump] - Improve the error message for "removing a [...] adds c6846b8800d [LLD][ELF] - Stop using binary input in invalid/tls-symbol. [...] adds ff5e4bcad0b [clang-tidy] misc-string-integer-assignment: fix false positive adds 3b7beafc775 [ARM GlobalISel] Support global variables for Thumb2 adds 87aeff8bbb4 [X86][AVX] Fold vf64 concat_vectors(movddup(x),movddup(x)) [...] adds 3d0576bbafc Fixed a typo in the test s/CEHCK/CHECK/ adds 60e52f5e3d2 Fixed typos in a test: s/CEHCK/CHECK/ adds ed2539a6085 Moved DenseMap support for SymbolID into SymbolID.h adds 5306a71480e Moved SymbolLocation into its own header and implementation file adds cf0ff638bce [ARM GlobalISel] Make arm_i32imm an IntImmLeaf adds 134bc19079f [X86][AVX] Remove superfluous insert_subvector(zero, bitcas [...] adds bd5429ef38d [PowerPC] Move the stack pointer update instruction later i [...] adds dba22a39082 Moved SymbolOrigin into its own header and implementation file adds a073a18460b [PowerPC] Removed STATISTIC that was causing build errors. adds 08b49b53386 Moved Symbol into its own header and implementation file adds 58724a61acf [clang-tidy] bugprone-string-integer-assignment: Reduce fal [...] adds cb83ea62748 Moved Ref into its own header and implementation file adds 7344188b72b Use ArrayRef::copy, instead of copying data manually adds 2098b86b965 Added missing license headers adds da666233fe7 [clang-tidy] added cppcoreguidelines-explicit-virtual-functions adds 0023b130cf8 [clang-tidy] attempt to fix documentation build-error adds df587199794 [clang-tidy] another issue in documentation, double empty l [...] adds a006b80a748 [CTU] Do not allow different CPP dialects in CTU adds eae176f1427 [clang-tidy] tryfix documenation continued adds 3a24cb00ebc [clang-tidy] documentation fixing the actual correct file adds d30f308a9ff Add support for computing "zext of value" in KnownBits. NFCI adds ed571d77d2f [clang-tidy] include cppcoreguidelines-explicit-virtual-fun [...] adds 1b1b1a61358 [Target][ARM] Add a usage for SrcSz to unbreak build-bots w [...] adds 5fbeff797a9 [clang-tidy] redirection in list of checks adjusted adds 5d4d168c3c6 [cmake] Move LLDB_DISABLE_LIBEDIT handling code into a cent [...] adds 85c3afd7f6b [AArch64][GlobalISel] Add support for 64 bit vector shuffle [...] adds 586187639af Make MergeBlockIntoPredecessor conformant to the preconditi [...] adds fd2c5c05fc8 Partial revert of r353952: [HIP] Handle compile -m options [...] adds d20073f47b1 llvm-config: Include -stdlib= in --cxxflags adds ab10947b345 [clang-tidy] fix documentation link in list of clang-tidy checks adds af2b0bef436 [ValueTracking] More accurate unsigned sub overflow detection adds 63a67527a42 [Tests] Strengthen LICM test corpus to show alignment striping adds 9915b1fa4aa [Tests] Strengthen LICM test corpus to show alignment strip [...] adds f3b4f99007c [WebAssembly] Remove uses of ThreadModel adds ce65261faef [NFC][Sanitizer] Weak linkage is not available on Windows adds f9b0b9a5044 [dsymutil] Use rfind for paths with parentheses adds 8d70e6425c7 Revert "[AArch64][GlobalISel] Add support for 64 bit vector [...] adds 38427c47b90 [X86] Don't peek through bitcasts before checking ISD::isBu [...] adds 8b1703fc1db [X86] Add test case that was supposed to go with r355116. adds 4a47f5f5507 [InstCombine] fold adds of constants separated by sext/zext adds 23452e1c85c [PGO] Update InstrProfData.inc to sync with llvm adds e47d32f165c [OpenMP] Make use of sched_yield optional in runtime adds 34f2bee0fb0 Improve process launch comments for Windows adds 54be909aa08 Add Support for Creating and Deleting Unicode Files and Dir [...] adds 8bd97e752f3 [clang-format][NFC] Allow getLLVMStyle() to take a language adds 3d7c265e11d bpf: improve dead Defs check for XADD adds 37ce064082c [sanitizer] Fix vfork interceptor on i386 w/ dynamic runtime. adds 3da8bcd0a06 bpf: enable sub-register code-gen for XADD adds 0a039660fa8 bpf: disassembler support for XADD under sub-register mode adds b79f1f2e2a0 [Sanitizer] lit test config: Respect existing parallelism_group adds fadb22f4e2d Revert "Revert "[sanitizers] Restore internal_readlink for x32"" adds 7fc6ef7dd74 [x86] scalarize extract element 0 of FP math adds a6ff69f6ddf [PGO] Context sensitive PGO (part 2) adds 68f5e5456f8 [clang-tidy] add OverrideMacro to modernize-use-override check adds 1829512dd3a Add a module pass for order file instrumentation adds abfd10807ca [AArch64] Improve FP16 vector convert from short instructio [...] adds e09f8ecac9a [AArch64] [Windows] Fix llvm-readobj -unwind output with ma [...] adds d19a7060c6b [AArch64] [Windows] Don't skip constructing UnwindHelp. adds ecb2c1fd5bf [hwasan] Fix vfork handling with large stack limit. adds 76b45e874d4 [OpenMP 5.0] Deprecate nest-var and associated features adds 12b75594ed8 Trying to fix bot breakage due to symbols not defined for WINDOWS! adds ad1ad7ae8be [OpenMP][OMPT] Distinguish different barrier kinds adds 7818144ff34 [COFF] Add address-taken import thunks to the fid table adds dc1b8e9f447 [CMake][libunwind] Define add_target_flags which is missing adds d14f1b26fb4 [CMake][LibFuzzer] Match symbol visibility setting between [...] adds 77d972b94cc cfi: Rename source file from cc to cpp adds 17ee24af2bb gn build: Merge r355024 adds e4e97a941d5 gn build: Merge r355035 adds 844b5d69850 gn build: Merge r355133. adds fa37a00044c dsymutil support for DW_OP_convert adds 55056424d86 [CMake] Make liblldb depend on clang-headers adds b7812652c6f Update testcase since llvm-dwarfdump got more accurate in r355148. adds ac136cd18c5 llvm-readobj: Try the DWARF CFI dumper on all machines. adds 701593f1dbf [sancov] Instrument reachable blocks that end in unreachable adds 7fb9eabda56 ELF: Write .eh_frame_hdr explicitly after writing .eh_frame. adds 01530291eaf [PPC] Secure PLT only has meaning for PIC adds f8fad6ca5bc Symbols.cpp in unittest moved too. adds 41f32196a0b AMDGPU/GlobalISel: Implement select for G_EXTRACT adds ae79f42a2fd [WebAssembly] Fix crash when @llvm.global_dtors is external adds 7f514164dfc [clang-format][TableGen] Don't add spaces around items in s [...] adds 33634d1b258 AMDGPU/GlobalISel: Implement select for G_INSERT adds e90085029c4 [libc++] Increase portability of xalloc test adds 6aad7945d7b [pstl] Fix missing parallel policy guards adds afde07ce970 [libc++] Fix forgotten fclose() in unit test adds c4b674955c9 [WebAssembly] Lower SIMD shifts since they are fixed in V8 adds 9ca1755f76c [sanitizer] Build everything whereever possible with -z text. adds dc3870d64df [hwasan] Disable vfork code when building w/o interceptors. adds 93317d82daf [CodeGen] Fix calling llvm.var.annotation outside of a basi [...] adds 4f61308af27 [Subtarget] Remove static global constructor call from the [...] adds 6112f37e758 [NFC][Sanitizer] Add new BufferedStackTrace::Unwind API adds e772052edf6 Increase timeout in Symbols::DownloadObjectAndSymbolFile fr [...] adds 7cdaf1e06bb Update com.apple.diagnosticd.diagnostic entitlement name to [...] adds e6ec6bd8e05 Revert "[NFC][Sanitizer] Add new BufferedStackTrace::Unwind API" adds 13c4bc56715 [NFC][Sanitizer] Add new BufferedStackTrace::Unwind API adds 7507208a9ad [ELF] Explain some options in ld.lld.1 adds f4b25f700a4 [ConstantHoisting] Call cleanup() in ConstantHoistingPass:: [...] adds 78be8b6d532 [Sema][ObjC] Allow silencing -Wobjc-designated-initializers [...] adds 524b3c18101 Fix file headers. NFC adds a48285a1900 [MIPS GlobalISel] Select G_UMULH adds 9bf43b5c261 [MIPS GlobalISel] Fix mul operands adds bb98841399a [AMDGPU] Mark ds instructions as meybeAtomic adds 90641b5581b [sanitizers] Explicitly use GetModuleFileNameW with wchar_t adds fa61dddf5dc CodeGen: Fix PR40605 by splitting constant struct initializers adds 5bcf99b4bda [clang-format] [NFC] clang-format the Format library adds 88c643abf1d [llvm-readobj]Add test showing behaviour of thin archive me [...] adds 875f05828d9 [CommandLine] Do not crash if an option has both ValueRequi [...] adds a38432cefb0 [CommandLine] Allow grouping options which can have values. adds 1ed7d8ae36c [ARM] Add armv8a triple to test check updaters adds a896756955f [Tablegen] Add support for the !mul operator. adds ffe9f00cfea Fix file headers. NFC adds afb3398da0f [ARM GlobalISel] Check target flags in test. NFCI adds ae5303d0102 [Driver] Allow enum SanitizerOrdinal to represent more than [...] adds 54829ec5d03 [ARM GlobalISel] Support G_CTLZ for Thumb2 adds b0224b1f1d0 Attempt to fix buildbot after r354972 [#2]. NFCI. adds a7ba1a0f810 [yaml2obj] - Allow setting custom sh_info for RawContentSec [...] adds f56def4ea47 [LLD][ELF] - Convert invalid/undefined-local-symbol-in-dso. [...] adds 22ce712c191 [ELF][ARM] Fix clang-armv7-linux-build-cache builds of LLD [NFC] adds aee005291c6 [LLD][ELF] - Convert 3 testcases to use yaml instead of binaries. adds 69c670e4e32 [Thumb] Add some integer abs testcases for different typesizes. adds 1a059e66199 [X86] Regenerate legalize test files adds e019e6223b6 [ARM] Consider undefined-on-NaN conditions in checkVSELConstraints adds 9f7a767a81d [clangd] Enable SuggestMissingIncludes by default. adds 82fbbc21fdf [ARM] Fix FP16 stack loads/stores for Thumb2 with frame pointer adds 576124a3199 Try to fix NetBSD buildbot breakage introduced in D57463. adds 6b79f3b1e24 [scudo][standalone] Fix tests makefile adds dd885eaf5f3 Reland "[compiler-rt] Intercept the bcmp() function." adds e071cd86dfc Hide two unused debugging methods, NFCI. adds 12b1f2418d6 [InstCombine] add tests for add+umin/umax canonicalization; NFC adds 8a6f11f45fa [llvm-readobj] Display section names for STT_SECTION symbols. adds d295f514690 Revert "[WebAssembly] Lower SIMD shifts since they are fixe [...] adds 39f6d7e6160 [PGO] Use the explicit parameter in ProfileSummary API. NFC adds 77982868c53 [InstCombine] Extend "idempotent" atomicrmw optimizations t [...] adds b95daf0b774 [lld][test] Fix tests. llvm-readobj now emits symbol sectio [...] adds 21f7c35df1d [Tests] Add tests for missed optimizations of saturating an [...] adds 3139fc97679 Resubmit r354706 with a fix for process launch. adds c7b322a3d96 [msan] Add an interceptor for ttyname(). adds 1648f95eb15 [Tests] More missing atomicrmw combines adds 06ed38517e6 [PGO] Remove the default parameter in ProfileSummary API. NFC adds 2226e9a745b [LICM] Infer proper alignment from loads during scalar promotion adds 16d9a0acfd4 ELF: Change FileSize back to a uint64_t. adds 89251380074 Revert "[MIPS GlobalISel] Fix mul operands" adds 20292a05268 [InstCombine] add tests for umin/umax narrowing (PR14613); NFC adds 6e1e7e1c3ec [InstCombine] move add after umin/umax adds cf0a978e1fa [InstCombine] Extend saturating idempotent atomicrmw transf [...] adds ed3ca9272f8 [ValueTracking] Known bits support for unsigned saturating add/sub adds 4cfc39179ea [TableGen][SelectionDAG][X86] Add specific isel matchers fo [...] adds 3bbac856f99 [sanitizer] Fix return type of __bzero and __aeabi_mem* int [...] adds 1ca25763f07 [DWARF] Make -g with empty assembler source work better. adds e6bfb0919ce [X86] Add test case for D58805. NFC adds 35f55d72f6f [X86] Remove IntrArgMemOnly from target specific gather/sca [...] adds a908829bf5d [OPENMP] Deal with additional store inserted by Clang under [...] adds 72e83488f32 Revert "[sanitizer] Fix return type of __bzero and __aeabi_ [...] adds ddc4b7c1d6d [sanitizer] Fix return type of __bzero and __aeabi_mem* int [...] adds 9fe3b4906f3 [NFC][Sanitizer] Make GetStackTrace a private method of Buf [...] adds 2dc2baa8ccc [DWARFFormValue] Cleanup DWARFFormValue interface. (2/2) (NFC) adds 628472dde2c [NFC][Sanitizer][Windows] Fix refactoring oversight adds d8632c92a71 Try to fix Windows bots after r355226. adds 05394af3ffd [sanitizers] Don't use Windows Trace Logging on MinGW adds ad596c8d8c4 [CMake] Don't use llvm_replace_compiler_option adds 25f718e9f84 Delete commented-out code. adds f6ca8cba5cd [NFC][Sanitizer] Test unexpectedly passes on ppc64be bot adds 0e6b42f5ebd [WebAssebmly] Allow __wasm_call_ctors to be GC'ed adds 4b1b4bf3b3d [libc++abi] Specify unwind lib before other system librarie [...] adds a30b116e6f7 [NFC][Sanitizer] Replace last uses of old Unwind API adds bcdb1f3d04a llvm-dwarfdump: Add new variable, parameter and inlining st [...] adds 738f697a19a [sanitizers] Fix build on macOS with LogFullErrorReport red [...] adds c365cee6582 [tblgen] Track CodeInit origins when possible adds ba4538708a5 [llvm] Fix typo: 's/analsyis/analysis/' [NFC] adds f5a8c28e7e2 [WebAssembly][WIP] Expand operations not supported by SIMD adds 70f5fc13691 [WebAssembly] Temporarily disable bulk-memory with -pthread adds d77c2e09266 [Reproducers] Capture and replay interpreter commands. adds a75077bc738 Revert "[sanitizers] Don't use Windows Trace Logging on MinGW" adds a8af6ca0652 Revert "Revert "[sanitizers] Don't use Windows Trace Loggin [...] adds a14f20c5b3b [ProfileData] Sort FuncData before iteration to remove non- [...] adds 4f076000c60 lib/Header: Simplify CMakeLists.txt adds 7ec62fde78c Revert "[WebAssembly][WIP] Expand operations not supported [...] adds 53a9f1d3676 Revert "[DWARFFormValue] Cleanup DWARFFormValue interface. [...] adds 02a913367a6 Revert "[sanitizer] Fix return type of __bzero and __aeabi_ [...] adds 3c7e92b5d61 [SCEV] Remove undef check for SCEVConstant (NFC) adds 1cc0f6061f8 Add test case for truncate funnel shifts. NFC adds 98f11a7d75b [SCEV] Handle case where MaxBECount is less precise than Ex [...] adds f24abf65119 [X86] Improve use of SHLD/SHRD adds 43876ae7bc3 [WebAssembly] Expand operations not supported by SIMD adds b2858789076 [llvm-objdump] Should print unknown d_tag in hex format adds 61f13b3f30d [WebAssembly] Fix crash when __wasm_call_ctor is GCd in pro [...] adds 33649349c55 [Codegen] fix typos in test case adds 23b1dfe675c [Transforms] fix typo in test case. NFC. adds 9b468c0b1e3 [clang-format] clang-format off/on not respected when using [...] adds 37a63a748e7 Use SDValue::getConstantOperandAPInt helper where possible. NFCI. adds f436f70fb86 Fix update_mir_test_checks.py to run on python3 adds 31291a403c8 Add test case for add to sub transformation. NFC adds 113c4c108df Fix gcc build for r355249 adds 42ad8685c69 [InstCombine] add tests for add+smin/smax; NFC adds 1f65903dc1d [InstCombine] move add after smin/smax adds 8085c1b3c1c [lldb] [lldbtest] Fix getBuildFlags() not to use libstdc++ [...] adds c10a8848734 [lldb] [lit] Pass -pthread on NetBSD as well adds 84f2803bc69 gn build: Add a cfi/sources target. adds e52b84ef8e0 Reinstate UNSUPPORTED: linux on stop-hook-threads.test adds 315d0bbb9c0 Add test case for add to sub transformation. NFC adds 47c777fe410 Make the new SanitizerMask code added in r355190 constexpr. adds 1ce395f25e2 Tweak r355278 for compatibility with gcc 6 and earlier. adds cf03bd92d64 Tweak r355278 for compatibility with gcc 6 and earlier. adds ce686597722 [X86] Prefer VPBLENDD for v2i64/v4i64 blends with AVX2. adds d3516b51cae [clang] [ToolChains/NetBSD] Support relative libc++ header path adds 8f04766d133 [llvm] [Support] Reimplement getMainExecutable() using sysc [...] adds 981f216d1da [DemandedBits] Optimize a find()+insert pattern with try_em [...] adds e39ec43be77 [lldb] [Process/gdb-remote] Use '127.0.0.1' in ConnectLocally() adds 24659eb2e76 Remove large amount of empty lines mid-file. NFC adds 11149ea4337 [X86] Pull out combineToConsecutiveLoads helper. NFCI. adds d8e91a54c05 [X86] getShuffleScalarElt - peek through insert/extract sub [...] adds e48be5d698a Remove unused variable. NFCI. adds 5fa53d15937 [DemandedBits] Remove some redundancy in the work list adds d341a94261a Add extra ops in add to sub transform test in order to enfo [...] adds 2a70703770a [ValueTracking] do not try to peek through bitcasts in comp [...] adds e076491759b [InstCombine] remove stale FIXME comment from test; NFC adds fae03d8add5 Modules: Document that ReadASTCore exits its final loop via [...] adds e9e4a0f5b48 [X86] Regenerate test to get the full FP operands printed. NFC adds 195a62e9ae5 [WebAssembly] Delete ThrowUnwindDest map from WasmEHFuncInfo adds 088b1c9cdcd [analyzer] Enable subcheckers to possess checker options adds a761f9f4079 [SubtargetFeatuers] Simplify the code used to imply feature [...] adds b306ef12f04 [SubtargetFeatures] Don't call ApplyFeatureFlag if the feat [...] adds 69abb15b81d [SubtargetFeatures] Add operator< for comparing SubtargetIn [...] adds 672bec223d3 [InstCombine] Mark debug values as unavailable after DCE. adds 2d8be64401e [llvm] [Support] Revert "Reimplement getMainExecutable() us [...] adds daea28ab648 [DebugInfo] Construct nested types on behalf of owner CU adds 65a401f6a90 [AArch64/ARM] Fix two compiler warnings in InstructionSelec [...] adds 181afc7f3bb [ARM] Fix selection of VLDR.16 instruction with imm offset adds ded118079b6 [LLD] add test for line number info related to differrent . [...] adds 09d8ea52825 [X86] Avoid codegen changes when DBG_VALUE appears between [...] adds be3281a281e [MCA] Highlight kernel bottlenecks in the summary view. adds 9735d9011a7 [MCA] Correctly initialize struct SummaryView::BackPressureInfo. adds 6023d5990d0 [AMDGPU][MC] Enable lds_direct operand for v_readfirstlane_ [...] adds 3437142aadc [MCA] Remove unused methods. NFC adds 0c5b6ede2ff Unbreak shared library linkage on DragonFlyBSD. adds eeb1144d27f [X86] Regenerate illegal type load test with non-undef load [...] adds 881e83d8b94 Give builtins and alloc/dealloc operators the default calli [...] adds 21450545d14 [libc++] decoupling Freestanding atomic<T> from libatomic.a adds 502ba11583b Revert duplicate check for DragonFly BSD adds de11105d2ec [lldb] [test] Mark failing tests XFAIL on NetBSD adds f3feb6adb91 [WebAssembly] Add support for data sections in the assembler. adds ac8d1b7017f Enable _rotl, _lrotl, _rotr, _lrotr on all platforms. adds aa51e6a6837 Refactor user/group name resolving code adds 509a8a3cf11 [DAGCombiner][X86][SystemZ][AArch64] Combine some cases of [...] adds 05e23350769 [MC] Teach ELFObjectWriter that parse-time variables do not [...] adds 8acb0d9c82e Re-commit r355104: "[AArch64][GlobalISel] Add support for 6 [...] adds 2729a918250 [Subtarget] Follow up to r355167, add another set of curly [...] adds 8670faf9394 [InstCombine] Add tests for add nsw + sadd.with.overflow; NFC adds bb4d4e2d767 Fix Windows build after UserIDResolver patch. adds db29a3a438d [PGO] Context sensitive PGO (part 3) adds a4a09b23983 [PGO] Clang part of change for context-sensitive PGO (part1) adds 9adbbcb7cd0 [ASTImporter] Handle built-in when importing SourceLocation [...] adds 394d4ccf693 Order File Instrumentation: add clang support for -forder-f [...] adds 8b73ab29c36 Install GCC 5 on buildbots to replace GCC 4.9. adds fc778fa2c59 [libc++] Remove old CMake workaround adds 6e32b46b1dd [ConstantHoisting] avoid hang/crash from unreachable blocks [...] adds e800a32b93c Fix wrong enum value in switch. adds 0632e12f892 [GlobalISel][AArch64] Legalize vector G_SELECT adds 5be71faf4bf [build] Rename clang-headers to clang-resource-headers adds 0ca4f84f2f5 [build.py] Allow clang-cl to build files starting with '/U' adds 805e71060ed Move ProcessInfo from Host to Utility. adds 4737abc71cc Order File Instrumentation: dump the data in compiler-rt adds caf62b1d47e [GlobalISel][AArch64] Add selection support for G_EXTRACT_V [...] adds 3b2d0bc7c27 [CodeGenPrepare] avoid crashing on non-canonical/degenerate code adds 090683b85e4 [NFC] Fix PGO link error in shared libs build adds 8cee2e8539a [sanitizer] Intercept bzero. adds 53d7c5cd447 [msan] Instrument x86 BMI intrinsics. adds fd2d89f98b1 Fix invalid target triples in tests. (NFC) adds 03d53481322 Attemp to fix build brokage due to D57530. adds d38e41ec60c [DataFormatters] Fix regression in libc++ std::atomic forma [...] adds 6ed191093d0 Revert "[DataFormatters] Fix regression in libc++ std::atom [...] adds e94add2f64c [Host] Fix the build (and the modules build). adds c2b3f62315f [cmake] Create exports for umbrella library targets adds 4ce918e3942 [NFC][Sanitizer] Cleanup ASan's GetStackTrace implementation adds 8800d303607 [lldbtest] Check against the correct name for libcxxabi (macOS). adds 31b31e51115 Attemp to fix windows profile-rt build breakage. adds 3fc1a73a797 Fix the Xcode project for UserIDResolver. adds fc188448fad [testsuite] Port crashlog and dependencies to Python 3. adds d82247cb804 [BPF] Do not generate BTF sections unnecessarily adds 6a6ce5be84c [X86] Reduce some patterns by using FP instructions for int [...] adds 719e78631de PHI nodes are not `FPMathOperator` s adds ff4bb36d7c6 Revert compiler-rt diffs for order file instrumentation to [...] adds 814ad734527 Revert "[testsuite] Port crashlog and dependencies to Python 3." adds 3fd4a968ad8 [clang-format][docs][NFC] Fix example for Allman brace brea [...] adds e69290dc7ff Make VCRuntime ABI configuration a first-class option. adds 1c014d75b4c Fix -fsanitize=vptr badness in <__debug> adds 06f64d53ae5 Replace clang::FileData with llvm::vfs::Status adds 0d973a53115 Revert "[NFC][Sanitizer] Cleanup ASan's GetStackTrace imple [...] adds 3eb19449f95 [NFC] Move asan_inited and size reset on top of ::UnwindImpl adds b214bd4b712 [NFC] Put bp into Unwind(.. false) for consistency adds 3d7e9c843b0 [NFC] Return on SANITIZER_MIPS && !IsValidFrame adds efec1396acc [AMDGPU] Implement AMDGPUMCInstrAnalysis adds 013e17f50ef [ARM][MC] Update one test case in 'test/MC/Disassembler/ARM [...] adds 81dbc02671b [Expression] Remove unused parameter from Evaluate adds 4d9d2251ab0 [NFC] Reorder ifs in BufferedStackTrace::UnwindImpl adds 7cbb408850a [NFC] Move ScopedUnwinding from .h to .cc adds 9cfe7e81f15 [PowerPC] fix killed/dead flag after convert x-form to d-fo [...] adds 7a091ae5809 [LangRef] Add 'callbr' instruction to the 'blockaddress' section. adds 1ac22bfef04 [NFC] Move isUnwinding check into ScopedUnwinding adds 816e7b43dcf [NFC] Simplify BufferedStackTrace::UnwindImpl adds 5eaa55f6166 [ELF][test] chmod u+w to prevent annoying rm prompt adds 81eec58a0d5 [AMDGPU] Omit KILL instructions from hazard recognizer adds 4a9086b5373 [ARM] Fix select_cc lowering for fp16 adds f509fe4655a Add wildcard support to all update_*_test_checks.py scripts [...] adds c7397613d20 [WebAssembly] Rename a variable in LateEHPrepare (NFC) adds b30c1d571bd Fix embedded Python initialization according to changes in [...] adds 3bcb0aa7f9b [SCEV] Add some extra tests for IndVarSimplifys loop exit v [...] adds 41e38925ab6 [ASTImporter] Fix redecl failures of Class and ClassTemplate adds 1e93080ca85 [llvm-objcopy] - Report "no zlib available" error properly [...] adds 7523f743b4c [lldb] Fix linux host build after r355342 adds 4511f3fa86d [SCEV] Ensure that isHighCostExpansion takes into account w [...] adds 9e3f7d8ad00 [AMDGPU] Fix DPP operand order in atomic optimizer adds 8a3b7d390c8 [ASTMatchers] Improved formatting in a documentation comment adds 855478328b5 [analyzer] Fix taint propagation in GenericTaintChecker adds 826624f00a8 [sanitizers] Don't use Windows Trace Logging with Clang in [...] adds a55999301e2 One more UserIDResolver fix adds ade3c70537e [llvm-objcopy] - Simplify `isCompressable` and fix the issu [...] adds 4d93b9c75c0 [X86] Add test cases for D58874 adds 401997db928 [clang-tidy] Fix bugprone-string-constructor crash adds bc6b225d429 Adds property to force enabling of GDB JIT loader for MacOS adds b55803283b6 [libc++] Change memory_order to an enum class adds a3d06ccd5eb [X86] Add SADDO/UADDO and SSUBO/USUBO combine tests adds 65676571e17 Fix typo in constant vector adds 622862987f3 Revert "Fix embedded Python initialization according to cha [...] adds f011e53a78b [X86] Add SMULO/UMULO combine tests adds 00d5847b5cf Revert "[GlobalISel][AArch64] Add selection support for G_E [...] adds 130322e7cc5 [libc++] Fix <atomic> failures on GCC adds ab851939fc6 [HIP] Do not unbundle object files for -fno-gpu-rdc adds 8b72080d4d7 [SDAG] move FP constant folding to helper function; NFC adds 40441aa86a0 [X86][SSE] Regenerate vector zero tests adds 05812b65db6 [lldb] Disable some of TestJITLoaderGDB.py tests on Windows adds 34d3b80dbab TableGen: Allow lists to be concatenated through '#' adds 70b082e85cb Revert "[lldbtest] Check against the correct name for libcx [...] adds 7421f7bd66c [scudo][standalone] Add bytemap classes adds 1061cb6a93c [libcxx] Revert set of atomic patches that broke lldb. adds 1af5bd54a82 [OPENMP]Target region: emit const firstprivates as globals [...] adds 071949c3afa Allow bundle size to be 0 in clang-offload-bundler adds add2d2e3040 [SLP] Fix invalid triple in X86 tests adds c5be267003e [CUDA][HIP][Sema] Fix template kernel with function as temp [...] adds bb322e79c16 [DataFormatters] Fix regression in libc++ std::atomic forma [...] adds 572e94ca023 [X86] Enable 8-bit OR with disjoint bits to convert to LEA adds 216bf7f03bf [X86] Allow 8-bit INC/DEC to be converted to LEA. adds 4a9dd7c39b1 [X86] Enable 8-bit SHL to convert to LEA adds 870397739ec AMDGPU: Preserve undef flag when expanding SI_IF adds 6de760ac4e8 Reinstate libc++ patches now that the lldb formatter has be [...] adds 16fc15ab15f [Subtarget] Move SubtargetFeatureKV/SubtargetInfoKV from Su [...] adds ca26808da95 [Subtarget] Create a separate SubtargetSubtargetKV struct f [...] adds f124e75656d [X86] In X86DomainReassignment.cpp add enclosed registers t [...] adds 2982b846e92 [Subtarget] Merge ProcSched and ProcDesc arrays in MCSubtar [...] adds 7c03c58af62 [PGO] Clang part of change for context-sensitive PGO (part2) adds 57fd733140f Revert r355224 "[TableGen][SelectionDAG][X86] Add specific [...] adds 88e15140ee5 [clang-format] Fix lambdas returning template specializatio [...] adds 14c1e08ff57 Add logging to SBCompileUnit::GetNumLineEntries. adds c38831e11dc [NFC][CodeGen][X86][AArch64] Add tests for C++ std::midpoin [...] adds ef9d6aea458 [WebAssembly] Disable MachineBlockPlacement pass adds 47db2262ebc [WebAssembly] Test change after disabling MachineBlockPlacement adds 1c4bab3ba4e [OptRemarks] Make OptRemarks more generic: rename OptRemark [...] adds b1e36564c67 [cmake] Add libRemarks to LLVM_DISTRIBUTION_COMPONENTS adds cb056a1a3a9 [Remarks][NFC] Rename RemarkParser to YAMLRemarkParser adds c3a0cd29d19 [docs] Update the list of ThreadSanitizer supported OSes adds d15f3b188bf [lldbsuite, windows] Skip the TestEvents tests on Windows adds 5c644c9bcaa [WebAssembly] Simplify iterator navigations (NFC) adds b0bfac48d17 [docs] Add some architectures into the list of supported Th [...] adds 2717b76c1a4 [lit, windows] Disable stop-hook-threads on Windows adds f228b2c2efc Revert logging addition to SBCompileUnit::GetNumLineEntries [...] adds 10de3954897 [clang-format] broken after lambda with return type templat [...] adds bbdddb7b0e4 [libc++] Only add dylib-related features when using the sys [...] adds 98d412ff135 [X86][NFC] Add proper test for promotion of i8 cmov's of trunc's adds 1e4c5d36110 [AtomicExpand] Allow libcall expansion for non-zero address spaces adds 1d8d6373ec2 Revert r355432 for buildbot failures in ppc64be-linux and s [...] adds 74fea3665ff [opt] Report if the provided architecture is invalid. adds 4cc567bb9e3 [DWARFFormValue] Don't consider DW_FORM_data4/8 to be secti [...] adds d823020bacb Remove tautological #ifdefs (NFC) adds bd4bf82a48c [SBAPI] Don't check IsValid in constructor adds baf5664f505 [Reproducers] Add SBReproducer macros adds 13bbcb3264f [ARM] Sink zext/sext operands for add and sub to enable vsu [...] adds f0c21e2ff53 Revert "[AtomicExpand] Allow libcall expansion for non-zero [...] adds 8f7caae00af [Fixed Point Arithmetic] Fixed Point and Integer Conversions adds 787fe33434f [ExpressionParser] Test GetClangResourceDir adds 504be84c9fd [Reproducers] Fix warnings without asserts adds 3c28c0b2aac [Reproducers] Undef LLDB_REPRO_INSTR_TRACE adds 61f1b70a78f Replace debug-only assert with a plain old assert. adds dbdfd43b573 gn build: Add 32-bit Linux support. adds dd440675cf7 [BinaryFormat] Add DT_USED tag into dynamic section. adds 7e23df4437c [Reproducers] Don't intercept SBDebugger::SetInputFileHandle adds 2e3e65fb629 [Reproducers] Enable replay from SBRepro. adds a4223f9e5f4 [ExpressionParser] Fix ComputeClangResourceDirectory for windows adds 3c20b34d24c [WebAssembly] Remove trailing whitespaces in tests (NFC) adds b459f182e83 Re-commit logging for SBCompileUnit::GetNumLineEntries. adds 112ea336c3e [X86] Remove periods from the end of SubtargetFeature descr [...] adds 6a8aa0e8980 [NFC] Declare the member data of class PostGenericScheduler [...] adds 4cc9ff12455 Change the scanning algorithm in DynamicLoaderDarwinKernel: [...] adds 9dda8f540c8 Modules: Add -Rmodule-import adds 704dfd6e28c ELF: Extract a non-ELFT base class for VersionNeedSection. adds 5ee9abd4c80 ELF: De-template OutputSection::finalize() and MipsGotSecti [...] adds c2d6b84d3c7 gn build: Merge r355439. adds 8eda3ad29d8 Eradicate all the ptrdiff_ts in span left over from applyin [...] adds a75c4df5242 Fix slashes in path references in -Rmodule-import test from [...] adds 6025fa8e300 [CodeGen] Omit range checks from jump tables when lowering [...] adds 97a1c4c340b [X86] Suppress load folding for add/sub with 128 immediate. adds c0e01d29a46 [X86] Enable the add with 128 -> sub with -128 encoding tri [...] adds 04573881254 [clang][OpenMP] Revert "OMPFlushClause is synthetic, no suc [...] adds af92b7a3b89 Reversing the commit of revision 355483 since it is giving [...] adds a25a2c7c9a7 Always compare C++ typeinfo (based on libstdc++ implementation). adds 7219c7e9af7 clang-cl: Parse /Qspectre and a few other missing options ( [...] adds 2a0f2c5ef33 [CodeGen] Omit range checks from jump tables when lowering [...] adds dd1ea8abb79 Inline asm constraints: allow ICE-like pointers for the "n" [...] adds 24a8f1ccb9d [clangd] Add Source to clangd::Diagnostic. adds 468bb2e601a [X86][SSE] VSELECT(XOR(Cond,-1), LHS, RHS) --> VSELECT(Cond [...] adds 642f53d292c [DAGCombiner] Enable SMULO/UMULO vector combine support (PR40442) adds 4764310505c [X86][NFC] Autogenerate check lines in cmovcmov.ll test adds d024a9fab3c [LLD][ELF] - Remove unused invalid input object. NFC. adds 3f37538b862 [llvm-mca][X86] Add ADC/SBB with zero test cases adds d3ae87ee0d6 [PR40778] Add addr space conversion when binding reference [...] adds a033572d67b [LLD][ELF] - Convert common-symbol-alignment.s test to yaml. adds f2eb8caa3fb [llvm-objcopy] - Fix incorrect CompressedSection creation. adds a2cc148f9fe [lldb] [test] Pass appropriate -L&-Wl,-rpath for libc++ on NetBSD adds 5f0b7d2f468 [llvm-objcopy] - Remove an excessive zlib::isAvailable() ch [...] adds 89eb7bb3f66 Expose template parameters of endian specific types as clas [...] adds 281a5beefa8 [llvm-objcopy] - Remove dead code. NFCI. adds 1bdc2d1874e [DAGCombiner] Add SADDO/SSUBO combine support adds 9052f50cb4c [Remarks] Refactor remark diagnostic emission in a RemarkStreamer adds 89e534746fc [TargetLowering] simplify code for uaddsat/usubsat expansion; NFC adds b8093314ef7 Move RangeMap.h into Utility adds 2508fcff605 [lldb] [lit] Attempt to fix regex in toolchain-clang.test adds 6b622ebea01 Revert "[Remarks] Refactor remark diagnostic emission in a [...] adds b1daf0aef67 [CGP] Avoid repeatedly building DominatorTree causing long [...] adds 94fccc93dec [PowerPC] Add secure plt support for TLS symbols adds b8a847c0a3e Reland "[Remarks] Refactor remark diagnostic emission in a [...] adds 3d467a890e3 Revert "[CodeGen] Omit range checks from jump tables when l [...] adds 1fefc30b087 [TargetLowering] simplify code for uaddsat/usubsat expansion; NFC adds cdf95f8f075 [DAGCombiner] Enable UADDO/USUBO vector combine support adds 9ebe71a4e1e [Reproducers] Don't use VLA in SBReproducer redirect adds 584f3a6d382 [Reproducers] Guard register macros that take lldb::thread_ [...] adds 67f36903ae9 [AMDGPU] Add support for 64 bit buffer atomic artihmetic in [...] adds 930007ba761 [libc++] Do not specify the underlying type of memory_order adds 2391bfca972 [IR][ARM] Add function pointer alignment to datalayout adds 1b6700eff4a Re-apply "Fix embedded Python initialization according to c [...] adds 9c005bbdd4d [Hexagon] Avoid creating 5-instruction packets with vgather [...] adds 641d0b8cee4 Adding test to cover the correct import of SourceLocation p [...] adds 6795eb38844 Fix core files for 32 bit architectures that are supported [...] adds c01140ef1ff [MC][MachO] Emit an error for emitting relocations of the f [...] adds a89ce43cec5 Resubmit "Don't include UnixSignals.h from Host." adds 11308bdb433 [PPC] Adjust the computed branch offset for the possible sh [...] adds 884feb1b69f [InstCombine] Fold add nsw + sadd.with.overflow adds a313ec11fc6 Try to fix OSX compilation failure. adds 417f8c5be4d [PowerPC] Use real pointers instead of undef adds 9d6347cfc19 [DAGCombine] Improve select (not Cond), N1, N2 -> select Co [...] adds 21f44dfe9c0 [AArch64] Remove a stray test from the AArch64 directory. adds f9416318755 [AArch64] add tests for uaddsat/usubsat; NFC adds 8f7cfecfbfe Try again to fix OSX compilation failure. adds 318028f00f3 Revert "[IR][ARM] Add function pointer alignment to datalayout" adds 96ef52ccf09 [tsan] Support interception of libdispatch on Linux adds eacde7d2b02 [NFC][TSan][libdispatch] Rename tsan_block_context_t -> blo [...] adds 9549f7560f6 [AtomicExpand] Allow libcall expansion for non-zero address [...] adds 05c0afe842c [PGO] Context sensitive PGO (part 4) adds 05efe0fdc47 [PS4] Emit a trap after a stack-protector fail call. adds d8ec81059eb [LLD][COFF] More detailed information for /failifmismatch adds e1012e1efb1 [X86] Add vector mulo with power of two operand tests; NFC adds 5ced5961984 [AArch64] Improve FP16 instruction selection for vector rou [...] adds 2710d8e105a Fix ABI compatibility of `<stdexcept>` with VCRuntime. adds 2e754720e21 Passthrough compiler launcher adds a4a167fb759 Remove redundant second os.path.join call [NFC] adds 3161c89a22f AMDGPU: Fix the mapping of sub group sync scope adds 516d07de071 [libc++] Fix use-after-free when building with _LIBCPP_DEBUG=1 adds 982cbb62325 [CUDA][HIP][DebugInfo] Skip reference device function adds 480bce28ffc gn build: Merge r355514. adds 0e4c482124f Pass ConstString by value (NFC) adds 94b1ff72f57 Sanity check --max-gdbserver-port adds fcda044d22b [debugserver] Fix IsUserReady thread filtering adds 3ee1524afc6 [PGO] Fix hexagon buildbot errors in r355541 adds 3229000f636 [lldb-vscode] Correctly propagate errors back to VS Code. adds 83b88441ad9 [mips] Replace assertion by error message while lowering `R [...] adds 2157f57d2dd Pass /bigobj for SBReproducer.cpp with MSVC adds ea401ec7f40 Factor the clang specific parts of ExpressionSourceCode.{h, [...] adds 798174455f4 Fix Cmake files for ExpressionSourceCode.cpp -> ClangExpres [...] adds a658ab9f556 [testsuite] Port crashlog to python 3, second attempt. adds 10454dcc6a8 [PGO] Re-submit: Clang part of change for context-sensitive [...] adds 212c8ac23f4 [LoopRotate] fix crash encountered with callbr adds 2d6e6cbacc7 Remove the warning in DynamicLoaderDarwinKernel::KextImageI [...] adds 9a8e777f8c3 [Python] Unbreak the recently modified tests for python 2. adds 1dfba3cfba9 Promote more debug-only assertions to regular assertions. adds 28f7466f4ef Promote more debug-only assertions to regular assertions. adds ae5d62585ee [Reproducers] Add tests for different types of functionality adds 59a94225c9c Relax testcase. adds f4d2fa3fa08 crashlog.py: Catch exception from subprocess. adds db5a779f2fc Avoid using -S in combination with "script"; it's unreliable. adds c56d2afc635 AMDGPU: Handle "uniform-work-group-size" attribute (fix for RADV) adds 03df653f714 Repair the build when LLDB_DISABLE_PYTHON is set adds 22ac7bf49e2 [InterleavedAccessAnalysis] Use fixed size integers for Int [...] adds 815a05ca6ba [WebAssembly] LTO: Don't include bitcode-only symbols in th [...] adds a583486065d When disassembling Aarch64 target and vendor Apple, set the [...] adds 67fb9b4a315 Skip TestGdbserverPort.test on Windows adds 9361217ea2d [WebAssembly] Fix build after rL355577 adds a0dd6e9a08e [X86] Add 512-bit fminnum/maxnum test cases for PR40984. Al [...] adds 3acc4236b87 [X86] Enable combineFMinNumFMaxNum for 512 bit vectors when [...] adds b0f764c7373 [BDCE] Optimize find+insert with early insert adds fd4156ed4d3 [IR][ARM] Add function pointer alignment to datalayout adds 878271b2945 [libclang] Fix CXTranslationUnit_KeepGoing adds 730ecf8fd5f Add newline to interpreter debugging output adds ffab84c7df3 Temporarily disable newly added test that fails in debug mode. adds 9ade843ccb8 [IDF] Delete a redundant J-edge test adds cfd32552513 Fix & re-enable test that intermittently failed in debug mode. adds a5a0a0f0493 [yaml2obj] - Allow producing ELFDATANONE ELFs adds 27ed855a6e1 [analyzer] Handle comparison between non-default AS symbol [...] adds 16d98c206b7 [ASTImporter] Handle redecl chain of FunctionTemplateDecls adds 3d3120dc9ab [MIPS GlobalISel] Fix mul operands adds e7ec39c1234 [LLD][COFF] Attempt fix for failifmismatch test on aarch64- [...] adds 5caba3069e8 [ASTImporter] Import member expr with explicit template args adds ffc922ec35f [LSR] Attempt to increase the accuracy of LSR's setup cost adds e2ddb2ad1d8 [ASTImporter] Changed use of Import to Import_New in ASTImporter. adds ea18b36a6d5 [clangd] Strip plugin arguments in clangd-indexer. adds eee6226c21d [llvm-readobj] Dump DT_USED value as string like GNU readelf does adds 7eb66ba14a3 expected-no-diagnostics@ does not make sense, switching to [...] adds a5ecceed1fb [LLD][COFF] Restrict the failifmismatch test to x86_64-wind [...] adds 5a0006d770e gn build: Merge r355522 adds a92711404cc gn build: Port r342002 adds eb39991c8b4 [analyzer] handle modification of vars inside an expr with [...] adds 94049554166 [PR40778] Preserve addr space in Derived to Base cast. adds 95817d36410 [DebugInfo] Fix the type of the formated variable adds 27e5c212ee4 [PR40778][Sema] Adjust addr space of operands in builtin op [...] adds 6f7c536e083 [Sema] Change addr space diagnostics in casts to follow C++ style. adds 0ccc0b1a5f3 [Reproducers] Disable registering lldb::thread_t everywhere adds 8a4efd21538 Fix TestDataFormatter.test uninitialized variable adds bd53e768d22 [testsuite] Drop characters that can't be decoded, restorin [...] adds 6ca0985aa57 [InterleavedAccessAnalysis] Fix integer overflow in insertMember. adds 25ed0c07c1c [OPENMP 5.0]Add initial support for 'allocate' directive. adds 2f94dcec5a2 [testsuite] Spring cleaning: this tests `stty`, not `lldb`. adds 92dd321a147 Rollback of rL355585. adds 98a00defe1b [Sanitizer] Add 'dispatch' feature to be used in compiler-rt tests adds 9ee68ffffd0 [NFC][TSan] Add libdispatch tests for non-Darwin platforms adds 011a90b96aa [TSan][Linux] Fix libdispatch interception macros compilati [...] adds a30357d1e02 [NFC][TSan] Remove unnecessary #include adds c8955e22939 fix expected format in test/ELF/eh-frame-hdr-augmentation.s adds dfbb9a793e5 ELF: Reduce the size of InputSectionBase by two words. NFCI. adds de3348ae3f0 [PowerPC] Run clang format to avoid compiling warning. adds 2e1479e2f2d Delete x86_64 ShadowCallStack support adds 15846bb5acd Fix some clang analysis tests passing arguments incorrectly adds 392c04498b2 [GN] Remove DataLayoutTest.cpp from IR Unittests. adds 2ead8e89932 Recommit "Support attribute used in member funcs of class t [...] adds 6c5a49ccb9e [llvm-mca] Emit a message when no bottlenecks are identified. adds d0156256e2c [lldb] Fix DW_OP_addrx uses. adds 47f0bf8f1fa AMDHSA: Code object v3 updates adds 53954b5e128 [ExpressionParser] Implement ComputeClangResourceDir for Windows adds 0c72a42a8f4 Add an LLVM-style dump method to CompilerType for extra con [...] adds 9d782f998da [TSan] Temporarily disable test which fails on build bot adds 4e467043fbb [CodeGen] Reuse BlockUtils for -unreachableblockelim pass (NFC) adds b3af5d3e571 [X86] Model ADC/SBB with immediate 0 more accurately in the [...] adds d0c2dba644e [X86] Correct scheduler information for rotate by constant [...] adds 29e87541720 [lldb-vscode] Support running in server mode on Windows. adds 51dcfdbba33 Add secondary libstdc++ 4.8 and 5.1 detection mechanisms adds 47a149914df [testsuite] Recommit the TestTerminal directory. adds ed77926f997 [TSan] Temporarily disable test which fails on build bot adds 16d9a3a4b61 [scudo][standalone] Adding a stats class adds c525b36b434 Fix TestAppleSimulatorOSType.py with Xcode 10.2 adds c90886b906f [GN] Locate prebuilt binaries correctly. adds d61c80b89e3 Work around a module build error on the LLDB incremental gr [...] adds 46fac9c4f27 Add logging to TestQueues.py adds d672e533d5c Fix TestPaths.py on windows adds 581af8b09da [SBAPI] Log from record macro adds 4e7301ecf27 Remove unused function adds 8d359c147de Make bytes_read an unsigned adds 1d1ff88b727 Make GenericDomTreeConstruction textual instead. adds de04a8c1500 Temporarily diasble debug output in GenericDomTreeConstruct [...] adds 4aba7bb923f [Reproducers] Use partial template specialization instead o [...] adds 5ed14ef1e46 [x86] add extract FP tests for target-specific nodes; NFC adds 7e89b3cc17e [lldb-vscode] Report an error if an invalid program is specified. adds 743a27908ff [Reproducers] Mark partial specialization as inline adds a9daa6a0225 [Reproducers] TestImagineList.test -> TestImageList.test adds 382ede4544a [X86] Make x86-intrinsics-headers-clean.cpp stricter. adds b5e5bc760e7 Variable auto-init: split out small arrays adds 988332a54a7 Add ASAN llvm build directory variants to get_llvm_bin_dirs(). adds 1488ee4bd54 [ObjC] Emit a boxed expression as a compile-time constant i [...] adds ed982292862 [Bitcode] Fix bitcode compatibility issue with clang.arc.us [...] adds a453455cee6 Fix test case committed in r355662. adds 28302c66d25 [runtimes] Move libunwind, libc++abi and libc++ to lib/ and [...] adds bd83f7097c5 [Clang] Include the test directory ommited in r355665 adds 4505c99e722 [X86] Improve the type checking in isLegalMaskedLoad and is [...] adds e7eb27a9a0e [clang][Index] Mark references from Constructors and Destru [...] adds 65944ab50d6 [clangd] Adjust compile commands to be applicable for tooling adds 07ddb9d91ff Add another test for r354937 that came up in PR40890 adds 1a98dc18404 [AMDGPU] V_CVT_F32_UBYTE{0,1,2,3} are full rate instructions adds 8e16d73346f [SelectionDAG] Allow the user to specify a memeq function. adds f3342311768 [clangd] Deduplicate Refs on the fly. adds 7ec1ec10c97 [clang][Tooling] Delete dots and dotdots when generating ab [...] adds 017cc6c190e [clangd] Make sure constructors do not reference class adds f07a3fd5000 [clangd] Redirect clangd page. adds 890dfddef0f [clangd] Remove ./ and ../ in the file paths adds 64852e901a5 clang-cl : Parse all /d2 options adds e44078769ce [clang][Index] Fix msan failure adds 93110c2fe46 Make function definition in header inline adds 308e82ecebe [IR][ARM] Add function pointer alignment to datalayout adds bc3cda15269 [mips] Use libatomic instead of GCC intrinsics for 64bit adds 2c2e76a9e24 [DAGCombine] Merge visitSSUBO+visitUSUBO into visitSUBO. NFCI. adds c71d6d157f0 [DAGCombine] Merge visitSADDO+visitUADDO into visitADDO. NFCI. adds 04e8439f728 [DAGCombine] Merge visitSMULO+visitUMULO into visitMULO. NFCI. adds a3c43cfd63b [sanitizer] Update global_symbols.txt adds 38e6bcc14b6 gn build: Unbreak get.py and gn.py on Windows adds c3130a8a52b gn build: Unbreak finding a working `gn` on $PATH on Unix a [...] adds 6bce2f8ee5d gn build: Merge r355685 adds b41130bedcd [llvm-readelf]Don't lose negative-ness of negative addends [...] adds 00a5b4a2757 Revert "Enable _rotl, _lrotl, _rotr, _lrotr on all platforms." adds 92146ce399c Re-fix _lrotl/_lrotr to always take Long, no matter the platform. adds 00ab0339ed7 Fix typo in constant vector adds 62d1d024ab3 Use {{.*}} in test case to match the type of wide string literals. adds e73ae9a142c Reland compiler-rt support for order file instrumentation. adds 8172a0a5f4a [clang-tidy] NFC: Negate the name and semantics of the isNo [...] adds 2827349c9d7 [analyzer] Use the new infrastructure of expressing taint p [...] adds 748c139adeb [analyzer] Emit an error rather than assert on invalid chec [...] adds b4cdfe8e7fe [analyzer] Fix infinite recursion in printing macros adds 7f3c16c0f31 Add more logging to TestQueues.py adds c20c37ba7f5 [ARM][FIX] Fix vfmal.f16 and vfmsl.f16 operand adds fee5576f7cd [lldb-vscode] Fix warning adds 84e571ce751 [Reproducers] Add LLDB_RECORD_DUMMY adds 3b0a54e138b [lldb-instr] Support LLDB_RECORD_DUMMY adds 0d7b0c960d6 [Reproducers] Add missing LLDB_RECORD_DUMMY macros adds 53652feab7d [X86] Add test case for PR22473 adds b22f438df34 [x86] prevent infinite looping from inverse shuffle transforms adds 72ec6801b5b [RegisterCoalescer] Limit the number of joins for large liv [...] adds 4ea679f1f47 [CFLAnders] Fix typo in comment; NFC adds 782ac933b53 [DAGCombiner] fold (add (add (xor a, -1), b), 1) -> (sub b, a) adds 9e18875ba30 [TSan] Initialize libdispatch interceptors if necessary adds 57b38a8593b [msan] Properly guard tests added by r355348; NFC adds 78fcb8381fe [DEBUG_INFO][NVPTX]Emit empty .debug_loc section in presenc [...] adds c0773ab6a16 [Analyzer] Checker for non-determinism caused by sorting of [...] adds 94b575b23bd Revert "Recommit "Support attribute used in member funcs of [...] adds 07f904befba AMDGPU: Correct DS implementation of areLoadsFromSameBasePtr adds f587fd9ce14 AMDGPU: Don't bother checking the chain in areLoadsFromSameBasePtr adds 74c9c305e09 AMDGPU: Add more tests for d16 loads adds 1262e52e162 Revert "[runtimes] Move libunwind, libc++abi and libc++ to [...] adds d4c4f7440e0 [docs] Fix checkers.rst doc for PointerSorting checker adds 43f098e719d [x86] add tests for extracted vector FP cmp; NFC adds 26e76ef0e2c DAG: Don't try to cluster loads with tied inputs adds 5b68c72f771 [OPENMP]Remove debug service variable. adds ae56ff925bf Remove dependency edges from Host to Target/Core. adds e8c03a25111 AMDGPU: Move d16 load matching to preprocess step adds 3d678b53365 [NFC] Add missing revision information to ABI Changelog adds 65c5821e3fa [RegionPass] Fix forgotten "!". adds 13661a9c44c [GN] Merge 355720. adds 7a462ab7ae7 [cmake] Remove llvm from LLVM_ALL_PROJECTS adds c12f159788d [lldb] [Process] Add proper support for NetBSD core files w [...] adds d15a4154a8b [WebAssembly] Don't mark lazy symbols as `IsUsedInRegularObj` adds 790edbc16e9 [HWASan] Save + print registers when tag mismatch occurs in [...] adds 529e0d2ea44 [OpenMP][stats] Update stats gathering macros adds a8b3eb46b57 [NVPTX][DEBUGINFO]Temp workaround for crash of ptxas: disab [...] adds f84083b4dbb [x86] scalarize extract element 0 of FP cmp adds ae8fe4e0931 Improve "llvm-nm -f sysv" output for Elf files adds 680e865c313 [8.0 Regression] Fix handling of `__builtin_constant_p` ins [...] adds 7a05d1c1f11 [AArch64][GlobalISel] Fix i1 arguments not being zero-exten [...] adds 2714d589019 [libc++] Do not force building with -fPIC adds 7b374be9465 [lldb] [test] Do not check libc function names in NetBSD core test adds 88bea2b49b6 [LLD] Fixed flaky unit test based on build directory. adds 53d39947199 [Go / ASAN] Disable Go bindings for ASAN tests. adds 942e6c7c9e3 [lldb] [test] Skip broken NetBSD core test adds ce3be45cacc [CodeGenPrepare] Fix ModifiedDT flag in optimizeSelectInst adds 6e4ec6022f7 Fix PR41017 - Build failure with _LIBCPP_DEBUG=0 and non-co [...] adds 5254d1baae6 [RISCV] Allow access to FP CSRs without F extension adds d84f6059105 [ScalarizeMaskedMemIntrin] Only set the ModifiedDT flag if [...] adds 0e1586c4fb1 Unbork `std::memory_order` ABI. adds 9dd9495a35e Revert "[libc++] Do not force building with -fPIC" adds fb9693d1c9c [RegisterCoalescer][NFC] bind a DenseMap access to a refere [...] adds 3e3d6c90387 Fix C++03 build failure adds 98214347c4a Rename a local variable counter to Counter. adds 411210838d7 Work around dllimport bug with exclude_from_explicit_instan [...] adds cee6c47a62c Add parens to force the order of operations in an expressio [...] adds c5bfa3dafb3 Break cycle lldb/Commands [3->] lldb/Expression [1->] lldb/ [...] adds 7ffcd984c4d LWG 2843 "Unclear behavior of std::pmr::memory_resource::do [...] adds 65e062655ed Try to workaround the TestQueues.py flakyness adds aac819b8444 [CMake] Support stripping and linking output to .build-id d [...] adds 08ae3e0f0b5 Actually implement the TestQueues.py workaround adds 69f8c1653d2 [ScalarizeMaskedMemIntrin] Use IRBuilder functions that tak [...] adds 40bcc3de7d0 [x86] add tests for extract of FP select; NFC adds b62642a1155 Refactor isBooleanFlip into extractBooleanFlip so that user [...] adds 972d7d514b2 [WebAssembly] Use named operands to identify loads and stores adds fea49571773 [RISCV] Support -target-abi at the MC layer and for codegen adds bd0eff316a4 [RISCV][NFC] Split out emitSelectPseudo from EmitInstrWithC [...] adds 62c8a57a747 [RISCV][NFC] Minor refactoring of CC_RISCV adds 377d9dc8728 [lldb] [test] Adjust XFAIL list to match buildbot results adds 74dde7e5a1d [ARM] Generate test checks for umulo-32.ll; NFC adds 506c1aba4d0 [ARM] Use non-constant operand in umulo-32.ll; NFC adds 8bef5cd49a8 Modules: Rename MemoryBufferCache to InMemoryModuleCache adds 0a2be46cfdb Modules: Invalidate out-of-date PCMs as they're discovered adds 2fd0d227f6b Fix slashes in path references in -Rmodule-import test from [...] adds b7db2e9f824 Stop relying on allocator behaviour in modules unit test adds 490975979be [ValueTracking] Move constant range computation into ValueT [...] adds e72381990e5 [git-llvm] Only use --force-interactive when supported adds b68566aec32 [runtime] Use --strip-all rather than --strip-sections adds 1a872f2b151 Recommit r355224 "[TableGen][SelectionDAG][X86] Add specifi [...] adds a2b144fc740 [TableGen] Make CheckImmAllOnesVMatcher and CheckImmAllZero [...] adds 369a011cee0 [lldb] [test] Make 2lwp_process_SIGSEGV test more portable adds bfec0d610cb [AArch64] Add tests for saddsat/ssubsat; NFC adds 0dc8c52d4e9 [X86] Remove dead code from the handler for INTR_TYPE_SCALA [...] adds 93e15dfacce [X86] Make lowering of intrinsics with rounding mode strict [...] adds 66c9690ad6e [X86] Remove unused variable. NFC adds 7d8260feb60 [CGP] fix comments; NFC adds 26e06e859e2 [x86] add x86-specific opcodes to extractelement scalarizat [...] adds 0affb5822f1 Quiet command regex instructions during batch execution adds a135fd5562d Remove redundant extractBooleanFlip argument. NFC adds 4cf8cdc51d1 [X86] Remove VCVTSI2SDZrrb_Int as it shouldn't exist. adds d8ebbe4a763 [X86] Remove unneeded isel patterns from VCVTSI2SDZ and VCV [...] adds a5820cbd20f Add test case for add to sub post legalization. NFC adds 428dcd5c3f2 [PowerPC] Remove the override of isMachineVerifierClean() t [...] adds b7e6bfe5790 [X86] Begin removing matching of FROUND_CURRENT and FROUND_ [...] adds 704303a2a19 [X86] Split the VFIXUPIMM/VFIXUPIMMS nodes into a current r [...] adds 4c544ca993f [X86] Rename X86ISD::CMPM_RND and X86ISD::FSETCCM_RND to _S [...] adds 6059b1737ec [X86] Rename the CVTT*_RND ISD nodes to _SAE and remove the [...] adds 244ffcdf0d0 [X86] Rename X86ISD::CVTPH2PS_RND to CVTPH2PS_SAE. Remove S [...] adds ba7d6545260 [X86] Rename _RND versions of RANGE/REDUCE/GETMANT/RDNSCALE [...] adds a0b5338834f [X86] Split RCP28/RSQRT/GETEXP/EXP2 ISD opcodes into SAE an [...] adds ecbc141dbf3 [X86] Split SCALEF(S) ISD opcodes into a version without ro [...] adds f19d6a4073b [X86] Add SCALAR_SINT_TO_FP/SCALAR_UINT_TO_FP ISD opcodes w [...] adds dc488767b2a [X86] Use 'UseAVX' in place of 'HasAVX, NoAVX512'. NFC adds f1e7482e69d [X86] Remove apparently unneeded patterns for storing a bit [...] adds 00afa193f1e [X86] Enable sse2_cvtsd2ss intrinsic to use an EVEX encoded [...] adds 5bca7ff98a1 [clangd] Add TOC section to clangd doc. adds 8b911934f3d [Support/Endian] Add support for endian-specific enums adds 021b27fbcfe Attempt to fix build errors caused by r355812 adds 0b17e59b5cf [MIPS GlobalISel] NarrowScalar G_MUL adds 5229f47f9f5 [MIPS GlobalISel] NarrowScalar G_UMULH adds 9318db0fa19 [Serialization] Add missing include adds 7bfa8ea9de4 Fix invalid use of StringRef::data in Socket::DecodeHostAndPort adds 6ff32e143a6 [MIPS GlobalISel] Silence uninitialized variable warning adds 1b1d372b423 Remove an unnecessary -f when cp'ing to a file that was jus [...] adds a7cdfd9cb56 [clangd] Respect Origin option in createStaticIndexingAction adds d8a5c6cf19e [llvm-objcopy] - Fix --compress-debug-sections when there a [...] adds b60aea41315 [JumpThreading] Retain debug info when replacing branch ins [...] adds 52760bf4352 [CGP] Limit distance between overflow math and cmp adds 7f5237bccc2 Add "operator bool" to SB APIs adds 28e13eb0983 [MIPS][microMIPS] Add a pattern to match TruncIntFP adds 075e133a3d9 Attempt to fix MSVC build error after r355824 adds 53518b45a57 [DAG] TargetLowering::SimplifySetCC - call FoldSetCC early [...] adds 3836a490394 [libc++] Remove empty header xlocale/xlocale.h adds 3aa36c9a47f [lldb] [test] Mark a few tests flakey on NetBSD adds c416c52b07f clang-format: distinguish ObjC call subexpressions after r355434 adds 33e498b785c [yaml2obj] - Simplify. NFC. adds 90ede5f4bfe [SimplifyCFG] Retain debug info when threading jumps with c [...] adds 7fd99fc4754 Fail early if an output file is not writable adds 1603447b037 [clang-tidy] Add the abseil-time-compare check adds 266f1574ceb [AMDGPU] Mark enum types in SIDefines.h as unsigned adds 81d1656514d [TableGen] Replace a dyn_cast with isa to avoid an unused v [...] adds b94c24e2acc [lldb] [test] Mark more tests flakey on NetBSD adds e98944ed47a Use bitset for assembler predicates adds 5ccb339107b [HWASan] Fixed minor AArch64/GCC build error. adds f05b42e960a Bring Doxygen comment syntax in sync with LLVM coding style [...] adds 90819cdb1b6 [Reproducers] Replace callbacks with void* adds 5cc2790410b Makefile.rules: Upstream SDKROOT handling code for Darwin. adds 85bbf57bf92 [HWASan] Remove address significance from tag_mismatch. adds 1bb5b564857 [DAG] Move SetCC NaN handling into FoldSetCC adds 4349dc76fa0 [Utils] Extract EliminateUnreachableBlocks (NFC) adds f3be93a2ff5 [DAG] FoldSetCC - reuse valuetype + ensure its simple. adds c6063e83d50 [NFC][PowerPC] Add comment for PPCAsmPrinter::printOperand adds 06ae0253456 [X86] Extend widening comparison test. adds 0d6f681292d Fix a crasher in StackFrame::GetValueForVariableExpressionPath() adds 76d66123b27 Detect malformed LC_LINKER_COMMANDs in Mach-O binaries adds d7b68132d8f [coroutines][PR40979] Ignore unreachable uses across suspen [...] adds 20e7c0c450f [clang] Add install targets for API headers adds 8b8dc50e79d [RegAlloc] Avoid compile time regression with multiple cop [...] adds 6b0fdfb1cea gn build: Merge r355834 adds 5a0d0065be5 gn build: Merge r355835 adds 51f84f6bae5 gn build: Merge r355777 adds a495c6403b5 [OPENMP]Fix codegen for declare target link in target regions. adds aa7cfa75f97 [SDAG][AArch64] Legalize VECREDUCE adds 92358bcf55d Fix some comment typos. adds 885b790f89b Remove esan. adds 7bc83564357 [Reproducers] Implement log_append for function pointers. adds 2c6c84e52c4 [RISCV][NFC] Convert some MachineBaiscBlock::iterator(MI) t [...] adds 42d16501e68 [GlobalISel][AArch64] Always fall back on aarch64.neon.addp.* adds 231306bd436 [Reproducers] Reinterpret cast to void* adds b6d322bdc25 [RISCV] Allow fp as an alias of s0 adds 93f8cc186ac Relax constraints for reduction vectorization adds 4d20cc21c77 [RISCV] Do a sign-extension in a compare-and-swap of 32 bit [...] adds aedec3f6841 Remove ASan asm instrumentation. adds 607774c960d Recommit "[GlobalISel][AArch64] Add selection support for G [...] adds a958d40e783 [X86] Remove ProcModel and ProcFeatures tablegen classes. M [...] adds 2136a5bc49b Revert "Relax constraints for reduction vectorization" adds 76b081bb08e Rewrite comment to be clearer adds f92e59cbba5 [PGO] Add options for context-sensitive PGO adds 86af6f5088b Allow optional to tolerate being used with a nested class. adds 020d92cb618 lld-link: Only print demangled symbol names by default adds 157d23f79e3 [Reproducers] Make ReproducerInstrumentation a textual header adds eae78b5157d Hexagon RDF: Replace function template (plus explicit speci [...] adds cc51dc649ab Add Swift enumerator value for CodeView::SourceLanguage adds 0561be6ce49 Add a case in SymbolFile{Native,}PDB::TranslateLanguage for Swift adds 17ee3b4b74d [msan] Fix BMI2 detection in msan tests. adds 033c4d21262 Include an archive file name in an error message for a corr [...] adds 511066858d4 [CMake] Avoid clang-tablegen-targets dependency when buildi [...] adds 3751ae4a943 [ELF] Print a better error for an archive containing a non- [...] adds 3f5ce18658f Reland "Relax constraints for reduction vectorization" adds e8475f78e26 [DebugInfo] Add test cases for FlagNonTrivial adds 930d46a2ef6 [Driver] Support object files in addition to static and sha [...] adds bf92b3f4801 llvm-objcopy: Remove unused field. NFCI. adds b5a307fa244 ELF: Remove dead code. NFCI. adds 5b1027a908c Fix test to unconditionally create a GNU-format archive. adds 5b1e1c0537d Very minor typo. NFC adds 21347b29013 Fix git-llvm crashing when trying to remove directory while [...] adds a946997c248 Correctly look up declarations in inline namespaces adds c965d21f331 [RISCV] Add test cases for the lp64 ABI adds cdb7c31f0ad [TableGen] Allow 2^63-1 and 2^63-2 as int literals. adds 31ff647c1d2 [TTI] Enable analysis of clib functions in getIntrinsicCost [...] adds 20ea21c6ede [AMDGPU] Add support for immediate operand for S_ENDPGM adds 9f92b3d0812 [analyzer] Fix function macro crash adds 1e249caaec3 [CGP] Fix UB when GEP is bound to trivial PHINode adds f260967055f [SimplifyLibCalls] Fix comments about fputs, memchr, and s[ [...] adds 2086a8894de [SLP] Remove redundancy of performing operand reordering tw [...] adds 28e46e58db0 [ARM][NFC] Move smlad tests adds a7ae60ac935 [ARM][NFC] Delete original smlad tests adds 43b6689e641 [LLD][ELF] - Show symbols visibility in "undefined symbol.. [...] adds e58dde2a802 Revert "[analyzer] Fix function macro crash" adds 5db95efdbd0 Try to fix SLPVectorizer BoUpSLP::BoEdgeInfo::dump visibili [...] adds d3a8fd8bfb8 Revert rL355906: [SLP] Remove redundancy of performing oper [...] adds c76671b2319 [llvm-objcopy] Remove unneeded checks. NFC adds 47a2c3305a2 [PR41007][OpenCL] Allow printf in C++ mode. adds e62e93e1d83 [XRay][docs] Fix option name adds 0f4ce2b0d74 [pstl] Properly extract the version number from pstl_config.h adds 44957b5fdda [pstl] Deprecate non-CMake based build adds 06bee01d2bc [NFC][PowerPC]Assert when trying to generate directmove below P8. adds b1dfbebe8bf [SimplifyLibCalls] Simplify optimizePuts adds eec3206a41e [llvm-readobj] Print symbol version when dumping relocation [...] adds 1f066a717cb [scudo][standalone] Implement checksumming functions adds 4a8afeb9709 [format] \t => ' ' adds 08dc382465d fix break tests after rL355922. NFCI adds 8935aca9c74 CodeGenPrep: preserve inbounds attribute when sinking GEPs. adds c156306bf7b [CMake] Tell libc++ that we're using compiler-rt on Apple p [...] adds 662c043628c [FileCheck]Remove assertions that prevent matching an empty [...] adds b69a50115bd [llvm-cxxfilt]Add test to show that empty lines can be handled adds 14179673e27 [Docs] Add note about legacy PM to Ch4 of tutorial adds 02e88490c1e Revert "[CMake] Avoid clang-tablegen-targets dependency whe [...] adds 9f0a5ca843e [DAGCombine] Pull out repeated demanded bitmask generation. NFCI. adds a6013c02863 Regenerate sign_extend.ll test. adds 42810363de8 [clang-tidy] NOLINT support for "clang-diagnostic-*". adds 5c1177a68fe [X86] Arrange more CPU features to inherit from earlier CPUs. NFCI adds 13ecae2f9a5 [Reproducers] Support capturing a reproducer without an exp [...] adds 149bc099f61 [SDAG] Expand pow2 mulo using shifts adds 9bc817a0ae7 [yaml2obj]Allow explicit symbol indexes in relocations and [...] adds 6c0bbfc0c94 Add ability to import std module into expression parser to [...] adds 5650eb5b005 [Reproducers] Stop recording instead of deallocating adds 209e3a14867 [Reproducers] Add a test to ensure we can reuse the reprodu [...] adds 8cf8bb13132 Test commit: add a blank line in test case ppc64-dq-expr.s adds 38d4a6c496e Correcting some comments in PdbIndex.cpp [NFC] adds 87565fe7346 Add a creduce script for clang crashes adds b6bfcfc847a [NFC][PowerPC] Update testcases using utils/update_llc_test [...] adds 74b6aae4e8f [RISCV][MC] Find matching pcrel_hi fixup in more cases. adds 03e93f514a5 [SanitizerCoverage] Avoid splitting critical edges when des [...] adds 9dc2c1d564b Set useful flags for vector imm setting instructions adds 4ab0a9f0a4e [SCEV] Use depth limit for trunc analysis adds 70d759b4eb9 Modules: Add LangOptions::CacheGeneratedPCH adds 85c2955f455 Fix the project for r355939 (ASTUtils.{h,c}) adds 9cc10fc9265 [OPENMP 5.0]Initial support for 'allocator' clause. adds 18408d5e798 [CodeGen] Add MMOs to statepoint nodes during SelectionDAG adds 2da7b32684e ELF: Simplify. NFCI. adds 737c27a9cdf [x86] scalarize extractelement 0 of FP vselect adds 2ca0ebf6b43 Re-enable this test, the underlying bug was fixed and the t [...] adds 027bf7603fc Check the result of creating a node from __next_ in the std [...] adds c02b95e4f9b Rework how lldb warngs about kexts that failed to load in a [...] adds c61573c93f9 Fixup test to work after changes in r355878. adds 8259cc33576 [OPENMP]Allow to redefine entry for the variables definitions. adds a470a13a706 [libc++] Enable deprecation warnings by default adds 9b6b4fac83a [SROA] Fix a crash when trying to convert a memset to an no [...] adds a54d580350c Fix compiler warning adds 20fff32b7d1 [Remarks] Add -foptimization-record-passes to filter remark [...] adds 2a3de8f4377 SanitizerCommon: fixes for unwinding & backtrace on SPARC adds e2b8c40a772 ELF: Use bump pointer allocator for uncompressed section bu [...] adds 205fd03a27d [third-party] Update pexpect to 4.6. adds 2bd995b7e8f [lldb-mi] Make this test more reliable. NFC. adds 4be269e604c [lldb/thirdparty] Remove unneeded files, asked by Jonas. adds bdfb6cfdf1b MIR: Stop reinitializing target information for every use adds b5f14326b44 Fix missing C++ mode comments adds 0c29402eb40 [llvm] Skip over empty line table entries. adds d5364dfa6dc Move ElaboratingDIEIterator into implementation file. adds 0eaa6d5b018 Remove DWARFDIECollection. adds 7e44a8440c5 Remove support for DWARF64. adds 1d6c47ad2bb Revert "[Remarks] Add -foptimization-record-passes to filte [...] adds 8a28673a2eb ELF: Don't add .dynamic strings to .dynstr early. adds d3ed66dfb37 SanitizerCommon: 64-bit SPARC/Linux port adds 5ae9f865b29 AddressSanitizer: fix for SPARC with GCC adds 9df0754b8db AddressSanitizer: 64-bit SPARC/Linux port adds caf1316f710 IR: Add immarg attribute adds 9134f84ba4e For faulting ops, include a comment w/the fault destination adds b7605585179 [Test] Add tests for implicit null checks on atomic/volatil [...] adds dd42236c6c1 Reland "[Remarks] Add -foptimization-record-passes to filte [...] adds 3552b86cbc3 Add more logging to ClangModulesDeclVendor.cpp adds 8ef3da494c8 Temporarily add more logging to TestBatchMode adds 773c391d4a3 [NFC][clang][PCH][ObjC] Add some missing `VisitStmt(S);` adds d425d6b08b9 [WebAssembly] Handle undefined data symbols in shared libraries adds a03ae73c293 Add XCOFF triple object format type for AIX adds df851477077 Revert "Temporarily add more logging to TestBatchMode" adds 97f51c95db1 Fix the broken Batch test by passing a custom module cache [...] adds e62366bf1e5 This test is failing on and off on the bots. Disable it for [...] adds 9bae5ba0769 [X86] Add ImmArg markings to intrinsics. adds 22c660cc131 Update the macOS implementation of ComputeClangResourceDire [...] adds 72db2abcc79 Use AIX version detection at LLVM run-time adds 8b49b6bed6e [WebAssembly] Place 'try' and 'catch' correctly wrt EH_LABELs adds 750efba67c5 [X86] Enable printAliasInstr for the Intel assembly printer [...] adds ca715b6ea02 [Python] Fix another batch of python 2/python 3 portability [...] adds a85f662ada1 [test] Some unicode sequences can't be printed, and Py 3 is [...] adds 796aa0e49af [testsuite] Remove dead code in TestFormats. adds 6e64a14804e Revert "[llvm] Skip over empty line table entries." adds cd493512121 [testsuite] Remove other traces broken in python 3. adds 0b29af0f7c5 [TestBatchMode] We already log this output to a file. adds 80ccc888698 [Tests] Expand implicit null check coverage adds 48b169079f2 Delete unused declaration of DeclContextPrintAction after t [...] adds 21a50ccf9c7 [ImplicitNullChecks] Support unordered atomic accesses adds 704c626ea17 [X86] Add 'yonah' test to predefined-arch-macros.c test. adds d02c9f59ff6 [X86] Remove 'cx16' from 'prescott' and 'yonah' as they are [...] adds edcf4d28b3b travis: Use gcc-6 for llvm-7 build adds 09ebdc03fef travis: Deduplicate LLVM_CONFIG variable adds 4b0b9a727eb mad: Convert to standard ternary header adds 82c6c846af2 sqrt: Split function generation to a shared inc file. adds 54eb4d3a6d8 ceil: Remove llvm intrinsic from the header. adds fda15e56a63 fabs: Remove llvm intrinsic from the header. adds fd199f01394 floor: Remove llvm isntrinsic from the header. adds b3d64e4a83e rint: Remove llvm intrinsic from the header. adds 1c395b74bf6 round: Remove llvm intrinsic from the header adds ee555aa9929 trunc: Remove llvm intrinsic from the header. adds 1f4a8a91580 Move ternary_intrinsic.h to private headers. adds 2aa333f3d11 Move binary_intrinsic.h to private headers. adds 5b136ca1258 Move unary_instrinsic.inc to private headers. adds 8985c9c212c hypot: Use binary_decl_tt.inc instead of custom inc file adds 9526e020218 atan2: Use binary_decl_tt.inc instead of custom inc file. adds 81bc9ee81c9 atan2pi: Use binary_decl_tt.inc instead of custom inc file. adds e438b58cd00 copysign: Use binary_decl_tt.inc instead of custom inc file. adds 5b0600c2775 nextafter: Use binary_decl_tt.inc instead of custom inc file. adds e7c0c37a315 fdim: Use binary_decl_tt.inc instead of custom inc file. adds 4a725996e5f sincos: Simplify declaration headers. adds 6d294f28e9a [clang-format] [PR25010] AllowShortIfStatementsOnASingleLin [...] adds d74c055fe64 Revert "[clang-format] [PR25010] AllowShortIfStatementsOnAS [...] adds 15000a127a3 [clang-format] [PR25010] AllowShortIfStatementsOnASingleLin [...] adds 3d8e289f711 [clangd] Default initialize SymInfo adds 18f95e6a6f1 [RISCV] Replace incorrect use of sizeof with array_lengthof adds e59746f8f82 [Support] Treat truncation of fullpath as error adds c64d73cce24 [ELF] Fix GCC8 warnings about "fall through", NFCI adds c7110020415 [mips] Fix CPU used in the test case to suppress warning. NFC adds c2b975a75ca [MIPS][microMIPS] Fix PseudoMTLOHI_MM matching and expansion adds 360ce82db2b [DAG] Move integer setcc %x, %x folding into FoldSetCC adds 66943c32d2a [DebugInfo][Docs] Document how dbg.value intrinsics are int [...] adds 8eacea80ad6 Appease MSVC builds by #ifdef wrapping runAndGetCommandOutp [...] adds 7abbd703001 [X86][AVX] lowerShuffleAsBroadcast - improve load folding b [...] adds 192df587d19 [RISCV] Regenerate umulo-128-legalisation-lowering.ll adds b9d9e0be3cb [mips] Map SW instruction to its microMIPS R6 variant adds 0c1e5aacd35 Fix signed/unsigned mismatch warning. NFCI. adds 867c2a7d369 [AST] Improve support of external layouts in `MicrosoftReco [...] adds 01b595c0cb7 Fix/unify SBType comparison adds d703305e404 [Analyzer] Skip symbolic regions based on conjured symbols [...] adds 3bb5d0bb9b3 Re-land r354244 "[DAGCombiner] Eliminate dead stores to stack." adds ab45d684066 [mips] Define `mov.d` instructions using `ABSS_M` multiclass. NFC adds 9bfd140ddb8 [mips] Fix encoding of the `mov.d` command for microMIPS R6 adds 0a251e4076a [x86] limit extractelement of setcc to pre-legalization adds 72fc7b842c8 [AArch64] Add test/CodeGen/AArch64/vecreduce-fadd.ll adds 529bdcd7ce9 [clangd] Fix a typo in doc. adds 506552351c0 [NFC][CMake] Improve Status message in the iOS toolchain file adds 81d03f3a8fe Make sure FileSystem::Resolve preserves the path/file distinction. adds 2e855675eb2 [mips] Remove redundant setup of less-significant bit. NFC adds 3f4870b6927 [mips] Join some adjacent `let DecoderNamespace` blocks. NFC adds 4e192d0e1e7 Add AIX Target Info adds 7d546aba6c4 [RISCV] Add tests for callee-saved GPRs, FPR32s, and FPR64s adds cd74127d28c [libclang] Expose aligned() attribute. adds 8a70468a270 [RISCV] Only mark fp as reserved if the function has a dedi [...] adds d9aa879b67e [X86][AVX] Add combineConcatVectors support to improve subv [...] adds 823d9f3cdf1 [lldbsuite] Un-xfail TestPyObjSynthProvider on Windows adds bef4fe056dc [X86][AVX] Add X86ISD::VTRUNC handling to SimplifyDemandedV [...] adds d6351340bb9 [DAGCombiner] If a TokenFactor would be merged into its use [...] adds ee5183c7961 [DAGCombiner] Fix Comment. NFC. adds e62ccefe444 Revert "Add AIX Target Info" adds 510f26dca8a Regenerate test adds 7b3eabdcd21 [OPENMP][NVPTX]Fix PR40893: Size doesn't match for '_openmp [...] adds 6a5fa552c71 Update. adds bd1c56648fa [RISCV] Regenerate test/CodeGen/RISCV/legalize-fneg.ll afte [...] adds fcc53eedab6 [Parse] Parse '#pragma clang attribute' as an external-declaration adds e1be3403ff8 [X86] Avoid icmp undef in reduced tests adds 84abec2855a [X86] Check for 64-bit mode in X86Subtarget::hasCmpxchg16b() adds be9f3b636e2 [ExpressionParser] Restore removed intance of FileSystem::R [...] adds 4ced8de17c5 [MsgPack] New MsgPackDocument class adds ed0b9af9973 [AMDGPU] Switched HSA metadata to use MsgPackDocument adds 49454e236f5 [MsgPack] Removed MsgPackTypes adds 8f1b8250682 [X86] Regenerate tail call tests adds e15cd7909b2 [X86] Remove icmp undef in more reduced tests adds 88dc015a92d Mips: Add ImmArg to intrinsics adds cf7d9f90902 [Analyzer] Update the LLVM license in PointerSortingChecker.cpp adds 83e539b75c8 Fix a failing test. adds 6952b82c675 [Analyzer] Clean up test/Analysis/ptr-sort.cpp adds 74a04e80c86 [OPENMP]Disable ADL in C for user-defined reductions. adds 7e34d78da1a Fix an invalid static cast in ClangExpressionParser.cpp adds 24e249ec014 SystemZ: Add ImmArg to intrinsics adds 741dbcc5e8a Hexagon: Add ImmArg to intrinsics adds 9b7d8e29c78 PowerPC: Add ImmArg to intrinsics adds 0253620f891 Verifier: Make sure masked load/store alignment is a power of 2 adds 60a4163f6d4 [LibTooling] Add retrieval of extended AST-node source to F [...] adds 9e75a084091 [Python] Fix TestDataFormatterSmartArray to work across pyt [...] adds f653e56a677 [clang-format][NFC] Include TableGen in enum->string mappin [...] adds ab41ea6282a [OPENMP]Fix PR37283: Assertion failure on openmp task with [...] adds 55881d5def9 [clang-format] Propagate inferred language to getLLVMStyle( [...] adds da644c025dd [AMDGPU] Silence gcc 7 warnings adds bb1aced80dd [GlobalISel][AArch64] Gardening: Factor out code to find la [...] adds a688a42cdda [WebAssembly] Improve support for "needed" list in dylink section adds 02886e54764 Revert "Add a new attribute, fortify_stdlib" adds 9ec5af05468 [AIX][CMake] Changes for building on AIX with XL and GCC adds 42bc1e241c8 [llvm-objcopy] Cleanup errors from CopyConfig and remove ll [...] adds 16d67a3e320 [GlobalISel][AArch64] Gardening: Factor out vector inserts adds 85ace6269fe [AArch64][GlobalISel] Gardening: Simplify subregister copy [...] adds 97866d74db7 Reorder the operations in DynamicLoaderDarwinKernel::KextIm [...] adds e4aa3f82640 [llvm-objcopy][NFC] Remove unnecessary llvm-objcopy.h #includes adds d383a342aaa [lldb-vscode] Don't try to launch an invalid program. adds 784cdb439e9 Fix invocation of Gold plugin with LTO after r355331 adds fad96a15888 [X86] Add 64-bit mode command lines to rot32.ll so that it [...] adds 23b37bf3628 Make sure that a sanitizer LLDB's environment doesn't get p [...] adds 66df7361fff [ResetMachineFunctionPass] Add visited functions statistics info adds 591040adc26 Fixup tests to check for any MCInst number instead of a spe [...] adds e77e5f44b87 [GlobalISel][Utils] Add a getConstantVRegVal variant that l [...] adds 07f8daf05ed [ELF] Simplify RelRo, TLS, NOBITS section ranks and make RW [...] adds bee966d1631 [X86] Only define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 in 64 [...] adds c8678470165 [X86] Add various test cases for PR41057. NFC adds 54a0b533088 [X86] Add patterns for rotr by immediate to fix PR41057. adds d08ed38e084 [RISCV] Extend test/CodeGen/RISCV/callee-saved-* to test ge [...] adds 8dbc6398e17 [RISCV][NFC] Rename callee saved regs 'CSR' to CSR_ILP32_LP [...] adds fec503acb66 [RISCV] Fix rL356123 adds d9c174648ed [clangd] Store explicit template specializations in index f [...] adds 7ce0d6cc338 [clangd] Build Dex index after loading all shards in Backgr [...] adds 1f28a4a17fc [clangd] Fix an out-of-date FIXME, NFC. adds eea078ee165 gn build: Merge r356082 adds c03a95d4657 [llvm-objcopy]Don't implicitly strip sections in segments adds 3b2ba20afd4 [ARM] Run ARMParallelDSP in the IRPasses phase adds eb0b8019e89 [NFC][LSR] Cleanup Cost API adds 4c4ff13d3c8 [ARM][ParallelDSP] Enable multiple uses of loads adds e81f5f91b49 Revert r356129 due to greendragon bot failures adds 7f51b5dc327 [clangd] Using symbol name to map includes for STL symbols. adds a86ff8640d9 Fix for buildbots adds b5de5e25de8 [llvm-objcopy]Don't implicitly strip sections in segments adds 5bcd59bc84f [SystemZ] Regenerate tests to make complete codegen more obvious adds 238a94c4b64 [SystemZ] Remove icmp undef adds 63eccf70db0 gn build: Merge r356080 adds dfce2dd21e0 Properly constrain basic_string(Iter, Iter, Alloc = A()) adds 4199a73ceee [clang-tidy] Add additional patterns to the abseil-duration [...] adds 7b907bed3c1 [analyzer] Fix function macro crash adds 3a31b3f6e8f AMDGPU: Don't add unnecessary convergent attributes adds 4e3e4016bf4 ARM: Add ImmArg to intrinsics adds 9678e8d5762 Note ImmArg in documentation for adding intrinsics adds 9f96f1f17aa [SampleFDO] add suffix elision control for fcn names adds 133716929cd GlobalISel: Use multiple returns for intrinsic structs adds 98dd085d1f1 Objective-C++11: Support static_assert() in @interface/@imp [...] adds 72bde9aa7ee AMDGPU: Scavenge register instead of findUnusedReg adds 989eca62c6b [libc++] Do not share an object library to create the stati [...] adds 5f4fd8b79bf [ASTImporter] Fix import of NestedNameSpecifierLoc. adds f5fe2974cfd Remove unused variable to silence compiler warning [NFC] adds 30f305efe27 [libc++] Do not force building with -fPIC (re-applying) adds bfce36299cd Fix test after r356148 adds 850a3d3b923 [libc++][CMake] Fix typo introduced in r356150 adds 6bc3a7703b3 [CodeGen][ObjC] Remove the leading 'l' from symbols for pro [...] adds 4b1a5099240 YAMLIO: Improve template arg deduction for mapOptional adds 5d1df114e87 [x86] prevent infinite looping from vselect commutation (PR41066) adds 0a833d0ad20 [NFC][ARM] Update test adds ac093d61c46 Fix a double-overrelease in the TestDataFormatterObjC test [...] adds 4962816e724 [analyzer] Fix an assertation failure for invalid sourceloc [...] adds 330ab33f7c1 Add std::midpoint for integral and poiner types. Described [...] adds e69917f1662 Add IR debug info support for Elemental, Pure, and Recursiv [...] adds c747ac3f936 [X86] Fix the pattern changes from r356121 so that the ROR* [...] adds 8dd9b54d9b8 [Tests] Add negative folding tests w/fences as requested in D59345 adds 621de86907d [HWASan] Use less Printf() calls in register dump. adds 702411fc298 [libc++][CMake] Do not define `cxx_shared_EXPORTS` when bui [...] adds fa3f6401dae [Reproducers] Fix data race found by tsan adds 6f8dddf1693 Fix two of the three bot failures for midpoint; the ones re [...] adds 70d156991ca Allow code motion (and thus folding) for atomic (but unorde [...] adds f6a84ed30b2 [Python] Start eradicating unneeded LLDB_DISABLE_PYTHON guards. adds af41b282c5d [Tests] Add tests for reordering of unordered atomics on in [...] adds d63c1dbd4b1 Safer casting in ClangExpressionParser code completion adds 43570a0a62b [InstCombine] add tests for funnel shift constant shift amo [...] adds 1dbbf2de330 [DataFormatters] Delete unused code. Not even exposed in the API. adds 0d8df983284 Reorg the midpoint pointer test into runtime and constexpr [...] adds a80d9ce5cfa Speeding up llvm-cov export with multithreaded renderFiles [...] adds 225c0bd61ee [ARC] Better classify add/sub immediate instructions in fra [...] adds c53f02a32a8 Auto-generate an existing test to make it easier to update adds 5aff1f475c6 [GlobalISel][AArch64] Add partial selection support for G_I [...] adds 9616cf05103 [Tests] Revert an accident change to a test adds 81abc7fb0c7 [Tests] Add tests to demonstrate hoisting of unordered inva [...] adds 0f56b22614c Add PragmaHandler for MSVC pragma execution_character_set adds cc8e4e839f6 Make a hack for LTO work only when you are actually doing LTO. adds 3689caebecf [Sema] Fix a use-after-free of a _Nonnull ParsedAttr adds 3e60ee9f10f [LLD][COFF] Add /summary to print statistics adds 2d7458a3514 [MemorySSA] Remove redundant walker assignment [NFC]. adds bb26a7eb113 Return llvm::Error and llvm::Expected from DWARF parsing code. adds 6e86216531e [InstCombine] add tests for funnel shift constant shift amo [...] adds de1d5d36759 [InstCombine] canonicalize funnel shift constant shift amou [...] adds 6823c823d19 Handle consecutive-double-quotes in Windows argument parsing adds 72b8e77a492 [pstl] By default, disable the parallel policies adds 38f07b1966a [InstCombine] remove duplicate tests adds 4af1c265025 [CodeGen] Consider tied operands when adjusting inline asm [...] adds c4420b00f10 Reland part of "Add AIX Target Info" adds 0d8fcdf11a2 [OPENMP]Fix crash for the ordered(n) clause. adds 51fe000d8a6 gn build: Add build files for clang-doc adds 9fd18488231 [ARC] Add more load/store variants. adds e0e02444bc1 [TSan][libdispatch] Remove dependency on system headers adds 4d4f64cdddb [NFC][TSan] Move libdispatch tests into their own subfolder adds 48eb21ee5ff [InstCombine] Add tests for range-based saturing math overf [...] adds 595a97a2002 Line wrap README file adds 07b97492d43 Add test I forgot to git-add in r356163. adds 0b31b24c137 AMDGPU: Correct type for waitcnt debug flag adds 12ed01dcf91 [llvm-strip] Hook up (unimplemented) --only-keep-debug adds 7f7867b05ab Reland the rest of "Add AIX Target Info" adds 5f6a5ac19cd Add noexcept to operator[] for array and deque. This is an [...] adds 3772796aaaf [ObjCLanguage] Remove LLDB_DISABLE_PYTHON markers from the [...] adds 3068500aa70 XFAIL this debug-mode test that I just broke. Eric has a pa [...] adds 2ff2298c3e2 [AArch64][GlobalISel] Add some support for G_CONCAT_VECTORS. adds d61b89be8d7 [AArch64][GlobalISel] Implement selection for G_UNMERGE of [...] adds 7d6784f5225 [AArch64][GlobalISel] Add isel support for G_UADDO on s32s [...] adds bc6d07ca46d MIR: Allow targets to serialize MachineFunctionInfo adds fb26c329afb [MC] Sort FDEs by the associated CIE before emitting them. adds 96c1f2cd6c8 Tighten up tests that use -debugify as a shortcut. NFC adds 2c9275a7900 [CGP] add another bailout for degenerate code (PR41064) adds 1d83670dbd6 AMDGPU: Remove intrinsic operand assert adds 787a7734982 Fixed global constant/variable naming check on C++ class fo [...] adds 3d70a2b7d16 [WebAssembly] Remove unused load/store patterns that use te [...] adds 06451368d2f [analyzer] Support C++17 aggregates with bases without cons [...] adds f2192b204ff [analyzer] RetainCount: A function isn't a CFRetain if it t [...] adds 5bcca9ffd16 Mark vector::operator[] and front/back as noexcept. We alre [...] adds 71560b5e2bf [DataFormatters] Remove LLDB_DISABLE_PYTHON from FormatManager. adds e8710ef1fbe [ELF] Split RW PT_LOAD on the PT_GNU_RELRO boundary adds 717b1c804b2 [lldb-vscode] Fix dangling pointer in request_evaluate. adds 2f741868ed7 Add missing override specifier [NFC] adds f4646a0bb10 [ELF] Fix 3 tests after D56828 adds 639058d7c94 [ELF] Add a test for large .bss.rel.ro adds ef1e06df6ff Remove an assert in template pack deduction during nested i [...] adds 5664d4c8cae [BPF] do not generate unused local/global types adds bf3a279bced Revert "[BPF] do not generate unused local/global types" adds cacac05aca3 [BPF] do not generate unused local/global types adds 76a7ecb3aeb [ELF] De-template wrapSymbols, isReserved and addGotEntry. NFC adds 3e0da146ac2 [MIPS GlobalISel] Improve selection of constants adds f9695e166b3 [ELF] Delete unused forward declarations and unused Dynamic [...] adds 4ac6d7e4b85 [COFF] Delete unused declarations and add a missing forward [...] adds 77eccf24d5c [msan] Fix BMI2 detection in msan tests, take 2. adds 9e73020bfae [ARM][ParallelDSP] Disable for big-endian adds a85bf8747a7 [llvm-objcopy] Don't use {}; NFC adds 3dfc3fb02b3 [llvm-objcopy] Delete unused parameter from replaceDebugSec [...] adds 53dcf2d4991 [llvm-readobj] Delete unused variable. NFC adds b10f48bbb47 [yaml2obj]Allow explicit setting of p_filesz, p_memsz, and [...] adds 8b0a15b0ef6 [llvm-profdata] Deleted unused Cutoffs added by D16005 adds 0ad17402a90 [X86][SSE] Attempt to convert SSE shift-by-var to shift-by-imm. adds a65ec7eec8d Make getFullyQualifiedName qualify both the pointee and cla [...] adds 918d0c2ba6e [WebAssembly] Remove icmp undef in stackify test adds 22bebcbbbf4 [ARM] Remove icmp undef from reduced tests adds 398f9bb4341 [SPARC] Regenerate label test for D59363 adds 5f5a74582f8 Rename directory housing clang-change-namespace to be eponymous adds 04188fc0c6e [CUDA][Windows] Partial fix for bug #38811 (Step 1 of 3) adds d9e88f7b7fe [LSR] Check for signed overflow in NarrowSearchSpaceByDetec [...] adds 728293ac874 [LSR] Update test from rL356256 after rebase. adds 6883d7e192f [AMDGPU] Fix SGPR fixing through SCC chaining adds f82d4ed771a [ARM] Remove EarlyCSE from backend adds 339daae806b [CodeGenPrepare] avoid crashing from replacing a phi twice adds 373bee85c2b [clangd] Tune the fuzzy-matching algorithm adds a933d6c7c0a Delete type_sp member from TypePair adds 1de5a2ef966 Fix a typo in FindLibEdit.cmake adds a06b467ddcf [clangd] Remove includes of "gmock-matchers.h". NFC adds 2c3ab665393 [llvm] Skip over empty line table entries. adds 2fa901c4716 Update a deque test with more assertions. NFC adds 55e1330edaa [Hexagon] Remove icmp undef from reduced tests adds 70ec64cb723 [ThinLTO] Restructure AliasSummary to contain ValueInfo of Aliasee adds 230837c662b YAMLIO: Improve endian type support adds 65165d54bbf [X86] Add SimplifyDemandedBitsForTargetNode support for PIN [...] adds bbcda82e21b [DataFormatters] Remove LLDB_DISABLE_PYTHON from TypeCategory. adds 2f1ebe6ee81 [LLVM-C] Expose the "Add Discriminators" Pass To LLVM-C adds 8fbe439345b [SelectionDAG] Add SimplifyDemandedBits handling for ISD::S [...] adds 90b700daf14 [AArch64] Regenerate build vector tests adds 2ebbb889605 Implement a better way of not passing the sanitizer environ [...] adds e3d3e862de0 [ConstantRange] Add overflow check helpers adds 04fddc9b27f [HIP-Clang] propagate -mllvm options to opt and llc adds 1cbbab9277a Return Error and Expected from more DWARF interfaces. adds 44ed286a2f8 [BPF] handle external global properly adds d238bf7855a [X86][GlobalISEL] Support lowering aligned unordered atomics adds 764c2165e85 [TSan][libdispatch] Enable linking and running of tests on Linux adds d55016b2760 [AArch64][GlobalISel] Regbankselect: Fix G_BUILD_VECTOR try [...] adds a70c9d49af4 [InstCombine] add tests for masked store/scatter; NFC adds 98661d02210 Abbreviation declarations are required to have non-null tags. adds 6867b1f7de1 [tests] Add a test for constexpr mask as requested in D57372 adds 8d92b8e905e [ConstantRange] Try to fix compiler warnings; NFC adds 052d1b7b66a [InstCombine] add tests for logic of NaN fcmps; NFC adds 44b476c141c [OpenMP] Remove deprecated taskq adds 5af1c22d0b3 [OpenMP] Add missing parenthesis in Perl module adds 614b1bea97d [ValueTracking] Use ConstantRange overflow checks for unsig [...] adds 177301f0482 [CUDA][Windows] Partial fix for bug 38811 (Step 2 of 3) adds d33e62c826c [X86][SSE] Fold scalar_to_vector(i64 anyext(x)) -> bitcast( [...] adds 68a2e4d48be [SimplifyDemandedVec] Strengthen handling all undef lanes ( [...] adds af856db9619 [X86] Strip the SAE bit from the rounding mode passed to th [...] adds 0bb9b5b481b [CMake] Fix broken uses of `try_compile_only()` and improve [...] adds 9db9b1a1750 [coroutines][PR40978] Emit error for co_yield within catch block adds 5ac90b8ba1b [CMake] Correct CMake message mode adds 989ec59c9f0 AMDGPU: Fix a SIAnnotateControlFlow issue when there are mu [...] adds 1a26144ff5a [AArch64] Turn BIC immediate creation into a DAG combine adds b6e376ddfa1 [X86] Promote i8 CMOV's (PR40965) adds 9f377906088 [X86] X86ISelLowering::combineSextInRegCmov(): also handle [...] adds 6622732d9ab [OpenMP] Fix OMPT cancellation test for GOMP adds 68d9a60573f [ARM] Add MachineVerifier logic for some Thumb1 instructions. adds 3739a208757 [GlobalISel] Allow MachineIRBuilder to build subregister copies. adds 6a9c2f4f988 [TimePasses] allow -time-passes reporting into a custom stream adds 3dea5480170 gn build: Add missing dependency to check-clang target. adds 49e978f780a hello, clang adds a61641ef400 [analyzer] Teach scan-build to find clang when installed in [...] adds 7097e83dab7 [GlobalISel] Make isel verification checks of vregs run und [...] adds 632c217921c [WebAssembly] Error on R_WASM_MEMORY_ADDR relocations again [...] adds 769b73738d7 [TSan][libdispatch] Configure libdispatch lit tests adds a957f47e0a3 [ADT] Make SmallVector emplace_back return a reference adds a41250c7be5 [WebAssembly] Irreducible control flow rewrite adds c51470e7ef1 gn build: Merge r356305. adds b47a18cd4be [WebAssembly] Method order change in LateEHPrepare (NFC) adds 66ce419468c [WebAssembly] Make rethrow take an except_ref type argument adds 7e66a50bb40 [WebAssembly] Use rethrow intrinsic in the rethrow block adds f962485adad [analyzer] ConditionBRVisitor: Remove GDM checking adds 0fe67a61cd4 [analyzer] ConditionBRVisitor: Unknown condition evaluation [...] adds e282b30c58e Revert "[analyzer] ConditionBRVisitor: Unknown condition ev [...] adds 17c8ca8f1ff Revert "[analyzer] ConditionBRVisitor: Remove GDM checking" adds cf0b4e32eb8 [analyzer] ConditionBRVisitor: Remove GDM checking adds 9ea2f9079d0 [analyzer] ConditionBRVisitor: Unknown condition evaluation [...] adds 0f472e1d01d [X86] Add SimplifyDemandedBitsForTargetNode support for PEX [...] adds f2c53b5d6c5 [X86][SSE] Constant fold PEXTRB/PEXTRW/EXTRACT_VECTOR_ELT nodes. adds 6db6b56a5c8 [BPF] Add BTF Var and DataSec Support adds 3b0a6c69ee5 [DAGCombine] combineShuffleOfScalars - handle non-zero SCAL [...] adds 68b4673feaa CodeGen: Preserve packed attribute in constStructWithPadding. adds b18e314a7cb [RISCV] Fix RISCVAsmParser::ParseRegister and add tests adds 997947961a0 [RISCV][NFC] Factor out matchRegisterNameHelper in RISCVAsm [...] adds 6778b53e957 [ELF] De-virtualize findOrphanPos, excludeLibs and handleAR [...] adds 6a6e808b699 [TargetLowering] improve the default expansion of uaddsat/usubsat adds 9a4453592bf [DAGCombine] Fold (x & ~y) | y patterns adds 738146ab333 [LLD][ELF] - Replace one of the tests with a YAML version. adds 30673299d45 [ARM] Add some CBZ constant island tests. NFC adds e0b48a80150 [ARM] Search backwards for CMP when combining into CBZ adds a3a2f9424e0 [InstCombine] add tests for rotate by constant using funnel [...] adds b3bcd957718 [InstCombine] canonicalize rotate right by constant to rotate left adds ef2d9799435 [ConstantRange] Add fromKnownBits() method adds 10ba65cc48f [AMDGPU] Regenerate some f16/i16 tests. adds d1477e989ce [ARM] Fixed an assumption of power-of-2 vector MVT adds e30aa6a1362 [AMDGPU] Prepare for introduction of v3 and v5 MVTs adds 12509d87f3a [X86] Remove the _alt forms of XOP VPCOM instructions. Use [...] adds affead9ad0a [X86] Remove the _alt forms of AVX512 VPCMP instructions. U [...] adds 322e2dbee12 [ValueTracking] Use ConstantRange overflow check for signed [...] adds 5e7b62de056 [ConstantRange] Add assertion for KnownBits validity; NFC adds e0c1f9e76d5 AMDGPU: Partially fix default device for HSA adds 884a18d7925 RegAllocFast: Add hint to debug printing adds baa94ef03bc [ARM] Check that CPSR does not have other uses adds c302b9b5fe0 [CodeGen] Prepare for introduction of v3 and v5 MVTs adds c4e128e2219 [CodeGen] Defined MVTs v3i32, v3f32, v5i32, v5f32 adds 04cc28fe133 [X86] Merge printf32mem/printi32mem into a single printdwor [...] adds 4873056ced0 Remove immarg from llvm.expect adds 541bccf4d91 Add testcase from bug 41079 adds 860a27208ec [X86] Add tab character to the custom printing of VPCMP and [...] adds b4c49255aa8 [X86] Make ADD*_DB post-RA pseudos and expand them in expan [...] adds d94db9364da [X86] Add ADD8ri_DB and ADD8rr_DB to the autogenerated load [...] adds 60444ad16fe [RISCV] Add ImmArg to intrinsics adds ba898da132d [X86] Hopefully fix a tautological compare warning in print [...] adds 8cfd91dcc72 [AArch64] Fix bug 35094 atomicrmw on Armv8.1-A+lse adds dec963921b6 Reinitialize UnwindTable when the SymbolFile changes adds f92ddfed5a3 Fix "type qualifiers ignored on cast result type" warnings adds 8a2e4af7e75 [DebugInfo] Ignore bitcasts when lowering stack arg dbg.values adds 23629385f10 [llvm-exegesis] Separate tool options into three categories. adds 560a45a3c4f [pp-trace] Delete -ignore and add a new option -callbacks adds d7f15393224 [InstCombine] add funnel shift tests with arbitrary constants; NFC adds f9ab4f5f4e9 [SystemZ] Remove icmp undef from reduced tests adds 84de8a30a05 [InstCombine] extend rotate-left-by-constant canonicalizati [...] adds 58e9ef139dd Fix TestCommandScriptImmediateOutput for python3 adds faf308b11a9 [llvm-objcopy] - Calculate the string table section sizes c [...] adds 6063393536c [InstCombine] allow general vector constants for funnel shi [...] adds 523dab07887 [AMDGPU] Add an experimental buffer fat pointer address space. adds 1915e2be937 [ELF] Emit weak-undef symbols in .dynsym of a PIE binary on [...] adds 2bde5303c70 [libc++] Add a test for PR40977 adds 22457e66c51 Fix libstdc++ data formatters for python3 adds 370e5dbacdc Fix some "variable 'foo' set but not used" warnings adds 0e5012eac35 Skip TestVSCode_setFunctionBreakpoints on linux adds 2b1dca79f20 lld-link: Run conflict-mangled.test on all systems adds c131e0e2ae5 [MVT] Fix typos in comment. NFC. adds 55c921f4bf3 [DAG] Cleanup unused node in SimplifySelectCC. adds 08b5e68ef67 [InstCombine] add/adjust test for NaN checks; NFC adds c2b35ebc1da [X86] Remove the _alt forms of (V)CMP instructions. Use a c [...] adds 3c2aadbe670 [AMDGPU] Add the missing clang change of the experimental b [...] adds 0c962cb5c84 [libc++][NFC] Promote CMake comment to an actual option des [...] adds 8a595b1d2ed [AArch64] Refactor floating point materialization. NFC adds f6a53d63a10 [OPENMP] Set scheduling for doacross loops as schedule, 1. adds 664c1ef5284 [TargetLowering] Add code size information on isFPImmLegal. NFC adds a3cefa5d649 [AArch64] Optimize floating point materialization adds 270249de2bb [AArch64] Small fix for getIntImmCost adds ad7d0ded2e4 [SCEV] Guard movement of insertion point for loop-invariants adds f07062a7984 [X86] Rename imm8_su/imm16_su/imm32_su to relocImm8_su/relo [...] adds 8723a565517 [MsgPack][AMDGPU] Fix unflushed raw_string_ostream bugs on [...] adds 4aeea4cc423 [DebugInfo][PDB] Don't write empty debug streams adds 8627178d468 Revert r356304: remove subreg parameter from MachineIRBuild [...] adds b6e16ea006a [Sema] Add some compile time _FORTIFY_SOURCE diagnostics adds 2e94f6e584d [AMDGPU] Asm/disasm v_cndmask_b32_e64 with abs/neg source m [...] adds cfdfba996b0 [AMDGPU] Asm/disasm clamp modifier on vop3 int arithmetic adds 9af9f500d19 Fix flat-error-unsupported-gpu-hsa test adds 65dc65216e9 [API] Remove unneded LLDB_DISABLE_PYTHON markers. adds 1d716acf76d Restore comment regarding why Reloc::PIC_ can't be PIC adds c1d4fc8a625 [InstCombine] Improve with.overflow intrinsic tests; NFC adds 5049c3422d2 [llvm-objcopy] Make .build-id linking atomic adds efb4f9e568b [AMDGPU] Enable code selection using `s_mul_hi_u32`/`s_mul_ [...] adds 0b9c640fe07 [X86] Replace uses of i64immSExt32_su with i64relocImmSExt32_su. adds f086e562f94 [X86] Use relocImm in the ROL8ri/ROL16ri/ROL32ri/ROL64ri pa [...] adds 05baa9ee1ae [InstSimplify] Add additional icmp of min/max tests; NFC adds f89343bc47d [ValueTracking][InstSimplify] Move abs handling into comput [...] adds b7708ec87fc [WebAssembly] Don't override default implementation of isOf [...] adds a140276a1e0 [GlobalISel] Include missing change from r356396 adds b4a3b29d16e [CMake] Set LLVM_DEFAULT_EXTERNAL_LIT in standalone build c [...] adds e732bc6bead [X86] Allow any 8-bit immediate to be used with BT/BTC/BTR/ [...] adds 930341ba306 [InstCombine] Add tests for add nuw + uaddo; NFC adds 106f0cdefb0 [ValueTracking][InstSimplify] Support min/max selects in co [...] adds 2d5e7adf26f A target definition file that may work for Aarch32 Cortex-M [...] adds 61b302f94fd Remove exception throwing debug mode handler support. adds 18143556559 [NFC][TSan][libdispatch] Fix test for dispatch_apply[_f] adds b24bdf626ab [X86] Disable CQTO and CLTQ instructions in the assembly pa [...] adds 1dd518da7d2 [X86] Add coverage for 16-bit and 64-bit versions of bsf/bs [...] adds cc703de62fd Fix test failures after debug mode changes adds 9aac4c1be3c [libFuzzer] document -len_control adds 8b653d0308c [X86] Add gcc rotate intrinsics to ia32intrin.h adds 3e9770d2dc2 Revert "[ValueTracking][InstSimplify] Support min/max selec [...] adds 61c9b7cb9ff [MS] Skip vbase construction in abstract class ctors adds ed350f73c1d [asan] Disable -Wfortify-source in intentional OOB tests adds ad4d52a5014 Thread safety analysis: Add note for unlock kind mismatch adds 1092fc9057b [ELF] Allow sh_entsize to be unrelated to sh_addralign and [...] adds 0f8041b6e2c Remove unused try catch blocks from old debug tests adds dc087de14c2 Minor renaming as suggested in review [NFC] adds 0200d62ec7a [WebAssembly] Lower SIMD nnan setcc nodes adds 5a8ea4ca947 Don't apply the include depth limit until we actually decid [...] adds b9b05100c56 Factor out repeated code parsing and concatenating header-n [...] adds 89251edefcb [CodeGen] LLVM OpenMP Backend. adds 9ea0e473f0b Mark 'front()' and 'back()' as noexcept for array/deque/str [...] adds 802fe81df39 [WebAssembly] Change wasm.throw's first argument to an immediate adds 9203d218388 [WebAssembly] Add immarg attribute to intrinsics adds 34dc1f2483c [WebAssembly] Rename methods according to instruction name [...] adds 1045b415101 [WebAssembly] Improve readability of irreducibility tests adds c60bc94afcf [WebAssembly] Small improvements in FixIrreducibleControlFl [...] adds f170dff3c19 Refactor cast<>'s in if conditionals, which can only assert [...] adds cd8a940b37b [DebugInfo] Introduce DW_OP_LLVM_convert adds d2f2f33ef2d Use response file when generating LLVM-C.dll adds ad78768d593 Revert "[DebugInfo] Introduce DW_OP_LLVM_convert" adds 86658022026 [clangd] Add support for type hierarchy (super types only for now) adds 52b49ab3fd9 [Tooling] Add more scope specifiers until spelling is not a [...] adds b274d3d7993 [clang-format] [JS] Don't break between template string and tag adds 9497b2b2f72 [InstCombine] Regenerate + add icmp with undef tests adds 26a484f479d [clang-format] [JS] handle private members. adds baa506319ab [OpenCL] Improved testing of default header. adds b86ce219f4d [DebugInfo] Introduce DW_OP_LLVM_convert adds 7f8c400deb7 [ASTImporter] Fix redecl failures of ClassTemplateSpec adds 423b9583065 [InstCombine] add FMF to tests for extra coverage; NFC adds 38a61873963 [DebugInfoMetadata] Move main subprogram DIFlag into DISPFlags adds dd59d27a1f8 [ASTImporter] Fix redecl failures of FunctionTemplateSpec adds 8ee477a2ab6 [InstSimplify] SimplifyICmpInst - icmp eq/ne %X, undef -> undef adds 7045c6f0b5a [scudo][standalone] Add string utility functions adds 165435ffa08 Ensure that const variables declared at namespace scope cor [...] adds 06453b0619e Fix a "memset clearing an object of non-trivial type" warni [...] adds 00160e226f6 [DebugInfo] Move test files added in r356451 adds af40d4371d8 [mips] Fix crash on recursive using of .set adds da8c0e4a3c0 Improve error handling for Clang module imports. adds bda581b8312 [InstCombine] Add missing test for icmp transformation (NFC) adds e85f6bd64fb [AMDGPU] Ban i8 min3 promotion. adds 00e063ab923 [AMDGPU] Add buffer/load 8/16 bit overloaded intrinsics adds 4a6b9f23166 [llvm-ar] Support N [count] modifier adds c27df852995 [TSan][libdispatch] Avoid infinite recursion in dispatch_ap [...] adds a56f2822d0d [SelectionDAG] Handle unary SelectPatternFlavor for ABS cas [...] adds 66158c00f94 Remove a couple of log statements. adds 47c2bd2b349 [AMDGPU] Add convergent attribute to WWM. adds 5b820323ca1 [InstCombine] fold logic-of-nan-fcmps (PR41069) adds 4f680db2577 [OPENMP] Codegen for local variables with the allocate pragma. adds 376c87fcd42 [Tests] Update to newer ISA adds 7a8e5051f41 Fix unused variable warning. NFCI. adds 4ce581e5a9f [Sema] Adjust addr space of reference operand in compound a [...] adds b353d6887ea [DAGCombine] Fix a miscompile when reducing BUILD_VECTORs t [...] adds f74d45a7755 [NFC] Fix unused variable in release builds adds db4601e60a0 [MIPS][microMIPS] Enable dynamic stack realignment adds cb16edeb457 [OpenCL] Minor improvements in default header testing adds 982a35eb1df [OPENMP]Remove unused parameter, NFC. adds ae211ece6a9 [lldb] [Reproducer] Move SBRegistry registration into decla [...] adds 2153c4b8281 [AtomicExpand] Fix a crash bug when lowering unordered load [...] adds e744f513c4d [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - handle [...] adds 0dd018d944d gn build: Merge r356451. adds e092f806f09 gn build: Merge r356387. adds b137c3570a8 [StackFrameRecognizer] Remove unneeded LLDB_DISABLE_PYTHON. adds 60be633a471 [ScriptInterpreterPython] Remove dead code. adds afd1a23ffb2 [libc++] Mark internal types of std::filesystem as hidden adds 208381953b2 [ValueTracking] Use computeConstantRange() for unsigned add [...] adds aea09858142 Delete dead code. adds 9ef60a2539b [Remarks] Add a new Remark / RemarkParser abstraction adds 064774f753a Revert "[Remarks] Add a new Remark / RemarkParser abstraction" adds c3608fc0d6e Fix fenv.pass.cpp signature for main adds db65a5b776f Allow unordered loads to be considered invariant in CodeGen adds 2face4f68b9 Remove some dead DWARF enum -> string conversion functions. adds d2fc965f1b0 [OPENMP]Check that global vars require predefined allocator. adds ba47625ae51 Fix unused variable warning. NFCI. adds 77482120dae Fix for ABS legalization on PPC buildbot. adds c2e35a6f325 RegAllocFast: Remove early selection loop, the spill calcul [...] adds 72122d058b1 [libc++] Build <filesystem> support as part of the dylib adds 3c98cdd2183 RegAllocFast: Do not allocate registers for undef uses adds 33244990adf Add visibility attributes and inline to some vector methods. adds 9b7685d5457 Fixup ABI lists on Linux after adding <filesystem> to the dylib. adds d81df259b35 Fix char.traits.specializations.char8_t main return adds f7b43230b84 Revert "[libc++] Build <filesystem> support as part of the dylib" adds cf55a657f0c CodeGen: Refactor regallocator command line and target selection adds 77423914419 Move options to separate checks that do not need to immedia [...] adds 6271606969e Add --unwindlib=[libgcc|compiler-rt] to parallel --rtlib= [take 2] adds 611d1f98c58 Delete more dead code. adds 70537abe525 Demanded elements support for masked.load and masked.gather adds de548ccab9f [TailCallElim] Add tailcall elimination pass to LTO pipelines adds a0feccdf569 [libc++] Speed up certain locale functions on Windows adds 282555ad826 [OPENMP]Warn if the different allocator is used for the variable. adds 1663c9466f3 [DwarfDebug] Skip entries to big for 16 bit size field in D [...] adds 02d5fb1a6ef Add a spelling of pass_object_size that uses __builtin_dyna [...] adds c67a759c993 Revert r356511 "[TailCallElim] Add tailcall elimination pas [...] adds 993a05fe1b1 Fix CodeGen/arm64-microsoft-status-reg.cpp test adds cc37af7a363 [libc++] Build <filesystem> support as part of the dylib adds 5a05cc0eebd Reland "[Remarks] Add a new Remark / RemarkParser abstraction" adds 2dd1566e8bb [InstSimplify] Add additional cmp of abs without nsw tests; NFC adds 91d96b3a6a1 [DwarfDebug] Add triple to test. adds 5616718c087 [Remarks] Fix gcc build for r356519 adds 2b27c00102e [libc++] Complete the ABI changelog after landing <filesyst [...] adds e7effeed76e Remove MSVC compat hack since the inline keyword was added in 2015 adds 18e2c5724ac [AArch64][GlobalISel] Make v4s32 G_IMPLICIT_DEF legal. adds 761ca2e53b8 [AArch64][GlobalISel] Add an optimization to select vector [...] adds 2596e8b3e7e [ARM] Make sure to save/restore LR when we use tBfar. adds 4d03bbbb3aa [libc++] Flag file_clock test as expected to fail with ASAN adds d674d96bc56 [builtins] Divide shouldn't underflow if rounded result wou [...] adds 91e150d54c8 Replace tok::angle_string_literal with new tok::header_name. adds 97d104cbeef [X86] Re-disable cmpxchg16b for 32-bit mode assembly parsing. adds 6080a6fb194 Add workaround to build scoped enums with VS2015. NFCI. adds 30ff4363195 Revert "Add workaround to build scoped enums with VS2015. NFCI." adds 16a8c541272 Retry to add workaround to build scoped enums with VS2015. NFCI. adds fda1f96d28b [X86] Remove X32 check lines from a test that doesn't have [...] adds 484d07c8287 [instcombine] Add todos describing missing transforms for m [...] adds dfa0fdbde0d [X86] Separate PentiumPro and i686. They aren't aliases in [...] adds a1aa7a4054e Python 2/3 compatibility adds fc2a7473457 [AMDGPU] Allow MIMG with no uses in adjustWritemask in isel adds 44a63f6a150 [clangd] Print arguments in template specializations adds ba92e9bb118 [perf][DebugInfo] follow up for "add SectionedAddress to De [...] adds d4c80012c04 Fix -Wdocumentation warning. NFCI. adds 624f5deff42 [X86] Remove X86 specific dag nodes for RDTSC/RDTSCP/RDPMC. NFCI adds d3939d2013e [clang-tidy] Parallelize clang-tidy-diff.py adds 4bfe83679d6 [clang-tidy] Cosmetic fix adds 2acca37a2dc [X86] Use getConstantOperandAPInt to detect out-of-range shifts. adds 238af52ded4 [ExpandMemCmp] Trigger on bcmp too. adds 3945fd607fa Correct this attribute group documentation to have a headin [...] adds 51f65171e9b Remove out of date comment. NFCI. adds 2b70dcd2efa Revert rL356547 : [clang-tidy] Cosmetic fix Differential Re [...] adds 0373bedb41c [llvm-objcopy] - Use replaceSectionReferences to update the [...] adds 633fb0f266f [TTI] getMemcpyCost adds 485dbc23d4b [scudo][standalone] Add error reports adds 7bb785cbc3b Follow up of rL356555 adds b38c08ac024 [libc++] Mark <filesystem> tests as failing when the dylib [...] adds fb44f99b73b [CGP][x86] add tests for usubo regression (PR41129); NFC adds 9e7af8d0268 gn build: Merge r356519 adds 137976fae22 [AMDGPU][MC][GFX9] Added support of operands shared_base, s [...] adds e526a6bd559 [libc++] Do not force going through xcrun to find Clang in [...] adds 6112b76b2ff gn build: Merge r356508 adds dec0916f33e [ASTImporter] Remove obsolete function ImportTemplateParame [...] adds 538fb72226c Reland r356547 after fixing the tests for Linux. adds d1ce455f7b6 [CGP] convert chain of 'if' to 'switch'; NFC adds 9920b98c716 gn build: Add build files for some clang-tools-extra adds 1cb64302289 Fix sanitizer failures for 356550. adds fdb3d9b8d6b [NFC][clang][astdump] Some baseline tests for OpenMP adds b570060fd84 [clang][OpeMP] Model OpenMP structured-block in AST (PR40563) adds 76b178d9496 [OpenCL] Generate 'unroll.enable' metadata for __attribute [...] adds a2250e923b3 [CGP] fix formatting; NFC adds 621e8b43870 Fix UUID decoding from minidump files adds 77bca6d2968 [NFC] Fix a couple of typos in libc++'s __config adds db197419707 [clang-format] structured binding in range for detected as [...] adds 04bd1185ade [AMDGPU][MC] Corrected checks for DS offset0 range adds 94ff636a5c0 [AST] Disable ast-dump-openmp-parallel-master-XFAIL.c test adds 8e0b2fb9fa0 [NFC][ASTMatchers] Alphabetically sort REGISTER_MATCHER() m [...] adds e8062d20c94 Remove HAVE_REALPATH from config.h adds 140f766f144 [X86] Remove getCPUKindCanonicalName which is unused. adds 86724e40bfa Make __cpu_model a hidden symbol, to match libgcc. Also hid [...] adds d737b551e97 [AMDGPU] Factored PAL metadata handling out into its own class adds becd797a978 [Remarks] Fix mismatched delete due to missing virtual destructor adds 37cf25c3c68 [InstCombine] Fold add nuw + uadd.with.overflow adds 769c2459d5c Make to_chars/from_chars work back to C++11. This means tha [...] adds 00b5ecab5d8 [ValueTracking] Compute range for abs without nsw adds 2d0b4d6bb3c [libc++][CMake] Clean up some of the libc++ re-exporting logic adds 5baa72ea74a [LICM & MemorySSA] Don't sink/hoist stores in the presence [...] adds af881757045 [clang-tidy] Fix redundant check breaking the test on many [...] adds e4588bbf80a Simplify operands of masked stores and scatters based on de [...] adds e7bd52f86e0 [AMDGPU] Added MsgPack format PAL metadata adds 5e3a7698e80 Remove the unused return value in ASTImporter::Imported [NFC] adds 364cb6b5d70 [TailCallElim] Update tests for LTO pipeline change adds f2158a8ef06 Resubmit r356511 "[TailCallElim] Add tailcall elimination p [...] adds 6f3b566c872 [libc++] Use the compiler that CMake found when running lit [...] adds f69f8073217 [NFC] Fix brace indentation. adds 6dc53ccb0b0 [Linker] Fix crash handling appending linkage adds 9dde31ecc15 Recommit "Support attribute used in member funcs of class t [...] adds 13ee62f7d7e [Sema] Deduplicate some availability checking logic adds 8ca6ab33b7d Add a __has_extension check for '#pragma clang attribute' a [...] adds 638be660d73 [ARM] Eliminate redundant "mov rN, sp" instructions in Thumb1. adds 61914dc2fe2 Mark <charconv> tests as unsupported for C++11 and C++14 if [...] adds 88268e3e360 AMDHSA: Fix COMPUTE_PGM_RSRC2.USER_SGPR calculation when pa [...] adds f7522cab397 [AArch64] Fix formatting (NFC) adds 0b4364847dc Fix implicit ios -> watchOS availability version mapping fo [...] adds b062239d638 [ARC] Add ARCOptAddrMode pass to generate postincrement loa [...] adds 27ef9518dec [OPENMP]Improve detection of omp_allocator_handle_t type an [...] adds eea5177d308 [AMDGPU] Fix clamp bit DAG operand adds e0941cb3265 [X86] Add __crc32b/__crc32w/__crc32d/__crc32q intrinsics to [...] adds f6f4f84378e [WebAssembly] Target features section adds 2065206a9da AMDGPU: Don't look for constant in insert/extract_vector_el [...] adds 6e66512758d Introduce DWARFContext. adds 701a0d7e47c [clang-format] BeforeHash added to IndentPPDirectives adds bcb8316de56 [clang][OpenMP] Fix build when using libgomp adds 7c6ce35c1d2 [clang-format][NFC] fix release notes build issue adds fa0573027f4 [libc++] Mark <filesystem> as unavailable on Apple platform [...] adds bbcb95a64e1 [AMDGPU] Fix dependency on `BinaryFormat` adds 03675533043 [X86] Call lowerShuffleAsBitMask for 512-bit vectors in low [...] adds 0a11829ab23 Allow machine dce to remove uses in the same instruction adds 03dbfc2eefd [InstCombine] Add additional sub nsw inference tests; NFC adds 2327c231d66 [AMDGPU] Do not generate spurious PAL metadata adds 5098f8589de [WebAssembly][NFC] Fix formatting error from rL356610 adds ce3d6700971 Revert "[clangd] Print arguments in template specializations" adds 0fd00a581d9 libc++/win: Make once_flag have the same size as a pointer. adds db5edebea26 Update DWARF files. adds 9d760a0a76e Change the logging on ptrace(PT_KILL) in MachProcess::Kill [...] adds 5f70c473c9c [clang-tidy] Disable google-runtime-int in Objective-C++ 🔓 adds 506d74c8e39 Remove extra white spaces adds 02a2ce9a4b5 Fix Mach-O bind and rebase validation errors in libObject adds 6452ba47863 Revert "Reland r356547 after fixing the tests for Linux." adds 8d46403b8e1 [X86] Add CMPXCHG8B feature flag. Set it for all CPUs excep [...] adds 49fc2655819 [libcxx] [test] Add (void) casts to operator new calls, to [...] adds f1d87f8b4c4 Allow disabling of filesystem library. adds aa40315c69f [CFG] [analyzer] pr41142: C++17: Skip transparent InitListE [...] adds 277cf30d6c8 [libcxx] [test] Revert r356632 add (void) casts to operator [...] adds eda3d11d140 creduce-clang-crash.py: preprocess file + reduce commandline adds 0e04ab7e94a Remove type visibility specifiers from new chrono types. adds e3ea27b6401 [Reproducers] Log inconsistencies during replay (NFC) adds e7e268d9428 Mark debug death tests as unsupported on Windows adds c9f4cbf7a62 Add dylib-has-no-filesystem when filesystem is disabled adds ae84e9ab490 [MSSA] Delete move ctor; remove dynamic never-moved verification adds 60212be619a [instcombine] Add some todos, and arrange code for readibility adds a262531dd2e [Reproducers] Properly handle QEnvironment packets adds 4fdbd822fc1 [BasicAA] Reduce no of map seaches [NFCI]. adds 72d888ba9f6 [InstCombine] Add test case for PR41164. NFC adds 8de7bc0bff0 [ScalarizeMaskedMemIntrinsics] Reverse some if conditions t [...] adds 32cffcf1aba Use list comprehension instead of map/filter to prepare Pyt [...] adds 5b1754f93d8 Silence warning about unused variable in builds without ass [...] adds 72bb9a65d62 Reland r356547 after fixing the YAML module missing issue. adds ebfb7852bef [BasicAA] Use DenseMap::try_emplace after D59151. NFC adds 581d79a440a [Object] Add basic minidump support adds 7da2de698fd Attempt to fix modules build for r356652 adds 0a9541e9ed3 [RISCV][NFC] Remove old CHECK lines from linker-relaxation.s test adds 045b8544fd2 Fix two more issues with r356652 adds 54ed653870b [SelectionDAG] Add scalarization of ABS node (PR41149) adds defdb1070fb [AArch64] Allow -mattr=tpidr-el[1|2|3] adds 92cbcfc325e Fix -Wmisleading-indentation gcc7 warning. NFCI. adds 361b5b21934 [AMDGPU] Support for v3i32/v3f32 adds 87d261bfd3f [Thumb] Fix infinite loop in ABS expansion (PR41160) adds cbb726d0c53 [clang-format] Add basic support for formatting C# files adds 505427cb2fe Permit redeclarations of a builtin to specify calling convention. adds 3e9e55491e7 [llvm-readobj] Format codes. NFC. adds d47eac59efb [CodeGenPrepare] limit formation of overflow intrinsics (PR41129) adds d3511a214e4 [ELF][ARM] Redesign of .ARM.exidx handling to use a Synthet [...] adds da4992bf8dd [DAGCombine] SimplifySelectCC - call FoldSetCC with the set [...] adds 71033f29873 [DAGCombiner] Use getTokenFactor in a few more cases. adds f0f01051a16 Fixup opt-remarks.ll gold plugin test. NFC adds 3577da76671 Portable exception value access across Python 2 / Python 3 adds bfb779188ff Portable int/long conversion across Python 2 / Python 3 adds 468219b387a Workaround Python's map difference between Python2/3 adds ce54fa1855b Workaround items/iteritems difference between Python2 and Python3 adds de0e4ae024e [ASTMatchers][OpenMP] Add base ompExecutableDirective() matcher. adds 33ef20ec2f1 [ASTTypeTraits][ASTMatchers][OpenMP] OMPClause handling adds c816195759a [ASTMatchers][OpenMP] OpenMP Structured-block-related matchers adds 408eb44f493 [ASTMatcher] Add clang-query disclaimer to two more matcher [...] adds f3486db1f73 [libc++] Mark bad_any_cast tests as unsupported when the dy [...] adds 7028cedafe0 [AST] OMPStructuredBlockTest: two matchers were promoted in [...] adds 9b7aa02b539 Add relational benchmark against a string constant. adds 952387251e7 [libc++] Re-document how to use <filesystem> with various v [...] adds b4fe87d0c9b Move the rest of the sections over to DWARFContext. adds 47195029414 Add more rotate tests, including ORs of rotates adds 54dab70bb75 [ELF][ARM] Revert Redesign of .ARM.exidx handling to use a [...] adds 3af5b28f478 [ValueTracking] Use ConstantRange based overflow check for [...] adds f2f139e9efe [X86] Use the CPUKind enum from PROC_ALIAS to directly get [...] adds 9f0b17a248c [ScalarizeMaskedMemIntrin] Add support for scalarizing expa [...] adds c14f3e42220 [X86] Don't avoid folding multiple use sign extended 8-bit [...] adds 1383340422a [X86] Add __popcntd and __popcntq to ia32intrin.h to match [...] adds 16dc165046c [InstCombine] Don't transform ((C1 OP zext(X)) & C2) -> zex [...] adds 0760758fed7 [x86] add tests with movmsk potential (PR39665); NFC adds cda7ff9ddce [llvm-pdbutil] Add -type-ref-stats to help find unused type info adds f0d7d87a477 [NFC][libc++] Reindent #ifdefs adds 05ea3a6be3b Fix lld wasm tests after r356610 adds 525cd59f5a1 Python 2/3 compatibility: from __future__ import print_function adds c2e4405475f [X86] canonicalizeBitSelect - don't attempt to canonicalize [...] adds ae672b482fb [llvm-objdump] Support arg grouping for -j and -M (e.g. llv [...] adds e5e77815b48 [AArch64] Update for Exynos adds 441510ef54b [OPENMP]Simplify the check for the predefined allocators, NFC. adds f960351ac45 [clang][OpenMP] Fix another test when using libgomp. adds 5988d72243b Enable `asan/TestCases/Posix/start-deactivated.cc` test for iOS. adds c56872589f1 [OPENMP]Codegen support for allocate directive on global va [...] adds 2819136f0a3 [lldb] Add missing EINTR handling adds 86559dcb8d5 Refactor handling of #include directives to cleanly separat [...] adds 65bb3f92bd5 [CodeGen][ObjC] Annotate calls to objc_retainAutoreleasedRe [...] adds 3205dbb3f1f [Driver] Pass -malign-double from the driver to the cc1 com [...] adds b576c77a9ea Don't add a tail keyword to calls to ObjC runtime functions [...] adds 7339e61b891 [X86] Correct the value of MaxAtomicInlineWidth for pre-586 cpus adds 084b0c2f037 [OPENMP] Simplify codegen for allocate directive on local v [...] adds 74f0e2cc393 Makefile.rules: Normalize use of trailing slashes in path v [...] adds 6d69fec6451 Improve the diagnostic for #include_next occurring in a fil [...] adds b34afa311d2 GlobalISel: Fix RegBankSelect for REG_SEQUENCE adds d2565d2126f [OPENMP]Fix a warning about unused variable, NFC. adds 9a1a1f7bb2f Mips: Don't create copy of nothing adds e811333b2db Mips: Fix typo in assert message adds 5a593547602 [Object] Fix reading objects created with -fembed-bitcode-marker adds bea1817e416 [libc++] Remove too-stringent XFAILs for file_clock tests adds b86576a5b94 [InstSimplify] Add tests for signed icmp of and/or; NFC adds b3bad3dce39 [X86] Use LoadInst->getType() instead of LoadInst->getPoint [...] adds c10b24691a0 [AArch64] Split the neon.addp intrinsic into integer and fp [...] adds 056b9a995b6 [X86] Autogenerate complete checks. NFC adds 7642289780b This test assumes that -rtlib defaults to libgcc. But that [...] adds 4c6615568b9 [Reproducers] Fix log statements adds a73ac7d932e Fix a vector test to not use a local type as a template par [...] adds ded9a440d03 [BPF] handle derived type properly for computing type id adds 1955c8f1726 [NFC][TSan][libdispatch] Don't use ignore_noninstrumented_m [...] adds 4597dce4831 [DWARF] Refactor RelocVisitor and fix computation of SHT_RE [...] adds dc6c0cf94df [DWARF] Refactor RelocVisitor and fix computation of SHT_RE [...] adds a1ffe2fa49b [BPF] fix flaky btf unit test static-var-derived-type.ll adds b865084ef39 [X86] Add 32-bit command lines with and without SSE2 to ato [...] adds f8c785bf121 [RISCV][NFC] Expand test/MC/RISCV/linker-relaxation.s tests adds 033f99a2e56 [AMDGPU] Added v5i32 and v5f32 register classes adds 4fdad7e30e2 [RISCV][NFC] Add test case to MC/RISCV/linker-relaxation.s [...] adds c040d5de25f [llvm-objcopy]Add support for *-freebsd output formats adds 73e1c4a0309 [llvm-objcopy] - Implement replaceSectionReferences for Gro [...] adds 1ed6a745db3 [llvm-objcopy] - Fix a st_name of the first symbol table entry. adds 33691011586 [RISCV] Allow conversion of CC logic to bitwise logic adds b9e78c39947 [RISCV] Optimize emission of SELECT sequences adds 8a5006ca251 [ARM] Add Cortex-M35P Support adds 91e5cdfc937 [Tooling] Avoid working-dir races in AllTUsToolExecutor adds dab1f6fc4e0 [RISCV] Add basic RV32E definitions and MC layer support adds d822018dbeb Revert r356738 "[llvm-objcopy] - Implement replaceSectionRe [...] adds c069d9fd36e [llvm-objcopy]Add coverage for --split-dwo and --output-format adds 28550779638 [llvm-exegesis] Add clustering test. adds c08b26edb8e [llvm-exegesis] Fix compilation before c++17. adds 64178fe5e9e [AST] OMPStructuredBlockTest: avoid using multiline string [...] adds bbc89dcb290 [clang-tidy] Expand modular headers for PPCallbacks adds 3285c0f065e Extend r356573 (minidump UUID handling) to cover elf build-ids too adds 2213dd61d62 [OPENMP]Emit error message for allocate directive without a [...] adds 69de7a955e8 [ObjectYAML] Add basic minidump generation support adds f95351b918c [SLPVectorizer] Add test related to SLP Throttling support, NFCI. adds 677387d8dc9 [AMDGPU] Implemented dwordx3 variants of buffer/tbuffer loa [...] adds 1ae5c63f35e [clang-tidy] Fix a compiler warning. adds 6f0191a55a5 [AMDGPU] Use three- and five-dword result type in image ops adds 318f431beb1 [OPENMP]Allow no allocator clause in target regions with re [...] adds f493607d430 [OPENMP]Add missing comment, NFC. adds f39494e7955 [x86] auto-generate complete checks for test; NFC adds 61e2333acb2 [x86] add 'nounwind' to tests to reduce noise; NFC adds 0893351c1ca [x86] auto-generate complete test checks; NFC adds 221081e3652 [x86] auto-generate complete test checks; NFC adds 94a0cffe250 [llvm-readobj] Separate `Symbol Version` dumpers into `LLVM [...] adds 0f660b85824 gn build: Merge r356729 adds 7d4023b5e72 gn build: Merge r356652 (and follow-up r56655) adds 056a8ba4837 gn build: Merge r356753 adds 94c163c34e4 InstCombineSimplifyDemanded: Allow v3 results for AMDGCN bu [...] adds fa74dbd9032 gn build: Merge r356692 adds 26e1844e6a6 gn build: Merge r356662 adds ed43ee031ec gn build: Merge r356570 adds 8d23c289d2d gn build: Merge r356750 adds 4c2ef9a02be Revert "Move the rest of the sections over to DWARFContext." adds e8b3d63dd5b Revert "[coroutines][PR40978] Emit error for co_yield withi [...] adds 4a518c70551 [Tests] Use valid alignment in masked.gather tests adds 2c3c9ca4ba2 [ARM] Fix bug 39982 - pcs("aapcs-vfp") is not consistent adds 4218d45f658 [llvm-readobj] Revert bad changes adds e234fd61188 [tests] Add tests for converting masked.load to load speculatively adds f032e85d646 [tests] Add a generic masked.gather test to show sometimes [...] adds 71ebc9eb0b0 Make clang-move use same file naming convention as other tools adds bdf0230cffd [ConstantFolding] Fix GetConstantFoldFPValue to avoid cast [...] adds d627048c073 [Tests] Add masked.gather tests for non-constant masks + sp [...] adds bfc779e4910 [AliasAnalysis] Second prototype to cache BasicAA / anyAA state. adds 564392d752d [X86] lowerShuffleAsBitMask - ensure float bit masks are th [...] adds 280a6b01c8f [ValueTracking] Avoid redundant known bits calculation in c [...] adds 08380afaab3 [X86] Add PR13897 test case (i128 mul on i686) adds aea9db9d40a [X86] Regenerate powi tests to include i686 x87/sse targets adds 5e381fb11a0 [clangd] Call the new ClangTidyCheck::registerPPCallbacks overload adds c0e6b8ac3ad IR: Support parsing numeric block ids, and emit them in tex [...] adds a0aaa11afca [SLP] fix variables names in test; NFC adds c7870cce803 [ARM] [NFC] Use tGPR in patterns where appropriate. adds a0006211e21 [clang-tidy] anyOf(hasName(..), hasName(..)) -> hasAnyName adds 4a7739b6818 [AArch64, ARM] Add support for Exynos M5 adds 36b31bbe8cf [clang] Add support for Exynos M5 (NFC) adds b719245a946 Fix clang-move test. adds b6c4db9981c [clang-tidy] Move all checks to the new registerPPCallbacks API adds 2f09ba541bf [KnownBits] Add const to some methods. NFC adds 5934341fd93 [libc++] Re-export the sjlj ABI v2 for ARM architectures adds d5ce57184af [NFC] ExceptionEscapeCheck: small refactoring adds 819bedf3a1b [clang-tidy] A new OpenMP module adds cbbf92825f0 [clang-tidy] openmp-use-default-none - a new check adds 462446fd9a5 [clang-tidy] openmp-exception-escape - a new check adds ef8761fd3b0 Fix non-determinism in Reassociate caused by address coincidences adds c48e223309c [libc++] Update the list of symbols exported from libc++abi [...] adds 5991328c96b [WebAssembly] Add linker options to control feature checking adds f261638c10f Revert minidump changes adds 1ffd8e8114b [X86] Use movq for i64 atomic load on 32-bit targets when s [...] adds ce1ed55a4a4 [X86] Use xmm registers to implement 64-bit popcnt on 32-bi [...] adds b906bba576e [ARM] Don't form "ands" when it isn't scheduled correctly. adds 94e8f152c16 [TargetLowering] SimplifyDemandedBits trunc(srl(x, C1)) - e [...] adds 8316ea42992 Revert "[llvm-readobj] Separate `Symbol Version` dumpers in [...] adds d2e0ed77556 Simplify PltSection. adds e6a81b9bec0 [pdb] Add -type-stats and sort stats by descending size adds b68322f9d0f [SLP] Remove redundancy of performing operand reordering tw [...] adds 74d5b332223 [LLD][COFF] Separate module descriptors creation from type/ [...] adds 386f00db75f [ScriptInterpreter] Make sure that PYTHONHOME is right. adds 80ff58e37c9 [WebAssembly] Make driver -pthread imply linker --shared-memory adds e1cd11d80f5 Fix a minor bug with std::next and prev not and negative nu [...] adds 4f9cb26063a [ScriptInterpreter] Remove a warning and reformat comments. adds 32cb594177d [TextAPI] TBD Reader/Writer adds ccc6f838f74 [clang-format][NFC] correct the release notes adds d1c5b28c2ae IRGen: Remove StructorType; thread GlobalDecl through more [...] adds b0ae52d814d Followup for r356820 to fix the bots. adds ec74378e93f [Legacy][TimePasses] allow -time-passes reporting into a cu [...] adds 528ce4dd986 [Reproducers] Fix GDB remote flakiness during replay adds 197ae223938 Disable MachO TBD write tests for Windows. adds 820bcfe3f6c [gn] Add clang-tools-extra/clang-tidy/tool/BUILD.gn adds e7f0455bd18 [gn] Add clang-tools-extra/clang-tidy/tool/BUILD.gn adds b2c4b8bded3 [DebugInfo] follow up for "add SectionedAddress to DebugI [...] adds f4f01f3cffd [SLPVectorizer] Don't repeat VL.size() call. NFCI. adds 0125e4484e2 [LowerSwitch] Use ConstantRange::fromKnownBits(); NFC adds c7ba9555cf1 [SLPVectorizer] reorderInputsAccordingToOpcode - use Instru [...] adds a87ba1c59cb [clang-format] correctly format protobuf fields named "enum". adds c6deae45219 Clang-format: add finer-grained options for putting all arg [...] adds f5e52738fe9 [clang-format] Keep protobuf "package" statement on one line adds 2e92846d365 [x86] reduce code duplication; NFC adds 9eb0de85738 [X86][SLP] Show example of failure to uniformly commute spl [...] adds 40483e1831c [DWARF] Delete a stray break and a stray comment. NFC adds 1ba406c9fcd Fix unused variable warning. NFCI. adds 64feec7977f Remove unused function argument. NFCI. adds 1466e5c3836 Fix unused variable warning on non-asserts builds. NFCI. adds d53135767de Sync some doc changes ClangFormatStyleOptions.rst with doc [...] adds a7510baf847 libclang/CIndexer.cpp: Use loadquery() on AIX for path to library adds 4e7a218abf9 Fix typos in compiler-rt/lib/builtins/atomic.c adds 3e016d48c41 gn build: Add build files for modularize and pp-trace adds d48c8fdd30a gn build: Merge r356820 adds 4b7bf6a02c9 [WebAssembly] Fix test/Driver/wasm-toolchain.c in the prese [...] adds 88f4054f48c [X86] Add BSR/BSF/BSWAP intrinsics to ia32intrin.h to match gcc. adds 10f69948fb9 [pp-trace] Modernize the code adds be860a04b62 [pp-trace] Wrap code in clang::pp_trace adds 54ce1b18c5f [pp-trace] Delete redundant clang:: adds 977934f00f7 [ConstantRange] Add getFull() + getEmpty() named constructors; NFC adds 0a5d4b84724 [llvm-objcopy] - Report SHT_GROUP sections with invalid alignment. adds 5cd4eb96f65 [SLPVectorizer] shouldReorderOperands - just check for reor [...] adds 7d676dfd86f [x86] improve the default expansion of uaddsat/usubsat adds 272571718c0 Recommit r356738 "[llvm-objcopy] - Implement replaceSection [...] adds 4dc851964c0 [CGP] Make several static functions member functions (NFC) adds a71c0ed471e [X86][AVX] Start shuffle combining from ZERO_EXTEND_VECTOR_ [...] adds 4465a765ee3 [X86] Remove icmp undef from reduced tests adds 07e3071854d [LegalizeDAG] Expand i16 bswap directly to a rotate by 8 in [...] adds 803c7782d5c [WebAssembly] Rename a variable in CFGSort (NFC) adds 6af0363857f [X86] Make _bswap intrinsic a function instead of a macro t [...] adds 87d4ab8b92e [X86][SSE41] Start shuffle combining from ZERO_EXTEND_VECTO [...] adds b15c35aff87 Un-revert "[coroutines][PR40978] Emit error for co_yield wi [...] adds 7c2554dd929 Revert r356688 "[X86] Don't avoid folding multiple use sign [...] adds 5b434468313 [X86] Remove a couple unused SDNodeXForms. NFC adds 3810e35d3fa [X86] Remove GetLo8XForm and use GetLo32XForm instead. NFCI adds 1cc01c32284 [X86] When selecting (x << C1) op C2 as (x op (C2>>C1)) << [...] adds a17287f0846 [X86] Update some of the getMachineNode calls from X86ISelD [...] adds d8e78022c63 [clang-tidy] Fix more false positives for bugprone-string-i [...] adds 254b11a0fd8 [ARM GlobalISel] 64-bit memops should be aligned adds 65584d38112 [TTI] Move getIntrinsicCost to allow functions to be overri [...] adds 57949eb6772 [ASTImporter] Changed use of Import to Import_New in ASTNod [...] adds 5519cb2d94a Fix the build with GCC 4.8 after r356783 adds de9d7364956 Fix a broken comment line. NFC. adds a5a4bb69c16 Add llvm:: qualifer to make_unique, NFC adds 49c10713945 [clangd] Send empty diagnostics when a file is closed adds ea16be1ca7e [llvm-readobj] Separate `Symbol Version` dumpers into `LLVM [...] adds 5a457e08f6f [MIPS GlobalISel] Lower float and double arguments in registers adds 3dfa368d5d7 [MIPS GlobalISel] Add floating point register bank adds d59857c3347 gn build: Let get.py keep zip file in memory instead of usi [...] adds 3d9fa09aa28 gn build: Clean up README.rst a bit adds a034a64f842 [MIPS GlobalISel] Select copy for arguments from FPRBRegBank adds 62590fee899 [pp-trace] Try fixing MSVC C2248 after rCTE356849 adds 948e37c8ca8 [OpenCL] Allow addr space spelling without __ prefix in C++. adds e6963be317f [llvm-objcopy] - Refactor the code. NFC. adds e9087fe75c8 [clang-tidy] Separate the check-facing interface adds 86d4ec756b5 [pstl] Call the right overload of std::equal with an execut [...] adds 478fc5c83e9 [clang-tidy] Switch checks to #include "ClangTidyCheck.h" adds 9ac2859cf2f [pp-trace] Use ClangTool in pp-trace, NFC adds 3c488d7eb34 [clangd] Add std subnamespace symbols to the symbol map. adds bc92c8c8636 [DebugInfo] IntelJitEventListener follow up for "add Sectio [...] adds 2ef15d82e90 Reapply minidump changes reverted in r356806 adds 43356f56bd2 Rename directory housing clang-include-fixer to be eponymous adds d2b48888678 Minidump: Use minidump constants defined in llvm adds 0e75e21eb38 [RegAlloc] Simplify MIR test adds e808befa0ec [pstl][CMake] Move include() closer to its point of use adds c5f7905e932 MinidumpYAML.cpp: Fix some code standard violations missed [...] adds 62918688640 [clang-tidy] ClangTidy.h -> ClangTidyCheck.h adds 976073794ed [libc++][CMake] Allow merging libc++abi.a into libc++ even [...] adds cdfcbbd3486 Python 2/3 compat: unichr vs chr adds 2dea7c4113d Python 2/3 compat: queue vs Queue adds b833c6af591 Python 2/3 compat: queue vs Queue adds dcb128f73b8 Revert 356905 adds 0bc1447845a Python 2/3 compat: str vs basestring adds 6ee3804613b Python 2/3 compat: tkinter adds 3a22c3cc2b0 Python 2/3 compat: StringIO adds 040f94cc7e9 Update the lldb driver to support the -O and -S options whe [...] adds ae3fefe3978 Revert "[clang-format] Keep protobuf "package" statement on [...] adds ff3abef3950 [SLPVectorizer] reorderInputsAccordingToOpcode - remove non [...] adds 76c1ef3d07b [x86] add tests for vector zext; NFC adds 77749567a12 [SLPVectorizer] Update file missed in rL356913 adds ec5dbf5a7b7 [clangd] Add .cu files to VSCode extension adds 524e5e90194 [PSTL][NFC] Add missing #include adds 36db4898740 Cleaup of requirements for optional. While researching LWG3 [...] adds 1f44814952b [llvm-objcopy]Preserve data in segments not covered by sections adds 7e8476ddfa7 [clang] Remove cmake warning message (NFC) adds e63f47549e2 [pstl] Make sure unit tests exit with a non-zero error code [...] adds fa284551165 AMDGPU: Preserve LiveIntervals in WQM adds f7970130152 Attempt to fix sphinx bot after r356897 adds 2224181dad5 merge-request.sh: Update 8.0 metabug for 8.0.1 adds 70ad396bc49 [Sema][NFCI] Don't allocate storage for the various Correct [...] adds b27e4974d00 MISched: Don't schedule regions with 0 instructions adds 7d3225c4b41 [Args] Handle backticks to prevent crash. adds fc67176eec7 [clang-format] Refine structured binding detection adds db695c834f2 Moved everything SMT-related to LLVM and updated the cmake [...] adds f49e33e252c [x86] add another vector zext test; NFC adds a199a9ba40c clang -dumpversion returns 4.2.1 for legacy reason, update it adds 84c8652fc30 Revert "[WebAssembly] Add linker options to control feature [...] adds 61708b1e946 [OpenMP] Fix pause check with version info adds dab9ed87c6c Fix gettid warnings on FreeBSD adds df32bf6b740 [pstl] Gate usage of TBB in test on whether TBB is used as [...] adds a70da7f29f9 Fix interoperability test compilation on FreeBSD adds 3bd4b5a925b [CGP] Build the DominatorTree lazily adds 167af1bafbf [SelectionDAG] Add icmp UNDEF handling to SelectionDAG::FoldSetCC adds 6f96795b882 [SLPVectorizer] Merge reorderAltShuffleOperands into reorde [...] adds cefafc49993 Thread Safety: also look at ObjC methods adds 312ab05887d [llvm] Prevent duplicate files in debug line header in dwarf 5. adds b01b10877d2 [ScriptInterpreterPython] Move SWIG initialization into the [...] adds 5aa7478a55f [lld] Prevent duplicate files in debug line header in dwarf 5. adds b29d82ebafc [ScriptInterpreterPython] Make SWIG callback private (NFC) adds 65bd5d8aa3b [pstl][NFC] Remove some warnings adds 51809cbc98c AMDGPU: Add support for cross address space synchronization scopes adds ec28a1dcefc AMDGPU: Add support for cross address space synchronization [...] adds 9d94a684040 [LLVM-C] Add binding to look up intrinsic by name adds 800fe977d06 Revert "[lld] Prevent duplicate files in debug line header [...] adds e3959de2686 [PythonTestSuite] Fix usage of InitializePrivate in PythonT [...] adds fdce82a814c Revert "[llvm] Prevent duplicate files in debug line header [...] adds bc978872dea AMDGPU: Set hasSideEffects 0 on _term instructions adds 4dcf3acce6d [WebAssembly] Don't use default GetLinkerPath adds 92d0d133661 [AArch64] Prefer "mov" over "orr" to materialize constants. adds b008b37b617 AMDGPU: Make collapse-endcf test more useful adds 77bf2e3704c AMDGPU: Remove unnecessary check for isFullCopy adds 95550e412f3 [Sema] Don't check for array bounds when the types in the b [...] adds 8bbc1597861 Revert "AMDGPU: Scavenge register instead of findUnusedReg" adds 9bcb0766ebe [x86] add tests for vector cmps; NFC adds c5d7bc86b89 [lldb] [Process/NetBSD] Use nullptr to fix template arg deduction adds 7ca09056c74 [OpenMP] Add Intel 19.0 to list of compilers in kmp_version.cpp adds 3bc703d5380 [OpenMP] Add LLVM license header to file adds 1e5d569c8c7 [ARM] Add missing memory operands to a bunch of instructions. adds 1181c9f45db [MS] Add frontend support for __declspec(allocator) adds ea40d5b05b8 Moving ManagedMemoryRewritePass when hybrid option is selected adds e6c24299d23 Use a class instead of lambda-based callbacks to organize g [...] adds 1d1f1ba3d24 [Python] Move SWIG wrapper dependency into the plugin adds 210949a221f [ELF] Change GOT*_FROM_END (relative to end(.got)) to GOTPL [...] adds bef9f8aac31 [CFG] [analyzer] pr41142: C++17: Skip transparent InitListE [...] adds 1b1523c6ff2 [CMake][Fuchsia] Merge static libunwind and libc++abi into [...] adds 282890d7112 [Python] Define empty SWIG wrapper for unit testin" adds 3dce29b8e90 X86AsmParser: Do not process a non-existent token adds fd880d30b19 X86Parser: Fix potential reference to deleted object adds 2d000e395ec [clangd][xpc][cmake] Respect explicit value of CLANGD_BUILD_XPC adds 82de51a3aef Reland "[WebAssembly] Add linker options to control feature [...] adds 795ebe3bff9 [X86] Remove unneeded FIXME. NFC adds 10576fea828 [X86] In matchBitExtract, if we need to truncate the BEXTR [...] adds 4dcabf8ddfa [X86] In matchBitExtract, place all of the new nodes before [...] adds 78e21bac992 [ADT] Update SmallVectorTest.EmplaceBack tests after rL356312 adds e41a74e8d28 [RISCV] Pass -target-abi to -cc1as adds 146db4405c1 [llvm-dlltool] Set a proper machine type for weak symbol ob [...] adds 90dbbdbc95c update the release notes after the change of 'clang -dumpversion' adds 5c902384791 [ARM][Asm] Accept upper case coprocessor number and registers adds 33888ff66b1 [TableGen] Give meaningful msg for def use in multiclass adds c85cb2fb5d7 [TableGen] Let list elements have a trailing comma adds 545652b9648 [OpenCL] Allow variadic macros as Clang feature. adds 74b874ac4c6 Fix nondeterminism introduced in r353954 adds e24441aab03 [TargetLowering] Add SimplifyDemandedBits support for ISD:: [...] adds 614fd9d830c [RISCV] Improve codegen for icmp {ne,eq} with a constant adds f2ffb47ff27 Minidump: Use minidump types defined in llvm adds 9876addcf4e Remove the TypePair class adds 25f9094d89d Moved body of methods dump to .cpp file to fix compilation [...] adds 1a12dd70c00 python 2/3 compat: commands vs subprocess adds a28c514581a [DAG] Avoid smart constructor-based dangling nodes. adds 8f8c38174ef [SystemZ] Remove LRMux pseudo instruction. adds d97d5ebcfa4 [libomptarget] Introduce LIBOMPTARGET_ENABLE_DEBUG cmake option. adds bb7c57d36dd Test commit: fix typo adds ddce32e2f3a [MCA] Correctly update the UsedResourceGroups mask in the I [...] adds 9d568e29b79 [CodeGen] Delete never used LValueAlign adds 72734fc7b5f [RISCV] Update setcc-logic.ll codegen test adds 52da938cd0e [llvm-exegesis] Allow the target to disable the selection o [...] adds 418ee7b7bbc [InstCombine] update tests to use FileCheck; NFC adds 0dd67ed4624 [InstCombine] add tests for uaddsat using min; NFC adds 5c4fad0c233 [ScriptInterpreterPython] Try to make the sanitizer bot gre [...] adds 44a5a4b1070 [WebAssembly] Fix bugs in BLOCK/TRY placement adds 222718fdd20 [WebAssembly] Fix a bug when mixing TRY/LOOP markers adds 52221d56bcf [WebAssembly] Support WebAssemblyFunctionInfo serialization adds 57839425aa4 [coroutines] Add std::experimental::task<T> type adds 1aaa481fc1f [WebAssembly] Add CFGStacikfied field to WebAssemblyFunctionInfo adds 81e8d76f5b6 [InstCombine] form uaddsat from add+umin (PR14613) adds 7f15dd097e7 [InstCombine] Add tests for ssubo X, C -> saddo X, -C; NFC adds 5740a3ed01e [ConstantRange] Fix outdated comment; NFC adds 54551c1df73 [WebAssembly] Don't analyze branches after CFGStackify adds d7aba767830 Add lldb-vscode as a dependency of lldb tests. adds 279898b3152 [llvm-objcopy] - Strip sections before symbols. adds 2f5cd03a3f1 [llvm] Reapply "Prevent duplicate files in debug line heade [...] adds 445744d8407 gn build: Merge r356929 (effectively relands r353518, rever [...] adds 5c2f176ccc2 [lld] Reapply "Prevent duplicate files in debug line header [...] adds 6f4c45e9fc7 gn build: Format all build files adds 492f752969f [WebAssembly] Initial implementation of PIC code generation adds b66754a29ed Revert "[coroutines] Add std::experimental::task<T> type" adds d4d824a861b [libc++] Fix return value of snprintf_l() on Windows when b [...] adds cea95480281 Revert "[lld] Reapply "Prevent duplicate files in debug lin [...] adds 02e96648d75 Revert "[llvm] Reapply "Prevent duplicate files in debug li [...] adds a83e2dbb1e1 [clang-format] Add style option AllowShortLambdasOnASingleLine adds e1d79a87c64 [PowerPC] Remove UseVSXReg adds bb5cba3cca0 [SDAG] add simplifications for FP at node creation time adds 982726ea010 [ExpressionParser] Add swift-lldb case for finding clang re [...] adds 55d495475c9 Make -mno-outline pass -enable-machine-outliner=never to ld in LTO adds c74271c5376 [LiveRange] Reset the VNIs when splitting subranges adds 330dcd9dabd [PPC] Refactor PPCBranchSelector.cpp adds 05495c5d457 [Python] Remove dynamic indirection adds 2cabea054e4 [builtins] Rounding mode support for addxf3/subxf3 adds 19c45546fc7 [cmake] Reset variable before using it adds 1da7eac87c1 Frontend: Remove CompilerInstance::VirtualFileSystem, NFC adds db8a7422067 Basic: Return a reference from FileManager::getVirtualFileS [...] adds e6eef49f05d [ConstantRange] Exclude full set from isSignWrappedSet() adds 14f6d1527c7 [Sema] Fix an assert when a block captures a constexpr local adds 818698010cd Emit -Wfortify-source using DiagRuntimeBehaviour adds 8b106be2c7c gn build: Add build files for clang-include-fixer and find- [...] adds ee1a6e70fa5 [Remarks] Emit a section containing remark diagnostics metadata adds d0050d1b8ba Get the lang from the CompileUnit for ParseCompileUnitFunct [...] adds 22387a56fe3 [X86] Simplify some code in matchBitExtract by using ANY_EXTEND. adds 06cdd7e4886 [X86] Autogenerate complete checks. NFC adds 5321dcd608a [NFC][PowerPC] Custom PowerPC specific machine-scheduler Th [...] adds e204d244bad Revert "[builtins] Rounding mode support for addxf3/subxf3" adds 7da7b97487a [X86] When iselling (x << C1) and/or/xor C2 as (x and/or/xo [...] adds feadc2a1de8 [X86] Add test cases for missed opportunities in (x << C1) [...] adds 95db95729c6 [llvm-dwarfdump] Simplify -o handling adds 38342a5185a [DAGCombiner] Don't allow addcarry if the carry producer i [...] adds 38a4c619eb8 [DWARF] Simplify DWARFVerifier::handleDebugAbbrev. NFC adds 3f2e29b0137 [DWARF] Add D to Seen early to avoid duplicate elements in [...] adds cf6c19c2d35 Fix an out-of-bounds error in RegisterContextDarwin_arm64 adds ab0f18076b1 Fix a "memset clearing an object of non-trivial type" warni [...] adds ccb71b2985a Revert rL356864 : [X86][SSE41] Start shuffle combining from [...] adds 2fc69abf5be [Support] MemoryBlock size should reflect the requested size adds 46edefe3c49 [AArch64] Adds cases for LDRSHWui and LDRSHXui to getMemOpInfo adds ee7ceacaca1 minidump: Add ability to attach (breakpad) symbol files to [...] adds 36d71da694e Revert the r348352 "[clang] - Simplify tools::SplitDebugName." adds d6f9baf74f4 [X86][SSE] Add shuffle test case for PR41249 adds bcc4d538354 [AMDGPU][MC] Corrected handling of tied src for atomic retu [...] adds 90d1b551e19 [AArch64] NFC: Cleanup isAArch64FrameOffsetLegal adds 4f3cdc6555c The IR verifier currently supports the constrained floating [...] adds 40f0162a9a9 Revert of 357063 [AMDGPU][MC] Corrected handling of tied sr [...] adds 5c0d7a24e8e Re-commit r355490 "[CodeGen] Omit range checks from jump ta [...] adds e04483ee35b [OPENMP]Initial support for 'allocate' clause. adds 96a264e053a [DAGCombine] Refactor GatherAllAliases. NFCI. adds b5630a2ab10 [DAGCombiner] Unify Lifetime and memory Op aliasing. adds 88efba8170c gn build: Merge r357047 adds e6b6ab2c668 [LLD] Restore tests that use "-" as output adds bbc59d8d0d0 AMDGPU: Fix areLoadsFromSameBasePtr for DS atomics adds 333a3264f47 [MCA][Pipeline] Don't visit stages in reverse order when ca [...] adds d44e2013766 [clangd] Add activate command to the vscode extension. adds 678d128b5ab [X86MacroFusion][NFC] Improve macrofusion testing. adds 6c56edfe420 [BPF] use std::map to ensure consistent output adds 55beb2f5497 [clangd] Fix the inconsistent code indent in vscode extensi [...] adds daf43ed8004 [libc++] Add proper XFAILs for shared_mutex tests adds 9f1a7e559ce Rename some variables in the std-module tests adds e9ad7e9a714 AMDGPU: wave_barrier is not isBarrier adds 566fba03de5 [clangd] Bump vscode-clangd v0.0.12. adds 733b8571b4a MIR: Freeze reserved regs after parsing everything adds 28f97f1dbc8 AMDGPU: Don't hardcode num defs for MUBUF instructions adds a194656fa24 [MCA] Fix -Wparentheses warning breaking the -Werror build. adds f8819bd510d [Platform] Remove Kalimba Platform adds b19361243bf PEI: Delay checking requiresFrameIndexReplacementScavenging adds f5f8d27d391 New methods to check for under-/overflow in the SMT API adds a42b7247d36 AMDGPU: Fix missing scc implicit def on s_andn2_b64_term adds 4ab28b64b4c AMDGPU: Skip debug_instr when collapsing end_cf adds 4d47ac3b30a AMDGPU: Add additional MIR tests for exec mask optimizations adds 132955fa66e Fix occurrences of _LIBCPP_ASSERT in span tests adds 17e39100a20 AMDGPU: Enable the scavenger for large frames adds e1eab42f65f [AArch64][SVE] Asm: error on unexpected SVE vector register [...] adds 89daf49e5c5 [PeepholeOpt] Don't stop simplifying copies on sequence of subregs adds 7c9afc35bce [X86] Add post-isel pseudos for rotate by immediate using S [...] adds 86e4fc05044 AMDGPU: Add testcase I meant to merge into r357093 adds 7b14b2425d6 Reapply "AMDGPU: Scavenge register instead of findUnusedReg" adds f8666b0649f [X86MacroFusion][NFC] Add a bulldozer test. adds e5094d6d3d2 [ASTImporter] Fix IsStructuralMatch specialization for Enum [...] adds 381188f1f39 [GlobalISel] Fix legalizer artifact combiner from crashing [...] adds a69698f45fa [clangd] Support utf-8 offsets (rather than utf-16) as a pr [...] adds 7462303e068 [InstCombine] Use uadd.sat and usub.sat for canonicalization adds 24812d8ac42 Fix and speedup __libcpp_locale_guard on Windows adds 2e9ddcc30e8 RegPressure: Fix crash on blocks with only dbg_value adds beda859a15a [opt-viewer] Make filter_=None by default in get_remarks an [...] adds 6d855ea0241 [ConstantRange] Rename isWrappedSet() to isUpperWrapped() adds 8a02aea6fc3 [AArch64][GlobalISel] Make G_PHI of v2s64, v4s32, v2s32 legal. adds c388bfa2304 [ARM] Don't confuse the scheduler for very large VLDMDIA etc. adds eaf4df47821 [opt-viewer] Teach optrecord.py about !Failure tags adds b7e213808c1 [CGP] Reset DT when optimizing select instructions adds 7b4e9a1c7a2 [ConstantRange] Add isWrappedSet() and isUpperSignWrapped() adds 1a0a24f1104 Kill unused variable m_tu_decl_up in SymbolFilePDB adds f8b7269f983 [clang-tidy] Handle missing yaml module in run-clang-tidy.py adds 07b74c32b2b Add LLDB_LIBDIR_SUFFIX to Config.h to unbreak the Xcode project adds c6dfaa0e836 Revert r356996 "[DAG] Avoid smart constructor-based danglin [...] adds e9e01cc73a8 [WebAssembly] Add some whitespace to WebAssemblyFixIrreduci [...] adds 67646d0570b Fix llvm-rc tests. adds ee9f2ae5b91 [ConstantRangeTest] Add exhaustive intersectWith() test adds b1650f0da92 [LegalizeVectorTypes] Allow single loads and stores for mor [...] adds 6b741a80386 [DAGCombiner] Teach TokenFactor pruning to peek through lif [...] adds 495156dc6ac test/CodeGen/X86/codegen-prepare-replacephi.mir requires a [...] adds 4bc38cfe297 [X86ISelDAGToDAG] Move initialization of OptForSize and Opt [...] adds 3b62047b8b2 Restructure test suite to follow libc++ standard layout adds 2abbe2f0911 travis: Add LLVM-8 build adds 9a6c7572524 [Python] Remove unused includes adds 039be787914 Revert "[WebAssembly] Don't use default GetLinkerPath" adds 704817912a2 [x86] look through bitcast operand of MOVMSK adds 1df0bb6264a [x86] improve AVX lowering of vector zext adds b2978c02039 [ARM] Remove dead function ARMMCCodeEmitter::getSOImmOpValue adds 50a11863812 Teach TypeSystem about PDBASTParser adds 929932954d0 [X86] Add test cases from PR27202. adds 432030e843b [ELF] Dump symbols ordered by profiled guided section layou [...] adds dfbcadf562f [ObjectFileMachO] Disable memory caching for savecore. adds 454e9428db2 [ObjectFileMachO] Remove another debugging aid. adds 8ff45859c28 [Process] Reorder declarations and document ReadMemoryFromI [...] adds 923ff550b91 [NewPM] Fix a nasty bug with analysis invalidation in the new PM. adds 1857edb2567 Fix typoed variable name. adds 7cd0dad834c [libc++] Rename span's as_writeable_bytes to as_writable_bytes adds a0a50a7a5b0 Inline a trivial function. NFC. adds 1432b9780b3 Copy the breakpoint site owner's collection so we can drop [...] adds 0a2d0c1f5ff Add reproduction instructions to llvm-objdump's embedded so [...] adds 0805ec5f7b5 [WebAssembly] Improve invalid relocation error message adds a9958fc30d0 [WebAssembly] Fix typo from rL357143 adds a5e175c60cf [WebAssembly] Rename wasm fixup kinds adds 24fa56bcc8b Reworked all the utilities/meta tests to use ASSERT_SAME_TY [...] adds 93432be304a SafepointIRVerifier port to new Pass Manager adds 1311e8e4faf SafepointIRVerifier port to new Pass Manager adds f896785cb72 [SelectionDAG] Add 2 tests for selection across basic blocks adds ee957e045f5 [Driver] Allow -gsplit-dwarf on ELF OSes other than Linux a [...] adds aff4efffb3a Fix tests after rC357150 adds c2423fe6899 [llvm-exegesis] Introduce a 'naive' clustering algorithm (PR40880) adds 4d512df3003 [ARM GlobalISel] Fix selection of G_SELECT adds 52495c472ff [ARM GlobalISel] Fix G_STORE with s1 adds 22be913ac00 [X85][AVX] Add missing vXi16 broadcast fold patterns adds e21ed594d8a [VPlan] Determine Vector Width programmatically. adds a833c2bd3e8 [asan] Add options -asan-detect-invalid-pointer-cmp and -as [...] adds 41112995844 [yaml2obj][obj2yaml] - Teach yaml2obj/obj2yaml tools about [...] adds 13ef0c53091 [ARM GlobalISel] Run regbankselect test for Thumb. NFCI adds 3ce9af9370d [ELF][ARM] Recommit Redesign of .ARM.exidx handling to use [...] adds 38a0616c1df [DAGCombiner] Fold truncate(build_vector(x,y)) -> build_vec [...] adds 314fab6d7fa [PR41247] Fixed parsing of private keyword in C++. adds 288c2d98af4 Fix Wdocumentation warning. NFCI. adds 137315e7d43 [llvm-readobj] Add new helper function `getSymbolVersionByIndex()` adds 7ffd91124bc - Addressed @jhenderson 's comments - Format patch adds 12632c761be - Addressed comments adds a19c985f8ab [Analyzer] Constraint Manager - Calculate Effective Range f [...] adds 54c95e5172f [NFC] Format InlineFeatureIgnoreList. adds c325be6cefd [X86] AMD Piledriver (BdVer2): fine-tune some latencies adds a353fd572ab AMDGPU: Make exec mask optimzations more resistant to block splits adds 699dc025a62 [X86MacroFusion] Handle branch fusion (AMD CPUs). adds 5bbf6f0bd89 [x86] avoid cmov in movmsk reduction adds 8b25d228804 [clangd] Support UTF-32 (i.e. codepoint) offsets. adds 7aecb64cf6b [Documentation] Proposal to change variable names adds 16cb94b65af [clangd] Update error message to fix tests after r357173 adds ac20b745735 [AMDGPU] Clarify Code Object V2/V3 differences in AMDGPUUsage adds e7815282786 [x86] add vector test for sext of negate; NFC adds ffa8d3def76 [DAGCombiner] fold sext into negation adds 8b9c9822a14 [DAG] Fix Lifetime Node ID hashing. adds e32eca041c3 Add "git llvm revert" and "git llvm svn-lookup" subcommands adds afeff20c0f9 [libc++] Remove unnecessary <iostream> #includes in tests adds 5f3b38e1731 gn build: Add some build files for clangd adds 1af05df3de6 [MIPS GlobalISel] Select float constants adds 155e26f0f43 [CodeGen] Add additional mangling for struct members of non [...] adds c694633a12a Make TargetInfo const. NFC. adds 4180a7cd831 Disable warnings when indexing as a standalone action. adds ba2ea93ad18 Make helper functions static. NFC. adds 0f71a25e985 Regression test to ensure that we handling importing of std [...] adds 1dd1b5d5f25 [pstl] Introduce forward declarations adds 1931c4306a3 Fix PR#35967: '<regex> syntax_option_type is not a proper b [...] adds 676d25ab942 De-template X86_64TargetInfo. NFC. adds 85e2cdac736 Delay initialization of three static global maps, NFC adds 8521ba37d76 Make a member function a non-member function. adds f28825bc06f Create an instance of Target after reading all input files. NFC. adds fc5ddeeab30 [WebAssembly] Reland of rL356953 (4dcf3acce6) adds c25c9b4d162 [X86] Teach the isel optimization for (x << C1) op C2 to (x [...] adds 2715b287165 [Driver] Default Android toolchains to noexecstack. adds c712bac78b2 [NFC] find_first_of/find_last_of -> find/rfind for single char. adds bd95a9f46d4 [llvm-objcopy][NFC] Move ELF-specific logic into /ELF/ directory adds 1600490af16 [COFF] Optimize range extension thunk insertion memory usage adds 119fdeded82 Temporarily revert "SafepointIRVerifier port to new Pass Ma [...] adds 66b5e322fcc [SLP][X86] Add tests showing failure to commute icmp/fcmp operands adds 0408a7892ea [pstl] Uglify internal names of the library adds ceb3de5d256 [SLP][X86] Add tests showing failure to commute icmp/fcmp b [...] adds 471171c4c94 [OPENMP]Add check for undefined behavior with thread alloca [...] adds 6c3024368c3 [MemDepAnalysis] Allow caller to pass in an OrderedBasicBlock. adds 43aaafc0e1f Fix the swig typemap for "uint32_t *versions, uint32_t num_ [...] adds c0bfd37d385 [DSE] Preserve basic block ordering using OrderedBasicBlock. adds 031bb165566 Apply include-what-you-use #include removal suggestions. NFC. adds a1f1ff88963 Fix for regression test, since we rely on the formatter for [...] adds c87869ebea0 Revert [DSE] Preserve basic block ordering using OrderedBas [...] adds 96f295e23be [InterleavedAccessPass] Don't increase the number of bytes loaded. adds ea626d8bdb4 [SelectionDAGBuilder] Fix 80 column violation. NFC adds 3dd72ea810d [MC] Fix floating-point literal lexing. adds 360a4e2ca6e [BPF] add proper multi-dimensional array support adds 45bd9b2567d Fixed the lld test using ld-lld command to use ld.lld instead. adds 45682fd6332 [LSR] Fix signed overflow in GenerateCrossUseConstantOffsets. adds da063e64ebc Update lit config for ld.lld command to match "ld.lld" ins [...] adds 6c826957532 [yaml2obj] Fixing opening empty yaml files. adds 73253bdefcc [MS] Make __iso_volatile_* available on all targets adds 1dc28b6d2b8 [llvm-readobj] Fix formatting of unknown note types adds 64cccfcc72c Recommit "[DSE] Preserve basic block ordering using Ordered [...] adds 6528f2eac90 Remove a duplicate assignment. NFC. adds ac727e86473 Revert "[WebAssembly] Improve invalid relocation error message" adds 0c9ea105305 Revert "[WebAssembly] Improve invalid relocation error message" adds 3f34e1b8833 [WebAssembly] Merge used feature sets, update atomics linka [...] adds 2b85de43832 Revert Recommit "[DSE] Preserve basic block ordering using [...] adds 801cc3272a5 Fix typos and formatting. NFC. adds 8b8d3623136 [CodeGen][ObjC] Adjust the addresses passed to calls to syn [...] adds 09a77fec759 [llvm-readobj] Change variable names to match LLVM-style. NFC. adds ef7b84231e2 Add .py extension to clang-tools-extra lit cfg files adds 2a3f42c90d4 gn build: Add check-clang-tools to run clang-tools-extra lit tests adds 1445b77e8c6 [PowerPC] Strength reduction of multiply by a constant by s [...] adds 5fddf091879 AMDGPU/GlobalISel: Insert waterfall loop for vector indexing adds ce38992a307 [Sema] Fix a crash when nonnull checking adds 421c09427a3 Test commit. Fix typo. adds 5ed0a8bf139 [llvm-objcopy] Delete two redundant reinterpret_cast. NFC adds b70355f0b49 [ScheduleDAG] Move `Topo` and `addEdge` to base class. adds 711bea9dedd [Sanitizer] Add interceptor for wctomb adds 05f78b35ae8 [PowerPC] Add the support for __builtin_setrnd() adds e5ac385fb1f [PowerPC] Add the support for __builtin_setrnd() in clang adds 62f0d1650a6 [SLP] Add support for swapping icmp/fcmp predicates to perm [...] adds aeaf7fcddee [X86] Add X86TargetLowering::isCommutativeBinOp override. adds b8fb15d4122 [NFC][llvm-exegesis] Refactor Analysis::SchedClassCluster:: [...] adds 814ab373ac3 [llvm-readelf]Merge dynamic and static relocation printing [...] adds 2b766ed774d AMDGPU: Make sram-ecc off by default for Vega20 adds e074ac60b45 [MCA] Add an experimental MicroOpQueue stage. adds 7f33574be34 [AMDGPU][MC] Corrected handling of tied src for atomic retu [...] adds d83a559318a [AArch64] Support selecting TPIDR_EL[1-3] as the thread base adds 881bcbe0947 [x86] add tests for decrement+sext; NFC adds 800b12f90a4 Switch lowering: exploit unreachable fall-through when lowe [...] adds 945db0bef81 Fix MSVC "not all control paths return a value" warning. NFCI. adds 665a3850357 [DAGCombiner] fold sext into decrement adds 3c7f11efe17 clang-cl: Expose -fprofile-generate and -fcs-profile-genera [...] adds 9259de217e6 [DAGCombine] Improve Lifetime node chains. adds 9b41a7320dc Recommit "[DSE] Preserve basic block ordering using Ordered [...] adds 12685d0f7cd [DAGCombiner] simplify shuffle of shuffle adds 1d1330c5463 [NFC][llvm-exegesis] Refactor ResolvedSchedClass & friends adds 7e9f6231e47 gn build: Merge r357259 adds 1f700a1a10d gn build: Merge r357248 adds d6827ce3a35 [AMDGPU][MC] Corrected conversion rules for inlinable const [...] adds 4d81e877657 [NFC][llvm-exegesis] Also promote getSchedClassPoint() into [...] adds f26f56d6d3d [mips] Fix lowering a signed immediate for *.d MSA instructions adds 8da6a6cec31 [llvm-objcopy] Fix case style of LayoutSegments. NFC adds 6a75c36ea9b [SLP] Add support for commutative icmp/fcmp predicates adds 0706e144d57 Mark fenv.h as a system header before the #include_next directive adds 515d1306ffb Don't abort() in lldb_assert and document why. adds 8048fe2b8c1 [ELF][MachO][wasm] Simplify range-style std::find{,_if} wit [...] adds 342aaa14b10 [llvm-readelf] Allow prefix flags for -p and -x adds 871baa25516 [llvm-readobj] Add some generic notes (e.g. NT_VERSION) adds 3f4d1b4abda [InstCombine] move shuffle canonicalizations before other t [...] adds f64d4ec9be4 [clang-doc] Build as clang_tool adds dd0c7d88c6c [fuchsia] Add clang-doc to Fuchsia distribution adds cdd4892f12e Use the multi-lockable form of std::lock for operator= adds 903a9c74f07 [Python] Remove readline module adds 4e00a935587 [X86] Fix some tests using fcmp with undef arguments adds 610036c5062 [DAG] Set up infrastructure to avoid smart constructor-base [...] adds 0f797b87329 [CodeGen] Refactor the option for the maximum jump table size adds b4b98a528b2 [ARM] Regenerate vector comparison tests adds ae1cc995e35 [Cmake] Unify python variables adds fe59e14031a [DAGCombine] Prune unnused nodes. adds b27d0fd0bfd [llvm][NFC] Factor out logic for getting incoming & back Lo [...] adds a377be6eb65 [AMDGPU] Switch default DWARF version to 5 adds dee8a143896 [AArch64] Regenerate half precision tests adds 4d63d8cf751 [CMake] Move link dependencies where they are used. adds 2bff8b42727 [InstCombine] regenerate test checks; NFC adds 0bc9f15ddd1 [AMDGPU] Add an additional Code Object V3 assembler example adds 5456beb9448 Various fixes and additions to creduce-clang-crash.py adds 01c07b1a455 [InstCombine] autogenerate complete checks; NFC adds 05f1dd93627 [ScriptInterpreterPython] Remove unused field (NFC) adds a3fb3d5583b [ARM] Regenerate execute-only float comparison tests adds 05e2621342a [MIPS] Regenerate double constant comparison test adds 759cbee744b [SystemZ] Regenerate double constant comparison test adds 50e18a250fb [Driver] Use --warn-shared-textrel for Android. adds 4ccb3b96b63 [X86] Use cached OptForSize in X86ISelDAGToDAG.cpp instead [...] adds 9e911f3a647 [Sema] Fix assertion when `auto` parameter in lambda has an [...] adds 7e84cacdbd5 [DAG] Avoid redundancy in StoreMerge TokenFactor generation. adds 103fbbbfca5 [X86] Add test cases showing failure to use RMW form of neg [...] adds d395bc1cc23 [Hexagon] Remove fcmp undef from reduced tests adds 055e4dce45c AMDGPU: Remove dx10-clamp from subtarget features adds 67f74aceab1 [WebAssembly] Handle END_LOOP in unreachable BB in CFGStackify adds 233ff942126 [Sema] Avoid sending a dependent expression to the constant [...] adds 347a45ccd5f [LLD][COFF] Improve checkFailIfMismatch() adds c7c64131193 [pstl] Qualify calls to internal functions adds 63dd5d25184 [Python] Remove Python include from ScriptInterpreterPython.h adds 09cca5b243d [LLD][COFF] Generate import modules & COFF groups in PDB adds 54f7118de5b [DAGCombiner] Rewrite ImproveLifetimeNodeChain to avoid DAG loop. adds 06391f34bd4 [WebAssembly] "atomics" feature requires shared memory adds 397ee70180c [clang-tidy] Fix PR28406 adds 6f8251fb382 [ScriptInterpreterPython] Fix the unit test after refactor adds ba708619ad2 Don't copy the .drective section with std::string adds e589067e618 [MemorySSA] Don't optimize incomplete phis. adds b13f064b5d2 Fix build following r357308 : Ensure only live thunks are c [...] adds d413f41de6b [X86] When using Win64 ABI, exit with error if SSE is disab [...] adds d3ffd47df94 [GlobalISel][AArch64] Add isel support for G_INSERT_VECTOR_ [...] adds f085cc5aa7c [MemorySSA] Limit clobber walks. adds 32fd32bc6f6 [SCEV] Check the cache in get{S|U}MaxExpr before doing any work adds 5f0c4c67bbf [WebAssembly] Add mutable globals feature adds 31a991eeba4 [libc++abi] Don't set POSITION_INDEPENDENT_CODE when buildi [...] adds 6b39f10a00c [analyzer] Introduce a simplified API for adding custom pat [...] adds 53a5952a931 Try to fix buildbot error adds 60cde76f70f [analyzer] PR37501: Disable assertion for logical op short [...] adds 44551cf6938 [analyzer] Move taint API from ProgramState to a separate h [...] adds c8d6e0496dc [MemorySSA] Temporary fix assert when reaching 0 limit. adds e3a845e25ec Re-land "[WebAssembly] Improve invalid relocation error message"" adds 388e19ff1f1 [analyzer] PR41239: Fix a crash on invalid source location [...] adds 3d4e1082375 [LoopPredication] Use the builder's insertion point everywh [...] adds b55637b5d76 [LoopPredication] Remove stale TODO adds 4d6fb5789fc Revert "[analyzer] Introduce a simplified API for adding cu [...] adds 24168852e8b [Support] Implement is_local_impl with AIX mntctl adds 5dc6a732e6e [lit] Set shlibpath_var on AIX adds a3c9d88233c [analyzer] MIGChecker: Add support for more deallocator APIs. adds 916709e0be4 [CMake] Add missing test dep adds 7e7aad15106 [WebAssembly] Optimize the number of routing blocks in FixI [...] adds ff852744c2c [cmake] Remove use of deprecated generator expression. NFC adds 98b8ecde64d [RISCV][NFC] Remove floating point operations from test/Cod [...] adds d880de2d19d Adds `-ftime-trace` option to clang that produces Chrome `c [...] adds 9681b01c214 [RISCV] Add DAGCombine for (SplitF64 (ConstantFP x)) adds e9fd9073e49 [WebAssembly] Run ExplicitLocals pass after CFGStackify adds c4ac74fb498 [WebAssembly] Fix unwind destination mismatches in CFG stackify adds 08a940d629f [clang-format]: Add NonEmptyParentheses spacing option adds 88335c21a46 [clang-format] [PR41187] moves Java import statements to th [...] adds cfdf09ba7d7 [X86][SSE] Add PAVG test case from PR41316 adds 82b01e002ec [llvm-objcopy] Replace the size() helper with SectionTableR [...] adds 7dd1c36cd72 [cmake] Change deprecated $<CONFIG> to $<CONFIGURATION>. NFC adds 32934555957 [X86][SSE] detectAVGPattern - begin generalizing ADD matches adds b5498cbf64e [RISCV] Add RV64 CHECK lines to test/CodeGen/RISCV/vararg.l [...] adds 10c9032c023 [X86][SSE] detectAVGPattern - Match zext(or(x,y)) 'add like [...] adds 0b2803ee657 [RISCV] Add codegen support for ilp32f, ilp32d, lp64f, and [...] adds e4a0fc7d75e [X86] Teach isel for RMW binops to handle negate adds 513e6b9d586 [MIPS] Remove fcmp undef from reduced test adds ec56621a5c2 [SystemZ] Remove fcmp undef from reduced test adds a28ee7ec4f0 Rename IncludeFixerTests to ClangIncludeFixerTests and Chan [...] adds ec04b0727cf gn build: Merge r357326 adds eaf4484e94e gn build: Merge r357340 adds 75e74e077c9 Range-style std::find{,_if} -> llvm::find{,_if}. NFC adds 7c67dbdc65f [NFC][InstCombine] Add tests for combining icmp of no-wrap [...] adds a2ed448bf24 SafepointIRVerifier port to new Pass Manager adds 0e9e02cd723 [objc-gnustep] Use .init_array not .ctors when requested. adds 17d42953598 COMDAT-fold block descriptors. adds 7b36a86431e [gnustep-objc] Make the GNUstep v2 ABI work for Windows DLLs. adds 9f4a4d39749 fix typo: "\t" => " " adds b276dd195a2 [InstCombine] canonicalize select shuffles by commuting adds e1bc360fc64 [x86] allow movmsk with 2-element reductions adds 7ac1186b583 [InstCombine] add tests for inverted select-shuffles + bino [...] adds 76829d89287 gn build: Add build files for most clang-tools-extra unit tests adds b0e79823d69 Make common_type's implementation common adds 7fb58e98f54 Spelling correction for docs for cppcoreguidelines-owning-memory adds 68b9f45feee Replace `typedef A B` with `using B = A`. NFC. adds a77ea59c4d1 Simplify. NFC. adds ca81a56f658 [RISCV] Don't evaluatePCRelLo if a relocation will be force [...] adds 2e1bf89e3a8 [X86] Use ISD::INTRINSIC_VOID in getTgtMemIntrinsic for tru [...] adds 38a82413210 [Linux/x86] Fix writing of non-gpr registers on newer processors adds d83fb24533e [ELF] Rename SyntheticSection::empty to more appropriate is [...] adds 3091884e25d [RISCV] Add seto pattern expansion adds e8c3136994b [X86][SSE] Add fcmp constant folding tests adds 7af32444b9b [X86] Fix a test from r357317 adds d9f6ee1c3cc [X86MacroFusion][NFC] Add more tests. adds 97d1bc44544 [InstCombine] eliminate commuted select-shuffles + binop (PR41304) adds bf55c4e3e39 [LLD][COFF] Early dependency detection adds 7e062c9b1f9 [X86] Make post-ra scheduling macrofusion-aware. adds d66a47f90a7 [InstCombine] Handle vector gep with scalar argument in eva [...] adds 0276b943566 InstSimplify: Add baseline test for upcoming change adds 3e527cd823a Revert "[InstCombine] Handle vector gep with scalar argumen [...] adds ebf90db0848 X86: Fix override warning adds 150a7ec2dc0 [InstCombine] Handle vector gep with scalar argument in eva [...] adds e106f25f056 [OPENMP] Check that allocated variables are used in private [...] adds 30c2f20e558 Fix builder. adds efe376add6a [AArch64] Add v8.5-a Memory Tagging GMID_EL1 register adds da20f5ca745 [RISCV] Generate address sequences suitable for mcmodel=medium adds 60768cd8967 [ASTImporter] Make ODR error handling configurable adds 9142b8ef1b9 [AArch64] Add v8.5-a Memory Tagging STGM/LDGM instructions adds 44668ae7c7d [RISCV] Attach VK_RISCV_CALL to symbols upon creation adds 3d233d5d4d8 [AArch64] Add v8.5-a Memory Tagging STZGM instruction adds 22990ba11c2 gn build: Merge r357383 adds d8519f4a7db [lldb] [Process/elf-core] Support aarch64 NetBSD core dumps adds 0a30f33ce21 [AMDGPU] Pre-allocate WWM registers to reduce VGPR pressure. adds 95c585e258f [pstl] Indent preprocessor directives as part of the clang- [...] adds 410f32ce7c6 [ASTImporter] Convert ODR diagnostics inside ASTImporter im [...] adds 9ef7708bbbf [Tests] Add tests for a possible loop predication transform [...] adds 7eee62b5d4e [Tests] Autogen all the LoopPredication tests adds dae5ff2b7b8 Attempt to fix failing buildbot (ppc64le) adds d109e2a7c3b [LoopPred] Delete the old condition expressions if unused adds 6c21ccd245b [NVPTX] Fix the codegen for llvm.round. adds 05e3e554b47 [LoopPred] Be uniform about proving generated conditions adds 2a67c910764 Commit accidentally omitted test case. adds efa6d803c62 Fix PR41130 - 'operator/ of std::chrono::duration and custo [...] adds 2b0c7abba35 [libc++] Declare std::tuple_element as struct instead of class adds 84c8baeef71 [OPENMP]Allocate clause allocator in target region. adds ecad92b0680 Fix PR#41323 'Race condition in steady_clock::now for _LIBC [...] adds f6c04ad4860 [SLP] getGatherCost and isFullyVectorizableTinyTree are con [...] adds 58e7642669b [CodeGen] Generate follow-up metadata for loops with more t [...] adds b06935fa8c1 [SLP] getVectorElementSize and isTreeTinyAndNotFullyVectori [...] adds a9e847238e1 ELF: Perform per-section .ARM.exidx processing during combi [...] adds f2baddb0fc4 [llvm-objcopy] Add --keep-symbols option adds 4307172b841 [X86] Classify the AVX512 rounding control operand as X86:: [...] adds 62bcf736834 [Process] Fix WriteMemory return value adds 3c023420d1d [NFC][LLD] Specify namespaces explicity to fix build failur [...] adds a735985abe8 [pstl] Mangle the parallel_strict_scan backend function adds beb6efb42ec [libcxx] Make sure reference_wrapper works with incomplete types adds c791a20b429 [API] Add SBReproducer to LLDB.h adds 66d7eb97045 Not all blocks are reachable from entry. Don't assume they are. adds 4665aca8ca7 [lldb-vscode] Add logic to handle EOF when reading from lld [...] adds 1e1e212d274 [NFC] Remove dead parameter "FreeInLoop", fix some typos an [...] adds 533fe617ac6 [Process] Use early returns in Process::WriteMemory (NFC) adds 1cd4216c75a Fix clangd unittest _WIN32 ifdef adds dd245c4f8fe [CMake] Only the Python scirpt interpreter should link agai [...] adds e44c20a68d2 [AArch64][GlobalISe] Select STRQui for stores into v264s in [...] adds f608678f1f3 [LoopPred] Rename a variable to simply a future patch [NFC] adds 73af6ef2e75 [ARM] Don't try to create "push {r12, lr}" in Thumb1 at -Oz. adds 3813fe0bda8 [ARM] Optimize expressions like "return x != 0;" for Thumb1. adds 294e07cf034 AMDGPU: Fix test filename adds 9bef688bc29 [AMDGPU] Add more test cases of D59608. adds fa0a2c529bc InstSimplify: Add missing case from r357386 adds c5903c935c2 [X86] Use unsigned type for opcodes throughout X86FixupLEAs. adds c1330159754 [X86] Autogenerate complete checks. NFC adds 536383a3548 [X86] Add test cases to fixup-lea.ll for optsize and no siz [...] adds c0ebfbe3f32 Add an optional list of blocks to avoid when looking for a [...] adds adb3ece2164 [LoopPredication] Simplify widenable condition handling [NFC] adds 60a8816c2fc [compiler-rt][test] Make instrprof-set-dir-mode test tolera [...] adds 9d1449246dd ar_to_bc.sh: replace readlink -f with custom relative path [...] adds 155bc16e7f5 Simplify TestGdbRemoteRegisterState adds b669fea42f5 SimplifyCFG SinkCommonCodeFromPredecessors: Also sink funct [...] adds 0657197588f Fix a number of bugs in __val_expr's subset operator[]. adds bea52e5289b [clangd] Use capacity() instead of size() in RefSlab::bytes() adds 1c4ee160126 PDBFPO: Refactor register reference resolution adds 821263faa56 Fix llvm_unreachable in TestWriteMemory adds 32029135e09 [Internalize] Replace fstream with line_iterator for -inter [...] adds f4219788581 [Internalize] Replace uses of std::set with DenseSet adds c5cefa2caf7 Fix flakyness in TestCommandScriptImmediateOutput adds 7f23e0a62fc Enforce StackID definition in PEI adds 4ec931714de Fix compiler warning, remove extra ";" [NFC] adds 76f2259dde8 Fix tests after r357452 adds 4bc05006354 Make operator==s consistent between c++ and python APIs adds 64bd87ad4bb [X86][AVX] Add test case showing failure to fold broadcast [...] adds 4f839ac1883 [PowerPC] Fix issue with inline asm - soft float mode adds 4bad9c21701 Fix Wimplicit-fallthrough warning introduced in rL357466. NFCI. adds 07ef786652e [clang-tidy] make getLangOpts return a const ref adds 3cee663e71f Add minidump support to obj2yaml adds f8078f6b1d9 [RISCV] Support assembling @plt symbol operands adds deef72091a3 [ObjectYAML] Fix build issue adds 2634a141fdf [mips] Use AltOrders to prevent using odd FP-registers adds 4cefa15a149 [mips] Remove the override of the `isMachineVerifierClean()` adds 68ad5c34e07 Fix typo that I introduced in r357413. Thanks to ensadc@mai [...] adds 38cb238f752 [llvm-objcopy]Allow llvm-objcopy to be used on an ELF file [...] adds 7d3e97d6fa7 gn build: Add build files for non-framework xpc clangd bits adds 709ee69d0a3 gn build: Merge r357469 adds 3bf63cf3b36 Special case some duration arithmetic for GCC and PPC becau [...] adds 1c44ed8b761 [Transforms] Redundant getValueOperand (NFC) adds 0b9527119f7 [Driver] Enable -fsanitize-address-globals-dead-stripping b [...] adds f76fe454268 [SystemZ] Improve instruction selection of 64 bit shifts a [...] adds 838bba9c34b Allow partial UUID matching in Minidump core file plug-in adds b69afa8e9ba [PruneEH] Don't split musttail call from ret adds 6a27c48be22 [SampleProfile] Repeat indirect call promotion only when th [...] adds fb4d9f7287c [SimplifyCFG] Don't split musttail call from ret adds f92acf12995 [cmake] Add function for building native tool adds 7c16c5b6aec [llvm-shlib] Fix cross-compilation for LLVM-C adds c2b831fe1b5 [OPENMP]Fix mapping of the pointers captured by reference. adds 83db88717bc [BPF] Replace fstream and sstream with line_iterator adds a3b71018d9f [SLP] reorderInputsAccordingToOpcode is const method. NFCI. adds 50505868601 Fix buildbot where paths were not matching up. adds 017deaf1ae3 [llvm-objcopy] Change SHT_NOBITS to SHT_PROBITS for some -- [...] adds d3d5d76a7b7 [WideableCond] Fix a nasty bug in detection of "explicit guards" adds fa6cd5ceb92 [PowerPC] Fix reversed bit issue in DCMX mask for "xvtstdcd [...] adds b622809b2df Fix typo; NFC adds 41a7950cfb1 [lldb-server] Use llgs namespace to avoid conflicts with Win32 API adds 0d3a533270f [X86] Allow FixupLEAs to form INC/DEC under OptSize not jus [...] adds 7cb7daabbbe [DAGCombiner] reduce code duplication; NFC adds c6bceec01a4 [DebugInfo] Fix pr41180 : Loop Vectorization Debugify Failure adds 9da8a68d6b5 [ArgPromotion] Set debug location at updated callsites adds 37b0f9ad953 [os_log] Mark os_log_helper `nounwind` adds a720381bb59 Fix problem with ar_to_bc.sh script introduced by r357450. adds 1ed4bbb9ab6 [Remarks][NFCI] Remove useless include adds 380c2420ecb Clean up windows build bot. adds 27c0f204d79 [driver] clang-format. Fix indentation, split long lines. NFC adds 751510cd78f [driver][mips] Check both `gnuabi64` and `gnu` suffixes in [...] adds 1c5250abaa3 [Reproducers] Print warning when generating the reproducer. adds 9bba938de46 [InstCombine] Added tests for PR41273 adds 010982f7508 [FileCheck] Fix FileCheck.cpp compilation on Solaris adds 3a23fb1e04e [NFC][libdispatch] Improve a few tests adds f401a749e11 [libc++][NFC] Remove useless public: label at the end of class adds 6cd81263600 [libc++] Remove use of auto with actual type adds a31347f17d1 [NativePDB] Don't fail on import modules. adds 0fd3c68c1a7 [OPENMP]Add codegen for private vars with allocate clause. adds 3299ead8e9f [CodeGen] Fix a regression by emitting lambda expressions i [...] adds af913156685 [Sema] Fix a use-after-deallocate of a ParsedAttr adds aac92853779 [libc++] Correctly handle Objective-C++ ARC qualifiers in s [...] adds 22c6215c7e5 [AArch64][GlobalISel] Select llvm.aarch64.stlxr(i64, i64*) adds 9ca4ff26662 [TSan][libdispatch] We don't require any setup on Darwin adds 13d8e929409 [HIP-Clang] Fat binary should not be produced for non GPU code adds 5ba60b22a47 [InstCombine] Simplify ctlz/cttz with bitreverse adds 9f179b2c65b [InstCombine] Added tests for PR41337 adds 8e6d41aeb26 [x86] add more tests for FP scalarization; NFC adds 226b992ebd6 [NFC] Test is C++, not C adds 19775a4c673 [LLD][COFF] Move type merging structures out of PDB.cpp. NFC adds 8129521318a [HIP-Clang] Fat binary should not be produced for non GPU code 2 adds b64f915ae0f [TableGen] Properly calculate the minimum size needed or Co [...] adds ffd8662558b [X86] Check MI.isConvertibleTo3Addr() before calling conver [...] adds 9224c114a98 [X86] Mark the default case of the X86InstrInfo::convertToT [...] adds fc5a176f6aa [NFC][TSan][libdispatch] Cleanup test adds 1754774369a [libc++] Fix error flags and exceptions propagated from inp [...] adds 6d37f326fc6 [HIP-Clang] Fat binary should not be produced for non GPU code adds 00f6cfe9084 [libc++] Fix build when exceptions are turned off adds 1b5310c2df3 Revert r357504, r357491, r357482 because of bot breakage. adds cc525c97b7d [COFF] Reduce the size of Chunk and SectionChunk, NFC adds 38b7e74836e Revert "[libc++] Fix error flags and exceptions propagated [...] adds ea2e2279269 X86: regenerate speculative-load-hardening-indirect.ll tests. NFC. adds ed23352379c [GlobalISel] Add IRTranslator support for llvm.stacksave an [...] adds 2065680b471 AMDGPU: Don't use the default cpu in a few tests adds 0583d9ea8d5 Fix backwards test that I committed yesterday. Sigh adds 45c165b9172 AMDGPU: Fix names for generation features adds 807bedab2e8 AMDGPU: Remove unnecessary subtarget get adds ca9eb68541d [X86] Autogenerate complete checks. NFC adds 16683a3ef81 [X86] Update the test case for v4i1 bitselect in combine-bi [...] adds 7b9e4ebb033 [libcxx] [test] Fix test bugs in string.cons/copy_alloc.pass.cpp. adds 2bb0f75a801 [libcxx] [test] Use ptrdiff_t rather than int in splice_aft [...] adds 4c1581e2da8 [libcxx] [test] Add missing <stdexcept> to name std::out_of [...] adds ef4c66c1c83 [WebAssembly] Remove unneeded target operand flags adds 03e74928762 InstSimplify: Fold round intrinsics from sitofp/uitofp adds 1e6c9318440 [libc++abi] Actually set POSITION_INDEPENDENT_CODE when bui [...] adds 31d7394dc7c [libc++abi] Add LIBCXXABI_ENABLE_PIC cmake option adds b4f9991f383 [WebAssembly] Add Emscripten OS definition + small_printf adds aa107ca3a55 Avoid macro redefinition error if HAVE_LIBCOMPRESSION is al [...] adds 6ed7a95c9ef [lldb-dotest] Print dotest.py invocation. adds cad96c498c5 [lit] Use 10 minute timeout by default. adds 30d9af1b247 [CMake] Differentiate between static and shared libc++abi adds f7887d41cbd [analyzer] When failing to evaluate a __builtin_constant_p, [...] adds f426ddbfc7d AMDGPU: Assume ECC is enabled by default if supported adds 5e349afccbf Fix TargetLibraryInfoTest.ValidProto after rL357552 adds 4178c153302 [PowerPC]add testcase for ppcctrloops pass shortloop check adds d9c24dca73d [clangd] Return clangd::TextEdit in ClangdServer::rename. NFC adds 2374bff376c [libclang][test] Suppress annoying 'LIBCLANG TOOLING ERROR' output adds 94b867dc7c2 Revert r357256 "[DAGCombine] Improve Lifetime node chains." adds 937720e75b4 [InstCombine] Simplify ctpop with bitreverse/bswap adds 5bfa946d694 [X86][NFC] Add tests for misched macro-fusion. adds acab05feeeb Adding 'CLion integration' to clang-format doc adds 0f4d5f85191 [clang-format] Regroup #includes into blocks for Google style adds 26a8ed3ac98 [X86] Make the post machine scheduler macrofusion-aware. adds e475c89700a Revert "[libc++] Correctly handle Objective-C++ ARC qualifi [...] adds eb9ae56157d [mips] Remove unused FGRH32 register class. NFC adds 02599de2e1e [DAGCombine] Don't use getZExtValue() until we know the con [...] adds 4da5a1dbab5 modify-python-lldb.py: clean up __iter__ and __len__ support adds 143279e61f0 [X86] Regenerate LEA codegen tests adds fee435702d9 gn build: Add build files for clangd xpc framework code adds ef93be84d33 [llvm-nm]Add support for --no-demangle adds d5856302f7e [LibTooling] Add Transformer, a library for source-to-sourc [...] adds 884c29e9ae4 Fix typos in tests. NFC. adds 8f6166a72eb [llvm-readobj] Add GNU style dumper for .gnu.version section adds f36b2534b23 Fixing a typo; NFC. adds 00dae6b22d2 [DAGCombiner] loosen restrictions for moving shuffles after [...] adds fb0e8082d41 AMDGPU: Fix copy/paste error in intrnsic comment adds ee737a84d75 [clang-tidy] Remove the old ClangTidyCheck::registerPPCallb [...] adds 5820db93c92 [AArch64] Update v8.5a MTE LDG/STG instructions adds afa3afa384a [MIPS GlobalISel] Select floating point arithmetic operations adds 6911ff562fc Add a new attribute documentation category for declarations. adds 3b8c90b80d4 [libc++] (Take 2) Correctly handle Objective-C++ ARC qualif [...] adds eb5ffc7842c [x86] add tests with constants for FP scalarization; NFC adds 4e0605d552f [libc++][NFC] Rename test file according to the libc++ convention adds 7f036ab754f Whitespace and formatting changes; NFC. adds d931cf3e46f [llvm-objcopy] Make section rename/set flags case-insensitive adds 04848090cd4 [x86] add tests with constants for FP scalarization; NFC adds 393458f3ed3 [x86] add negative tests for FP scalarization; NFC adds 281cf283296 [x86] remove duplicate tests adds f5b181e16db [NFC] Address missed review comment for test adds 6da44ad75d2 [yaml2obj][obj2yaml] - Change how symbol's binding is desci [...] adds ff3397247fc [LLD] - Update the test cases after yaml2obj change. adds 35dfd1b7dfe [SystemZ] Improve codegen for certain SADDO-immediate cases adds d4e5500cfaf [llvm-readobj] - Fix 2 test cases. adds 925bb20c794 [clang-format] Do not emit replacements while regrouping if [...] adds ed3eaf477c7 [LLDB] - Update the test cases after yaml2obj change. adds 24a74096a49 Test commit: Remove double variable assignment adds 8d248dbd774 [DAGCombiner] Rename variables Demanded -> DemandedBits/Dem [...] adds bbc428e93a7 Attempt #2 to get this patch working. I will watch the buil [...] adds 80550346668 [x86] make stack folding tests immune to unrelated transforms; NFC adds e794121cd0d [AArch64][GlobalISel] Legalize G_FEXP2 adds 1de15f6f336 [libunwind] Do not share an object library to create the st [...] adds 0c27bc2e1fe [DWARF] check whether the DIE is valid before querying for [...] adds 9e28dddf555 [X86][AVX] combineHorizontalPredicateResult - support v16i1 [...] adds 540e18ded75 [pstl] Require C++17 when linking against pstl adds 0b28b8b09be Bug-40323: MS ABI adding template static member in the link [...] adds 15919ad306a [X86][AVX] combineHorizontalPredicateResult - split any/all [...] adds 35ccd864e0e Revert "[LibTooling] Add Transformer, a library for source- [...] adds 8a497a958be [pstl] Improve the parallel version of std::equal adds 27a83e99f48 Add more benchmarks for literal strings. adds 4841643a1da [X86] Extend boolean arguments to inline-asm according to g [...] adds 6c49e1ce261 [libc++] Use std::is_nothrow_callable for std::invoke accor [...] adds 9c397818893 [OPENMP]Add codegen for firstprivate vars with allocate clause. adds 956168c8029 Ensure correct pthread flags and libraries are used adds 1362d7ef885 libcxx: Add _LIBCPP_NODISCARD_EXT to 38 more functions adds 3d90e7e8db2 Revert "[analyzer] Toning down invalidation a bit". adds d2b53cad185 [OpenMP][Stats] Fix stats gathering for distribute and team clause adds 6dff95cf55e AMDGPU/NFC: Add offset field to arg metadata (required for [...] adds fd47bc672a1 gn build: Add build file for dexp adds c26d6f05d29 [OPENMP]Add codegen for lastprivate vars with allocate clau [...] adds ffa857c7a65 Fix and simplify PrepareCommandsForSourcing adds a960f899628 [ProfileSummary] Count callsite samples when computing tota [...] adds 2156797cf02 [dwarfdump] Remove bogus verifier error adds 091baa73814 [OPENMP]Add codegen for reduction vars with allocate clause, NFC. adds 8c9ceecdc67 [x86] add test for disguised horizontal op; NFC adds 191da93447d disable appveyor config for MSVC 2015 adds 8f34658b872 Attempt to upgrade compiler used by appveyor builds adds 060bf99f493 Re-enable most lldb-vscode tests on Linux. adds 396653f8a1f AMDGPU: Split block for si_end_cf adds 4252555753d [libc++abi] Do not share an object library to create the st [...] adds 0b874c7c605 [x86] add another test for disguised h-op; NFC adds 4d50879d9c9 Cleanup test failures in no discard tests. adds 7c711ccf36e [IR] Create new method in `Function` class (NFC) adds 306809f292c [Reproducers] Capture return values of functions returning [...] adds e369a989fc3 [libunwind] Export the unw_* symbols as weak symbols adds e51c12430ff Un-xfail one of the TestMiniDumpUUID tests on Windows adds 61b5e3c6a99 [x86] eliminate movddup of horizontal op adds 144a43a2fdb add periods adds c9a012e4eab [x86] fold shuffles of h-ops that have an undef operand adds c2b87254935 llvm-cxxfilt: Demangle gcc "old-style unified" ctors and dtors adds c7444ddfe57 llvm-undname: Fix a crash-on-invalid adds 321de48a940 llvm-undname: Fix an assert-on-invalid adds a9886f82789 llvm-undame: Fix an assert-on-invalid adds 1672581e968 llvm-undname: Fix a crash-on-invalid adds 437b45a1f88 [X86] Autogenerate checks. NFC adds 477008bd503 [X86] Remove dead CHECK lines for a test. NFC adds 52cac4b79f9 [X86] Remove CustomInserter pseudos for MONITOR/MONITORX/CL [...] adds c5615c23268 llvm-undname: Name a pair. No behavior change. adds 920f6c81634 Make clangd-fuzzer use the normal add_llvm_fuzzer() machinery adds e9f2847b815 Make ManagedStatic constexpr constructible adds b056f91ac82 Fix minor innaccuracy in previous comment on ManagedStaticBase adds 15f0057e66c [TSan][libdispatch] Add Cmake option for libdispatch install path adds e10d00419ab [codeview] Remove Type member from CVRecord adds 051bd16faf2 [X86] Remove CustomInserters for RDPKRU/WRPKRU. Use some cu [...] adds cfdd0cb5d9c [gn] Use "$link /lib" for archives instead of lib.exe adds 844a02e509a [AIX] SelectionDAGNodes.h: Pack bit-fields that are meant t [...] adds 7f8b3bf2475 [Support] On AIX, Check ENOTSUP on posix_fallocate instead [...] adds ab2eb2bfacb [XCOFF] Add functionality for parsing AIX XCOFF object file [...] adds b8c6effacff [NFC][TSan][libdispatch] Better CMake variable names adds 12011fae17f [WebAssembly] EmscriptenEHSjLj: Don't abort if __THREW__ is [...] adds 3afc733e41a gn build: Merge r357663 adds 8b8a02175a4 Revert r357452 - 'SimplifyCFG SinkCommonCodeFromPredecessor [...] adds 690c70de762 Always use is_initialized and set_initialized in cxa_guard.cpp adds f5de7ad211d Create RAII lock guard for global initialization lock. adds 8238604259e ELF: Move SymtabSHNDX and getSectionIndex() to ObjFile. NFCI. adds ee676e2f6f8 [libunwind] Export the weak alias in Mach-O adds fb44846e37c [FastISel] Fix the crash in gc.result lowering adds 3649c20884f [X86] Use INSERT_SUBREG rather than SUBREG_TO_REG when crea [...] adds 8911c5be46b [InstCombine] Combine no-wrap sub and icmp w/ constant. adds 0fed7b05648 [llvm-symbolizer] Add `--output-style` switch. adds 734a2bc7378 [llvm-symbolizer] Allow more flexible usage of -e. adds 772e4734d9d [AArch64][AsmParser] Fix .arch_extension directive parsing adds d0157b3b077 Add dropped ManualDWARFIndex assert() adds 5ad10f4df96 [SLP][X86] Regenerate operandorder tests with arguments on [...] adds e090389c4ae modify-python-lldb.py: (Re)move __len__ and __iter__ support adds 153c3887e4e [ARM GlobalISel] Support DBG_VALUE adds 094c72660a3 [PR41276] Fixed incorrect generation of addr space cast for [...] adds e2622b3e331 [Symbolize] Keep SymbolDescs with the same address and impr [...] adds 9b4c6b8c7b1 [PR41157][OpenCL] Prevent implicit init of local addr space [...] adds 937bc02fd6d Revert rL357655 and rL357656 from llvm/trunk: Fix minor inn [...] adds bc7ff899645 [CodeComplete] Fix crash when completing ObjC block paramet [...] adds 5776f665800 [yaml2obj] - Check we correctly set the sh_info field of .s [...] adds c56ffed3043 [SystemZ] Bugfix in isFusableLoadOpStorePattern() adds 4e56502be29 [clangd] Stop passing around PCHContainerOperations, just c [...] adds ca58078dc67 [clangd] Test #import directive go-to-definition. NFC adds dfaafbcf4ce Breakpad: Refine record classification code adds ea3f97d2784 Try to suppress nodiscard_extension failures with Xcode 9 adds a0ce4ac0c8d [RISCV][NFC] s/riscv32-linux-unknown-elf/riscv32-unknown-li [...] adds eefa343df55 Use a cmake check for linux that actually works. adds 00e7ae9f80c [clang-format] Preserve include blocks in ObjC Google style adds b28b4c90368 Fix clangd-fuzzer build adds 9f598ac7062 [COFF] Fix delay import directory iterator adds aa79a3fe8e0 [RISCV] Support assembling TLS add and associated modifiers adds d411677deae [RISCV] Collect library directories and triples for riscv64 [...] adds ffff492128e Updating Chromium's Java import order adds 1f68002cb72 [llvm] [cmake] Add additional headers only if they exist adds b920a7f65b1 [RISCV] Fix rL357699 by adding missing zero-length files adds 17648b848ef [x86] eliminate unnecessary broadcast of horizontal op adds 9d75d88d307 Handle TLS values in sym_check adds ce2d45e7ba4 llvm-dwarfdump: Support alternative architecture names in t [...] adds f7461b8c5f6 [TSan][libdispatch] Specify libdispatch header dir for lit tests adds 0923266be59 [OPENMP]Fix lookup of the user-defined reductions in C. adds 98e3954fe9d [llvm-objcopy] [llvm-symbolizer] Fix failing tests adds 2a7cac932bb [WebAssembly] Add new explicit relocation types for PIC rel [...] adds 351ac8b1cc7 Move the alias definition of unw_getcontext to within !defi [...] adds c8490cfa8e7 [OPENMP]Add codegen for linear vars with allocate clause, NFC. adds 1ee8876d3d7 Verify that Android targets generate DWARF 4 by default. adds 41fe3a54c26 Ensure that ManagedStatic is constant initialized in MSVC 2 [...] adds 09137be7f8f [WebAssembly] Apply data relocations at runtime in shared objects adds 4312fee0a9f Appease STLs where std::atomic<void*> lacks a constexpr def [...] adds f5daa97045a [OPENMP]Add codegen for task reduction vars with allocate c [...] adds a0401744185 Revert [X86] When using Win64 ABI, exit with error if SSE i [...] adds e028de43cd5 check-clang-tools: Actually build and run XPC test adds 19d21854e92 Special case ObjCPropertyDecl for printing adds b727d384a3a [OpenMP] Fix hang on Windows adds ce2b61b2994 Fix some MCTargetOptions Doxygen comments (NFC) adds 04347d848d2 Make SourceManager::createFileID(UnownedTag, ...) take a co [...] adds 955b5a63313 [winasan] Fix strrchr interception with vs2019 CRT adds c815210013f [libFuzzer] Make DataFlow scripts Python3 compatible. adds 13dace5d5d6 [TSan][libdispatch] Stricter checks via `--implicit-check-not` adds 6af8e1e64cf Remove unneeded ymath.h include from int_math.h adds be09db001a0 [TSan][libdispatch] Make test work on Linux adds 665b6b30dde [libFuzzer] Fix output format in data flow merge script aft [...] adds 85bd3978ae4 [IR] Refactor attribute methods in Function class (NFC) adds b2504035901 [libFuzzer] Another follow up fix for Data Flow scripts in Py3. adds 875565e5593 [TextAPI] Prefix all architecture enums to fix the build on i386. adds a6ed16c98f5 An unreachable block may have a route to a reachable block, [...] adds f498bdcebfa Include invoke'd functions for recursive extract adds 798e83b5d68 NFC: Move API uses of MD5::MD5Result to Optional rather tha [...] adds a116d91ba2a [WebAssembly] Include function in wasm table when used in R [...] adds 7c28937baf3 Remove redundant parameters. NFC. adds ad4376e8afd ELF: Simplify. NFCI. adds 5d289ed3fee [test] Specify an explicit darwin version in a triple in `t [...] adds 7d1ec7b07ee [TSan][libdispatch] Make test work on Linux, pt. 2 adds c39636cc2c6 [FastISel] Fix crash for gc.relocate lowring adds 94f1772b1e5 [X86] Promote i16 SRA instructions to i32 adds 94cd0667634 PDBFPO: Use references instead of pointers, where possible adds 0376ac1d946 [SelectionDAG] Compute known bits of CopyFromReg adds 546bccf61c6 TestVCCode_step: replace assertTrue with more specific assertions adds 98edcd9b9c2 MinidumpParser: use minidump parser in llvm/Object adds 51d9fa0a22b Minidump: Add support for reading/writing strings adds 4a6dd1e6835 Fix MSVC build for r357749 adds a0524521eaf [Sanitizers] Fix sanitizer_linux_libcdep.cc compilation on Solaris adds e011e4f89cc [RISCV] Implement adding a displacement to a BlockAddress adds 92db30fc004 [Sanitizers] Provide __internal_dup on Solaris adds ebdc698dbc0 Fix r357749 for big-endian architectures adds 78a514bf9d8 modify-python-lldb.py: Insert initialization code with swig [...] adds 329e63b915b [X86] Add SSE/AVX1/AVX2 masked trunc+store tests adds faa5b939f06 [X86][AVX] Add PR34584 masked store test cases adds afb54fd629d [Symbolize] Replace map<SymbolDesc, StringRef> with sorted vector adds 2b2f35a4e94 [TextAPI] Fix off-by-one error in the bit index extraction loop adds 50a86527852 [DAGCombiner][x86] scalarize splatted vector FP ops adds 629daef4bae [llvm] Add isa_and_nonnull adds 4ed6ccab9b0 AMDGPU/GlobalISel: Fix non-power-of-2 select adds 106429b4e41 GlobalISel: Add another overload of buildUnmerge adds 84f2271acd8 [LibTooling] Add "SourceCode" library for functions relatin [...] adds 17586cda4ad [SelectionDAG] Add fcmp UNDEF handling to SelectionDAG::FoldSetCC adds 1d8c9dfe03d [ExpandMemCmp][NFC] Add tests for `memcmp(p, q, n) < 0` case. adds fdd98782aaa [LibTooling] Add Transformer, a library for source-to-sourc [...] adds 848df5b5090 Add an option do not dump the generated object on disk adds 36913e3f8ff [Tooling] add a Heuristic field indicating that a CompileCo [...] adds ed7f8e6509b [format] Add correct punctuation to comment adds 681b0798dbb [llvm-readobj] Improve error message for --string-dump adds 2c5c12c0417 Change some dyn_cast to more apropriate isa. NFC adds bbeca849d7b Revert "[llvm-readobj] Improve error message for --string-dump" adds 396145d0da1 [libc++] Fix error flags and exceptions propagated from inp [...] adds 9965f5aa70c [InstCombine] add test to show reassociation that creates a [...] adds 85cc79551d7 Add documentation for PDB TPI/IPI Stream. adds d3a85a26b6f lit: support long paths on Windows adds 66a8b07cd99 [CUDA][Windows] Last fix for the clang Bug 38811 "Clang fai [...] adds 7e3e7f80402 [InstCombine] add tests for sqrt+fdiv+fmul; NFC adds fbe13ccd678 gn build: Merge r357719 adds 79df4454e10 [InstCombine] add tests for fdiv+fmul; NFC adds 226a9b96a70 gn build: Merge 357768 and 357770 adds d248f027955 [PDB Docs] Add info about the hash adjustment buffer. adds ff75262f701 [testsuite] Split Objective-C data formatter adds ab5471cfe22 Add .noindex to the gitignore adds 5eeb28f8e0c [PDB Docs] Finish documentation for PDB Info Stream. adds 50e609611c9 lit: make rm python 3 friendly (NFC) adds 6eb7ab97a58 Try to fix Sphinx bot. adds 7895c032329 [AMDGPU] predicate and feature refactoring adds 1d9f286ecb8 [AMDGPU] rename vi-insts into gfx8-insts adds 233a498cf0a [docs] Fix rst title in clang langext docs. NFCI adds 19c44c5a004 [libc++] Add XFAILs for istream tests that were added in r357775 adds 36fc9c31072 [LCG] Add aliased functions as LCG roots adds 60d3a6224b3 [gn] Make -no-exceptions flag a config adds d77fd4d4a1b [gn] Rebase paths in symlink_or_copy against root_build_dir adds 4af5d748ce3 Fix error in NamedDeclPrinterTest adds e0bfeb5f249 [X86] Merge the different CMOV instructions for each condit [...] adds 7323c2bf850 [X86] Merge the different SETcc instructions for each condi [...] adds 80aa2290fb0 [X86] Merge the different Jcc instructions for each conditi [...] adds 59df934b3a8 [clang-fuzzer] Include ExternalProject before using it. adds d2225d067a8 Further refactor cxa_guard.cpp adds c8f78f8dd34 [AMDGPU] Add MachineDCE pass after RenameIndependentSubregs adds 883ab235eea ELF: De-template ELFFileBase. NFCI. adds 3db6ad2bcfc Use binary write mode in WriteToFile function to avoid appe [...] adds ab051a378c9 [X86] Preserve operand flag when expanding TCRETURNri adds 9d9d1b6b2ba [X86] Enable tail calls for CallingConv::Swift adds 5c6fc36de89 [analyzer] NoStoreFuncVisitor: Suppress reports with no-sto [...] adds 6e68a79110c [libc++] Localize CMake code only related to the shared library adds b4baa5602d1 [LLVM-C] Add bindings to insert basic blocks adds 944c20c05b8 [Test] Remove no_debug_info_test decorator from Obj-C data [...] adds c4225e124f9 Fix PR41395 - __cxa_vec_new may overflow in allocation size [...] adds d7489c38f96 [globalisel] Support 3-type legalForCartesianProduct() adds c538c501134 [InstCombine] add more tests for fmul+fdiv+sqrt; NFC adds 7e7f79ccb19 [CMake] Don't explicitly use LLVM_LIBRARY_DIR in standalone builds adds cd9a528886c [libc++][CMake] Make sure the benchmarks link against libc++abi adds bcf7f3c573c [PDB Docs] Delete * LINKER * Stream information. adds ab8c60867b6 [globalisel] Allow combiners to query legality adds 40442658db9 [gn] Support for building compiler-rt builtins adds c76b6215302 [LLVM-C] Begin to Expose A More General Binary Interface adds 1dfd74ac4a1 [Lexer] NFC: Fix an off-by-one bug in getAsCharRange(). adds 9388c4703ba [testsuite] Split Objective-C new syntax test adds 91d6caf6ec1 [PDB Docs] The IPI Stream actually has index 4. adds cb70fe1c69a [PDB Docs] Add documentation for the hash table format. adds 4a9007cde74 Revert "[Lexer] NFC: Fix an off-by-one bug in getAsCharRange()." adds 8f2d1eb9e88 After rL357618, quote ${CMAKE_THREAD_LIBS_INIT} so CMake do [...] adds 4c03ea14f2d Unify random timeouts throughout LLDB and make them configurable. adds ad8d06b6877 gn build: Pacify `gn format` adds c0da957bb05 tsan: Update test expectations. adds 18bc982c066 [TSan][libdispatch] Remove Darwin-only version of fully-por [...] adds cb300f12436 [Symbolize] Uniquify sorted vector<pair<SymbolDesc, StringRef>> adds 4be8629e493 [DWARF] Simplify DWARFDebugAranges::findAddress adds 5182302a376 [AMDGPU] Sort out and rename multiple CI/VI predicates adds 1db96ac88b6 [clang-format] BreakAfterReturnType ignored on functions wi [...] adds 2ea8dbf5642 [CostModel][X86] Add more exhaustive masked load/store/gath [...] adds 18a8a64c9f3 [X86][SSE] Add more exhaustive masked load/store tests adds d23611f9ad9 [X86] Split expandload and compressstore tests adds 404bdb1c9ef [llvm-exegesis][X86] Handle CMOVcc/SETcc OPERAND_COND_CODE [...] adds ec28615f7fc [X86] Add AVX-target expandload and compressstore tests adds af1cbdd3bac Fix spelling mistake. NFCI. adds 9d7379c2503 [X86] Autogenerate complete checks. NFC adds 82448bc09ef [X86] Add test cases to show missed opportunities to use a [...] adds f9b9f8d2e43 [X86] Use a signed mask in foldMaskedShiftToScaledMask to e [...] adds d0a53d49149 [X86] combineBitcastvxi1 - provide dst VT and src SDValue d [...] adds 399102b4647 [X86] When converting (x << C1) AND C2 to (x AND (C2>>C1)) [...] adds 383419f7078 [NFC] Fix typo in comment. adds bcb29cb7486 [gn] Support for per-target runtime directory layout adds fca07890a99 [clang-format] Fix Bug 41407 Differential Revision: https:/ [...] adds 6a0746a92f0 Change some StringRef::data() reinterpret_cast to bytes_beg [...] adds 545ed223a65 [llvm-objdump] Simplify disassembleObject adds 30eb5758112 [ConstantRange] Shl considers full-set shifting to last bit [...] adds e7834bd159b [llvm-objdump] Simplify Expected<T> handling with unwrapOrError adds 454a7bb3722 . adds af7314b3179 [llvm-objdump] Simplify some ELF typename: ELFFile<ELFT>::E [...] adds 47a7662e29b [llvm-objdump] Fix split of source lines; don't ltrim source lines adds 07adb6abdad [X86][SSE] SimplifyDemandedBitsForTargetNode - Add initial [...] adds 561ba386233 [DAG] Pull out ComputeNumSignBits call to make debugging ea [...] adds d80f118e523 Copy the C++ kaleidoscope tutorial into a subdirectory and [...] adds 2243a165b14 remove some unhelpful language from the tutorial adds 6d7fdd9ab7c [CostModel][X86] Masked load legalization requires an binar [...] adds 13d3505a86c make a bunch of cleanups in wording and tone adds c4c8bcaeec2 [DWARF] DWARFDebugLine: delete unused parameter `Offset` adds 0fa6c15873d various improvements in wording, also unbreak the bot adds 32a8e742e2f last changes for now adds 32087b65e78 [llvm-objdump] Split disassembleObject and simplify --{star [...] adds 3db93ac5d6d Reapply [ValueTracking] Support min/max selects in computeC [...] adds bad648a23e1 [ConstantRange] Add isAllNegative() and isAllNonNegative() methods adds a51883cfab4 [LLVM-C] Allow Access to the Type of a Binary adds 4246106abac [ConstantRange] Add unsigned and signed intersection types adds c664c2a5ec6 [ConstantRangeTest] Generalize intersection testing code; NFC adds 424417da79c [X86] Use (SUBREG_TO_REG (MOV32rm)) for extloadi64i8/extloa [...] adds f38b46ffca9 [ConstantRange] Add signed/unsigned unionWith() adds e4f95e8e39b [clang-format] Fix bug https://bugs.llvm.org/show_bug.cgi?id=41413 adds 0e5ccd9cec0 Enable IAS for FreeBSD SPARC64. adds 5f1e87ad405 IAS is now enabled for all OS on MIPS64 adds 996b90932aa [llvm-objdump] Fix MC/ARM/arm-macho-calls.s adds 8aeefe31499 [X86] Add avx and avx512f command lines to atomic-non-integ [...] adds afb6b426913 [X86] Split floating point tests out of atomic-mi.ll into a [...] adds c84107612ad [InstCombine]add testcase for sdiv canonicalizetion - NFC adds d3b1d74624b [InstCombine] add testcases for sdiv exact flag fixing - NFC. adds 4af8d47d059 Fix -emit-reloc against local symbols. adds dc1f4a6764e [ConstantRange] Delete redundnt {z,s}extOrSelf for multiplication adds 6a6da233b90 [X86] Make LowerOperationWrapper more robust. Remove now un [...] adds 618dcfcaa33 [Sanitizer] Fix a possible write to freed memory in the wcr [...] adds f2348c88f1d modify-python-lldb.py: Remove ifdef SWIG-removing code adds 19cad6f0896 [Sanitizer] Make wcrtomb test posix-only adds fbe91ffb7bc Fix signed-unsigned comparison warning in Driver.cpp adds edf91ed8551 [InstCombine] add more testcases for sdiv exact flag fixup. adds 1beeda682ba PDBFPO: add dyn_cast support adds 7b30751acb9 MinidumpParser: parse SystemInfo stream via llvm adds aaff480c68c Object/Minidump: Add support for reading the ModuleList stream adds a82235843b1 [llvm-exegesis][X86] Randomize CMOVcc/SETcc OPERAND_COND_CO [...] adds 25de7691a0e [CMake] Replace LLVM_ENABLE_CXX1Y and friends with LLVM_CXX_STD adds eb1a156d7f7 [llvm-exegesis] benchmarkMain(): less cryptic error if buil [...] adds ad69bd68700 [Support] Add zlib independent CRC32 adds 03d28a4490f Reverting r357901 as fails to build on some of the buildbots adds 0df95d2d312 [llvm-readobj] Use `reinterpret_cast` instead of C-style ca [...] adds 923c7c9daaa [InstCombine] sdiv exact flag fixup. adds 18873b22be0 Attempt to recommit r357901 adds c83ef47c63a gn-build: Re-run `git ls-files '*.gn' '*.gni' | xargs llvm/ [...] adds b743b45ebf1 gn build: Merge r357905 adds 91f60b44958 [clang-format] Optionally insert a space after unary ! operator adds b4f1bfa6598 [InstCombine][X86] Expand MOVMSK to generic IR (PR39927) adds b33938df7a4 [InstCombine] remove overzealous assert for shuffles (PR41419) adds 7671a1daa72 Use llvm::crc32 instead of crc32. NFC adds 50c3b290ed8 [x86] make 8-bit shl undesirable adds a1f6b103f39 Changed every use of ASTImporter::Import to Import_New adds 86844a865e4 [X86][AVX] Add PR34380 shuffle test cases adds c70d38e997b Remove a useless assertion in clang-check. adds dd028259374 [clangd] Add fallback mode for code completion when compile [...] adds 04ee339adad [python, tests] Disable Clang Python tests on SPARC adds 5058ca6d9b1 Revert rL357915 from cfe/trunk: Remove a useless assertion [...] adds f6a60f1f803 [llvm-mca][scheduler-stats] Print issued micro opcodes per [...] adds f67de6c9406 [llvm-objdump] Migrate relocation handling functions from e [...] adds fb7338b6a57 Remove a useless assertion in clang-check. adds 10d6008f852 Remove a bogus sed option in test. adds 1db9bfeba59 [OPENMP][NVPTX]Fixed processing of memory management directives. adds 1b62c758d08 [X86] Add some fp to integer conversion intrinsics to Sema: [...] adds cc1618e6689 ELF: De-template SharedFile. NFCI. adds d3e207057fc ELF: Move verneed tracking data structures out of VersionNe [...] adds feac33ebb01 [OpenMP] Clean up load balancing dynamic mode adds e7bd735bb03 [MS] Add metadata for __declspec(allocator) adds ebf1830bb1d [OpenMP] Implement 5.0 memory management adds 887865c1ad6 [JumpThreading] Fix incorrect fold conditional after indire [...] adds 8b70a5c11e0 [ThinLTO] Fix ThinLTOCodegenerator to export llvm.used symbols adds f41e70d6eb9 Revert [ThinLTO] Fix ThinLTOCodegenerator to export llvm.us [...] adds 6cf7b715a0e [OPENMP] Sync __kmpc_alloc/_kmpc_free function with the runtime. adds 6ed5706a2be Add LLVM IR debug info support for Fortran COMMON blocks adds 3a4c2192a47 [X86] Fix a couple lowering functions that called ReplaceAl [...] adds 63b97d2a67b llvm-undname: Fix more crashes and asserts on invalid inputs adds fa8185c504e Clean up ObjCPropertyDecl printing adds 15abd74de7d [InstCombine] Add more tests for signed saturing math overf [...] adds bf1417d7e4f [InstCombine] add extra-use tests for fmul+sqrt; NFC adds d4263123abf [ASTImporter] Call to HandleNameConflict in VisitEnumDecl m [...] adds 4cf5743b778 Move the builtin headers to use the new license file header. adds 9f74df7d5bc [TargetLowering] SimplifyDemandedBits - use DemandedElts in [...] adds 773e04c8836 [InstCombine] peek through fdiv to find a squared sqrt adds 62c2b5ac680 Make reads and writes of the guard variable atomic. adds 867131a96ca [BinaryFormat] Update Mach-O ARM64E CPU subtype and dumping adds fecbf5918b8 [libc++] Remove install_name and compatibility_version on OS X adds 941f247d30c [RuntimeDyld] Decouple RuntimeDyldChecker from RuntimeDyld. adds 1a0c0ffa9db Fix a stack buffer overflow found by ASAN. adds b32c847303a Remove unneeded write in __cxa_guard_release. adds d250238abd0 [RuntimeDyld] Fix an ambiguous make_unique call. adds 836da99af9c [asan_symbolize] Use proper logging infrastructure. adds 8a96fa23e64 Revert "[MS] Add metadata for __declspec(allocator)" adds 74ccef1f4f9 [InstCombine] add tests for negate+sdiv; NFC adds e794752bdfb Experiment with a larger packet timeout. adds 1724a179e7a Rename Target::GetSharedModule to Target::GetOrCreateModule. adds beefef6b4e3 Fix incorrect change during refactoring. adds 806d5741aa7 [clang-format] Add AfterCaseLabel to BraceWrapping adds aa10ca12686 Revert "Make reads and writes of the guard variable atomic." adds 6c11a31bce1 [X86] Derive ssmem and sdmem from X86MemOperand. NFCI adds df57979ba7b hwasan: Enable -hwasan-allow-ifunc by default. adds 6f75a8f5d06 Add a reduced copy of the llvm .gitignore as a start for th [...] adds 19ce6719bc8 [PowerPC] initialize SchedModel according to platform. Diff [...] adds b78094abcf5 Get the run locker before you ask if your thread is valid. adds 206b9927f83 AMDGPU/GlobalISel: Implement call lowering for shaders retu [...] adds 3f2096833a7 [llvm-objdump] Migrate some functions from std::error_code [...] adds 0cfaa2470f5 [WebAssembly] Ensure ArchiveName is set even in the presenc [...] adds 88c70ec68e4 Include omitted word in comment. adds 7bd7878d222 [ValueTracking] Explicitly specify intersection type; NFC adds 6e9157d5885 [ValueTracking] Use ConstantRange methods; NFC adds 2f9c1732b82 [X86] Split the VEX_WPrefix in X86Inst tablegen class into [...] adds f19f991b7f1 [X86] Use VEX_WIG for VPINSRB/W and VPEXTRB/W to match what [...] adds 53ee783c6e3 [X86] Have EVEX2VEX tablegenerator use HasVEX_L and HasEVEX [...] adds e043dadcad2 [X86] Remove check on isAsmParserOnly from EVEX2VEX tablege [...] adds 93b497a61d2 [DebugInfo] Remove redundant DebugLocEntry::MergeValues() f [...] adds 9837f54843d Breakpad: Parse Stack CFI records adds c60d09597c6 [CMake] Move configuration of LLVM_CXX_STD to HandleLLVMOpt [...] adds ff12913b638 Minidump: use string parsing functionality from llvm adds 2316429d04c [asan_symbolize] Move argument parser epilog text into scri [...] adds e16434a0497 [CMake] Fix accidentally swapped input/output parameters of [...] adds 721b8d1557a Add missing space between \btrue adds 30d3c58b811 [PowerPC] fix trivial typos in comment, NFC adds f432fa6eee8 De-template SymbolTable::addShared. adds 7e01ce2ed15 Fix doxygen warning about function argument adds 26ca5a57bc4 Remove unneeded #ifdef SWIGs adds 5cca2c25a7d [ASTImporter] Fix in ASTImporter::Import_New(const Decl *) adds a30ba452c67 Fix Wdocumentation warning. NFCI. adds 2028ae975c6 [DebugInfo] Pass all values in DebugLocEntry's constructor, NFC adds c0e8231cdd9 [RISCV][NFC] Refactor RISC-V ABI lowering tests in preparat [...] adds 563f35ab2da [llvm-rtdyld] Fix missing include on MSVC builds. adds fa3eb120108 [RISCV][NFC] Minor fixup for r357989 adds 345eacd5552 [TargetLowering] SimplifyDemandedBits - call SimplifyDemand [...] adds 91542e14c77 [RISCV] Unbreak test from r357989 adds 965c5812f43 ClangTidy: Avoid mixing stdout with stderror when dealing w [...] adds 949570ce39d [RISCV] Fix range check for HI20/LO12/RVC_LUI relocations adds 00100b5d0d1 [RISCV] Rewrite tests to use llvm-mc/llvm-objdump adds 23e23836d5d Move tests in r357996 to correct location within monorepo adds 03c3e0d3bf0 Improve hashing for time profiler adds 55f79ef9fec [TargetLowering] SimplifyDemandedBits - Remove GetDemandedS [...] adds 11cf3972925 [InstCombine] add more testcases for canonicalize (-X s/ Y) [...] adds 820b90318fb NFC: Refactor library-specific mappings of scalar maths fun [...] adds 32b65345c57 Add support for detection of devtoolset-8 adds a230bb5fc04 [InstCombine] add tests/comments for negate+sdiv; NFC adds af5834596bf gn build: Fix Windows builds after r357797 adds f62dcea7ed6 [InstCombine] prevent possible miscompile with negate+sdiv [...] adds fa26c20eba9 Fixed comment as pointed out by post-commit review of D59845 adds d469954d61e [InstCombine] auto-generate complete test checks; NFC adds 7563b65ad40 [InstCombine] add tests for sdiv-by-int-min; NFC adds c90045bf109 [CMake] Fix statically linking in libcxxabi if built separately adds d5173f5acf4 [InstCombine] add tests for sdiv with negated dividend and [...] adds 7e2b15382c2 [scudo][standalone] Add flags & related parsers adds 9b22c469ca2 [DWARF] DWARFDebugLine: replace Sequence::orderByLowPC with [...] adds 49d9d17a77c [InstCombine] prevent possible miscompile with sdiv+negate [...] adds 10edd2b79d0 [ValueTracking] Use computeConstantRange() in signed add ov [...] adds 913ba8eeb41 Revert LIS handling in MachineDCE adds 366f4d45c00 [OPENMP]Allow allocate directive on parameters. adds 1383a916894 [InstCombine] [InstCombine] Canonicalize (-X s/ Y) to -(X s/ Y). adds 2fb32253754 [pstl][NFC] Move the ParallelSTLConfig template to the cmak [...] adds d7cc0ec5819 [TargetLowering] SimplifyDemandedBits - add ISD::INSERT_SUB [...] adds 4b2323d1a3d [ValueTracking] Use computeConstantRange() for signed sub o [...] adds a1c44941f36 Update modulemaps for Analysis/VecFuncs.def. adds 6bafd5b3f70 [PDB Docs] Clarifications and fixes for DBI Stream. adds 19f52bde599 [TSan][libdispatch] Replace CFRunLoop with dispatch_semapho [...] adds 202c9b99e00 Remove the unit at a time option Removes the code from opt [...] adds eda3b9326e1 [InstCombine] Restructure OptimizeOverflowCheck; NFC adds 2f5e9de8d1f Revert "[InstCombine] [InstCombine] Canonicalize (-X s/ Y) [...] adds 61e77b11d1b [DAGCombiner][X86][SystemZ] Canonicalize SSUBO with immedia [...] adds f7433f96235 [pstl][CMake] Install CMake export files adds 8e2871cd2c2 [X86] Add support for {vex2}, {vex3}, and {evex} to the ass [...] adds ba55a40fd07 [AArch64] Add test case to show missed opportunity to remov [...] adds c176b708e45 [InstCombine] Add with.overflow always overflow tests; NFC adds 2b523f81625 [GlobalISel][AArch64] Allow CallLowering to handle types wh [...] adds 92d74f19cf4 [AArch64][GlobalISel] Add legalization for some vector G_SH [...] adds 888dd5d198c [AArch64][GlobalISel] Legalize vector G_ICMP. adds 9bf092d7198 [AArch64][GlobalISel] Add isel support for vector G_ICMP an [...] adds 60f83544bb3 [X86] Fix a dangling StringRef issue introduced in r358029. adds d1ba3b13f83 [LLVM-C] Add Section and Symbol Iterator Accessors for Obje [...] adds bec0a45ddce [LLVM-C] Add Bindings to Access an Instruction's DebugLoc adds 50f726d73a4 [LLVM-C] Correct The Current Debug Location Accessors adds 7143224272a [X86] Add VEX_LIG to scalar VEX/EVEX instructions that were [...] adds 9ca3a95f798 [X86] Support the EVEX versions vcvt(t)ss2si and vcvt(t)sd2 [...] adds a49c95e02aa [Sparc] Fix incorrect MI insertion position for spilling f128. adds 5f2b5cd85e5 [llvm-objdump] Accept and ignore --wide/-w adds f8a74c18ec8 [lldb-server] Introduce Socket::Initialize and Terminate to [...] adds 7d4ad143715 [llvm-objdump] Don't print trailing space in dumpBytes adds 391d5caa106 [X86] Move the 2 byte VEX optimization for MOV instructions [...] adds 9ca9d32b6be [ObjC][ARC] Convert the retainRV marker that is passed as a [...] adds 60c3a3b6d0f [CodeGen][ObjC] Emit the retainRV marker as a module flag i [...] adds 0c01607bbff Rename a variable and add a comment. adds 5e13ff1da20 [InstCombine] Canonicalize (-X s/ Y) to -(X s/ Y). adds 596cbeb7058 [InstCombine] Directly call computeOverflow methods in Opti [...] adds 09020ec2a71 [InstCombine] Handle usubo always overflow adds b3be23d3342 [DWARF] Simplify LineTable::findRowInSeq adds f5f45f21d84 Docstringify some comments in the swig interface files adds db1a69c2504 [VPLAN] Minor improvement to testing and debug messages. adds fab4bdf4b93 Add REQUIRES: asserts to test using -debug-only adds 83443c9a9ec [ScheduleDAG] Add statistics for maintaining the topologica [...] adds 3739979c203 [DebugInfo] Make InstrRange into a class, NFC adds 6feef56d1bd [DebugInfo] Rename DbgValueHistoryMap::{InstrRange -> Entry}, NFC adds 165846b031c [ARM GlobalISel] Map G_FCONSTANT adds 3533ad6801e [ARM GlobalISel] Select G_FCONSTANT into pools adds b6e83b98f94 [ARM GlobalISel] Select G_FCONSTANT for VFP3 adds 4a7f8d8d6b1 [ARM GlobalISel] Add some asserts. NFC. adds 6bdade85de4 Fixup r358063 adds ac590673637 MCDwarf: use write_zeroes for MCDwarfLineAddr::FixedEncode adds bbd798f71c3 MCSymbolicELF: simplify. (Flags & (x << s)) >> s is equival [...] adds 56f70c625ab [AsmPrinter] Delete unused RangeSpanList::addRange adds 3a8bb7cd2c7 Discard debuginfo for object files empty after GC adds 139e9f247ab Minidump: Use llvm parser for reading the ModuleList stream adds d9114d46210 [TargetLowering] Move shouldFoldShiftPairToMask next to pre [...] adds 5ffec6deef0 [DebugInfo] Improve handling of clobbered fragments adds b96943b6a00 [DebugInfo] Track multiple registers in DbgEntityHistoryCalculator adds 6f9978319fa [clangd] Refactor speculateCompletionFilter and also extrac [...] adds 9b765de6dd1 [clangd] Add -header-insertion=never flag to disable includ [...] adds 628f1ae5042 [llvm-exegesis] Fix error propagation from yaml writing (fr [...] adds 41bdeb7b125 [llvm-exegesis] YamlContext: fix some missing spaces/quotes [...] adds 8ab74145808 [llvm-readobj] Should declare `ListScope` for `verneed` entries. adds 1992e8f38ed [llvm-exegesis] Pacify bots - don't std::move() - prevents [...] adds 48e2eb0b271 [NFC] Fix unused variable warning. adds 651463e4a8f [ARM] [FIX] Add missing f16 vector operations lowering adds 71660b03216 Revert "[LLVM-C] Correct The Current Debug Location Accessors" adds aae424a2d26 [AArch64] Add lowering pattern for scalar fp16 facge and facgt adds cce47418c93 [LLVM-C] Correct The Current Debug Location Accessors (Again) adds 3ecb04a9dae clang-cl: Fix parsing of the /F option (PR41405) adds 6a7412a893d [testsuite] Split Obj-C foundation test adds ae6c9403d13 [MachineOutliner] Replace ostringstream based string concat [...] adds 0d9f609d824 [WebAssembly] Assign GOT entries symbols used in data relocations adds b814e57ffba [clangd] Don't insert extra namespace qualifiers when Sema [...] adds 8eae988b89a Fix a typo adds aef7247adbf clangd: repair the build after SVN r358091 adds 9ff3afbea7b [clangd] Use #if CLANGD_BUILD_XPC because it may be defined as 0 adds ef23e884805 [InstCombine] Handle saddo always overflow adds 37d8d55823b [X86][AVX] getTargetConstantBitsFromNode - extract bits fro [...] adds 0e66db5d771 Improve compile-time performance in computeKnownBitsFromAssume. adds 2d02c6df6b2 [clangd] Fix non-indexing of builtin functions like printf [...] adds 7a543c37582 [InstCombine] ssubo X, C -> saddo X, -C adds 0a8228fd28e [InstCombine] Handle ssubo always overflow adds 5277b3ff251 [AsmPrinter] refactor to remove remove AsmVariant. NFC adds b9a00cb504b add FIXME: as per echristo adds e1b9b9dc15c clangd: fix the build with XPC adds 8b36ac818cd Don't emit an unreachable return block. adds 9e0eeba5692 GlobalISel: Handle odd breakdowns for bit ops adds fa4b0b08ead [libc++abi] Create a macro for the 32 bit guard setting on [...] adds 6e84a09ee9b build: add binary dir to the unittests adds 35fe07916ae [AArch64] Teach getTestBitOperand to look through ANY_EXTENDS adds 7187272b2bc GlobalISel: Support legalizing G_CONSTANT with irregular breakdown adds 0aab99902ba GlobalISel: Fix invoke lowering creating invalid type registers adds 2064e45ce35 GlobalISel: Move computeValueLLTs adds 5f6eb1817af llvm-undname: Fix another crash-on-invalid adds 0861c87b06c Revert rL357745: [SelectionDAG] Compute known bits of CopyFromReg adds 4e3fd7757aa [ARM] Add an extra constant hoisting test. NFC adds 7ae29f57426 Fix an off-by-one mistake in IRGen's copy-construction spec [...] adds 163157378ee [kate] Add '!mul' operator that was introduced in D58775 adds 5d9f656bb75 [TableGen] Introduce !listsplat 'binary' operator adds dc67659ba59 [X86] X86ScheduleBdVer2: use !listsplat operator to cleanup [...] adds 5a736c9bbf0 [PDB Docs] Start documenting CodeView Type Records. adds 59a0e047015 [llvm] Non-functional change: declared a local variable as const. adds e3e24ad25fb Fix header inclusion order failures adds ad8f3a1440c [X86AsmPrinter] refactor to limit use of Modifier. NFC adds 87a8f9761e9 [X86] Replace some if statements in isel address matching t [...] adds cacb70c94b5 [X86] Add test case for LEA formation regression seen with [...] adds 103556279fc Fix for different build configurations. adds 5c4273620d8 [OPENMP]Improve detection of number of teams, threads in ta [...] adds a73936a50f0 clangd-fuzzer: repair the build adds deb33420187 [ARM] Add an extra test for constant hoist. NFC adds 6d6fbc86c8b [pstl] Add missing forward declarations for equal adds 0352f201dd3 [pstl] Fix incorrect forward declaration of __pattern_unique_copy adds 3dee12e4a57 [pstl] Move to single underscore-capital for macros and inc [...] adds 827aeb461c2 Add IRGen APIs to fetch ctor/dtor helper functions for non- [...] adds 6644d014dd9 [clang][ASTContext] Try to exit early before loading serial [...] adds 66b6bb1766b Check i < FD->getNumParams() before querying adds 8b3af63b899 [NFC] Remove ASCII lines from comments adds de051dfe029 Fix a test, NFC adds 3cc634d0936 Fix undefined behavior in DWARFASTParser::ParseChildArrayInfo() adds 4a32ce39b79 [X86] Make _Int instructions the preferred instructon for t [...] adds 61f31cbcb2c [X86] Teach foldMaskedShiftToScaledMask to look through an [...] adds a3ee7e2b3ed [X86] Autogenerate complete checks. NFC adds 10048060f66 [X86] Add SSE1 command line to atomic-fp.ll and atomic-non- [...] adds ae878dab035 [AArch64][GlobalISel] Scalarize vector SDIV. adds a7ff111b04a [AArch64][GlobalISel] Add legalizer support for <8 x s16> a [...] adds 213e0bde048 [AArch64][GlobalISel] Make <2 x p0> = G_BUILD_VECTOR legal. adds 2f46de8c0b2 [NFC] Use clearer naming for local variables adds cb5c7bd9ebf Fix a hang when lowering __builtin_dynamic_object_size adds ff79ee144cd Remove repeated words from BuildingLibcxx.rst adds 6a285dfe71c [DWARF] Set discriminator to 0 for DW_LNS_copy adds 98da442b6d7 Prospective test fix in response to r358104. adds 7cc03bd0648 [RISCV] Put data smaller than eight bytes to small data section adds 1b01f9728f9 [OpenCL] Re-fix invalid address space generation for clk_ev [...] adds 58c080a3b12 Add { } to silence compiler warning [NFC] adds fbb823891d7 [llvm-exegesis] Fix serialization/deserialization of specia [...] adds 147e0ddaa91 Try to fix the shpinx build adds 136a6a612a5 Fix two sphinx warnings adds 74e4f8a5edd try to fix the sphinx build some more adds c218813cba1 [clangd] Include compile command heuristic in logs adds 6ef53b3bf2f [ADT] Fix template parameter names of llvm::{upper|lower}_bound adds 00d99bd1c4a [clangd] Use identifiers in file as completion candidates w [...] adds 2050dff996a [MCA] Remove wrong comments from a test. NFC adds 71cce580b91 Use llvm::lower_bound. NFC adds 6fa145e429b Test commit access adds 4f5d2df48d5 [ValueTracking] Change if-else chain into switch in compute [...] adds 3aeb6585d3e [libunwind] Fix the typo in unw_save_vfp_as_X alias adds e468cc7f146 [X86] SimplifyDemandedVectorElts - add VPPERM support adds 7021dec26ea [X86][XOP] Add X86ISD::VPERMIL2 demandedelts test adds cb5218ad48a [X86] SimplifyDemandedVectorElts - add X86ISD::VPERMIL2 mas [...] adds 886e32e0f2e [X86][AVX] Add X86ISD::VPERMILPV demandedelts tests adds 71b88b91f7e Minidump: extend UUID byte-swapping to windows platform adds 6f3866c6fb8 [X86] SimplifyDemandedVectorElts - add X86ISD::VPERMILPV ma [...] adds 8ddfd46c61a [AArch64] Add lowering pattern for llvm.aarch64.neon.vcvtfx [...] adds c0f4a35e68a [DAGCombiner][x86] scalarize inserted vector FP ops adds b237b54c2dd [X86][AVX] Add X86ISD::VPERMV demandedelts test adds 8a25154fa7a [X86] SimplifyDemandedVectorElts - add X86ISD::VPERMV mask support adds 34686b6e975 [X86][AVX] Add X86ISD::VPERMV3 demandedelts test adds d7e12574c61 YAMLIO: Fix serialization of strings with embedded nuls adds 3ec58c4ef61 [llvm] [lit] Add target-x86* features adds 40733618bd2 [lldb] [Process/NetBSD] Fix wrongly mapping mm* registers adds a2b4d3fab62 [X86] Add MM register mapping from CodeView to MC register id adds d843da6218d [test] Convert CommandScriptImmediateOutput from pexpect to lit adds 705384be974 Fixed possible out of bound array access. adds a41275a3983 [X86][AVX] Tweak X86ISD::VPERMV3 demandedelts test adds b621f041359 [RISCV] Diagnose invalid second input register operand when [...] adds 53373432cfc [lldb] [lit/Register] Fix test to use %clangxx adds 3742bb89f83 Make llvm-nm -help great again adds 40b647ae8e5 [X86] SimplifyDemandedVectorElts - add X86ISD::VPERMV3 mask [...] adds fd314eca8fb [DAGCombiner] refactor narrowing of extracted vector binop; NFC adds b971b597090 [lldb] [lit/Register] Mark x86-mm-xmm-read XFAIL on Windows adds 7c142fcc068 [libc++] Make sure we don't eagerly diagnose non-const comp [...] adds 9d5e7ee2966 [libFuzzer] Fallback to default Mutate when MutateWithMask fails. adds 2b0da3d63ea [NFC] Correct outdated links to the Itanium C++ ABI documentation adds 8d083c5e0bd [ConstantFold] ExtractConstantBytes - handle shifts on larg [...] adds ab38599bb12 [pstl] Setup the _PSTL_VERSION macro like _LIBCPP_VERSION, [...] adds 339594e4dc1 New document skeleton describing how to add a constrained f [...] adds f32463848b6 Fix PR41465 - Use __builtin_mul_overflow instead of hand-ro [...] adds e7f2cbe45a3 [pstl] Remove our custom FindTBB CMake file adds 4afa6dcabe6 [PDB Docs] Add skeleton of documentation for CodeView symbols. adds 528b01e9984 Fix sphinx documentation warning. adds 7822b461885 Revert "Use llvm::lower_bound. NFC" adds c5a0583400b Add support for attributes on @implementations in Objective-C adds 1138d8c8924 Support objc_nonlazy_class attribute on Objective-C impleme [...] adds abed4acc2c6 Revert "tsan: Update test expectations." adds 0f7a0c71c6b [TSan][libdispatch] Replace CFRunLoop with dispatch_semapho [...] adds edea731af24 [TSan][libdispatch] Change test to have two simultaneous timers adds 3e58f94ced6 [TSan][libdispatch] Replace usage of NSMutableData with sta [...] adds bcb93a35c02 [libFuzzer] Make MutateWithMask work when the Mask is short [...] adds 5b981638fb7 [TSan][libdispatch] Turn ignore_noninstrumented_modules=1 b [...] adds 1740c6e0da4 [TSan][libdispatch] Re-enable disabled tests adds 1fe5a9963de [X86] Pre-commit i64 volatile test case for D60156. NFC adds 1c2dfc31005 [X86] Use FILD/FIST to implement i64 atomic load on 32-bit [...] adds 8200880c9aa Revert r358211 "[X86] Use FILD/FIST to implement i64 atomic [...] adds 1fefee6a6e7 [test] Disable CommandScriptImmediateOutputFile on Windows adds f7e548c076f Recommit r358211 "[X86] Use FILD/FIST to implement i64 atom [...] adds 586fad50ac4 [X86] Add patterns for using movss/movsd for atomic load/st [...] adds bb6e3f6be7e [test] Fix & re-enable CommandScriptImmediateOutputFile on Windows adds a3635b94c4b [X86] Add 32-bit command line to extractelement-fp.ll so I [...] adds 68a5d619a40 [X86] Restrict vselect handling in scalarizeExtEltFP to onl [...] adds fa7745be7a9 [DebugInfo] Combine Trivial and NonTrivial flags adds 994023a3f19 [DebugInfo] Combine Trivial and NonTrivial flags adds b956051415a [AArch64][GlobalISel] Legalization and ISel support for loa [...] adds 7e9355f870a [AArch64][GlobalISel] Flesh out vector load/store support f [...] adds a318a7f6651 [lldb] [lit/Register] XFAIL on Darwin adds 959ef168597 [PGO] Better handling of profile hash mismatch adds d8ada681df2 [cmake] Fix dependency issue in TableGen adds db615bb313b [ConstantRangeTest] Fix typos in test names; NFC adds e319eafb208 [ConstantRange] Add unsignedMulMayOverflow() adds 6ffa1511eae [CVP] Generate full test checks for overflows.ll; NFC adds 75f96818742 Remove use of lookahead from _Pragma handling and from all [...] adds 8af8b8611c5 [C++20] Implement context-sensitive header-name lexing and [...] adds 20118355aa6 Revert r357610, it caused PR41471 adds 57c3d4bed3e [Pipeliner] Fix incorrect loop carried dependence calculation adds f2d8f09d5d2 llvm-undname: Fix crash on invalid name in a template param [...] adds 2edfcf90659 [TSan][libdispatch] Delete old tests adds 8ec304c9fd9 [X86AsmPrinter] refactor static functions into private meth [...] adds b4f33bbbb00 llvm-undname: Fix crash on incomplete virtual this adjusts adds e5b62654a5d llvm-undname: Don't crash on incomplete enum tag manglings adds 03db625c138 llvm-undname: Fix out-of-bounds read on invalid intrinsic f [...] adds af2ee7d0de2 llvm-undname: Name a bool param, no behavior change adds ef035186dba llvm-undname: Use UNREACHABLE after exhaustive switch retur [...] adds ef202c308b5 Variable auto-init: also auto-init alloca adds 492cad51a47 Remove a parameter that was being passed around that we had [...] adds 21375ca1360 Enable frame pointer elimination for OpenBSD on x86 and mips64. adds cecc4352508 Use llvm::lower_bound. NFC adds 88838d5be75 [MC] Fix typo: .symtab_shndxr -> .symtab_shndx adds abc068fc596 [ELF] Fix typo: .symtab_shndxr -> .symtab_shndx adds 35861f216b9 [IRMemoryMap] Fix -Wimplicit-fallthrough in -DLLVM_ENABLE_A [...] adds 06bfe353feb Move a couple of optional references to just optional to ma [...] adds 2122957809b MCDwarfLineTableheader::tryGetFile : replace a loop with ll [...] adds aa1cad1591b Cleanup how debug comparators are created in <algorithm> adds ac79ef8f0ec [PowerPC] More precise exploitation of P9 maddld instructio [...] adds b6c190da231 Include what's used in a few cpp files - these were getting [...] adds 8bbc3039be6 Move addFrameInst out of line and remove the MCDwarf.h include. adds 6f8f98ce8de [PowerPC] Add initialization for some ppc passes adds 3b1239d2a86 [TargetLowering][X86] Teach SimplifyDemandedBits to use Shr [...] adds 886a7b3b9cb Move addInitialFrameState out of line and remove the MCDwar [...] adds e855e2ebfc7 [llvm-readobj] Change variables' name to match LLVM-style. NFC. adds b6926bdcff6 Revert "[PowerPC] Add initialization for some ppc passes" adds 85ce053d7e2 PDBFPO: Improvements to the AST visitor adds d5c404246f9 [ConstantFold] Don't evaluate FP or FP vector casts or trun [...] adds 6b06c6a5ef9 Add explicit dependencies on MCSection.h and MCDwarf.h to t [...] adds b4144877191 Move getNumFrameInfos and getDwarfFrameInfos out of line an [...] adds 4b0931bc177 [lldb-server] Update tests to use std::thread/mutex for all [...] adds 539b7e65b45 Make TestPrintStackTraces deterministic adds 9b795b3c049 Fix missing arguments in tutorial adds 138c76129bb [DebugInfo] DW_OP_deref_size in PrologEpilogInserter. adds 32afe6a1f8a [DebugInfo] Fix pr41175 Dead Store Elimination missing debug loc adds 2446f843aee [PowerPC] Add initialization for some ppc passes adds a80a52283cb [clangd] Print template arguments helper adds 79063de95cb [clangd] Add TemplateArgumentList into Symbol adds 4f789e1b393 [clangd] Show template argument list in workspacesymbols an [...] adds 69150467b09 [clang-format] Use SpacesBeforeTrailingComments for "option [...] adds eb312ddfdf8 [Aarch64] Add v8.2-a half precision element extract intrinsics adds fb79ff6ab5b Use llvm::upper_bound. NFC adds 88089fed9c7 [llvm-objcopy] Fill .symtab_shndx section correctly adds 4e6b8579221 Revert r358268 "[DebugInfo] DW_OP_deref_size in PrologEpilo [...] adds 6460883312a [clangd] Enable clang-tidy by default. adds f6c7692d60b [AST] Forbid copy/move of statements/types adds ce0a88a5e1b Fix compiler warning introduced by r358261 adds 1e39fc1faa5 [asan] Add gcc 8's driver option -fsanitize=pointer-compare [...] adds 6c8f4ada360 [X86][SSE] Recognise vXi1 boolean anyof/allof reduction patterns adds c27ff0d32db Add options for MaxLoadsPerMemcmp(OptSize). adds 061865093f0 [AST][NFC] Add const children() accessors to all AST nodes adds e1bc9758cb4 [PDB Docs] Add some prose describing public and global symbols. adds 7bd8c37b177 [HIP] Use -mlink-builtin-bitcode to link device library adds 5e4ad39af7c [DAGCombiner] narrow shuffle of concatenated vectors adds 4df216cd621 [Hexagon] Fix reuse bug in Vector Loop Carried Reuse pass adds 5757bfbd54f [clangd] Fix an overflow inside a test adds e4d6ac5d194 [libc++] Run back-deployment CI against previously-released [...] adds c7c1f21525f Simplify decoupling between RuntimeDyld/RuntimeDyldChecker, [...] adds 7a60cd38af5 [Tests] Checkin a test demonstrating a miscompile so that p [...] adds 7671fc71f62 [KnownBits] Add computeForAddCarry() adds 00a0d5d1de5 [CVP] Set NSW/NUW flags when simplifying with.overflow adds b091cc081df [InstCombine] Fix a nasty miscompile introduced w/masked.ga [...] adds 43e27eb87f1 [TSan][libdispatch] Fix failing test adds b95559c9647 [NFC] Move the export attribute after extern "C". adds 11bbb5831ba [NFC] Add explicit return from main() in tests adds 57769382b1f [MemorySSA] Small fix for the clobber limit. adds 2312a06c872 [SCEV] Add option to forget everything in SCEV. adds 3dc7c7ca311 [ConstantRange] Clarify makeGuaranteedNoWrapRegion() guaran [...] adds 65132e21181 [libFuzzer] support -runs=N in the fork mode. Make sure we [...] adds 0d0334fe1b1 Relanding r357928 with fixed debuginfo check. adds bfcbd677c8b [TSan][libdispatch] Replace NSTemporaryDirectory in tests adds 66369782434 [TSan][libdispatch] Don't link against Foundation adds 9e27514996e [WebAssembly] Add mutable-globals to bleeding-edge CPU adds b6e6d3c740a [libFuzzer] Fix DataFlow.cpp logic when tracing long inputs. adds 2806fd01a12 [AArch64][GlobalISel] Fix a crash when selecting shufflevec [...] adds f9f073a861d [MemorySSA] Add previous def to cache when found, even if trivial. adds bdb5e4e4ca5 [GlobalISel] Fix a crash when handling an invalid MVT durin [...] adds fef8de66a6a [WebAssembly] Add DataCount section to object files adds c77bf89dcce [TSan][libdispatch] Move libdispatch tests out of Darwin folder adds 4614cc3dfd2 [libFuzzer] add -features_dir= flag to dump unique input fe [...] adds 93e58d23966 [AArch64][GlobalISel] Enable copy elision in the pre-legali [...] adds cebf0b3ab54 [StackMaps] Add explicit location size accessor to the stac [...] adds 5e67abd91f4 [libFuzzer] speedup the merge step in the fork mode by merg [...] adds 7d4694547a6 [analyzer] Escape pointers stored into top-level parameters [...] adds 377f507a9ff [StackMaps] Remove format version from the class name [NFC] adds f7acef9c88f [llvm-readobj] Minor style tweak for consistency sake [NFC] adds eea989a909a [StackMaps] Add location size to llvm-readobj -stackmap output adds e03301a3b32 [StackMaps] Update llvm-readobj to parse V3 Stackmaps adds 4e8144a0d14 [verify] Add support for location markers in directives. adds fc59a0326b7 [InstCombine] [NFC] add testcases for canonicalizing (-X sr [...] adds 87dd0e06dc9 [InstCombine] Canonicalize (-X srem Y) to -(X srem Y). adds fb70bc65fe1 [lldb] [lit/SymbolFile] Avoid -nostdlib in target-symbols-a [...] adds 25c1aa15a7d [CVP] Add tests for with.overflow used as condition; NFC adds 41e284b9c3b [CVP] Fix inverted predicates in test; NFC adds 67c29e2294e [ADT] Fix OwningArrayRef's move ctor adds 4dbcc3cf743 [clang-tidy] Use back-tick here adds 85404869741 [Mem2Reg] Delete unused AllocaPointerVal adds 49f8776f0c6 [CallingConvLower] Use SmallVectorImpl::swap adds 5f3a04510a5 [WebAssembly] Use Function::hasOptSize() (NFC) adds 7d2021defca [CommandLineParser] Add DefaultOption flag adds 55b0d987fd5 [X86] Use int64_t and isInt<N> instead of APInt operations [...] adds 95e5f28337c [InstCombine] Remove redundant/bogus mul_with_overflow combines adds a96480ebc18 [ConstantRange] Disallow NUW | NSW in makeGuaranteedNoWrapRegion() adds 040871db487 [CVP] Add tests for range of with.overflow result; NFC adds 191f1487b63 [X86] Use PC-relative mode for the kernel code model adds 0eeb2cd491b [Tests] Add tests for D60659, and make adjustments to other [...] adds fdcdf74b0e3 [X86] Remove some unused tablegen multiclasses. NFC adds 476dd06854e [X86] Update bool_reduction_v8f32 test cases from vector-co [...] adds 43d110bd27a [ConstantRange] Delete unused getSetSize adds dabd80047e0 [ConstantRange] Fix unittest after rL358347 adds 8f9bb2250b0 [Mem2Reg] Simplify rewriteSingleStoreAlloca adds f42990e6874 [Mem2Reg] Don't call LBI.deleteValue on AllocInst/DbgVariab [...] adds e57c53df4fc [Mem2Reg] Simplify and micro optimize adds de20429cfc0 [Mem2Reg] Delete unused PointerAllocaValues adds d652bdd05f1 [c++20] Parsing support for module-declarations, import-dec [...] adds dc7000b384f [ConstantRange] Simplify unittests after getSetSize was removed adds b1b580e047a [c++20] Enable driver and frontend support for building and [...] adds 065480daf2e [clang-tidy] Add MagnitudeBitsUpperLimit option to bugpron [...] adds 12886f04eae Prevent unnecessary conversion from StringRef to C-string [NFC] adds b17e5ec61b5 [X86] Don't form masked vpcmp/vcmp/vptestm operations if th [...] adds 3c57976447b [X86] Move VPTESTM matching from the isel table to custom c [...] adds 72b976e5d72 [X86] Change IMUL with immediate instruction order to ri8 i [...] adds 96950f1fa98 [X86] Put the locked mi8 instrutions above the locked mi/mi [...] adds 5b92eb007b8 [X86] Redefine KUNPCK instructions to take a narrower sourc [...] adds 63fe2593ae5 llvm-undname: Fix another crash-on-invalid found by oss-fuzz adds ce1452ad27e gn build: Merge r358272 adds 6de31be67e7 gn build: Merge r358243 adds 274f305a418 gn build: Merge r358297 adds ae050d214b9 llvm-undname: Fix oss-fuzz-foudn crash-on-invalid with inco [...] adds d189680baa0 [GlobalISel] Introduce a CSEConfigBase class to allow targe [...] adds 946b1246d6c [GlobalISel] Enable CSE in the IRTranslator & legalizer for [...] adds 489f8255fcb [Sparc] Fix typo. NFC. adds abd87ff48b9 [X86] Regenerate checks for domain-reassignment.mir adds 60569363a58 [SelectionDAG] Use KnownBits::computeForAddSub/computeForAddCarry adds 43e92880acf [clangd] Reorder source files in CMakeLists adds 50a09670f0d [DWARF] Make DWARFDebugLine::ParsingState::RowNumber a loca [...] adds bd8a1ce7bbb [clang-format] [PR41170] Break after return type ignored wi [...] adds b93de4cd263 [DWARF] Fix DWARFVerifier::DieRangeInfo::intersects adds 42605f83d3e [DWARF] Delete redundant check in DWARFAddressRange::intersects adds dc8d8fb20b8 [Lookup] Invisible decls should not be ambiguous when renaming. adds f54328372b1 [NewPM] Add Option handling for SimplifyCFG adds 6a63e5aa7be [Transforms][ASan] Move findAllocaForValue() to Utils/Local [...] adds 0e17ab0fd2a Revert "[DWARF] Delete redundant check in DWARFAddressRange [...] adds a9ce09be033 [clangd] Bump clangd-index version for TemplateArgument changes adds 3992e9d229e Codegen: Fixed perf branch_weights in couple of tests. NFC. adds 38803920c49 [DebugInfo][Docs] Document variable location metadata trans [...] adds f56a436891e [DWARF] Fix DWARFVerifier::DieRangeInfo::contains adds 38c1bda9f64 [Docs] Correct some indentation muppetry that trips buildbots adds 301ed1cb49a [TableGen] Include schedule model name in diagnostic. adds e038fa7292c FileCheck [1/12]: Move variable table in new object adds 7a112c44ff4 [Docs] Switch a code block from LLVM to text adds 842be38162e [AMDGPU] Fixed incorrect test in vcnd/vcmp optimization adds 7844031d460 [MinGW] Remove some supefluous calls to MakeArgString. NFC. adds cdf126ebec1 [COFF] Link crtend.o as the last object file adds 19bb1d5739b [llvm-readobj] Reapply: Improve error message for --string-dump adds 4918738c070 [llvm-readelf] Correctly dump symbols whose section id is S [...] adds abcade08b5d gn build: Merge r358390 adds 9db00f7e5b3 DAG: propagate whether an arg is a pointer for CallingConv [...] adds 2be3f868f9c DAG: propagate ConsecutiveRegs flags to returns too. adds 9ef03dd20a5 [clangd] Wait for compile command in ASTWorker instead of C [...] adds 5db281cd4ed clang-format vs plugin: Visual Studio 2019 support adds 5e13cd2e61c [InstCombine] canonicalize fdiv after fmul if reassociation [...] adds b688a200e4c [llvm-objdump] Align instructions to a tab stop in disassem [...] adds c71433335ad [EarlyCSE] regenerate test checks; NFC adds f3e4f24ed74 [libc++] Make sure that the symbol differ takes into accoun [...] adds f2073321c93 [clang] Aligned allocation is actually supported in macosx 10.13 adds 5e165fba3ac [NFC] Add missing revision number in libc++ ABI changelog adds bb6cd8254c2 [clangd] Fallback to OrigD when SLoc is invalid adds 70921d4a86e Revert r358337: "[CommandLineParser] Add DefaultOption flag" adds 9d812f44994 [llvm-objdump] Reorganize cl::opt variables and move Mach-O [...] adds 8c1353dd14e [llvm-objdump] Delete unused forward declarations adds 523758ef5b5 [llvm-objdump] Wrap things in namespace llvm adds 204339a2348 [llvm-objdump] Simplify PrintHelpMessage() logic adds fbe64a2cfb4 [LoopPred] Hoist and of predicated checks where legal adds 0e0bb0e24a0 [EarlyCSE] add tests for selects with commuted operands (PR [...] adds 64041d7b907 llvm-undname: Fix nullptr deref on invalid conversion opera [...] adds 09e539fcaeb [PGO] Profile guided code size optimization. adds 3c3ccc00495 [libc++] Fix build failure with _LIBCPP_DEBUG=0 when iterat [...] adds 8d856488a89 Add slbfee instruction. adds 8e364c680fa [X86] Restore the pavg intrinsics. adds b85f74a283a [CommandLineParser] Add DefaultOption flag adds 5221532a4eb Fix header guard typo and build error. adds 3929c432e65 Add explicit dependency to MCDwarf.h in ARC backend. adds 4fe42214e24 [DEBUGINFO] Prevent Instcombine from dropping debuginfo whe [...] adds 8ae68f26489 [x86] update test checks; NFC adds e1e1bd7f9c4 [libc++] Fix debug_less test in C++03 adds e46d77d1d91 [LoopPred] Stop passing around builders [NFC] adds a54a11e22a3 [X86] Improve avx512-kconstraints-att_inline_asm.c to not b [...] adds 3d9b47c770d [X86] Block i32/i64 for 'k' and 'Yk' in getRegForInlineAsmC [...] adds 0fa94ee318d Revert "[clang] Aligned allocation is actually supported in [...] adds 4f21f5f5ce6 [OpenMP] Exchange code in asm file for inline assembly adds af808ee2ee0 [Tests] Add a few more tests for LoopPredication w/invariant loads adds 8b1ec798b56 [LLD][COFF] use offset in archive to disambiguate archive members adds 407dd4d1693 [clang-format] Fix -Wconversion-null warning in GCC adds 13532ea6234 [OPENMP][NVPTX]Fix dynamic scheduling in L2+ SPMD parallel [...] adds 16256123d00 Revert r358418: "[llvm-objdump] Simplify PrintHelpMessage() logic" adds 5ae05d810c8 [EarlyCSE] add test for select condition double-negation; NFC adds e0eb13135f9 [OPENMP][NVPTX]Run parallel regions with num_threads clause [...] adds fbdd2a18874 AMDGPU: Fix printed format of SReg_96 adds 101abd219b3 AMDGPU: Fix unreachable when counting register usage of SGPR96 adds 26536728591 Time profiler: small fixes and optimizations adds 77439bb1280 [X86] Fix a stack folding test to have a full xmm2-31 clobb [...] adds 0495f29e42c [X86] Limit the 'x' inline assembly constraint to zmm0-15 w [...] adds c8497467edc [Support] Add a test for recursive response file expansion adds c8df4fb9c38 [Support] Fix recursive response file expansion guard adds 45129145b9d Fix test on Windows that uses a different path separator ch [...] adds 800a0c3e4b0 [EarlyCSE] add more tests for double-negated select condition; NFC adds de68a375181 Only use argv[0] as the main executable name if it exists. adds fda04268886 [LSR] Rewrite misses some fixup locations if it splits crit [...] adds 02a90ea73de [AArch64][GlobalISel] Don't do extending loads combine for [...] adds d9d0c3e1382 Revert r358405: "[llvm-objdump] Align instructions to a tab [...] adds d60ac111e67 Revert [Support] Fix recursive response file expansion guard adds 8eeb56d1333 Revert [Support] Add a test for recursive response file expansion adds e4b19c9c286 [ASTImporter] Regression test to ensure that we handling im [...] adds 728780bfadf Simplify diagnosis of misplaced attributes in module-declarations. adds b068f92d94a DebugInfo: Default to standalone debug when tuning for LLDB adds 0a61be96fc9 Reapply [Support] Add a test for recursive response file expansion adds 1826095a5fa Reapply [Support] Fix recursive response file expansion guard adds 1600e245211 PR41192: fix cases where "missing ';' after class" error wo [...] adds 3ad162bbebc Remove some more unused headers from MachineFunction.h and [...] adds 26326434548 [TSan][libdispatch] Port gcd-sync-block-copy.mm to C++ adds 4ed54ee3dba Tweak test to pass when using a non-integrated assembler. adds 474a9679bdf [CodeExtractor] Add a few debug lines to understand why a r [...] adds 051a699ed62 [llvm-objdump] Simplify PrintHelpMessage() logic adds f10065b68be [MachO] Add -macho to llvm-objdump commands adds fa860ff733c [llvm-objdump] Align instructions to a tab stop in disassem [...] adds 6547d514581 Use native llvm JSON library for time profiler output adds 376230c9ef1 Correctly check if a warning message lacks a trailing new line adds 6ae05777b8c Asan use-after-scope: don't poison allocas if there were un [...] adds bef588ce11e Fix typo in ArmUnwindInfo::GetUnwindPlan adds 7fe7e15b2cf Removed CMake cache upgrade code from 2011 adds 21eb771dcb5 Re-commit r357452: SimplifyCFG SinkCommonCodeFromPredecesso [...] adds 3bfa6a6dad7 llvm-undname: Add a -raw-file flag to pass a raw buffer to [...] adds 1ddf334ca00 gn build: Merge r358422 adds ff92e715d35 Fix llvm-undname tests after r358485 adds 5961b0203a6 llvm-undname: add a missing CHECK: to a passing test adds aa18ae862d2 llvm-undname: Tweak arena allocator adds a0a2264ef75 [AArch64] Implement Vector Funtion ABI name mangling. adds c035c243da3 llvm-undname: Fix nullptr deref on invalid structor names i [...] adds 930994ce14e llvm-undname: Consistently use "return nullptr" in function [...] adds 3e8124631ee [OPENMP]Require aarch arch for the tests, NFC. adds 8fdc5abffe2 [llvm][Support] Provide interface to set thread priorities adds 452060ab871 [SystemZ] Add missing intrinsics to intrinsics-immarg.ll adds 417c8894095 [clangd] Check file path of declaring header when deciding [...] adds 4d88b17b3f2 [pstl] Remove the stdlib headers from the PSTL and move the [...] adds 20d24240168 [RISCV] Custom lower SHL_PARTS, SRA_PARTS, SRL_PARTS adds fea82638b50 test/PECOFF: Remove REQUIRES: system-windows adds 025b9d0f2e6 Breakpad: Match the new UUID algorithm in minidumps adds d465ee662df [OCaml] Update api to account for FNeg and CallBr instructions adds eda370d4c81 [DAGCombiner] Add missing flag to addressing mode check adds 5e2879320d9 [OPENMP][NVPTX]Run combined constructs with if clause in SP [...] adds 29cca271405 [llvm-objdump] Test tabs in disassemble-align.s with a more [...] adds ef6823ec8da [Hexagon] Remove indeterministic traversal order adds c44b68e2b7b [Tests] Add branch_weights to latches so that test is not e [...] adds f73bba3b140 [Test] Remove obsolete test. adds 9e31584e787 Fix symtab-macho.test broken by r358500 adds eec3c0f9e30 [FileSystemStatCache] Return std::error_code from stat cach [...] adds 57213d839ac [libFuzzer] Remove tautological compare. adds d8f776af6ed [FileSystemStatCache] Update test for new FileSystemStatCache API adds 79dffc67b50 [IR] Add WithOverflowInst class adds f136c46bd64 [x86] add more tests for LEA formation; NFC adds f700081a7d9 [InstCombine] Add tests for fshl/fshr with masked operands; NFC adds 5ecd6a48b93 [InstCombine] Prune fshl/fshr with masked operands adds d769bb1e583 [X86][AVX] X86ISD::PERMV/PERMV3 node types can never fold i [...] adds 5a30177906a [CVP] Add tests for non-overflowing mulo; NFC adds 3084db3bb1a [libc++] Remove old workaround for buildit adds 82ffa88a04a [SLP] Refactoring of the operand reordering code. adds 765f0183815 [Support][JSON] Add reserve() to json Array adds 52b24ee932a [CVP] Simplify umulo and smulo that cannot overflow adds 3a00b020aab Time profiler: optimize json output time adds e08783e2f54 [EarlyCSE] detect equivalence of selects with inverse condi [...] adds 4b9c19e42d6 [libc++] Make sure we use new/delete from libc++abi on CI f [...] adds b47d3560938 [debugserver] Relax the codesigning identity check adds e5573f4f4eb [TargetLowering] Rename preferShiftsToClearExtremeBits and [...] adds 3271ca01fe0 [NVPTXAsmPrinter] clean up dead code. NFC adds 6df6895d90b [tools] Make vscode and lldb-instr optional. adds 4eff3de9942 [NFC] Build libc++ verbosely in the macOS CI adds 7603bd52e39 [Process] Fix linux arm64 single step compilation failure adds e8de5cd6023 Fix a typo in comments. [NFC] adds d6eb4bb8010 [LLVM-C] Add Accessors For Global Variable Metadata Properties adds b2930b86311 [tools] Only build lldb-test when needed. adds 896b0c7b999 Fix list/forward_list implementations of remove_if and uniq [...] adds 8f9d95d9d73 [HWASan] Fixed slow DWARF unwinding. adds 97d25e068f4 ELF: Move build id computation to Writer. NFCI. adds 1925f418722 Modify test to use -S instead of -c so that it works when a [...] adds 5c09f8d6c1f [NFC] Remove unused function (Sema::pushExternalDeclIntoScope) adds d5bc5ca3e4f [x86] adjust LEA tests for better coverage; NFC adds 6b44291b5c4 [ADT] llvm::bsearch, binary search for mere mortals adds 83465c79385 Add tests for stability to list::sort and forward_list::sor [...] adds 64c32362f05 [builtins] Add __cmpsf2 for ARM version of comparesf2 adds ab70da07286 Add basic loop fusion pass. adds e3576b0afab [Driver] Simplify -g level computation and its interaction [...] adds 7f8ca6e3679 lld: Fix initial Mach-O load commands size calculation omit [...] adds a8634351284 Temporarily Revert "Add basic loop fusion pass." As it's ca [...] adds 5081e41bdae Fix a crash bug caused by a nested call of parallelForEach. adds 0ebbf72a634 Remove the run-slp-after-loop-vectorization option. adds 990514cec82 clangd: Change Windows.h to windows.h. adds b8ec7eee811 Clear the output string passed to GetHostName() adds c3d6a929fdd Fix visibility for coroutine types on Windows adds cee313d288a Revert "Temporarily Revert "Add basic loop fusion pass."" adds e29874eaa04 Revert "Add basic loop fusion pass." Per request. adds 57cef586729 [MCA] Moved the bottleneck analysis to its own file. NFCI adds 6bf08027384 [X86] In CopyToFromAsymmetricReg, use VR128 instead of FR32 [...] adds 5ca2e04c7a7 [X86] Autogenerate complete checks. NFC adds b9b35fd12d4 Fixed error message printing in write_cmake_config.py adds df44ff1b787 [DWARF] Pass ReferenceToDIEOffsets elements by reference adds 00806458469 [CVP] processOverflowIntrinsic(): don't crash if constant-h [...] adds 277754c71da [clangd] lower_bound -> bsearch, NFC adds b0b65cae592 [llvm-objcopy] Support full list of bfd targets that lld uses. adds c82e92bca89 Change some llvm::{lower,upper}_bound to llvm::bsearch. NFC adds 2bc3a19a49c [ELF] Use llvm::bsearch. NFC adds c9945cca032 [libclang] Expose ext_vector_type adds a364d599ab7 [DWARF] llvm::Error -> Error. NFC adds 6fe637c6f42 clang-cl: Parse /openmp:experimental adds 62e2472321b [clangd] Include insertion: require header guards, drop oth [...] adds cf5bdb83b02 Fixed memory leak reported in Bugzilla: https://bugs.llvm.o [...] adds 9daacec816d [CostModel][X86] Add bool anyof/allof reduction costs adds 641caa57cc1 [clangd] Include textual diagnostic ID as Diagnostic.code. adds f2879d8a487 [clang-tidy] Add fix descriptions to clang-tidy checks. adds d909a5ed8d6 [LLVM-C] Add DIFile Field Accesssors adds 272f15abc38 gn build: Merge r358554 adds 59e8bd3093d [AMDGPU] Flag new raw/struct atomic ops as source of divergence adds 20d52e3aa2d [AMDGPU][MC] Corrected parsing of registers adds 491ff04a49a Explicitly say we don't define new/delete in libc++ during [...] adds 258a425c69f [ScheduleDAGRRList] Recompute topological ordering on demand. adds c1106c9b116 [Support] Add LEB128 support to BinaryStreamReader/Writer. adds e7fe6dd5edb [DAGCombine] Add SimplifyDemandedBits helper that handles d [...] adds 893aea58ea5 [LoopUnroll] Allow unrolling if the unrolled size does not [...] adds 1f2c81af72b [ARM] make test checks more thorough; NFC adds cb843f5b550 [libc++][NFC] Make size of allocation more self-documenting adds e31fe508e89 [clang-tidy] Fix invalid location in readability-misleading [...] adds 57f686310ed Remove --show-includes flag in crash reduce script adds 00f2ab1c2f0 [libc++] Add a test that uses the debug database from multi [...] adds c2814e12e7f AMDGPU: Force skip over SMRD, VMEM and s_waitcnt instructions adds 840197e5edc Revert "[libc++] Add a test that uses the debug database fr [...] adds 1964962b496 [ARM] tighten test checks; NFC adds dc9e7dcbb0a [OPENMP][NVPTX]Run combined constructs with if clause in SP [...] adds 394d0a16371 [AMDGPU][MC] Corrected handling of "-" before expressions adds 20395810028 [LVI][CVP] Constrain values in with.overflow branches adds 88679717ce4 [InstCombine] Factor out unreachable inst idiom creation [NFC] adds 05a358cdcd5 [ThinLTO] Fix ThinLTOCodegenerator to export llvm.used symbols adds 81875a67b0d [libc++] Use the no_destroy attribute to avoid destroying d [...] adds a2077bab408 [AsmPrinter] defer %c to base class for ARM, PPC, and Hexagon. NFC adds 8ecb7bbe2ba [CMake] Remove Apple-specific version logic. adds a96efb654e9 [clangd] Recognize "don't include me directly" pattern, and [...] adds 3cdf87940f0 Add basic loop fusion pass. adds 7a5eae15a14 [libc++][CMake] Allow building neither the shared nor the s [...] adds 25e592e5223 [analyzer] PR41185: Fix regression where __builtin_* functi [...] adds 09ef420d625 [libc++] (Take 2) Add a test that uses the debug database f [...] adds d98170c324b [clangd] Use shorter, more recognizable codes for diagnostics. adds aa4eb10a7ab [clangd] Strip the ' [some-check-name]' suffix from clang-t [...] adds daf6e66ac5d [GlobalISel] Add legalization support for non-power-2 loads [...] adds 1788b89b4fe [CMake] Split linked libraries for shared and static libc++ adds e3b5eba1bad [crashlog] Use the right path for dsymforUUID and remove an [...] adds a4bd340bf50 [libc++][CMake] Remove unnecessary conditional for defining [...] adds d51adf05686 Add a getSizeInBits() accessor to MachineMemOperand. NFC. adds 9609ce2f330 [AsmPrinter] hoist %a output template to base class for ARM [...] adds cfd25a4b0e5 Test commit by Denis Bakhvalov adds b0c1f8c09e4 [clang-tidy] Add a check for [super self] in initializers 🔍 adds 4c177038e09 [clang-tidy] Don't issue cppcoreguidelines-macro-usage on b [...] adds fb363a778fd [x86] try to widen 'shl' as part of LEA formation adds 0b19f5aef94 Fix formatting. NFC adds ac57af32843 [Sema][ObjC] Don't warn about an implicitly retained self i [...] adds 5f4c6dcc11a [Cmake] Add missing dependency for running tests. adds 3333cc66436 Fix test on PS4 which defaults to gnu99 which does not emit [...] adds f8268f67f56 Move the implementation of getInnermostBlockDecl to the .cp [...] adds 91a06bee788 Implement sys::fs::copy_file using the macOS copyfile(3) AP [...] adds e5e9a6be6a2 [lldb] Don't filter variable list when doing a lookup by ma [...] adds 68be3229879 [clang-format] Remove unused Environment constructor. adds e867e98314e [c++2a] Improve diagnostic for use of declaration from anot [...] adds 77e53cbe847 Add '#pragma clang __debug module_map module.name' to dump [...] adds b7bdb8cf33c Split out modules-specific declaration handling from SemaDe [...] adds 00d97ea2021 Revert Implement sys::fs::copy_file using the macOS copyfil [...] adds ea6037d84ed [Shell] Simplify Extracting Python Version adds 7b6192025e8 Fix bad compare function over FusionCandidate. adds 92663376563 [GISel]:IRTranslator: Prefer a buidInstr form that allows C [...] adds 14ef9b30b68 lld: elf: Fix sections with explict addresses in regions adds 6263365b082 Fix a typo in comments. [NFC] adds 7c55c8d8c34 [AMDGPU] Avoid DAG combining assert with fneg(fadd(A,0)) adds eff3b6fe7f6 Elaborate why we have an option on by default for enabling chr. adds a88a020612c Add support for ARMv7-M architecture which uses the Thumb 2 [...] adds 4f471ee9909 [llvm-profdata] Fix one bad format in llvm-profdata Command [...] adds 009a21d2fdf [PowerPC] Fix wrong ElemSIze when calling isConsecutiveLS() adds 957c356ffec [ELF] Place SectionPiece::{Live,Hash} bit fields together adds da49faf15e8 [LLD][ELF] - Fix the different behavior of the linker scrip [...] adds ca6c03a22ff [NewPM] Add Option handling for LoopVectorize adds 4c994120c7c Test commit access [NFC] adds 66a9d0f8c6c [llvm-objcopy][llvm-strip] Add switch to allow removing ref [...] adds 3deff86657c [ELF] Respect NonAlloc when copying flags from the previous [...] adds 8f87e53462a [X86][SSE] Lower ICMP EQ(AND(X,C),C) -> SRA(SHL(X,LOG2(C)), [...] adds 69186f82f3f [LLD][ELF] - A fix for "linker script assignment loses rela [...] adds 88aa3d72376 [CUDA][Windows] Restrict long double device functions decla [...] adds 99b7277d390 [clangd] Log verbosely (LSP bodies) in lit tests. NFC adds a630b340573 [yaml2elf/obj2yaml] - Allow normal parsing/dumping of the . [...] adds 403d3187a79 [asan_symbolize] Add a simple plugin architecture adds 0842daf5ba7 [clangd] Emit better error messages when rename fails. adds 55e1987f810 [LLD][ELF] - Convert out-of-order-section-in-region.s to *. [...] adds 36d6bf8841c [lldb] [test] Mark three more tests flakey/xfail on NetBSD adds 0b826f193f2 [Sema] Delete unused parameters/variables adds 4cfc8d6afc8 [MSVC] Use the correct casing of HostX64/HostX86 adds 196a4404116 [wasm] Simplify. NFC adds f8537b3c693 [clangd] Use llvm::set_thread_priority in background-index adds b8f82ca1b2b [clang][CIndex] Use llvm::set_thread_priority adds 8bbbd31cdd4 [clang-tidy] Address post-commit comments adds 2b32902a889 [llvm-objcopy] Add -B mips adds a0bacc312e9 gn build: Merge r358620 adds 7a22418a1db gn build: Merge r358633 adds 52c0f55d615 gn build: Merge r358607 adds 17a75f7e55b [libc++][CMake] Always provide new/delete in libc++ unless [...] adds 7429d86f36e MinidumpYAML: Add support for ModuleList stream adds 70857952844 MinidumpYAML: Fix ambiguity between std::make_unique and ll [...] adds 2751b69dd39 [Serialization] Stable serialization order for OpenCLTypeEx [...] adds c9e4ee9ca99 [clangd] Support relatedInformation in diagnostics. adds b9bc7ec304d [analyzer][NFC] Use capital variable names, move methods ou [...] adds ebaf1d5e2b8 [libc++] Unconditionally enable the __pad_and_output optimization adds 0e37bebaee1 [Sema][NFC] Mark DR705 (Suppressing argument-dependent look [...] adds 9f1a40c24fb [Sema][NFC] Mark DR1563 as done (List-initialization and ov [...] adds b2c9fc02d52 Fix a bug in SCEV's isSafeToExpand around speculation safety adds 523f90a2bad [SDA] Bug fix: Use IPD outside the loop as divergence bound adds 16c3883b983 [asan_symbolize] Workaround bug in old Python 2 versions. adds eba97426d4e Clean up docstrings in swig interface files adds 92a7177e6b7 [LoopPredication] Allow predication of loop invariant compu [...] adds ab58268fdaf [CMake] Allow custom extensions for externalized debug info adds 31d0ce005c8 [CMake] Emit LLDB.framework.dSYM to avoid potential name co [...] adds 51fa60bcbb9 [x86] add tests for improved insertelement to index 0 (PR41 [...] adds adf288c5d93 [LoopPred] Fix a blatantly obvious bug in r358684 adds bda8482abaa [clang-format] Fix indent of trailing raw string param afte [...] adds 549048f3900 [libc++] Make sure we re-export some missing libc++abi symb [...] adds e955f8bac48 [LibTooling] Add Stencil library for format-string style codegen. adds 4171a91e928 [X86] combineVectorTruncationWithPACKUS - remove split/conc [...] adds f2293a95dee [Docs] Add LLDB bots adds a57d4ea33fc [analyzer][NFC] Clang-format CheckerRegistry adds 640f7b58756 [analyzer][NFC] Prefer binary searches in CheckerRegistry adds 3a75330f573 [CodeComplete] Remove obsolete isOutputBinary(). adds fa1552e8c96 [LibTooling] Extend Transformer to support multiple simulta [...] adds bd7db5ac958 [libc++] [test] Add missing required headers to midpoint.in [...] adds a5dd08cac29 [PowerPC] Add some PPC vec cost tests to prep for D60160 NFC adds dcf4b9aee06 [pstl] Add a serial backend for the PSTL adds ea3364bf85e [BlockExtractor] Extend the file format to support the grou [...] adds d573aa0156b [NFC] FMF propagation for GlobalIsel adds 139e216e661 Summary: Add close_fd_mask functionality to AFL driver. adds 137995d8daf [GuardWidening] Wire up a NPM version of the LoopGuardWiden [...] adds f1f0b5f791d [LibTooling] Fix build breakage from commit 7b7ce6683ee. adds 815a4c902d6 [builtins] Build x86_64 with GENERIC_TF_SOURCES adds 502cf4bd19f llvm-undname: Fix two asserts-on-invalid adds a0ac65c98f2 llvm-undname: Fix two more asserts-on-invalid, found by oss-fuzz adds 411a62403f7 [OpenMP] Add checks for requires and target directives. adds fb73b79a14d [clang-format] Fix incorrect formatting of keyword macro de [...] adds e94e0eb0c48 [OpenMP][NFC] Fix requires target test. adds 4664916017e [libc++] Link against libc++abi in the libc++abi tests adds a5bbbfef156 [c++2a] Add semantic support for private module fragments. adds 3b5119c6845 [GlobalISel][AArch64] Legalize v8s8 loads adds 0aa9b453c40 [GlobalISel][AArch64] Legalize/select G_(S/Z/ANY)_EXT for v8s8s adds fac7875704b Implement sys::fs::copy_file using the macOS copyfile(3) AP [...] adds 085626a873e [crashlog] Strip trailing `\n` from check_output return. adds 5d281ac9ced [AArch64] add tests for mul-by-element; NFC adds 6b71e27c948 [analyzer] NFC: MoveChecker: Refactor tests to use -verify=prefix. adds 7cc87be4bb9 [analyzer] NFC: Make reusable unittest mocks reusable. adds 185de8eeaaa [Python] Simplify the code. NFCI. adds 9b02a9b4015 [analyzer] Make default bindings to variables actually work. adds da0f71af7d9 [LoopUnroll] Move list of params into a struct [NFCI]. adds 5377748d546 Add header guard to Reusables.h [NFC] adds 6ab51de08e7 [libc++] Make __debug_less::operator() constexpr adds bbb8522bdef [libFuzzer] in fork mode, make sure the child stats are alw [...] adds 14ada6d1ad8 [libFuzzer] revert part of r358726 committed by mistake (oops) adds b96d9b34191 MergeFunc: preserve COMDAT information when creating a thunk adds 9206335e9d1 [analyzer] Fix -Wunused-local-typedef after rC358695 adds acc7641bcb9 [APInt] Optimize umul_ov adds b6a8a6caa81 Fix typo in function name [NFC] adds 783d84bb395 [llvm] Prevent duplicate files in debug line header in dwar [...] adds 96451e3a2ca Fix overly-long line after r358731. adds 9a331bba2a2 [DWARF] Use hasFileAtIndex to properly verify DWARF 5 after [...] adds f73caae956a [X86] Make sure we copy the HandleSDNode back to N before e [...] adds 2099ccbe1ff [X86] Add test cases for turning (and (shl X, C1), C2) into [...] adds bb769a29467 [X86] Turn (and (shl X, C1), C2) into (shl (and X, (C1 >> C [...] adds 82216048e6b [MergeFunc] Use less_first() as the comparator of Schwartzi [...] adds ce3f75df1ff [CallSite removal] Move the legacy PM, call graph, and som [...] adds 72e2960e525 [AMDGPU] Ignore non-SUnits edges adds 884f557bb21 [MergeFunc] removeUsers: call remove() only on direct users adds 7137b54a034 [MergeFunc] Delete unused FunctionNode::release() adds 9ad4cb3de47 [PATCH] [MachineScheduler] Check pending instructions when [...] adds 238c9d6308d [CodeGen] Add "const" to MachineInstr::mayAlias adds 18b0442560c [LibTooling] Fix -Wsign-compare after r358697 adds 4c09b7d921b [AMDGPU] Regenerate extractelt->truncate test. adds 4bc29cbf6b3 [llvm-symbolizer] Make the output with -output-style=GNU cl [...] adds 1b71b7f3b88 [llvm-symbolizer] Unhide and document the "-output-style" option adds 99f641ccadc [llvm-symbolizer] Add llvm-addr2line adds cd3f1474397 [analyzer] Fix an assertion failure if plugins added dependencies adds a64fcb6da7b Change \r\n -> \n for llvm-symbolizer/help.test after rL358749 adds b4788b26e2b [analyzer][NFC] Reimplement checker options adds b340497f764 [LTO] Add plumbing to save stats during LTO on Darwin. adds ea622ef43e1 gn build: Merge r358691 adds e579800b841 gn build: Merge r358722 adds 454014199dd Add support of the next Ubuntu (Ubuntu 19.10 - Eoan EANIMAL) adds 54a93a33ee6 Add support of the future Debian (Debian 11 - Bullseye) htt [...] adds 5505ad34dbd Debian: Add two missing version code in sid adds 2c1f3ea538f [MinGW] Add an --appcontainer flag, passed through to lld-link adds e145a540cc9 llvm-undname: Attempt to fix leak-on-invalid found by oss-fuzz adds e197c617a64 [SelectionDAG] soften splat mask assert/unreachable (PR41535) adds 51873d31503 [dsymutil] DwarfLinker: delete unused parameter adds 0499a2f961a [NewPassManager] Adding pass tuning options: loop vectorize. adds dfd87f6fa1b [GlobalISel][AArch64] Legalize vector G_FPOW adds 6541e8e791c Update to use PipelineTuningOptions. Corresponds to llvm ch [...] adds 1472e32cd73 [OPENMP][NVPTX] target [teams distribute] simd maybe run wi [...] adds 2c3cecef3d7 Added no-FP unit test for register dump. adds d1a18469a83 Updated test case. adds aa68f946dc5 [HWASan] Added no-FP unit test for register dump. adds f4878d89052 Removed regiser dump checks from FP unit test. adds 36c5baef49b Revert "[GlobalISel] Add legalization support for non-power [...] adds 43709f72330 [LICM & MemorySSA] Make limit flags pass tuning options. adds 52cf94090fc [Docs] Make Doxygen functional adds 45fc90326a1 [gn] Support dots in CMake paths in the sync script adds 4fccc0cedd2 Enable frame pointer elimination for OpenBSD on powerpc. adds d42b3814453 This test doesn't need to be run for all debug formats. adds f7f03622eca [Docs] Add more info about building the docs adds 93f7d83b36f [MSVC] If unable to find link.exe from a MSVC installation, [...] adds 36228cb63fd [CMake] Pass monorepo build settings in cross compile adds 2436237895b [CMake] Add fuzzer as a component for runtime builds adds 0a7dd5a2a4d Reapply "[analyzer] Introduce a simplified API for adding c [...] adds c8eb2d0354a [libc++] [test] Silence C++20 deprecation warnings in the MSVC STL adds c774f687b68 [MS] Emit S_HEAPALLOCSITE debug info adds f919a2ece48 [X86] Add test case for D60801. NFC adds 627e8f8cb39 [GlobalISel] Add a G_FRINT opcode adds d07d6d61771 Attempt to fix buildbot failure in commit 1bb57bac959ac163f [...] adds ad69af3e95e [GlobalISel] Add IRTranslator support for G_FRINT adds 1810339bc30 [AArch64] Fix checks for AArch64MCExpr::VK_SABS flag. adds dfebd84eb32 Remove the EnableEarlyCSEMemSSA set of options from the leg [...] adds a9c2ba3fffa Update GN files to build with r358103 adds 282b26ec4d9 [GVN+LICM] Use line 0 locations for better crash attribution adds d600e6fa85b [Tests] Split float test into float and doubles adds a27252794e0 [WebAssembly] FastISel: Don't fallback to SelectionDAG afte [...] adds a30920c31ff [COFF] Pack Name in Symbol as is done in ELF adds aa3bf6ce721 Modules: Search for a visible definition of the decl contex [...] adds 07489f9ccf4 Modules: Adopt template parameters for variable templates t [...] adds 85e0ff752ca [analyzer] Move UninitializedObjectChecker out of alpha adds 84771e2d21e [WebAssembly] Emit the DataCount section when bulk memory i [...] adds d5c69e08369 [GlobalISel][AArch64] Legalize + select G_FRINT adds eac69e93779 Revert "Revert "[GlobalISel] Add legalization support for n [...] adds fe8aabf9d91 [WebAssembly] Object: Improve error messages on invalid section adds 4d2b9426b99 [TSan] Support fiber API on macOS adds 8f28f7a4881 [llvm-objdump] Simplify --{start,stop}-address adds 8b8264828cb [X86] Turn (and (anyextend (shl X, C1), C2)) into (shl (and [...] adds 4d4b5d952e4 [X86] Don't turn (and (shl X, C1), C2) into (shl (and X, (C [...] adds ce12ea8dfc3 [llvm-objdump] Don't disassemble symbols before SectionAddr adds b75c8fc6fba [X86] Fix stack probing on x32 (PR41477) adds 2e33f8de577 [CVP] Add tests for sub nowrap inference; NFC adds b48e41be962 [llvm-objdump] Fix End in disassemblyObject after rL358806 adds 5f7665969a0 [LLD][ELF] - Fix mistype. NFC. adds 51389aad985 [ADT] Avoid warning in bsearch testcase adds aa0c5a022f6 [IndVarSimplify] Add tests for PR31181; NFC adds d89de3f7f4e [IndVarSimplify] Generate full checks for some LFTR tests; NFC adds dd0e8335558 [llvm-symbolizer] Fix section index at the end of a section adds d3b26823511 [ExecutionDomainFix] Optimize a binary search insertion adds 2993661cc0e [CorrelatedValuePropagation] Mark subs that we know not to [...] adds 3980d1ca6b3 [X86] Disable argument copy elision for arguments passed vi [...] adds 11c8dfa583f Initial implementation of JITLink - A replacement for RuntimeDyld. adds 68b0b8c1928 [JITLink] Fix a missing header and bad prototype. adds f7c5e6c0ad5 [JITLink] Update BuildingAJIT tutorials to account for API [...] adds 3211b44751c [JITLink] Silence a narrowing conversion warning. adds b39109585a0 [JITLink] Use memset instead of bzero. adds d9a7a7d3d00 [JITLink] Add llvm-jitlink subdirectory to tools/LLVMBuild.txt adds dfc3a4f6ffd [JITLink] Silence some MSVC implicit cast warnings. adds bcdce5cd412 [JITLink] Add check to JITLink unit test to bail out for un [...] adds c283fc5ebb8 [JITLink] Add more detail to MachO/x86-64 "unsupported relo [...] adds daed9b10f15 [JITLink] Add BinaryFormat to JITLink's dependencies. adds f0ffb2e4e82 [JITLink] Add llvm-jitlink to the list of available tools in lit. adds 42866525568 Revert r358800. Breaks Obsequi from the test suite. adds 3474ba4f227 [JITLink] Disable MachO/x86-64 regression test if the X86 t [...] adds 7f77a231fa8 [JITLink] Fix a bad formatv format string. adds 5004abcd86f [JITLink][ORC] Add JITLink to the list of dependencies for ORC. adds 65e1ddd7138 [JITLink] Add yet more detail to MachO/x86-64 unsupported r [...] adds f2654b638d5 ftime-trace: Trace the name of the currently active pass as well. adds 8eeaf5178df llvm-undname: Improve string literal demangling with embedd [...] adds 7fc7b368bda [JITLink] Add dependencies on MCDissassembler and Target to [...] adds 33b996408fa [gn] Move Features.inc to clangd, create a config for it adds 0191531a76c [JITLink] Factor basic common GOT and stub creation code in [...] adds 3ccd677bf88 [BinaryFormat] Fix bitfield-ordering of MachO::relocation_i [...] adds a97032e9479 [JITLink] Remove an overly strict error check in JITLink's [...] adds 63db7e347be [X86] Don't form masked vfpclass instruction from and+vfpcl [...] adds 70961f17efd [JITLink] Add dependency on MCParser to unit test after rL358818 adds a0f9c4f72c8 [CachePruning] Simplify comparator adds df02beb4165 [X86] Add the rounding control operand to the printing for [...] adds 0d741507f7e [ARM] Rewrite isLegalT2AddressImmediate adds 27e9d982eb1 modify-python-lldb.py: Remove docstring formatting code adds e8687e6ee1b Make TestVSCode_step pass reliably adds d50ec8ef5cf @skipIfLinux flaky lldb-mi tests adds ba7ffae0c56 [Sema][MSVC] Fix bogus microsoft-pure-definition warning on [...] adds f6e8063145f Minidump: yamlify module-related unit tests adds f985e312542 gn build: Fix build after r358837 adds aa162682ca2 llvm-undname: Fix stack overflow on invalid found by oss-fuzz adds 7fa3a0eec97 [AArch64] add tests with multiple binop+splat vals; NFC adds dbc3fbafe7c [ConstantRange] Add getNonEmpty() constructor adds 198ab601367 [ConstantRange] Add saturating add/sub methods adds 8fc9902bbb0 llvm-undname: Fix stack overflow on almost-valid adds ce67a41741c llvm-undname: Fix hex escapes in wchar_t, char16_t, char32_ [...] adds 18cfd9fdaf0 Attempt to fix LLVM_ENABLE_THREADS=OFF build after r358665 adds 75a43a28f0b [cmake] Fix bug in r358779 - [CMake] Pass monorepo build se [...] adds 684fe014dff gn build: Merge r358818 (JITLink) adds 01efcc61eac gn build: Merge r358749 adds 584e7486ab4 gn build: Re-run `git ls-files '*.gn' '*.gni' | xargs llvm/ [...] adds bc76bbcaa05 [JITLink] Add an option to dump relocated section content. adds 405e62b805b Attemp get llvm-jitlink building on Windows adds d3dac47aa20 [JITLink] Fix section start address calculation in eh-frame [...] adds bca2d266d1e [clangd] Support dependent bases in type hierarchy adds 4ad27e65cd6 [cmake] Add llvm-jit to LLVM_TEST_DEPENDS adds e1f3191a0d0 [ELF][X86] Rename R_RELAX_TLS_GD_TO_IE_END to R_RELAX_TLS_G [...] adds 1233c15be59 [JITLink] Remove a lot of reduntant 'JITLink_' prefixes. NFC. adds bc4b159bb11 [ELF][X86] Allow R_386_TLS_LDO_32 and R_X86_64_DTPOFF{32,64 [...] adds 7868fb6fdd7 [WebAssembly] Fix R_WASM_FUNCTION_OFFSET_I32 relocation warnings adds 5c43ab337ff [X86] Reject 512-bit types in getRegForInlineAsmConstraint [...] adds ee12a75e388 [NativePDB] Add anonymous namespaces support adds f902250fc13 [LLD][ELF] - Handle quoted strings in the linker scripts co [...] adds 5299e25f502 [ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFC adds 5aacc7a5731 Revert "[ConstantRange] Rename make{Guaranteed -> Exact}NoW [...] adds 4aa387212bb [analyzer][www] Moving MoveChecker out of alpha is no longe [...] adds 5614f4a3a55 [NewPM] Add dummy Test for LoopVectorize option parsing. adds ffd67233d46 [AMDGPU] Regenerate uitofp i8 to float conversion tests. adds 40a3b961964 [NewPM] Add Option handling for SimpleLoopUnswitch adds 1f30dba14da [Sema][NFC] Add more tests for the behavior of argument-dep [...] adds af3e50ad408 [Sema] ADL: Associated namespaces for class types and enume [...] adds ff8febcb6df [LLVM-C] Add accessors to the default floating-point metadata node adds d6989daae91 [DAGCombiner] prepare shuffle-of-splat to handle more patte [...] adds 3275742898a [LLD][ELF] - Do not forget to use ch_addralign field after [...] adds 9bc6c77220f [DAGCombiner] make variable name less ambiguous; NFC adds 6276ce01428 [TargetLowering][AMDGPU][X86] Improve SimplifyDemandedBits [...] adds e2707f5aac9 [AMDGPU][MC] Corrected parsing of SP3 'neg' modifier adds 81ffc08a8ad [LLD][ELF] - Remove a binary from the inputs. NFCI. adds 70346d127be AMDGPU: Fix not checking for copy when looking at copy src adds f5c7f3ad33e llvm-undname: Fix an assert-on-invalid, found by oss-fuzz adds 8f624abc1d9 GlobalISel: Legalize scalar G_EXTRACT sources adds 75fbd1c604b STLExtras: add stable_sort wrappers adds 2b6f76f05f7 AMDGPU/GlobalISel: Fix non-power-of-2 G_EXTRACT sources adds f033617974a Remove spurious semicolons; NFC. adds 4256cf1b040 [NFC] Fix typo in debug log adds a5355a5ed16 Use llvm::stable_sort. NFC adds 55043e2336c [sema][objc] Minor refactor to OverrideSearch. NFCI. adds 7cdec273dda [WebAssembly] Error on relocations against undefined data symbols. adds 01f8d556aa7 [PGO/SamplePGO][NFC] Move the function updateProfWeight fro [...] adds 37104d7189c [LPM/BPI] Preserve BPI through trivial loop pass pipeline ( [...] adds 5de5d74c8dc [OPENMP][NVPTX] Fix the test, NFC. adds e90d5c8db06 [IPSCCP] Add missing `AssumptionCacheTracker` dependency adds a282bde69e3 [ASTMatchers] Introduce Objective-C matchers `isClassMessag [...] adds 8f470890344 [Tests] Add a negative test for masked.gather part of D59703 adds f01583d0975 [Tests] Revise a test as requested by reviewer in D59703 adds e3f7074c7e9 [libc++][test] Update some wstring_convert tests for MSVC quirks adds f84ce75cd1c AMDGPU: Skip debug instructions in assert adds 2b744665308 Use const DebugLoc& adds 87e7f895bb2 Use correct way to test for MIPS arch after rOMP355687 adds 5828421c7cd gn build: Merge r358869 adds d8d9b7b20e7 [InstSimplify] Move masked.gather w/no active lanes handlin [...] adds 2eea99a4b98 [Support] unflake TempFileCollisions test adds e9a2d1c3921 [libcxx] Update gen_link_script.py to support different inp [...] adds 32176baee78 [Reproducers] Fix lifetime issue adds 906b2642517 [VerifyDiagnosticConsumer] Document -verify=<prefixes> in doxygen adds 2a27af82379 [EditLineTest] Not always TERM is available, e.g. on some bots. adds d748689c7f7 [InstCombine] Eliminate stores to constant memory adds 0d809aa2184 [dsymutil] Collect parseable Swift interfaces in the .dSYM bundle. adds 389d5a3474e [AMDGPU] Fix an issue in `op_sel_hi` skipping. adds a6314ea6c25 Rename C++ TestGlobalVariables.py to have a distinct name f [...] adds 16df7e086b6 Relax test to check for a valid number instead of a specifi [...] adds e495ec23fe4 Try to work around compile errors with older versions of GCC. adds d44a7be17b6 [Docs] Move API docs to the front page adds a38b8c8abce Fix a bug in my change to ModulesDidLoad in r357955. In the [...] adds bf8aacb7151 [SelectionDAG] move splat util functions up from x86 lowering adds 68602ab2f35 DebugInfo: Emit only one kind of accelerated access/name table adds e181de7f4fe [c++2a] Implement semantic restrictions for 'export' declarations. adds 05aad1567be Fully qualify llvm::Optional, some compilers complain otherwise. adds fbcce9fe9dc [CMake] Replace the sanitizer support in runtimes build wit [...] adds c86011f5bc3 [libc++abi] Don't use a .sh.cpp test for uncaught_exception adds 9270a201b9d Add a small check to PlatformDarwin::LoadScriptingResourceF [...] adds 759805fd8a6 One small tweak to LocateExecutableScriptingResources - I w [...] adds bbddf21f900 Revert "Use const DebugLoc&" adds ab66e34c637 add Qiu Chaofan (qiucf@cn.ibm.com) to the CREDITS.txt adds 32c0ebe6157 Use llvm::stable_sort adds 8c6119a4427 [analyzer] PR41269: Add a bit of C++ smart pointer modeling. adds e2a8e431605 [analyzer] PR41335: Fix crash when no-store event is in a b [...] adds 727d6ca3f0a [analyzer] Unbreak body farms in presence of multiple decla [...] adds 9da81421b8d [WebAssembly] Bail out of fastisel earlier when computing P [...] adds 19828e399b3 [PowerPC] [Clang] Port MMX intrinsics and basic test cases [...] adds d986e41fe49 [PPC64] Allow R_PPC64_DTPREL* to preemptable local-dynamic symbols adds 54976e76e67 [Analyzer] Instead of recording comparisons in interator ch [...] adds fb2783f6805 [PowerPC] Fix test with -fno-discard-value-names after rC358949 adds 8f8827014d6 [Analyzer] Fix for previous commit adds ed4f48d290e yamlify TestMiniDumpUUID binaries adds 63a2aa715ad [LSR] Limit the recursion for setup cost adds 7a784203535 UnwindPlan: pretty-print dwarf expressions adds b9ed9cb5d7e [llvm-mc] - Properly set the the address align field of the [...] adds 545f621a7c7 [LLD][ELF] - Update test case after llvm-mc change. adds 2619f399f99 [ARM][FIX] Add missing f16.lane.vldN/vstN lowering adds 1cdc3dbc589 [AArch64] Add support for MTE intrinsics adds 2359429168a FuncUnwinders: remove "current_offset" from function arguments adds f97b29be884 [DAGCombiner] Combine OR as ADD when no common bits are set adds b7dc13f4c02 [LLD][ELF] - Remove multiple-eh-relocs.elf binary from the [...] adds 330bc8af131 modify-python-lldb: Remove \a-removing code adds 850361f6c1d [analyzer][CrossTU] Extend CTU to VarDecls with initializer adds e7a68fd93e8 Fix MSVC "32-bit shift implicitly converted to 64 bits" war [...] adds ddd225d1a92 Fix MSVC "32-bit shift implicitly converted to 64 bits" war [...] adds d2e2e20de36 [Analyzer] Second fix for last commit for IteratorChecker adds 6684a351ed4 [LLD][ELF] - Fix mips-invalid-options-descriptor.s test cas [...] adds 6b1825081dc Fix "-Wimplicit-fallthrough" warning. NFCI. adds 2f9eed62653 [ARM] Don't replicate instructions in Ifcvt at minsize adds 003c18a39c7 [PPC][PPC64] Improve some llvm-objdump -d -D tests adds 4eda12aea51 Move postfix expression code out of the NativePDB plugin adds c519d3c4039 [ARM] Update check for CBZ in Ifcvt adds 61ef9193aa7 Removing the explicit specifier from some default construct [...] adds 98c858a23be [ELF] Change findOrphanPos to only consider live sections adds 2769d58628f [LLD][COFF] Fix /linkrepro with output options that take a [...] adds ccba42c7eb3 [ELF] Change default output section type to SHT_PROGBITS adds 652168a99b5 [CallSite removal] move InlineCost to CallBase usage adds 7edae4c4038 AMDGPU: Fix LCSSA phi lowering in SILowerI1Copies adds 06ff5eae5b4 [DAGCombiner] generalize binop-of-splats scalarization adds 95203efc1ac [LLD][ELF] - Remove file-class.a binary from inputs and imp [...] adds a6be919c929 [Docs] ReleaseNotes: fixup markup in memcmp()->bcmp() entry adds 6af366be8ad ARM: disallow add/sub to sp unless Rn is also sp. adds d524fe5b3a0 [libc++] Remove redundant conditionals for Apple platforms adds 0e4992ce27b [X86] Pull out collectConcatOps helper. NFCI. adds bb2079b7e13 [LLD][ELF] - Remove dynamic-section-sh_size.elf binary, con [...] adds d7a748a71b1 gn build: Merge r358949 adds 3eed961973d [AMDGPU] Fix hidden argument metadata duplication for V3 adds 9fc422830a9 gn build: Merge r358944 adds df3cb477a31 [RISCV] Support assembling %tls_{ie,gd}_pcrel_hi modifiers adds 99cf58339fc [WebAssembly] Fix typo in relocation checking adds efd94c56bad Use llvm::stable_sort adds a2470a46531 Revert "DebugInfo: Emit only one kind of accelerated access [...] adds 6e7cc49d5cb [SPARC] Use the correct register set for the "r" asm constraint. adds 12a561fa1b7 [x86] use psubus for more vsetcc lowering (PR39859) adds 2ce017026af [InstCombine] Convert a masked.load of a dereferenceable ad [...] adds 03e906d9d59 [dsymutil] Fix use-after-free when sys::path::append grows [...] adds c7bde29cfeb Revert "[dsymutil] Fix use-after-free when sys::path::appen [...] adds 53bd7ce42ed [dsymutil] Fix use-after-free when sys::path::append grows [...] adds 056fde75271 [Docs] Add 301 redirects for old URLs adds 3ba5f66177a [Docs] Add missing leading slash adds 171b74e31c7 [x86] add tests for vector fdiv with splat divisor; NFC adds e8f21b1a6b0 llvm-undname: Support demangling the spaceship operator adds 7c0bd5a27c5 [x86] fix test checks for fdiv combine; NFC adds 27df4092036 MS ABI: Support mangling op<=> now that MSVC 2019 has a mangling adds 2351d6102f3 [dsymutil] Put Swift interface files into a per-arch subdirectory. adds bdb864a5762 Revert "[EditLineTest] Not always TERM is available, e.g. o [...] adds 3234887fe2e [APSInt][OpenMP] Fix isNegative, etc. for unsigned types adds e50e6d25637 [AArch64][GlobalISel] Add G_FMA to isPreISelGenericFloating [...] adds a809e8e5e75 [AliasAnalysis] AAResults preserves AAManager. adds df5ce782adc [AArch64][GlobalISel] Legalize G_FMA for more vector types adds db41fe166a5 [Reproducers] Limit logging to calls that cross the API boundary. adds c464dddccbd [AMDGPU] Fixed addReg() in SIOptimizeExecMaskingPreRA.cpp adds 4a52397965b [ConstantRangeTest] Move helper methods; NFC adds f945429fed5 [ConstantRange] Add urem support adds 1670772adc0 Fix implementation of ::abs and std::abs LWG 2192. adds 56342642a08 [AArch64][GlobalISel] Legalize G_INTRINSIC_TRUNC adds ede0b2e6954 [AArch64][GlobalISel] Teach regbankselect about G_INTRINSIC_TRUNC adds 433eecadeef Fix namespace name conflict with GCC adds 6967da8ffaf llvm-cvtres: Split addChild(ID) into two functions adds 867bc3951bf [ThinLTO] Pass down opt level to LTO backend and handle -O0 [...] adds 2f51176223f Reapply: "DebugInfo: Emit only one kind of accelerated acce [...] adds 5c3117b0a98 [ObjC][ARC] Check the basic block size before calling Domin [...] adds acbf0058e93 Lock accesses to OptionValueFileSpecList objects adds 108cbbc262f [clang-format] Fix bug in reflow of block comments containi [...] adds 991cb392425 [AArch64][GlobalISel] Actually select G_INTRINSIC_TRUNC adds 26518466ef8 [X86] Autogenerate complete checks. NFC adds 4fd1f266b1e [MemorySSA] LCSSA preserves MemorySSA. adds 3cc6d1f542b [AArch64][GlobalISel] Legalize G_INTRINSIC_ROUND adds fc79ab9857a Revert "[MS] Emit S_HEAPALLOCSITE debug info" because of To [...] adds 8c099ce72d4 Re-apply r357823 "[Lexer] NFC: Fix an off-by-one bug in get [...] adds ace7a086ca3 [WebAssembly] Make LBB markers not affected by test order adds a746f2b73c3 [analyzer] Fix macro names in diagnostics within bigger macros. adds b9f282d384f [WebAssembly] Emit br_table for most switch instructions adds fb59fef7dcd Move setTargetAttributes after setGVProperties in SetFuncti [...] adds eea9da5921d [X86] Add codegen prepare test exercising a bitcast + tail call adds 1646851b87c [CGP] Look through bitcasts when duplicating returns for ta [...] adds bfd248d2a67 [CMake] Use add_dependencies in add_llvm_install_targets adds 312b5f86b7b The error message for mismatched value sites is very crypti [...] adds 9766bf1854d [AArch64][GlobalISel] Mark G_INTRINSIC_ROUND as a pre-isel [...] adds 80b578c7325 [libcxx] Use relative path for libc++ library when generati [...] adds 4fe7574d5d5 [AArch64][GlobalISel] Select G_INTRINSIC_ROUND adds 27924c3a3c6 [Lint] Permit aliasing noalias readonly arguments adds eeab4518e1d C++ DR2387: a variable template declared wtih (or instantia [...] adds 53796d94390 Improve -Wuninitialized warning under ARC for block variabl [...] adds 7fee2b89fd6 [Remarks] Add string deduplication using a string table adds 3ac3e9ce047 Add missing diagnostic for anonymous struct/union definitio [...] adds 36371d61ec8 [Docs] Fix link to C++ docs adds 465415f1db2 [Remarks] Fix documentation indentation adds 06d2fa7b47b Fixes in creduce-clang-crash.py for clang crash message par [...] adds b341efce31f Revert [AliasAnalysis] AAResults preserves AAManager. adds 8b83fb590d8 gn build: Merge r359050 adds e4381ee7067 Fix test after r359009 on platforms where %ms_abi_triple is 32-bit adds 95c18c7beec gn build: Merge r359050 more adds 0b098754b73 Fix interactions between __builtin_constant_p and constexpr [...] adds 70ebeabfb83 Rewrite cxa guard implementation. adds 6f7759672dc [Docs] Move external links up adds 6d0dc28a32c [Docs] Update the CI page adds 196123255e4 [Docs] Add more redirects adds 39a2d20a0fa llvm-cvtres: Accept /? as help flag, like cvtres.exe adds 27fd2f60eef Work around GCC test failure. adds 42a22370f2b Revert r350917 "[Sema] If CheckPlaceholderExpr rewrites the [...] adds add16a8da9c [Builtins] Implement __builtin_is_constant_evaluated for us [...] adds b5f39845417 [CommandLine] Provide parser<unsigned long> instantiation t [...] adds 5a235865f72 Cleanup new cxa guard implementation. adds 74780852dc7 [ELF] Fix a gcc -Wextra warning adds 1e413ffa7bc [Mips][CodeGen] Remove MachineFunction::setSubtarget. Chang [...] adds 71e8c6f20fe Add "const" in GetUnderlyingObjects. NFC adds 88813103cd7 PostfixExpression: move parser out of NativePDB internals adds 2f66b256480 yamlify lit/Minidump tests adds 40f8f7f95c1 [clang][HeaderSearch] Make sure there are no backslashes in [...] adds b8292c955c8 Revert r359048: C++ DR2387: a variable template declared wthi adds dcfa59c7d47 Fix unquoted spaces in args in clang --verbose output adds 936c67d3efa [clang][HeaderSuggestion] Handle the case of dotdot with an [...] adds 3ba9a43057f [clangd] Fix handling of include paths in windows tests adds 6886f1e39bb Avoid name conflict with kernel headers adds 6424db8740c Add 'REQUIRES: shell' to verbose-output-quoting.c adds 039a563e6a2 [X86][SSE] Add masked bit test cases for PR26697 adds ccf096463a8 Let llvm-cvtres (and lld-link) report duplicate resources adds 1ee7bee2240 [LLD][ELD] - Remove excessive lines from test. NFC. adds c564c163088 Add an any_cast test for array types. Thanks to Jonathan Wa [...] adds fa34952a001 [LLD][ELF] - Remove binding.elf binary from test case. NFCI. adds 54d99bf0db4 Shorten comment line to be below 80 characters [NFC] adds d30745b2a04 [X86] Add shouldFoldConstantShiftPairToMask override placeh [...] adds d59c8d30370 Minor code style fix in ClangUserExpression.cpp [NFC] adds b49e192a37b [yaml2elf] - Replace a loop with write_zeros(). NFC. adds de0462a500f [yaml2obj] Replace num_zeros with write_zeros adds f96b6d92708 Kill modify-python-lldb.py adds 50392a3b1b8 [LLVM-C] Use dyn_cast instead of unwrap in LLVMGetDebugLoc [...] adds 513d3658e70 [PPC64] Consider localentry offset when computing branch distance adds b1b33689076 [x86] make sure horizontal op and broadcast types match to [...] adds 47621d7c893 [AMDGPU][MC] Parser cleanup and refactoring adds 475585655db [scudo][standalone] Introduce the Secondary allocator adds 899d13926df Use llvm::stable_sort adds 5929553868d [ELF] Delete a redundant SHT_NOBITS -> SHT_PROGBITS after D60131 adds a5f8dcb63f0 [llvm-objdump] errorToErrorCode+message -> toString adds 93a47a6291a [obj2yamp] - Simplify and cleanup the code in ELFDumper<ELF [...] adds aaecb8f7994 [llvm-objdump] Delete redundant check adds f7f00ebc275 [docs] Copy-edit lld/docs/WebAssembly.rst adds 98b15320e49 Fix a couple of tests that assumed that compare retunred -1 [...] adds b1ba4d8a8a3 [JITLink] Refer to FDE's CIE (not the most recent CIE) when [...] adds a14b76707c9 Fix a one more compare test that assumed -1/0/1 instsad of [...] adds f09e55cf1b4 clang-cl: List valid values for /std: in /? output adds bce10f159c3 Make the test object callable. libstdc++'s bind checks that [...] adds 8d05eb85565 llvm-undname: Fix assert-on->4GiB-string-literal, found by [...] adds 46d67fa6c5f Revert "[llvm-objdump] errorToErrorCode+message -> toString" adds 55f14dac745 [InstCombine][X86] Use generic expansion of PACKSS/PACKUS f [...] adds c60a4099a15 [clangd] Fix broken helper deep in unit test. NFC adds cee607e4144 [AMDGPU] Add gfx1010 target definitions adds 09c5b883cb7 [LLVM-C] Deprecate the LLVMValueRef-returning metadata crea [...] adds d959a609a44 [JITLink] Add support for passing arguments to jit-linked code. adds 10daecba1de [X86][SSE] Add tests for bitcasting vXi1 bool vectors to no [...] adds 33d806a5179 [AMDGPU] gfx1010 sgpr register changes adds abdb816b776 [DataFormatters] Adjusting libc++ std::list formatter to ac [...] adds 2fc5a786bea Add std::is_constant_evaluated. adds 25c6a5073df [lldb] Use local definition of get_cpuid_count adds 882ca6d4848 [X86] Remove dead nodes left after ReplaceAllUsesWith calls [...] adds 832c7d9f36b DebugInfo: Emit only declarations (not whole definitions) o [...] adds ca0a68705f8 [llvm-symbolizer] Quick fix for broken sanitizer bot (sanit [...] adds 6e619075466 [EditLineTests] Call setenv() before editline is initialized. adds 97bdb04a3b7 [compiler-rt] Fix warning about virtual destructor in sanit [...] adds 91cee68e1f0 [fuzzer] Fix reload.test on Linux/aarch64 adds c90ff5e123c Revert using fcopyfile(3) to implement sys::fs::copy_file(T [...] adds 1591693c7cc llvm-cvtres: Remove a default argument. No behavior change. adds af194e93800 [X86] Prevent folding a load into an AND if that AND is rea [...] adds d129ee34a51 add postfixexpression.cpp. adds 499c80b8901 Add optional arg to profile count getters to filter synthet [...] adds 622af1d282a [OPENMP]Initial support for non-rectangular loop nest. adds 0ddd12e1565 [compiler-rt] NFC fixed [whitespace/braces] LINT warning adds 65a422c81c9 [pstl] Make the default backend be the serial backend and a [...] adds c06a470fc84 Try once more to ensure constant initializaton of ManagedStatics adds ef3c1884ecd [SLP] Fix crash after r358519, by V. Porpodas. adds 54c8182a3f6 [COFF] Don't emit .gfids sections when CFG is off adds 10b113e8aa6 [ScriptInterpreterPython] find_first_of -> find (NFC) adds 9d287358a8c [AMDGPU] gfx1010 SOP instructions adds 265df39a80d Fix infinite recursion when calling C++ template functions adds c95c08baa1a [SystemInitializerFull] Fix header sorting (NFC) adds 28413dd87aa [clang-tidy] Add new checker: llvm-prefer-isa-or-dyn-cast-i [...] adds 6932abee2c1 [X86] Attempt to fix use-after-poison from r359121. adds 526633deea8 Add period at end of comment. adds 2f496763215 Skip test introduced in r359140 on windows adds 8372b467f18 [PowerPC] Allow using initial-exec TLS with PIC adds 6f41bf948b5 [DAGCombiner] scale repeated FP divisor by splat factor adds 105c565e912 [codeview] Fix symbol names for dynamic initializers and at [...] adds 68c91994931 Recommitting r358783 and r358786 "[MS] Emit S_HEAPALLOCSITE [...] adds 1af5a85e48f [sanitizer_common] Remove some old commented-out printf sta [...] adds 54763e44532 Mark new jitlink test XFAIL for windows adds fb742da34c1 posix_spawn should retry upon EINTR adds 23cb79ff93c llvm-cvtres: Make new dupe resource error a bit friendlier adds 83e52142d11 Fix spelling error. NFC adds 964f935e331 PR41427: This has apparently been fixed already, just add a [...] adds b1a5d7d5a86 Hide stderr output from lldb-argdumper adds 4f88388c0bc [utils] Add a lldb data formatter for llvm::SmallString. adds 1d6d98809c0 Fix typo in comment in r312851. adds d8b01111a0e Use modern type trait implementations when available. adds 7c8647b26f0 [InstCombine] Be consistent w/handling of masked intrinsics [...] adds 8e64f0a6498 Fix unused variable warning in LoopFusion pass. adds 07161d6de35 Update test to better check for the non-constexpr-ness of a [...] adds 88cd69b56fa Consolidate existing utilities for interpreting vector pred [...] adds 12450d51a2f [PowerPC][NFC]Update licence to Apache 2 adds 3458ff361a1 [llvm-objdump] errorToErrorCode+message -> toString adds 733c8c40c81 Enable LoopVectorization by default. adds cf49aa3908d [llvm-rtdyld] Add support for passing command line argument [...] adds 64eb9a95beb [JITLink] Make the JITLink MachO/x86-64 eh-frame test work [...] adds 013503c78d7 [X86] Remove part of an if condition that should always be true. adds a0291110da6 [MIPS] Use custom bitcast lowering to avoid excessive instructions adds 2ec51879a74 [NFC] test commit removing excess line adds 445c22b7eb8 [NFC][LoopIdiomRecognize] Some basic baseline tests for bcm [...] adds 4ea70ecda88 [Support] Add a GTest matcher for Optional<T> adds d144572dac2 Fix compilation error with -DLIBCXXABI_ENABLE_THREADS=OFF adds 0a7d1b3ce1d [X86][SSE] combineBitcastvxi1 - add support for bitcasting [...] adds 4b7d3c48317 Fix include order. NFCI. adds 45d042ed961 [yaml2obj] - Don't crash on invalid inputs. adds 6fae38ec910 [Testing] Move clangd::Annotations to llvm testing support adds 1038137f14b [ConstantRange] [a, b) udiv a full range is [0, umax(b)). adds 9e8d0d981b0 [llvm-objdump] Prep for adding newlines before and after "D [...] adds f6a6290908d Parallel: only allow the first TaskGroup to run tasks parallelly adds 31aa2ea3a3f [Support] Try to unbreak windows buildbot adds d3d0ecbfd52 Implement midpoint for floating point types. Reviewed as ht [...] adds 86ff9d313a8 [InstCombine][X86] Add PACKSS/PACKUS tests for truncation w [...] adds a7edcfb533f [Support] Add JSON streaming output API, faster where the h [...] adds 0f85875a9b8 gn build: Merge r359142 adds 7b37559b5d5 gn build: Merge r359174 adds 98b0c910fb7 gn build: Merge r359179 adds 0fc09d0d25d [Support] json::OStream::flush(), which passes through to t [...] adds 48a3b545721 [InstCombine][X86] Tweak generic expansion of PACKSS/PACKUS [...] adds c0838af7545 lld-link: Implement /swaprun: flag adds 8b176210402 [OPENMP][AARCH64]Fix the test for declare simd, NFC. adds e0434172688 [LLD][ELF] - Move the test to a correct folder, remove exce [...] adds 5d22bcbb78a gn build: Make setting llvm_enable_dia_sdk=true work adds a506fab189c gn build: Document llvm_enable_dia_sdk variable better adds 44f2d74aa58 [LLD][ELF] - Convert symbol-index.s testcase to a YAML test [...] adds b534f7245cf Revert "[JITLink] Make the JITLink MachO/x86-64 eh-frame te [...] adds 3fad6a206f5 [scudo][standalone] Introduce the SizeClassMap adds 2f9ef332d15 [OPENMP] Improved check for the linear dependency in the no [...] adds f13b6a74cec [GlobalISel] Add a G_FNEARBYINT opcode adds 79e7e439e5b [clangd] Use JSON streaming API for Trace rather than pasti [...] adds bd7ac30b153 [GlobalISel] Add IRTranslator support for G_FNEARBYINT adds ba55767f516 [GlobalISel][AArch64] Legalize G_FNEARBYINT adds d469133f95b [Evaluator] Walk initial elements when handling load throug [...] adds a1309a31478 Fixed typo in CompileUnit::GetImportedModules documentation [NFC] adds b685ddf2888 [WebAssembly] Always take into account added when applying [...] adds ec3f09f30fb [lldb] [lit] Remove unnecessary array use in XMM reading test adds 19376ebd1aa [lldb] [lit] Add tests for reading new x86_64 registers adds b0e2daf64b8 Implement 'lerp'; which is the last bit of P0811. Mark that [...] adds c19f4f80697 Fix bug 37903:MS ABI: handle inline static data member and [...] adds 8b36610bfa5 [NFC][Sanitizer] Extract GetFuncAddr from GetRealFunctionAddress adds e3559eee63e [clangd] Optimize "don't include me" check. adds 4059e143dc7 [PGO] Enable InstrProf lowering for Clang PGO instrumentati [...] adds 124debd0d25 creduce-clang-crash: add -F flag to grep to avoid interpret [...] adds 538bbe58140 DebugInfo: Fix bitrotted test case adds 42ef2c6d06f [compiler-rt] Build custom libc++abi without exceptions. adds f9c30eddd01 [SelectionDAG][X86] Use stack load/store in PromoteIntRes_B [...] adds 413732354d2 [libc++][test] Fix noexcept assertions in variant's get tests adds 8879bba6798 [lldb] [lit] Un-XFAIL Register/x86-64-read.test for Darwin adds 8184b6e7f61 [GlobalISel][AArch64] Add generic legalization rule for extends adds e9640afddd3 [libFuzzer] Require linux for libcxx.test adds 956b0be72e3 [AMDGPU] gfx1010 utility functions adds 2c97ff07bfd [AMDGPU] gfx1010 VOP1 instructions adds 8edf8f317b5 [ObjC][ARC] Let ARC optimizer bail out if the number of poi [...] adds 2bbb7feda84 Set _LIBCPP_DLL_VIS on _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS in [...] adds 3bf8d7639f4 [lldb] [lit] Use constexpr and better constraints in Regist [...] adds 65d4d5e9e7b Fix buildbot failures after r359159. adds f46c58e0c61 [analyzer][UninitializedObjectChecker] PR41590: Regard _Ato [...] adds f54258c8884 [GlobalISel][AArch64] Make G_EXTRACT_VECTOR_ELT legal for v8s16s adds ae62727a28d Remove libc++ checks and workarounds for unsupported old ve [...] adds ceb71e887b8 [Windows] Separate elements in -print-search-dirs with semicolons adds 3775794812e Two tests were using the interactive convenience variable l [...] adds f0d66559ea3 Skip type units/type uniquing when we know we're only emitt [...] adds 0c4dbf9ecd3 Assigning to a local object in a return statement prevents [...] adds ecefce6a49b [analyzer] Add FIXMEs for alpha.unix.cstring.OutOfBounds fa [...] adds 7a2718181e9 [x86] add tests for vector fdiv reciprocal estimate; NFC adds 917c477a074 [AMDGPU] gfx1010 - fix ubsan failure adds 1cb2c21fb4b Another use of the interactive lldb.debugger. adds cef8481af01 [PGO] Fix buildbot failure in 359215 adds e008be2b072 [CMake][PowerPC] Recognize LLVM_NATIVE_TARGET="ppc64le" as PowerPC adds de329354aa3 Remove incorrect explicit instantiation declarations for valarray adds a93a33cb87e [Object][XCOFF] Add intial support for section header table. adds 7ecd82ce19a [NVPTX] Refactor generation of MMA intrinsics and instructi [...] adds 8d825b38ed2 [NVPTX] generate correct MMA instruction mnemonics with PTX63+. adds 16737538f4f PTX 6.3 extends `wmma` instruction to support s8/u8/s4/u4/b [...] adds 5fe85a003f6 [CUDA] Implemented _[bi]mma* builtins. adds 2d6e156e403 [TestTemplateFunction] Add a missing debug info variant. adds 4730604bd3a [COFF] Statically link certain runtime library functions adds 1be5369a0ce Revert [COFF] Statically link certain runtime library functions adds 4f71049a39d [ORC] Remove symbols from dependency lists when failing mat [...] adds df5d2b3846d [GlobalOpt] Swap the expensive check for cold calls with th [...] adds 1b76063a5e0 [libFuzzer] Disable MSan interceptors in SIGINT handler. adds 7e528bc4ce5 Fix return type of std::tuple_cat. adds eea2287f83b add tuple_cat test for const T adds 00d9789509a lib/Header: Fix Visual Studio builds adds 0184819e818 Revert lib/Header: Fix Visual Studio builds adds 0d923af4927 Add missing diagnostic for explicit instantiation declarati [...] adds bb750689d51 C++ DR2387: a variable template declared wtih (or instantia [...] adds e1320b0ed06 [www] Rebuild cxx_dr_status. adds b591845f4b4 [analyzer] Fix crash when returning C++ objects from ObjC m [...] adds e264ac6ae19 [analyzer] RetainCount: Allow offsets in return values. adds 48e7a2fa8cf [analyzer] RetainCount: Add a suppression for "the Matching rule". adds 2db79e9d2ca [llvm-objcopy] Accept --long-option but not -long-option adds 59d0500bd05 PR41607: Don't forget to substitute outer template argument [...] adds 9e441aee509 [NFC] Add baseline tests for int isKnownNonZero adds 98b70f6705f [ELF] Change std::max<uint64_t> to uint32_t for section alignment adds 3db2a7a04f8 [lsan] Use SANITIZER_WORDSIZE when selecting ByteMap adds a9e7fd21883 NFC: Clang-format msan_allocator.cc adds dd0a2e4461a Fix r359229 which tried to fix r359159... adds d8e9c3a9992 Revert "[lsan] Use SANITIZER_WORDSIZE when selecting ByteMap" adds 2aa0bdeb257 Fix typos: (re)?sor?uce -> (re)?source adds dee900ae599 [LLD][ELF] - Do not remove empty sections referenced in LOA [...] adds d7f287f5b1d [clang-format] Fix documentation for FixNamespaceComments adds 05cfdb0eac3 Allow direct comparison of ConstString against StringRef adds c596584f670 [GlobalISel] Fix inserting copies in the right position for [...] adds d538b70b44a [Analyzer] Iterator Checkers - Do an early return after han [...] adds c316b224960 [clangd] Query index in code completion no-compile mode. adds 5be69bc68a6 [MinGW] Fix dllexport of explicit template instantiation adds 1a607ff043f [lsan] Use SANITIZER_WORDSIZE when selecting ByteMap adds 5d5ee4aff74 Fix alignment in AArch64InstructionSelector::emitConstantPo [...] adds 0eadd988662 PostfixExpression: move DWARF generator out of NativePDB internals adds b8c1cc97f31 filecheck etc are not clangd-specific deps. NFC adds 66f612601dc [InferAddressSpaces] Add AS parameter to the pass factory adds 0d4b1dd1a4a [clangd] Remove unused ClangdServer::dynamicIndex(). NFC adds 5e161df9f89 [X86][AVX] Combine shuffles extracted from a common vector adds 5d6ef94c369 [X86][SSE] Disable shouldFoldConstantShiftPairToMask for bt [...] adds 50dcd8bf904 caseFoldingDjbHash: simplify and make the US-ASCII fast pat [...] adds ae73e1fcfb1 Minor formatting tweak, no behavior change adds bb230c5e794 [X86][SSE] Pull out OR(EXTRACTELT(X,0),OR(EXTRACTELT(X,1),. [...] adds da1b3abad6b [yaml2elf] - Cleanup the initSectionHeaders(). NFCI. adds fb7780a41f7 [yaml2obj] - Make the code to match the LLVM style. NFCI. adds c3a34c3e077 Fix Wparentheses warning. NFCI. adds c1da14941fb [yaml2obj] - Remove excessive variable. NFC. adds 5fcdebe75fc [yaml2obj] - Make implicitSectionNames() return std::vector [...] adds 8245140d3f5 Fix llvm-objcopy/ELF/preserve-segment-contents test on UTF- [...] adds 9c3824aad7f [lldb] [lit] Add feature flags for native CPU features adds 2ff59e554b4 [lldb] [lit] Add register read tests for YMM registers (AVX) adds 9f59704a5d6 [CMake] Fix the value of `config.target_cflags` for non-mac [...] adds 8224bc081c0 [x86] add tests for fmin/fmax; NFC adds 3153764c88c s/Dwarf 5/DWARF v5/ NFC adds 41327e35228 [llvm-nm][llvm-size] Use --double-dash options in tests adds 6ee3fef9a4e [docs] Put DefaultOption bullet in alphabetical order. adds 51a4a0d68f3 [BPF] do not generate predefined macro bpf adds 0bf06a8f59b [llvm-nm] Fix handling of symbol types 't' 'd' 'r' adds 5f184f17800 [llvm-nm] Generalize symbol types 'N', 'n' and '?' adds 4b17772b9ee [PowerPC] Update P9 vector costs for insert/extract element adds 5015aa854dc [ThinLTO] Fix X86/strong_non_prevailing.ll after llvm-nm 'r [...] adds 283bc74054e [llvm-nm] Revert inadvertently committed 'i' change in r359314 adds 8f3da70eed3 [AMDGPU] gfx1010 VOP2 changes adds ad662cf4c18 [X86] Segment registers should have i16 type not i32. adds 354247c08d4 [X86] Sink NoRegister creation for unused Base/Index regist [...] adds edebf12acfe Replace local utility class OnExit with llvm::scope_exit (NFC) adds f30f261dc53 [libc++] Relax libc++-only test on regex_constants adds c0fa4ec01dd [ConstantRange] Add abs() support adds 60f5df948b0 [asan_symbolize] Teach `asan_symbolize.py` to symbolicate u [...] adds efc94feef98 [NFC] Remove ::kForTest from AP64, it does not use it. adds c29db2d83ed Add '_LIBCPP_ASSERT(ready())' to several match_results meth [...] adds aebd3014a59 [NFC][Sanitizer] Change "return type" of INTERCEPT_FUNCTION [...] adds ef54b1dddf4 [DAGCombine] Cleanup visitEXTRACT_SUBVECTOR. NFCI. adds 18bc8724054 Revert "[CMake] Fix the value of `config.target_cflags` for [...] adds 61beff020e0 [AMDGPU] gfx1010 VOP3 and VOP3P implementation adds 1d30f0c93e7 Fix typo in documentation. adds 8d1fb843274 [ScriptInterpreter] Pass the debugger instead of the comman [...] adds 67ab9eb193c [AArch64][GlobalISel] Select G_BSWAP for vectors of s32 and s64 adds 27e01e675c1 [X86][AVX] Fold extract_subvector(broadcast(x)) -> broadcas [...] adds 85dcdae5e36 [sanitizer] NFC: add static_assert to confirm that we use o [...] adds 077c502ddc1 Implement __sanitizer::conditional<B, T, F> adds d0e58300172 [Sanitizer] Fix compliation error in test adds 74967cb4e04 [Sanitizer] Fix test adds 7ab164c4a42 [AsmPrinter] refactor to support %c w/ GlobalAddress' adds 16b90733c75 [ASTImporter] Copy Argument Passing Restrictions setting wh [...] adds 93c05f097a9 [Sanitizer][Windows] Speculative fix for broken build on Windows adds 5ddc6d180cd [OPENMP]Added check for non-random access types for the dep [...] adds c03fe731760 [OPENMP][NVPTX]Correctly handle L2 parallelism in SPMD mode. adds da93dec3305 [MinGW] Don't let template instantiation declarations cover [...] adds 9534e9dbe44 [MinGW] Do dllexport inline methods in template instantiation adds 3820506960e [HIP] Fix visibility of `__constant__` variables. adds 228ccd67548 [MinGW] Always emit local typeinfo adds f20dd1d5a62 [CommandInterpreter] Remove scripting language argument. (NFC) adds b6661490b42 TestZMMRegister: use an integer division as intended adds 18b0c40bc5d [AArch64] Add support for MTE intrinsics This provides intr [...] adds fad0aa1e3a1 Pass explicit C++ version to test adds 5f163c7e2e6 Add to the release notes the fact that UninitializedObject [...] adds 76f64b665bb [GlobalISel][AArch64] Use getConstantVRegValWithLookThrough [...] adds 8504b5f64f4 Revert "[sanitizer] NFC: add static_assert to confirm that [...] adds 3bf116c1a4f [driver][macOS] Link libarclite from the default toolchain [...] adds 2b29b432d20 [ScriptInterpreter] Move ownership into debugger (NFC) adds de3d12f9549 [Driver] Remove unused functions (NFC) adds 353f593976d [clang][driver] Weaken the test from 359353 to appease Wind [...] adds a9fdf375b37 [ORC] Add a 'plugin' interface to ObjectLinkingLayer for ev [...] adds 4f331cb1f31 [AMDGPU] gfx1010 VOPC implementation adds 0f9f021d05a [Driver] Support priority for multilibs adds b58561baa50 [Fuchsia] Support multilib for -fsanitize=address and -fno- [...] adds 1dbd42ab5ba Revert Fix interactions between __builtin_constant_p and co [...] adds c1008e4d3da [NFC][Sanitizer] Remove GetRealFunctionAddress and replace usages adds 76c5b62988f Revert "AMDGPU: Split block for si_end_cf" adds 83c6d10b62a [sanitizer] NFC: add static_assert to confirm that we use r [...] adds ae01981d03e [AArch64] Initialize HasMTE adds 31cfb311c5c Reinstate r359059, reverted in r359361, with a fix to prope [...] adds 063b471ff7f [X86] Use MOVQ for i64 atomic_stores when SSE2 is enabled adds 40dfc3920e0 [FormatEntity] Remove unused format type (NFC) adds 57179860a05 [CommandObject] Use GetDebugger() helper method (NFC) adds 0f21545a3c9 [sanitizer] Calculate SizeClassAllocator32::ByteMap type fr [...] adds b907c442653 [lldb] [lit] Cleanly terminate Register tests adds b82144b6e4b [cmake] Disable a GCC optimization when building LLVM for MIPS adds d77dc9ada20 [MCA] Add field `IsEliminated` to class Instruction. NFCI adds acc1e6d1c61 [X86][AVX] Merge mask select with shuffles across extract_s [...] adds 3879b2cd45e [X86][SSE] Add initial test case for subvector insert/extra [...] adds 0969af6962e [llvm-nm] Support section type 'u': STB_GNU_UNIQUE adds 795c00b21f0 [DJB] Fix variable case after D61178 adds 5cf616530a1 Fix check-prefixes typo adds 763a2e1f360 [llvm-nm][llvm-readelf] Avoid single-dash -long-option in tests adds 15c072a1619 [lli] Fix a typo in a cl::opt description. adds 913bfd3363f [X86] Add vector boolean reduction tests (PR38840) adds 2a2d4224002 [X86][AVX512] Improve vector bool reductions adds e2849a031c0 Fix UNPREDICTABLE check in EmulateInstructionARM::EmulateAD [...] adds 399746eaf6f [X86][AVX] Cleanup and add additional expandload and compre [...] adds 4118be3af60 [X86][SSE] Add support for <64 x i1> bool reduction adds 1a4a43250ed [X86][AVX] Add additional SSE/AVX expandload and compressst [...] adds 03c4e2663ce Revert rL359389: [X86][SSE] Add support for <64 x i1> bool [...] adds bd35a309403 [X86] Remove (V)MOV64toSDrr/m and (V)MOVDI2SSrr/m. Use 128- [...] adds 8eeb33497cd [PowerPC][Clang] Add tests for PowerPC MMX intrinsics adds 8651edf8985 [CMake] Don't modify `FUZZER_SUPPORTED_ARCH` is place. adds fed302ae37e [X86][AVX] Add AVX512DQ coverage for masked memory ops test [...] adds 93ad48210cb [X86][SSE] Optimize llvm.experimental.vector.reduce.xor.vXi [...] adds 43003f0fec7 [MCA] Fix typo in AVX2 gather tests. NFC adds fb9a5307a94 [DAGCombiner] try repeated fdiv divisor transform before bu [...] adds ce8cfe96f76 [SelectionDAG] include FP min/max variants as binary operators adds 22d1476bfa8 [X86][AVX] Combine non-lane crossing binary shuffles using [...] adds d394195221a [X86][AVX] Enabled AVX512F tests and add PR40815 test case adds 7a94795b2b7 [ConstantRange] Add makeExactNoWrapRegion() adds 2f5f9a159bc Attempt to switch to auto-scaling bots adds 290a3a36488 attempt to unbreak build bots adds a1f420de8cf Fix permission error while running bots adds d5cc753b6da [X86][SSE] combineExtractVectorElt - add early-out to retur [...] adds e375257e958 [X86] Add PR39936 HADD Tests adds 85bacd0f957 [X86][AVX] Add fast-hops target for add/fadd reduction tests adds 65f12f66f6f [X86] Add PR39921 HADD pairwise reduction test and AVX2 tes [...] adds 082b89b25fa [builtins] Reformat builtins with clang-format adds 0ba22f51d12 [builtins] Use single line C++/C99 comment style adds aec5dcc4579 Add some lld-link 9.0 release notes adds 84da0e1bb75 [builtins] Use aliases for function redirects adds cf6267cecb7 llvm-cvtres: Attempt to make llvm-cvtres/duplicate.test wor [...] adds 43a015ab818 Remove XFail for new GCC. They fixed it adds b521d1b8879 [llvm-nm] Simplify and fix a buffer overflow adds 2d5e7de5268 [llvm-nm] -print-size => --print-size adds 9202d5f8f12 [X86] Remove some intel syntax aliases on (v)cvtpd2(u)dq, ( [...] adds ba45daab141 [builtins] Fix the typo in the preprocessor check adds 26366c3e2cc [Windows] Dump more information about access violation exception adds cb929dcebe4 [builtins] Fix the missing assembly on Darwin adds cc1fec31d9c [DWARF] Delete a redundant check in getFileNameByIndex() adds e62915bcc1a [builtins] Use __APPLE__ instead of __MACH__ in check adds b804eef0905 [clangd] Move clangd tests to clangd directory. check-clang [...] adds 97b8cd54ade [DWARF] Fix dump of local/foreign TU lists in .debug_names adds 055aee1d8a7 [DebugInfo] Terminate more location-list ranges at the end [...] adds 714a4425de3 Try to use /proc on FreeBSD for getExecutablePath adds 16a2131c622 [clangd] Delete config.clangd_xpc_support from test/ to unb [...] adds 1536717733b gn: Fix check-clang build after r359179 adds d8212edf684 vs integration: Use llvm-lib for librarian adds 2078eb745d9 [ARM] Add v4f16 and v8f16 types to the CallingConv adds 01efe64c2d6 [clangd] Surface diagnostics from headers inside main file adds d95abb170bd [ARM] Add bitcast/extract_subvec. of fp16 vectors adds 4c44d2f8162 [clangd] Fix windows buildbot, remove stray file after r359 [...] adds 46128cdf084 [InstCombine][X86] Add PACKSS tests for truncation of sign- [...] adds b07a7997520 DWARFExpression: Fix implementation of DW_OP_pick adds c570b2a2e5b [X86][SSE] Moved haddps test from phaddsub.ll to haddsub.ll [...] adds d25710f5a0c [lldb] [lit] Introduce tests for reading x86 general purpos [...] adds eae14936886 [lldb] [lit] Add tests for reading ZMM registers (AVX512) adds eb279bcedea [lldb] [test] Remove duplicate YMM/ZMM dotest tests adds 8507d4f48a7 [lldb] [lit] Introduce tests for writing x86 general-purpos [...] adds a6159a226e4 [clangd] Fix unittests CMake rules adds 4828811a2d5 [yaml2obj] - Cleanup and simplify the code. NFCI. adds bd8bfd333ff [yaml2obj] - Replace a loop with write_zeros(). NFCI. adds bc4d3c43a37 [yaml2obj] - Simplify and reduce the code. NFC. adds 0822bfc6de4 [LoopSimplifyCFG] Suppress expensive DomTree verification adds 5a33047022c FileCheck [2/12]: Stricter parsing of -D option adds 50be573ed20 [libclang] Restore old clang_Cursor_isAnonymous behaviour adds 24d26714e02 Editline: Fix an msan error adds de9d7c4e04e Remove obsoleted NativePDB tests adds 1cf7db12e1c Fix a typo in x86-64-gp-write.test adds 5e9f1d8d90c @skipIfLinux another batch of flaky lldb-mi tests adds 3209f46384b [libclang] Add missing export for clang_Cursor_isAnonymousR [...] adds 9d4ed24f25a [X86][SSE] Add scalar horizontal add/sub tests for non-0/1 [...] adds 9cbe82d57f3 [clangd] Add separate unit tests for CanonicalIncludes. NFC adds 0d339460f1b Remove XFAIL: windows from x86-64-gp-write.test adds 2c0d5043a75 [AArch64][SVE] Asm: add aliases for unpredicated bitwise lo [...] adds 8a02f8d9280 Add tests specifically for LWG2164. We already did this; bu [...] adds e66bf6357fd [OPENMP]Fix PR41617: crash on template instantiation. adds cbf3501e561 [X86] Remove duplicate string comparison adds a25c9283021 Add AVX support to this test. adds ae2cbb34007 [BlockExtractor] Change the basic block separator from ',' to ';' adds 31ce274207f [BlockExtractor] Expose a constructor for the group extraction adds 2d977935a29 [llvm-extract] Expose the group extraction feature of the B [...] adds 8c3513ffc46 [Docs] Generate the python reference without building all of LLDB adds 1f10f6ea51f [Sanitizer] Cleanup {ASAN, MSAN}_INTERCEPT_FUNC[_VER] macro adds 864cf8e2745 Remove superfluous break from switch statement. NFCI. adds 6a8a0a61141 [LibTooling] Fix unneeded use of unique_ptr where shared_pt [...] adds 2755b73ba0b Fix operator precedence warning. NFCI. adds 250eae24528 [clangd] Fix serialization logic for Origin and Flags. adds a93e77c1c71 Fix a stack-smasher in PlatformMacOSX::GetSDKDirectory() adds 6f349d8c393 Move if() to newline to stop ambiguity over whether it shou [...] adds 19cde620086 Avoid "checking a pointer after dereferencing" warning. NFCI. adds 41232d26619 [TableGen] Fix null pointer dereferencing. adds 15cb1f15010 FileCheck [3/12]: Stricter parsing of @LINE expressions adds 820994572c6 [DAG] Refactor DAGCombiner::ReassociateOps adds 9d99372f732 [llvm-mca][x86] Fix MMX PMOVMSKB test adds 1c4c641ebc9 [TextAPI] Fix Symbol::dump which was failing to append the [...] adds 0a5c2b24493 [X86] scaleShuffleMask - avoid potential signed overflow warning. adds 89e583b843b [CommandLine] Don't allow unlimitted dashes for options. Pa [...] adds 8f079844d01 [globalisel] Improve Legalizer debug output adds e3c8776172b [InstCombine] visitFCmpInst - appease copy+paste pattern wa [...] adds 4559739f7c5 Remove duplicate line. NFCI. adds 54dbcfe5f01 Fix additional cases of more that two dashes for options in tests. adds a706b9a90eb [InstCombine] reduce code duplication; NFC adds 9b17b80a0e7 computePolynomialFromPointer - add missing early-out return [...] adds f1ec0406f0c [test] Disable x86-64-gp-write on Darwin adds 1303f90d493 [llvm-pdbutil] FunctionDumper::dump(PDBSymbolTypeFunctionAr [...] adds fd76383d761 [clangd][xpc] Fix XPC unittests adds babcbaf9717 [CMake] Fix subtle CMake bug adds 028485d7b90 [X86][SSE] isHorizontalBinOp - add support for target shuffles adds f3ac8712ff9 [lit] Fix the timeout. adds 8dea9cda2ee Fix string UAF in new FileCheck test adds 49721648719 [gn] Use label_name rather than target_output_name for objects adds 1817377f101 Fix one more case of passing options with too many dashes. adds c0d138d1478 [X86] Run CFIInstrInserter on Windows if Dwarf is used adds 6da0989cc4c [UpdateTestChecks] Allow Lbegin_func without a leading period adds d62416dfcd3 [AddressSanitizer] [Windows] Fix HeapReAlloc and _recalloc [...] adds c69cd304552 Pacify sanitizer lint script after r359498 adds bb92282b29b Fix FIXME added in r359339 adds 7f6fe7c02c7 [GlobalISel][AArch64] Select llvm.aarch64.crypto.sha1h adds e9bc35fe064 [ASTImporter] Add an ImportImpl method to allow customizing [...] adds 58b166325c2 [lit] Check for the psutil module when setting a timeout adds 728e1397008 [PowerPC] Try harder to avoid load/move-to VSR for partial [...] adds 8306cb5702b [WebAssembly] Define the signature for __stack_chk_fail adds 5550aa00230 When skipping code at the start of a file during PCH use, P [...] adds 5f789bafa1e Simplify exclusion of nested classes from extern template i [...] adds 6c9f6fd11b6 [ThinLTO] Adding architecture name into saved object filename adds 8d6e80f9598 [WebAssembly] Make an assertion message prettier. NFC. adds 6f3eeff762f [JITLink] Move a typedef. adds eb14dc7585b [ORC] Replace the LLJIT/LLLazyJIT Create methods with Build [...] adds 2ac6aca8af7 Make test more robust by writing stdout/stderr to different files. adds 1808c02c155 Re-land r359250, [COFF] Statically link certain runtime lib [...] adds 8c474a38d17 gn build: Merge r359252 adds e577be4ed1e [PDB] Fix hash function used to write /src/headerblock adds efba22cb6ca [Diagnostics] Support -Wtype-limits for GCC compatibility adds 3962d6da177 Add __builtin_dcbf support for PPC adds 99bad370134 Add more lld release notes adds 9a1edd14a22 [MemorySSA] Invalidate MemorySSA if AA or DT are invalidated. adds 1a52eaf7733 [PDB] Fixed null pointer dereference adds b12867230cd [ORC] Allow JITDylib definition generators to return Errors. adds cabf1e22992 [CommandLine} Wire-up cl::list::setDefault() so it will wor [...] adds 0d702a7fad8 [NFC] typo adds ea51a8c1e50 [NFC] typo adds fafbddc2756 Mark LWG#2977 as 'Nothing to do'. NFC adds 39084db328b Implement LWG 2960: nonesuch is insufficiently useless adds d1e87d41cb0 [clangd] Fix GN build adds b8d03935e9b [PECOFF] Implementation of ObjectFilePECOFF:: GetUUID() adds baa55074384 [ORC] Fix an ambiguous call in a unit test. adds eb71c0c961d [analyzer] SmartPtrModeling: Fix a null dereference. adds ab7747b727d [analyzer] Treat functions without run-time branches as "small". adds 49d60fdc2e8 [DAGCombiner] Do not generate ISD::ADDE node if adde is not [...] adds d43b66b3187 [NFC][PowerPC] Use -check-prefixes to simplify the check in [...] adds 2520530bb05 Update DemangleConfig.h to better mangle LLVM's version. adds a475da36eb5 [DebugInfo] DW_OP_deref_size in PrologEpilogInserter. adds 06d00afa61e MSan: handle llvm.lifetime.start intrinsic adds 180f1ae57c9 [TargetLowering] Change getOptimalMemOpType to take a funct [...] adds f74a4c1f6df Instantiate 'std' templates explicitly in the expression evaluator adds c21ec00d285 [analyzer][UninitializedObjectChecker] PR41611: Regard vect [...] adds 1e88ac213b6 [ARM GlobalISel] Be more careful about bailing out adds 7bce25cd7d0 [AsmPrinter] Make AsmPrinter::HandlerInfo::Handler a unique_ptr adds 59a4c0481a8 [ARM GlobalISel] Widen small shift operands adds 0ed4619679b [TargetLowering] findOptimalMemOpLowering. NFCI. adds 59b6889238a Revert r359520 adds 22641cc1941 Fix for bug 41512: lower INSERT_VECTOR_ELT(ZeroVec, 0, Elt) [...] adds 9a7ccd01b6f Sort containers alphabetically in CxxModuleHandler [NFC] adds ea31ddb36ff [ARM] Implement TTI::getMemcpyCost adds 4723cc5a4c8 Fix Wpedantic "default argument specified for lambda parame [...] adds 562f5f04f51 Update checks in an instcombine test, NFC adds 85f61257d24 Fix gcc "-Wdangling-else" warnings. NFCI. adds 648a8cfe70f Fix gcc "-Wdangling-else" warning. NFCI. adds 67f590e2867 [llvm-objcopy] - Check dynamic relocation sections for brok [...] adds 83098d28a1e [SLP] Lit test that cannot get vectorized due to lack of lo [...] adds 0f4c58f6f40 [LLD][ELF] Fix getRankProximity to "ignore" not live sections adds f5e8f222d6b Revert rL359519 : [MemorySSA] Invalidate MemorySSA if AA or [...] adds f7e1fe563a0 [cmake] Fix error message on simulated VS version check adds 6014107702b vs integration: vs2019 support adds a7c2e580c7a Fix inconsistency in calculating DIAG_START_ values. adds 123e04b8a82 [TableGen] Fix null pointer dereferencing in token parser. adds 03db32b3032 PostfixExpression: Introduce InitialValueNode adds c16fd75e446 [AArch64] add tests for fdiv/frem constant folding (PR41668); NFC adds 5c45094eaa7 gn build: Merge r359455 adds fd0831d0f5f [llvm-nm] Add --special-syms no-op flag adds 5b54006be6b [clangd] gen_std uses multiprocessing pool to be fast. Whil [...] adds 24896d304df [LLD][ELF] /DISCARD/ output sections should not be orphans adds 0387bf52691 [SelectionDAG] remove div-by-zero constant folding restriction adds 21c31f5e7b3 [scudo][standalone] Add the memory reclaiming mechanism adds 96bbb1dc2b3 [llvm-objcopy] Add RISC-V support for -B/-O adds 9b3acea16c9 Add llvm-profdata to LLVM_TOOLCHAIN_TOOLS adds 2e78c5a883c gn build: Add check-clangd target after r3359424 adds 68924e6be7c [libc++][CMake] Refactor how we link against system libraries adds d14a0de9ad0 [lldb] [Process/NetBSD] Fix handling piod_len from PT_IO calls adds be323ef5718 Un-xfail the TestMiniDump tests on Windows adds aecc59c5f94 [LibTooling] Change Transformer's TextGenerator to a partia [...] adds 9fa970a27ba XFAIL x86-64-zmm-read on Darwin adds c8be6e670ef [compiler-rt] Simple crtbegin.o and crtend.o implementation adds 2795490b1a6 Sort Symbol/CMakeLists.txt adds a5dadbe1aa4 [LibTooling] Fix broken test after r359574. adds 9300f60c8c7 Revert "[compiler-rt] Simple crtbegin.o and crtend.o implem [...] adds 98ca8da55e7 Re-reland "[Option] Fix PR37006 prefix choice in findNearest" adds 965d1306ae4 [X86] Initial cleanups on the FixupLEAs pass. Separate Atom [...] adds 3958719ddaf [X86] If PreprocessISelDAG reorders a load before a call, m [...] adds f721230831c Enable x86 builds adds 6fa864b7a64 Fix issues with testing for i386 adds 26976645821 [libFuzzer] Enable for i386 adds 1fbc6116e17 fix comment adds d61084901ca change order adds 5a271cd7583 remove stale comment adds 17bd74d4065 remove extra zeros adds 7a2ce3790b9 fix broken test adds 999bb5ac27a Reland "[compiler-rt] Simple crtbegin.o and crtend.o implem [...] adds 3ec1c517164 [AArch64] add more tests for constant folding failures; NFC adds 4e6fd3ba918 Add CxxModuleHandler to Xcode project adds 44697012070 AMDGPU: Enable _Float16 adds ea349f3ef59 [SimplifyLibCalls] Clean up code (NFC) adds 71aa67506b9 Support overaligned types in `aligned_storage`. adds cad318014ee [X86] Remove if that's always true adds 9e67d129f07 Add requires amdgpu-registered-target for amdgpu-float16.cpp adds 1ca746170bb [OpenMP] Eliminate some compiler warnings adds 3a7532e645b [WebAssembly] Support f16 libcalls adds 71abe28e815 [OpenMP] Add OpenMP 5.0 nonmonotonic code adds 3b5b9d0e72a [WebAssembly] Support EXPLICIT_NAME symbols in llvm-readobj adds b4989294c81 [Driver] Support compiler-rt crtbegin.o/crtend.o for Linux adds e7fa09e4ae8 Fix stack-use-after free after r359580 adds 397ca2f22ee [WebAssembly] Fix test after r359602 adds 31dbbf1df91 [compiler-rt][builtins][sanitizers] Update compiler-rt test [...] adds 07ab4e7db8d [X86][SSE] Fold extract_subvector(extend(x)) -> extend_vect [...] adds eeae45dc77d [NFC][InlineCost] cleanup - comments, overflow handling. adds f3ee97731eb [libFuzzer] Replace -seed_corpus to better support fork mod [...] adds 5642c3feb03 Revert r359325 "[NFC][Sanitizer] Change "return type" of IN [...] adds 998b97f6f1f [llvm-profdata] Add overlap command to compute similarity b [...] adds 88816bdd2f1 [ORC][JITLink] Name in-memory compiled objects after their [...] adds d407b4b980d [JITLink] Add debugging output to print resolved external atoms. adds 4e1ac95cf58 [PassManagerBuilder] Add option for interleaved loops, for [...] adds a9b9ab8bfd4 Set LoopInterleaved in the PassManagerBuilder. adds 6435102c03e Fix a few -Werror warnings: - Remove a variable only used [...] adds 7a76e2b8cd7 Add an include of Module since we actually access it now an [...] adds 287908f9c86 [llvm-profdata] Fix indentation error. NFC adds c239eda8a0e [libFuzzer] add MagicSeparatorTest adds a6322941ffc [AMDGPU] gfx1010 VMEM and SMEM implementation adds ba48a2c5e85 [AliasAnalysis/NewPassManager] Invalidate AAManager less often. adds adb419897c9 Remove two unnecessary wrappers of canPassInRegisters adds 905e60c422f [libFuzzer] temporarily disable a test on windows, where th [...] adds b1f9577a5fd [llvm-profdata] Fix indentation error in docs. NFC. adds 4637e158446 [ORC] Move SimpleCompiler/ConcurrentIRCompiler definitions [...] adds b4683203133 [MemorySSA] Invalidate MemorySSA if AA or DT are invalidated. adds d39fbc7e20d Variable auto-init: don't initialize aggregate padding of a [...] adds 8e7a05a4567 [WebAssembly] Test the "wasm32-wasi" triple adds 0b0d13a704a [WebAssembly] Use the "wasm32-wasi" triple in tests adds 84ea3f2a486 [sanitizer_common] Added 64-bit signed flag parser. adds 40f98d4b78d Added test. adds 84e54eb4710 [InstCombine] Limit a vector demanded elts rule which was p [...] adds 6898781d876 [WebAssembly] Update expectations for gcc torture tests adds bc5fff32d40 gn build: Merge r359626 adds cdf26f15d19 Fix auto-init test adds 2408736d48e gn build: Fix build on macOS after r359570 / r359527 adds c0806e0d24a [libFuzzer] Fix failing test: sigint.test adds aa1f2c50a8f [llvm-objcopy] Simplify SHT_NOBITS -> SHT_PROGBITS promotion adds db555ab4df0 Make some comments that were meant to be for public documen [...] adds a5147e0e156 [libFuzzer] Disable i386 on non-Linux platforms adds 3740ca1e7fc Fix a bunch of unordered container tests that were failing [...] adds 3181b87cb68 [JITLink] Make sure we explicitly deallocate memory on failure. adds a8909197459 [compiler-rt] Rework the object build support adds 10e4b860de9 [CMake] Correct lldbPluginProcessPOSIX dependencies adds 738697ea4e1 [compiler-rt] Pass sysroot and disable pedantic for crtbegi [...] adds 9502e40c908 Delete outdated comment about DISubprogram. NFC adds fccb505f0f5 Revert "[llvm] r359313 - [PowerPC] Update P9 vector costs f [...] adds e29e30b1397 [llvm-readobj] Change -long-option to --long-option in tests. NFC adds ad3faadc87b [compiler-rt] Cleanup the --target and --sysroot handling adds b159906a9a4 [test] Change llvm-readobj -long-option to --long-option or [...] adds 97c17e83f80 [llvm-readobj] llvm-readobj --elf-output-style=GNU => llvm- [...] adds 4672e52e22a [llvm-readobj] llvm-readobj --elf-output-style=GNU => llvm-readelf adds dbe1c4aa6ff lib/Header: Fix Visual Studio builds try #2 adds 99055b9c384 Use __extension__ to suppress __EH_FRAME_LIST__ warnings adds f80c4b6348e [libcxx] Move CMake file to src, avoid using globs adds 26676c82e88 Fix test/tools/llvm-readobj/mips-plt.test adds dd66acef96a [X86FixupLEAs] Hoist the calls to isLEA out of the 3 separa [...] adds 3e28075ecce [compiler-rt] Use correct spelling of the -Wno-pedantic variable adds 085bbe204cb [gold] Fix two readelf tests after rL359649 adds 6afcdcf9ab3 [llvm-readobj] Change -t to --symbols in tests. NFC adds 324ace4b5c2 Change llvm-{objdump,readobj} -long-option to --long-option [...] adds f5345a3f4c7 [yaml2obj] - Report when unknown section is referenced from [...] adds c53f8db770d Removed unnecessary conversion to StringRef adds 290be2a3b74 Fix build URL in new LLDB website adds 99eefe94b5b [X86][SSE] Extract i1 elements from vXi1 bool vectors adds a7d107a3e07 [X86] SimplifyDemandedVectorEltsForTargetNode - pull out ve [...] adds 5387c2cd17b [llvm-objdump] Print newlines before and after "Disassembly [...] adds f7b978a71bc [X86][SSE] Move extract_subvector(pshufb) fold to SimplifyD [...] adds 3353cee06c7 [X86][SSE] Add X86ISD::UNPCKL\UNPCK to SimplifyDemandedVect [...] adds 72444370509 [X86][SSE] Add scalar horizontal add/sub tests for element [...] adds ccbe567f464 Get rid of a bunch of 'unused variable' warnings in test wh [...] adds 37c2419cc76 [X86][SSE] Add X86ISD::PACKSS\PACKUS to SimplifyDemandedVec [...] adds e54a93fe6fa [clangd] Delete an unused declaration adds 101bf520d1b [libFuzzer] Add --dump-input-on-failure to help diagnose AA [...] adds ee2474df9f8 DAG: allow DAG pointer size different from memory representation. adds 951a6b45797 [X86][SSE] Add 512-bit vector support to SimplifyDemandedVe [...] adds ba372c6e62a [X86][SSE] Split 512-bit -> 128-bit vector directly in Simp [...] adds 4e701ab1775 Wrap to 80 columns, no behavior change adds 3d6899e3699 [X86][SSE] Add SSE vector shift support to SimplifyDemanded [...] adds b268a2a4af4 [lldb] [lit] Add write tests for MM/XMM registers adds 97799084947 [lldb] [lit] Add write tests for r8-r15 & xmm8-xmm15 registers adds 6e32dd6cfd0 [LLD] Emit dynamic relocations for references to script sym [...] adds d8f856d2654 [LoopInfo] Faster implementation of setLoopID. NFC. adds f68e0f79c77 Fix OptTable::findNearest() adding delimiter for free adds 6711b9699a6 [X86][SSE] Add demanded elts support X86ISD::PMULDQ\PMULUDQ adds 945890a63cb [clang-format] Fix bug that misses some function-like macro usages adds 9caa6b5b648 [llvm-ar][llvm-nm][llvm-size] Change -long-option to --long [...] adds 02d055a2698 [tests] Add host-byteorder-*-endian; update XFAILs of big-e [...] adds 66a9642f567 [lit][tests][AIX] Update expected form of diagnostic messag [...] adds 46e0fc88ccf [analyzer][tests] Use diff_plist, correct order of argument [...] adds 0b4699b9317 [analyzer][tests][NFC] Add EOF newlines, normalize referenc [...] adds a3e4b3bd332 [SCEV] Use isKnownViaNonRecursiveReasoning for smax simplification adds f5bdff77478 Fix 80 column violation. NFCI. adds 64d57512546 Revert "[DAGCombiner] try repeated fdiv divisor transform b [...] adds a224f68a10d [AMDGPU] gfx1010 DS implementation adds b3203ec078c [ThinLTO] Fix unreachable code when parsing summary entries. adds 692560dc986 [AMDGPU] gfx1010 MIMG implementation adds c3dd67204c9 Disabling test in TestClassTemplateParameterPack.py until w [...] adds c29d4915963 [AMDGPU] gfx1010 GCNNSAReassign pass adds c991daa5320 Option spell checking: Penalize delimiter flags if input ha [...] adds c86769bfbf1 Bump DIAG_SIZE_SEMA, as we've hit it. adds 3efd6e37e4b [WebAssembly] WASI support for libcxx adds 3b7925f035c [AMDGPU] gfx1010 GCNRegBankReassign pass adds 65dc24293f9 [globalisel] Update the legalizer documentation adds fa78ad57edf [Driver] Explicitly request platform rtlib in the Driver pic test adds 9f04d97cd71 [X86][SSE] Fold scalar horizontal add/sub for non-0/1 eleme [...] adds d1a710047b5 [sanitizer] Implement reallocarray. adds 9f686144945 [PowerPC] add test that could infinite loop with reordered [...] adds a8426ac8c2d [OpenMP] Implement task modifier for reduction clause adds a0df4d37b0f [clang-format] Fix a bug in AlignConsecutiveDeclarations. adds 0a4aeec16ed Convert PDB docs to unix line endings. No other changes. adds 31f7c4aa77e [Parser] Avoid correcting delayed typos in array subscript [...] adds 986c7dfa9ff Minor tweaks to PDB docs adds 76931df40f0 [sanitizer][NFC] Get type of AllocatorCache from CombinedAllocator adds 147ce2334c9 Enable OpenMP build for 32-bit FreeBSD adds 18add160c25 Make check-clang depend on the clang-check binary always adds 7780f516142 [scudo][NFC] Remove unneeded template from scudo::CombinedA [...] adds 20c5676416d [sanitizer][NFC] Set LargeMmapAllocator type from PrimaryAllocator adds 9f7fc9838a2 [analyzer] Don't display implementation checkers under -ana [...] adds 735953ea8b1 Try to unbreak sphinx bot after r359714 adds 10dd7f14222 Make clang/utils/creduce-clang-crash.py executable adds c89667db2c6 [AArch64] Add tests for bool vector reductions; NFC adds 5833bb280f9 Disable queues_with_libBacktraceRecording adds 91c166cbb03 [Sanitizer] Reland "Cleanup INTERCEPT_FUNCTION macro" adds dfa7af5b6b1 Add missing locale requirement to test. adds 1bda0184d37 [analyzer] Fix buildbot failures caused by a forgotten init [...] adds 59bcb788ecc [sanitizer][NFC] Add const/static into a couple of methods adds 9ef838761e4 [sanitizer][NFC] Remove unneeded SizeClassAllocatorLocalCache adds 4e7104bd637 [lldb-server] Remove lldb-server's dependency on Core adds fbcec6cad03 [tsan] Fix and re-enable user_malloc.cc test adds 2097b1f84d4 Set a CXXRecordDecl to not be passed in registers if DW_CC_ [...] adds 50721b27c42 [compiler-rt][tests] Propagate COMPILER_RT_UNITTEST_LINK_FLAGS adds a3843fe6f46 [GlobalISel][AArch64] Use fmov for G_FCONSTANT when possible adds 42a3b4ff0e8 [ORC] Pass object buffer ownership back in NotifyEmitted. adds 16201040344 [PGO][CHR] A bug fix. adds d010a3b63e0 Fix erroneous flag in GISel line for arm64-fast-isel-materi [...] adds dc476df5853 lldb-server: remove link against lldbInterpreter adds d5c04860c1a Revert r359717, "Make check-clang depend on the clang-check [...] adds 2efd30571bc Consume unexpected "template" keywords after "using" adds 288ed91e99d FileCheck [4/12]: Introduce @LINE numeric expressions adds 1feaee52ff7 [FileCheck] Fix line-count.txt test adds a78ab77b6b7 remove inalloca parameters in globalopt and simplify argpromotion adds b7c6d95af5e [COFF, ARM64] Align global symbol by size for ARM64 MSVC ABI adds c669ef17216 Delete trailing \r. NFC adds bac77806c58 Diagnose non-dependent qualified friend function template d [...] adds f19a8b05171 Replace ad-hoc tracking of pattern for an instantiated clas [...] adds d6b469dd058 [CMake] Remove EmulateInstructionMIPS dependency on Interpreter adds 413517ecfe7 lld-link: Make "duplicate resource" error message a bit mor [...] adds 1c19b74cef3 [CommandObjectCommands] Honor stop-command-source-on-error adds 84bed67a5cd [test] Convert TestWatchpointSetErrorCases.py to lit adds e91ad7d290e Mention the thread-format & frame-format settings in help. adds b929a0062e4 [X86] Remove the redundant suffix in vfpclassp[d,s]'s broad [...] adds f2baae0abb5 [AMDGPU] gfx1010 constant bus limit adds 9d744bcde99 [libcxx] cmake - guard list remove adds 5cf81677350 [AMDGPU] gfx1010 allows VOP3 to have a literal adds 64399da8b82 [AMDGPU] gfx1010 lost VOP2 forms of some add/sub adds 7d0e8cb1e21 [Support] Don't check MAP_ANONYMOUS, just use MAP_ANON adds 5745eccef54 Adapt -fsanitize=function to SANITIZER_NON_UNIQUE_TYPEINFO adds 2f0ef58e535 Fix for Windows adds da7ae979f8f Fix typo in test case. adds cfc4519ef3d Object/Minidump: Add support for the ThreadList stream adds c9f5220af90 [clangd] Restore conventional names for lit configs, and .i [...] adds 1a0d6d68992 [NFC][PowerPC] Return early if the element type is not byte [...] adds c19311185f1 Fix MSVC build adds 53bcf6f2e7f [ARM GlobalISel] Legalize extensions to < 32 bits adds 7da389818d9 [ARM GlobalISel] Rename some inst selector tests. NFC adds 06a61ccc42a [ARM GlobalISel] Select extensions to < 32 bits adds d8c2fa99c15 [ELF] Delete a cant-write test from test/lto/thinlto-index-only.ll adds 553c139fc35 [clangd] Standard library mapping: prefer "primary" version [...] adds 15b89df9daf [clangd] Improvements to header mapping: more precise parsi [...] adds 1136ea2d446 [ARM GlobalISel] Fixup r359768 adds 71569d0d523 Inject only relevant local variables in the expression eval [...] adds 8be28cdc528 [Object] Change getSectionName() to return Expected<StringRef> adds facbfe0690f [llvm-readobj] Delete and inline relocAddressLess adds 3d7b8fd4ec9 [LTO] Migrate typedef to using adds 3356c32098d Rename Minion to ASTImporterDelegate adds 929f639eb81 [clangd] Fix code completion of macros defined in the pream [...] adds 9a0acdf65e7 Add std::stack and std::queue support to CxxModuleHandler adds 8120b7ac074 [lldb] [lit] Split 'register read' tests between zmm*, xmm1 [...] adds e4a89a1beef [llvm-strip]Add --no-strip-all to disable --strip-all behav [...] adds 9fa56f7829a [X86][SSE] Move shouldUseHorizontalOp inside isHorizontalBi [...] adds 72d3ca957ce [lldb] [lit] Introduce tests for writing YMM registers adds 4d738566d68 [lldb] [lit] Use LLDB-like output for XMM registers in write tests adds a4939d35070 Attempt to fix flaky tests. adds df8daf0ef4d [X86][SSE] lowerAddSubToHorizontalOp - enable ymm extraction+fold adds 8d8c7e9e75a [lldb] [lit] Mark x86-64-ymm-write XFAIL on Darwin adds 0178cff279a [ELF] --plugin-opt=thinlto-index-only: create empty index f [...] adds 44bb0aa9941 [OpenCL] Deduce static data members to __global addr space. adds 8e6bf88cf76 [OPENMP][NVPTX]Improved omp_get_thread_limit() function. adds 284472be6da [SelectionDAG] remove constant folding limitations based on [...] adds 4ad6dbc5fd4 [OPENMP][NVPTX]Improve omp_get_max_threads() function. adds 19728261785 [DAGCombiner] try repeated fdiv divisor transform before bu [...] adds 58aa22f4e17 Fix the compile RUN line in x86-64-ymm-write.test adds 5c4f031d71e Reinstate xfail-darwin in x86-64-ymm-write.test adds 73c44e45eca Revert rL359778 : [clangd] Fix code completion of macros de [...] adds 2f6c579ecb7 [lldb] [lit] Add write tests for AVX-512 registers (zmm, xm [...] adds 26e095e84f0 [OpenCL] Fix initialisation of this via pointer. adds 1b29dec05f3 Reapply r359778: [clangd] Fix code completion of macros def [...] adds a558ee81052 Do not warn on switches over enums that do not use [[maybe_ [...] adds e25a0e95104 Fixed: Duck-typing in readability-redundant-smartptr-get di [...] adds 3d1d3ad50ef [libFuzzer] Re-enable libFuzzer on i386 Linux and fix test adds 156226bb704 [compiler-rt] Set the ZX_VMO_RESIZABLE option for zx_vmo_create adds f0652f03b66 [gn] Support for building libunwind adds 4fe63c70c7e [gn] Support for building libcxxabi adds fa3c328c510 [gn] Support for building libc++ adds 291a0b89fa3 [test] TestSharedPtr -> TestSharedPtrDbgInfoContent adds 223ed705d0d [libc++][CMake] Link against libSystem on Apple platforms adds 2dbd5d84ec9 Use primary template parameter names for variable template [...] adds c7c3cf685d2 Initialization: remove ObjectContainer from Common adds bd689b9c6b8 gdb-remote: reduce some inclusion of Target/Process.h adds 0682fc5e5fb Disable TestArgumentPassingRestrictions for clang < 7 adds 21db1440f9b Remove unnecessary check in SymbolFileDWARF::ParseImportedModules adds daa3c5b1325 [Sema] Emit warning for visibility attribute on internal-li [...] adds 40028046cdb [gn] Include libcxx configuration file adds 509c884048d gdb-remote: fix the build on Windows adds d179ce99d68 Initialization: correct macro usage adds 366212726a1 [yaml2obj] - Make interface of `NameToIdxMap` class be huma [...] adds a7c766b51df build: add option to disable unwind tables adds 55ef9a1078e Another attempt to fix "could not find clang-check" lit war [...] adds 88a0f138920 Typo Functino->Function. adds 8ccb8f86474 [OPENMP][NVPTX]Improve code by using parallel level counter. adds 301a5bbd59d Change the metadata for heapallocsite calls when the type is cast. adds f90458b3895 [clangd][xpc] Cannonicalize value of CLANGD_BUILD_XPC befor [...] adds 206bc17ea0f [gn] Update the clangd test lit site configuration adds fc40cbd9d8c [Attribute/Diagnostics] Print macro if definition is an att [...] adds b574e112177 [libc++][test] Remove non-portable assumption that thread's [...] adds 6e9cfee63a7 [gn] Include the missing BUILD.gn file for libcxxabi includes adds 81862f82ee3 lld-link: Add /force:multipleres extension to make dupe res [...] adds 51a14187689 Revert [llvm-nm] Fix handling of symbol types + [llvm-nm] G [...] adds 8ab9d5a8edb Revert [ThinLTO] Fix X86/strong_non_prevailing.ll after llv [...] adds ec2801a1769 Initialization: move InstructionEmulation to full initialization adds 47d8865a385 [X86] Remove string literal from an if. NFC adds 111df108e68 [AArch64] Update for Exynos adds 3961507ba14 Fix check-builtins on Windows after alias changes adds e8a1cde8868 [SelectionDAG] Add asserts to verify the vectorness of inpu [...] adds e1e38d4248d [X86] Correct the register class for specific mask register [...] adds 4cbb2350261 [CUDA] Do not pass deprecated option fo fatbinary adds bf29238e1a8 [X86] Remove LEA16r references from X86FixupLEAs. NFCI adds 1db0f0ca988 Hide runtime support values such as clang's __vla_expr from [...] adds 151ab4844af [MemorySSA] Refactor removing multiple trivial phis [NFC]. adds 3af3900ee7f Upstreaming an apple local patch by Frederic Riss. adds f7d3048e5b9 Fix -Wunsequenced false-positives in code controlled by a b [...] adds 0363c3b8bbf [MemorySSA] Check that block is reachable when adding phis. adds a0ac5afb0a8 Fix tests on non-Darwin platforms. adds c9f44cd4b6e RegisterContextLLDB::GetFullUnwindPlanForFrame has four ver [...] adds 973d66eefcb [Reproducers] Improve reproducer help adds 0b61d220c9b [AArch64][Windows] Compute function length correctly in unw [...] adds 3947968e7fa [crtbegin] Fix an off-by-1 bug in __do_fini adds 86e2f169bb7 Tidy up a comment, fix a typo, remove a comment that's obsolete. adds d45df094353 [ELF] Place SHT_NOTE sections with the same alignment into [...] adds 5e328050503 SemaOverload: Complete candidates before emitting the error [...] adds 72383538485 [AArch64][MC] Reject "add x0, x1, w2, lsl #1" etc. adds c9256cc6ba9 [IRTranslator] Use the alloc size instead of the store size [...] adds ecc969caf9f Revert r359814 "[Sema] Emit warning for visibility attribut [...] adds ef2dc25a962 Revert "[Attribute/Diagnostics] Print macro if definition i [...] adds d2c82e8ad0a [docs] Add support for Markdown documentation when creating [...] adds 759ab93e042 Revert "Initialization: move InstructionEmulation to full i [...] adds d724360695d [X86] Add more one checks to masked compare patterns that w [...] adds 8cd01e69d8e [Sema][ObjC] Disable -Wunused-parameter for ObjC methods adds b1f39102838 Avoid duplicate function aliases on MinGW after SVN r359835 adds d020f270d61 [clangd] Minor code style cleanups in Protocol.h. NFC adds d214898f1ff Split TestVLA into two and XFAIL one part adds 1756630dfaa C.128 override, virtual keyword handling adds 88f9117168f Reduce variable scope to just the if() block its actually u [...] adds 9c20156de39 [MIR] Add simple PRE pass to MachineCSE adds a359ef192b1 [X86] LowerMULH - remove unused Lo/Hi vector indices. NFCI. adds bfd00a64404 [SelectionDAG] computeKnownBits - remove some duplicate/sha [...] adds 42d2b604b5c [SelectionDAG] Use INT_MIN as (1 << 31) is UB for signed in [...] adds 50c3e8cb406 [clangd] Also perform merging for symbol definitions adds 6d08b8dbaef Revert "[MIR] Add simple PRE pass to MachineCSE" adds b641b914a36 Added an AST matcher for declarations that are in the `std` [...] adds e798e3a3460 [TargetLowering] expandUnalignedStore - cleanup EVT variabl [...] adds fd75ee9154d [Object][XCOFF] Add an XCOFF dumper for llvm-readobj. adds 8ff072e48ec [CodeGenPrepare] limit overflow intrinsic matching to a sin [...] adds ec026532d62 [clangd] Fix header-guard check for include insertion, and [...] adds d3cfaae2430 [LICM] auto-generate complete test checks; NFC adds 2636460f0e1 AMDGPU: Fix test verification adds 2c8936fd264 AMDGPU: Fix incorrect commute with sub when folding immediates adds aa49be49263 Avoid cppcheck operator precedence warnings. NFCI. adds 6d0c59605c8 AMDGPU: Forgot to commit test file for r358890 adds 4d4f779fa2e [X86] Add X64 common prefixes and regenerate mul i64 tests adds 5ad18a7d594 Let --discard-all imply --strip-debug. adds e0416734322 gn build: Merge r359878 adds bfdd0f75a85 [X86] Remove repeated variables. NFCI. adds bc876df3a5f [TargetLowering] ShrinkDemandedConstant - reduce scope of T [...] adds 0446fbe45ec AMDGPU: Replace shrunk instruction with dummy implicit_def adds e031e179195 [OPENMP][NVPTX]Improved several standard OpenMP functions, NFC. adds ca7a582bf3b AMDGPU: Add baseline test for future patch adds ada33314a29 AMDGPU: Remove redundant patterns for sub adds 344d68d3c9d AMDGPU: Remove redundant patterns for shifts adds d0336b1e3f5 [x86] add tests for fneg with undefs; NFC adds e28ab935465 Revert r359549 - incorrect update of test checks. NFC adds cfd0ca38b09 AMDGPU: Support shrinking add with FI in SIFoldOperands adds 657ef48a882 AMDGPU: Select VOP3 form of sub adds d857f64c318 [SelectionDAG] CreateTopologicalOrder - don't use iterator adds b323d5ec7ca [X86] LowerToHorizontalOp - Tidyup calls to getHopForBuildV [...] adds 9bc070077ef [llvm] Revert r231274: "Devirtualize ~parser<T> by making i [...] adds a8f3840c62a [X86] Allow assembly parser to accept x/y/z suffixes on non [...] adds 33434d5f045 [Docs][CodeGenerator][eBPF] Correct the values for BPF_X and BPF_K adds 3428c9daef9 [hexagon] change AsmParser assertion to error adds daf2d653fa4 RegAllocFast: Add heuristic to detect values not live-out o [...] adds 30649ce09bd Mark is_trivially_destructible as unsupported with apple-clang-9 adds 46ec57e5760 Revert "[CodeGenPrepare] limit overflow intrinsic matching [...] adds c242be40a14 [CommandLine] Change help output to prefix long options wit [...] adds db900e389ac [CUDA][Clang][Bugfix] Add missing CUDA 9.2 case adds 308b5ec1ff4 [TargetLowering] SimplifySetCC - remove repeated variable. NFCI. adds bb852a96723 Revert r359906, "RegAllocFast: Add heuristic to detect valu [...] adds 639b3d1b83b Remove else-after-return adds c4bfa0d662f [hwasan] Fix HWASAN_WITH_INTERCEPTORS=OFF build on not-android. adds 5d3b1007504 [DAGCombine] Remove repeated variables. NFCI. adds 83c95b1ec80 Attempt to fix the clang-sphinx-docs bot after r358797 adds f6eac2dd3b3 [CommandLine] Enable Grouping for short options by default. [...] adds 13cf19dff09 Ensure there is stack usage in stack size warning test adds b6c599afd3c Reapply r359906, "RegAllocFast: Add heuristic to detect val [...] adds 70f5e050e7d [Lsan] Disabling explicitally FreeBSD adds e5cbe78259c Fix for ambiguous lookup in expressions between local varia [...] adds a857e310115 [OPENMP][NVPTX]Improve thread limit counter, NFC. adds 0a1b1d6e623 Shrink SectionChunk by combining Relocs and SectionName sizes adds 80b047ef661 Supply a default implementation of IsRuntimeSupportValue. adds c1e2c5340be Make lldb-mi optional and change how we deal with missing t [...] adds e5f7d601ee8 [Alias] Add 're' alias for register adds e078c9507c3 [lldb] Remove the 'www' folder. adds 94f35686333 [test] Make check more strict adds 090a5b29b88 Fixed some minor style issues in rLLDB359921 [NFC] adds 85a0f8fe6c5 [COFF, ARM64] Fix ABI implementation of struct returns adds 5dc8aeb26d2 [COFF, ARM64] Fix ABI implementation of struct returns adds 93f15c922f0 [AMDGPU] gfx1010 loop alignment adds be7138b4676 Update PatternMatcher for FNeg adds 41bbe101a2c [AMDGPU] gfx1010 s_code_end generation adds d9dcf392c7b [AMDGPU] gfx1010 wait count insertion adds 99f8c4f5b65 Make the git-llvm script work on older git versions that do [...] adds 910630c1e4a [AArch64][GlobalISel] Use fcsel instead of csel for G_SELEC [...] adds dd2e91a1810 [x86] add tests for fneg IR with undef; NFC adds 3f796f974d7 [lld] Specify output file explicitly adds 3dcb892d2d6 [clang-format] Fix bug in block comment reflow that joins * and / adds 5a36558c5ba ExpressionParser: only force link MCJIT when needed adds a6b41d7c52a CWG issue 727: Fix numerous bugs in support for class-scope [...] adds 5fe2ddbdf47 [clang] adding explicit(bool) from c++2a adds ce8255f3e24 [JITLink] Add two useful Section operations: find by name, [...] adds de510a8eea1 [cxx_status] Replace "SVN" entries with Clang 8 as appropriate. adds 3c7688bd577 [cxx_status] Don't list -fmodules / -fmodules-ts against C+ [...] adds 1e393064fa2 [Driver] Create non-existent directory for -fcrash-diagnostics-dir adds 37be3363b54 Disallow the operand of __builtin_constant_p from modifying [...] adds 28a1936f6df [AMDGPU] gfx1010: use fmac instructions adds cf9bd8ade75 Reduce amount of work ODR hashing does. adds 51d1415a169 AMDGPU] gfx1010 hazard recognizer adds 5dbfa763342 Use DiagRuntimeBehavior for -Wunsequenced to weed out false [...] adds 5ddd564e190 [AMDGPU] Fixed asan error after D61536 adds cb1beee76f5 [c++20] Implement tweaked __VA_OPT__ rules from P1042R1: adds 08b28ce2f2e [llvm-nm] Convert weak.test to use yaml2obj and fix unntested 'v' adds 9c32fa1b1f6 [lldb] Fix buildbot failure due to clang AST change. adds 8205a814a69 [c++20] Implement P0428R2 - Familiar template syntax for ge [...] adds 55dc751ef7a [NFC] Add parentheses to avoid -Wparentheses. adds 5ab41a7a055 [CodeGenPrepare] limit overflow intrinsic matching to a sin [...] adds fd254e429ea Add InstCombine tests for FNeg instruction. adds 7a2e855a0fe Move Value *RHSCIOp def into the scope where its actually u [...] adds 0f89b76b847 [SelectionDAG] Use any_of/all_of where possible. NFCI. adds 5b05f20a3a5 [SLPVectorizer] Make getSpillCost() const. NFCI. adds cbcd9b1b922 [X86] Fix some cppcheck "Local variable name shadows outer [...] adds dca69eb29c8 [lldb] [lit] Fix more filename mismatches in Register tests adds 60211cb8728 [lldb] [lit] Simplify general-purpose register tests adds ee0571734f5 [C++] Interpret unknown identifier in parameter clause as u [...] adds 5125a02a032 [clang] fixing -ast-print for variadic parameter pack in la [...] adds 70ee2def906 [X86] Make X86RegisterInfo(const Triple &TT) constructor explicit. adds 1d0c845d9dc Add FNeg IR constant folding support adds 0460a3629b2 [MCA] Notify event listeners when instructions transition t [...] adds 4c3fbbf6359 Revert rL359962 : Use DiagRuntimeBehavior for -Wunsequenced [...] adds 41c999bcf5e [Constants] Simplify type checking switch in ConstantExpr::get. adds 8279695d666 [LLParser] Simplify type checking in ParseArithmetic and Pa [...] adds f6e07c472d3 [LLParser] Remove unnecessary error check making sure NUW/N [...] adds 922e252a70b [LLParser] Remove unused variable after r359987. NFC adds afb0e664e64 [SLPVectorizer] Prefer pre-increments. NFCI. adds 1c34db85e52 Precommit an FNeg InstructionSimplify test. adds 5170c0e5fe9 Move getOpcode() call into if statement. NFCI. adds 693551d7677 [test] Remove randomness adds e5be660e257 [NFC][Utils] deleteDeadLoop(): add an assert that exit bloc [...] adds 7ad5d14f3a2 [NFC] Instruction: introduce replaceSuccessorWith() functio [...] adds e3b1d82b530 [NFC] PHINode: introduce replaceIncomingBlockWith() functio [...] adds 1a1b9221778 [NFC] BasicBlock: refactor changePhiUses() out of replacePh [...] adds 02569408efe [NFC] BasicBlock: generalize replaceSuccessorsPhiUsesWith() [...] adds aa9d2623a05 [analyzer][UninitializedObjectChecker] PR41741: Regard all [...] adds addc90e4e83 [TTI][X86] Make getAddressComputationCost cost value const. NFCI. adds 8c0ab999d35 [TargetLowering] getValueType - use dyn_cast directly to fi [...] adds 8462cc3c749 [X86] Pull out repeated Subtarget feature tests. NFCI. adds ee1431072e3 [clang-tidy] openmp-exception-escape check: point to the st [...] adds 741f52ca627 [libcxx] Don't use -fvisibility-global-new-delete-hidden wh [...] adds 6971a166d91 [libcxxabi] Don't use -fvisibility-global-new-delete-hidden [...] adds 9dd6537b3ac The 'CodeGenObjC/illegal-UTF8.m' get failed with Clang buil [...] adds b9fb121a62d [c++20] Implement P1009R2: allow omitting the array bound i [...] adds 96d2735045c Fix up after r360006. adds f723490e761 [SelectionDAG] Replace llvm_unreachable at the end of getCo [...] adds 9d4bb51f57e Fix test to avoid assuming clang will diagnose problems in [...] adds 7d02ca48789 Use DiagRuntimeBehavior for -Wunsequenced to weed out false [...] adds 2b45b267dab P1286R2: Remove restriction that the exception specificatio [...] adds 4732d3abdf0 [llvm-c] Make LLVMGetStringErrorTypeId a proper prototype adds a778074165c [DebugInfo] GlobalOpt DW_OP_deref_size instead of DW_OP_deref. adds 2a0cfcce6a2 [DWARF] Reimplement/simplify DWARFUnit::GetID adds 7e55672b225 DWARF v5: fix directory index in the line table adds fb607580046 [clangd] Support -fallback-style, similar to clang-format. adds beec41c656e Enable AVX512_BF16 instructions, which are supported for BF [...] adds 844f6629323 Enable intrinsics of AVX512_BF16, which are supported for B [...] adds b5d3430d3df [NFC] This is a test for the commit access. adds 949d69f5cf1 [clangd] Always call getFormatStyleForFile(). adds 9e1f2a7fe75 [SimplifyLibCalls] Simplify bcmp too. adds 041c377a592 [X86] Move files to correct directories after D60552 adds 3cfb48b8772 [NFC] Update memcpy tests adds d2b9fc88c8c Revert r359949 "[clang] adding explicit(bool) from c++2a" adds 69f4e8aa8e0 [Analysis] Remove duplicated std::move from LocRange constructor adds 3ab77491ddc [clangd] Qualify uses of ::testing everywhere. NFC adds 07d91cd98aa [X86] lowerVectorShuffle - use any_of to detect out of boun [...] adds 04dad8f66d8 [X86] X86InstrInfo::findThreeSrcCommutedOpIndices - fix unr [...] adds 4c3d579096b [CodeGen] Move X86 tests under the X86 directory adds 9fb22b2c866 [clangd] Boost code completion results that were named in t [...] adds 97fbc2abfec [LoadStoreVectorizer] vectorizeStoreChain - ensure we find [...] adds 62468003ef9 [clang-tidy] Extend bugprone-sizeof-expression check to det [...] adds 09b91a2696b [llvm-c-test] Make include-all.c do what its name says it does adds 39a0a99330c Try fix Windows bot after rL360015 adds a79ec7b0b2c Try fix Windows bot after rL360015 adds abb066c3f94 [test] Remove redundant bracket in rL360035 adds d672d0e2462 X86DAGToDAGISel::tryVPTESTM - fix uninitialized variable wa [...] adds 4ce1c3c3ff6 Merge GetCompileUnitAtOffset + GetCompileUnitContainingDIEOffset adds 8940f468809 [clangd] Expose whether no-compile completion was used. adds 8b92ec521de [lld] A better version of the fix in r359942. adds acbaa496ec8 [lldb] [lit] Use more readable consts and arrays in registe [...] adds 15a37ebb180 [CodeComplete] Add a trailing semicolons to some pattern co [...] adds 70afe4f7e1f [PowerPC] Fix erroneous condition for converting uint-to-fp [...] adds 799d96ec395 Fix compilation warnings when compiling with GCC 7.3 adds 9ce8b7e95f8 Fix CMake Invalid Escape Sequence adds 12fb52007be [AMDGPU][test] Define local symbols used in amdgpu-relocs.s adds 2a0ef0530be [X86] Fix uninitialized members in constructor warnings. NFCI. adds 209b1380799 [CodeComplete] Update python tests after r360042 adds f0540a9e4ea gn build: Merge r360018 adds edd69fca3ea Modernize repmovsb implementation of x86 memcpy and allow r [...] adds 62f457b137b [InstCombine] reduce code duplication; NFCI adds 3379fb599d5 [InstCombine] regenerate test checks; NFC adds c3167696bc3 Add FNeg support to InstructionSimplify adds cfe786a1956 [SDAG][AArch64] Boolean and/or reduce to umax/min reduce (PR41635) adds d5a403fb80c [ConstantRange] Add srem() support adds b2fe1a8f59e gn build: Update TODO now that libcxx libcxxabi libunwind c [...] adds a2e23f682af gn build: More TODO tweaking adds 473dbf03014 [InstCombine] add tests for fneg+sel; NFC adds a64bd09ec44 [InstCombine] reduce code duplication; NFC adds 865a39d328c Add libc++ to link XRay test cases if libc++ is used to bui [...] adds cf9e7a282b7 [OPENMP]Fix PR41768: check DSA for globals with `default(no [...] adds 181aff63fb1 Add non-SSE wrapper for __kmp_{load,store}_mxcsr adds 1e28a668bcf [OpenMP][Clang] Support for target math functions adds 3dd9cb75182 Remove duplicate assignments. NFCI. adds 1e18bfe8921 Fix more Windows bots after r360015. Depending on the envir [...] adds 55a71b575c3 Revert r359392 and r358887 adds e24d8c55d55 Initialization: move InstructionEmulation to full initialization adds 3d1128cc9e1 [GlobalISel] Handle <1 x T> vector return types properly. adds ad56843dd78 [SelectionDAG][X86] Support inline assembly returning an mm [...] adds 364ef5db2b2 Pull out repeated CI->getCalledFunction() calls. NFCI. adds 8a7779209d9 Include inlined functions when figuring out a contiguous ad [...] adds dab6189a591 Revert xcode scheme changes that I didn't mean to check in. adds 279365005ed [OPENMP]Fix PR41767: diagnose DSA for variables in clauses [...] adds 2d2277f5e7c gn build: Merge r360063. adds a6019d51649 [InstCombine] sink FP negation of operands through select adds d9923bb2dd2 Fix the cmake build by removing non-existant source file adds 2edcad7b598 [Driver] Change the way we deal with local lldbinit files. adds 0e971965ec4 [CMake] Remove inlined-functions.yaml adds 60b240edb40 [CMake] Remove lldbPluginSymbolVendorMacOSX to fix CMake build adds 899f3cd5817 [AArch64] Default to SEH exception handling on MinGW adds 5e100de2c7d [MinGW] Use SEH by default on AArch64 adds 7037a13679b [AArch64] Add __builtin_sponentry, for calling setjmp in MinGW adds 214de0f8eee [Docs] Add remote.html redirect adds 1fe312b34b7 PR41183: Don't emit strict-prototypes warning for an implic [...] adds d10a200cebe [X86] Remove the suffix on vcvt[u]si2ss/sd register variant [...] adds 8f14e7cacfb Revert "Re-commit r357452: SimplifyCFG SinkCommonCodeFromPr [...] adds 1bc001dec47 [AMDGPU] gfx1010 memory legalizer adds 77e69d88508 [X86] Add more test cases for fast-isel handling of fneg. adds 415da713559 [Sema] Fix for P41774 where `ExpectNoDerefChunk` is assigned twice adds 2f53d79bff7 Fix pr33010, a 2 year old crashing regression adds 4bcf10fc0f6 [Tests] Autogen a test in advance of updates adds 03a979a45a1 [Tests] Rename tests before adding new ones adds 1b31390fc6c [Tests] Add tests for optimized lowerings of element.unorde [...] adds 971cb8b633b [AMDGPU] gfx1010: prefer V_MUL_LO_U32 over V_MUL_LO_I32 adds 491746a5847 [AMDGPU] gfx1010 verifier changes adds 24cfb7a992b [X86] Add test case to show that we don't set the kill flag [...] adds 39f1a97417e [FastISel] Pass the fneg input operand to hasTrivialKill in [...] adds ac6843cea25 Remove unneeded <algorithm> include in cmath. adds 2ea088173df [ARM] Glue register copies to tail calls. adds 5f2e10e9c32 [Clang][NewPM] Don't bail out if the target machine is empty adds 987b969babe Fix bug in getCompleteTypeIndex in codeview debug info adds a75630302dd [X86] Use extended vector register classes in getRegForInli [...] adds 25afc8ad077 Refactor UnaryOperator class adds e2b7332d2d9 Fix typo in risc-v register aliases. adds 6bc219e6bf6 [Breakpoint] Remove unused dependency adds 55ed2f53095 [TableGen] Fix a typo adds a400ca3f3d4 [SanitizerCoverage] Use different module ctor names for tra [...] adds da82ce99b74 [DebugInfo] Delete TypedDINodeRef adds c72aaf62d3f Recommit r359859 "[Attribute/Diagnostics] Print macro if de [...] adds 5f8c2edef35 [WebAssembly] Add more test coverage for reloctions against [...] adds c6d445f9c1c [FastISel][X86] If selectFNeg fails, fall back to Selection [...] adds 912251e82f0 [PPC64] toc-indirect to toc-relative relaxation adds ecd1a82ee20 [clang-tidy] Extend bugprone-sizeof-expression to check siz [...] adds b9de3eb9eb4 [clangd] add CLANG_ENABLE_CLANGD option to build clangd. Re [...] adds c094912ae53 [clangd] Move Rename into its own file, and add unit test. NFC adds b30657938ce Improve function / variable disambiguation. adds e04799fbe3e [clangd] Add test that r360116 accidentally fixed a duplica [...] adds 111fe84bbc1 [clangd] switchSourceHeader uses null not empty string as s [...] adds bcaee49d001 [Sema] Add missing VisitMacroQualifiedTypeLoc to TypeSpecLocFiller adds b9ec3e93706 [clangd] Oops, switchSourceHeader still needs to return a URI. adds fdbb61856e8 [Tooling] Don't mmap the JSONCompilationDatabase, it's not [...] adds 79ea85c6afb AMDGPU: Verify that SOP2/SOPC instructions have at most one [...] adds 724a68f372c [llvm-exegesis] InstructionBenchmark::writeYamlTo(): don't [...] adds 0d051773371 Test commit access adds 3f585ae3ce5 [libFuzzer] Increase timeouts on fork tests and skip one on [...] adds d18bac5d190 [ARM GlobalISel] Widen G_GEP index operand adds c5ac14eef87 Fix uninitialized variable warning. NFCI. adds f3994e4dfa0 [ELF] Reorder BitcodeFiles.empty() to call thinLTOCreateEmp [...] adds d6d3808fa43 [ARM GlobalISel] Widen G_INTTOPTR/G_PTRTOINT adds 3c975a0ab54 [X86] Reduce scope of variables where possible. NFCI. adds 1efc97425df [ASTImporter] Import TemplateParameterLists in function templates. adds a80abeea883 Fixed "Value stored to 'Opc' is never read" warning. NFCI. adds b0f51266b8a [X86][AVX] Fold concat(packus(),packus()) -> packus(concat( [...] adds 0a47fb88847 [ARM GlobalISel] Widen G_SELECT operands adds 866e05f0234 Revert "[TableGen] Fix a typo" adds 0974688a42c [yaml2obj] - Allow setting st_value explicitly for Symbol. adds 9bac7d8165d [llvm-exegesis] BenchmarkRunner::runConfiguration(): write [...] adds 72f7a98876f [LLD][ELF] - Remove symbol-name-offset.elf binary from test cases. adds f8759e499cf gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 719a9aed059 gn build: Merge r360116 adds 7399ad31931 minor cmake formatting style fix adds 5c922f69884 [llvm-objdump] - Print relocation record in a GNU format. adds b4f028f0f3f [PowerPC] Use the two-constant NR algorithm for refining estimates adds 54743d5767f Add typo correction for command-line flags to ELF and COFF [...] adds 435e76a558b [lldb] Add MacroQualified switch cases for r360109 adds bb6e7b36543 Allow field offset lookups in types with incomplete arrays [...] adds 25f64629761 [lldb] [lit] Fix Register tests to reference arrays via %0 and %1 adds 07298c9b1ee Precommit tests for or/add transform. NFC. adds 4b81e9f8d10 lld-link: Allow /? as option prefix, like -? is allowed adds 5b0872fcfdf [clangd] Introduce intermediate representation of formatted text adds d6865b7d71b [OpenCL] Prevent mangling kernel functions. adds 87ad30be5ff [Tooling] Add -x flags when inferring compile commands for [...] adds 96a8241084e [lldb] [lit] Update constants in write Register tests adds c635eb725e6 Add an explicit triple to this test to hopefully appease th [...] adds b7d8cffa75a [ASTImporter] Corrected type of integer constant in a test. adds debb2b2a1e9 Fix local shadow variable warning. NFCI. adds 95e72765c11 RegisterContextLLDB: Push CFA value on DWARF stack when eva [...] adds a1a4adf4b91 [SCEV] Add explicit representations of umin/smin adds 4f349404da8 [JITLink] Fix some copy/paste related typos in a test case. adds eeed7ee2cc7 Added missing files from 360071. adds 78a6062c24d [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code line [...] adds ab8c8da6092 [scudo][standalone] Introduce the Quarantine adds 3044ac058bd Avoid use-after-move warnings by using swap instead. NFCI. adds b33fdb7768e [WebAssembly] Don't generate unused table entries. adds 0ff89dacaf4 PostfixExpression: Use signed integers in IntegerNode adds 51497fb8b37 Mark private function __sign as constexpr. adds fe71b92e0a5 Make eh-frame-dwarf-unwind.test run on non-linux platforms adds 7ff0c0ddd30 Fixup r360161 adds 2a3d16feea3 [InstCombine] add tests for FP min/max with negated operands; NFC adds a9d6c32eafc [DAGCombiner] Avoid creating large tokenfactors in visitTok [...] adds 7ffd963834f [Driver] Add command line option to allow loading local lld [...] adds 0ed545ebb3f Regenerate test to try and fix buildbots adds ccdefb24ada Guard __builtin_available() with __has_builtin to support o [...] adds cc63db4ff0f [PowerPC][NFC] Update build-vector-tests.ll using utils/upd [...] adds e6e8db5e9bc Debug Info: Support address space attributes on rvalue references. adds 800e6e34ae4 [Tests] Yet more combination of tests for unordered.atomic memset adds fb381607f00 [Host] Clean up dependencies of HostMacOSXObjCXX adds 102ec0977d1 [CommandLine] Allow Options to specify multiple OptionCategory's. adds 6a281a75450 [InstCombine] allow sinking fneg operands through an FP min/max adds 45ab7d7dc64 [compiler-rt] Create install targets for Darwin libraries adds f3e81aee0b3 Disable eh-frame-dwarf-unwind.test on windows adds 47272217344 Make sure that the DAG combiner doesn't merge stores that w [...] adds 8681ef8f41d [InstCombine] Add new combine to add folding adds 494b763cfc6 [mips] Rename test case. NFC adds 3bdb81c26da [mips] Fix ld instruction in PLT entries on MIPS64 adds 34e9c411643 [COFF] Store Chunk RVAs and section offsets as uint32_t adds f610110f1ac [ConstantRange] Simplify makeGNWR implementation; NFC adds b9c57683026 revert r360162 as it breaks most of the buildbots adds fe608c938ca Revert "[OpenMP][Clang] Support for target math functions" adds b2fa002c83a [Core] Remove unused dependencies adds 2b09b25e486 [JITLink] Add support for MachO .alt_entry atoms. adds 89e58ddb286 -frewrite-imports: Add support for wildcard rules in umbrel [...] adds bec30c4af1e [CMake] Detecting python modules should be cached adds 9a1c2b77764 [InstSimplify] add tests for minnum/maxnum and NaN; NFC adds 6e6480e216b [CodeGen] Rename DEBUG_TYPE for default hazard recognizer. adds 8a3d3a9af6f [AMDGPU] Check MI bundles for hazards adds 1a10101e218 Revert r360194 "[JITLink] Add support for MachO .alt_entry atoms." adds 2e977c083ca [MemorySSA] Fix CHECKs in test. [NFC] adds b3fc9df4819 [analyzer] Fix a crash when doing RVO from within blocks. adds a9cc7d71acc Delete test cases added in r360162 that should have been de [...] adds d028a463d53 Regenerate test case again after last revert adds 0d8ae1e3435 Reapply r360194 "[JITLink] Add support for MachO .alt_entry [...] adds e088d03b9c8 [ValueTracking] add logic for known-never-nan with minnum/maxnum adds 6bf108d77a3 [COFF] Use COFF stubs for extern_weak functions adds 8b6071f561a [Expression] Remove unused dependency adds f496ee1f7e6 [Docs] Add timestamp adds b61eaebb6b8 [Tests] Expand coverage of small memset zero idioms adds a27a0914d34 [libFuzzer] disable two tests on i386 that are causing time [...] adds 5d3548b8523 Fix build on NetBSD 8.99.38 adds 219b2b3a4a7 [libFuzzer] extend the data flow tracer to also produce bas [...] adds 0fb707b93b9 [hip] Fix ambiguity from `>>>` of CUDA. adds ba670b404e3 [libFuzzer] extend the test for data flow tracer and covera [...] adds c0b48ab6318 Propagate command interpreter errors from lldlbinit adds 255b85f03c5 Split ActOnCallExpr into an ActOnCallExpr to be called by t [...] adds da9a274a604 [Docs] Re-order homepage: Download -> Build -> Test adds 46d318c2b51 [Docs] Fix incorrect heading and update titles. adds 83eb9c5b588 Fix buildbot break after r360195 adds e4b4ab6d26f [Support] Add error handling to sys::Process::getPageSize(). adds 3b137a49568 [ValueTracking] Improve isKnowNonZero for Ints adds 0a753938db3 [llvm] Avoid div by 0 when updating profile weights. adds 835d67f6c7e [Sema] Correct typos in return statements so the return typ [...] adds aae9da70fff Fix for the greendragon bots. adds e065af6a42a [NFC] Add a static function to do the endian check Add a ne [...] adds 17dbb19f704 [llvm-objcopy] - Fix for "Bug 41775 - SymbolTableSection::a [...] adds 0e71a6e755f [CodeGenPrepare] Don't split the store if it is volatile We [...] adds 5f7c86147d3 [NFC][PowerPC] Add test for store combine optimization. adds e96c98f37d3 [CMake] Install import libraries adds 4c32d4fd9f0 [clang-tidy] Do not show incorrect fix in modernize-make-unique adds 3c696b3e7c2 [SCCP] Fix crash when trying to constant-fold terminators m [...] adds fa11fb33ad6 [llvm-objcopy] Add --prefix-alloc-sections adds 97a0c541790 Fix cppcheck operator precedence warning. NFCI. adds 2a09a6cfe20 [DebugInfo] Fix use-after-move warning. NFCI. adds be9ade93d16 [SIMode] Fix typo in Status constructor adds 69b8b17945f [MCA] Remove dead assignment. NFC adds aa1b6f1cfb3 [polly][SCEV] Expand SCEV matcher cases for new smin/umin ops adds 02937dad69e R600InstrInfo.cpp - Add getTransSwizzle assert for the swiz [...] adds 86654dd8a04 [MCA] Slightly refactor CodeRegion.h. NFCI adds cced3ecc359 [VPlan] Fix "value never used" static analyzer warning. NFCI. adds 18adcf331b1 ARM: disallow SP as Rn for Thumb2 TST & TEQ instructions adds d52a542e4cb [MCA] Don't add a name to the default code region. adds ec580904916 [Hexagon] Fix cppcheck reduce variable scope warnings. NFCI. adds 2788ad3ee24 [LegalizeDAG] Assert non-power-of-2 load/store op splits ar [...] adds 2841e6edc8e [DWARF] Centralize user_id <-> DWARFDIE conversions adds 1902bd9da0a Documentation for bugprone-inaccurate-erase: added an examp [...] adds 87c5e3e78c7 Fix whitespace mismatches. NFCI. adds 2a647e75c51 [libclang] PR41649: Remove pointless duplicate flag. NFC. adds 6de5576af7f Allow 'static' storage specifier on an out-of-line class me [...] adds 5a2b5ca7d2f [llvm-objcopy] Improve error message for unrecognised archi [...] adds 9ca48f26a35 [NFC]Fix British English -> American English issues adds cc433095f29 gn build: Merge r360151 adds ef317e0561a Allow test to pass after 2030. adds e6224518230 [ADT] SmallVector::set_size - fix Wdocumentation. NFCI. adds d064c71802a [clang] Fix a bug that reports UTF32 (LE) files as UTF16 (LE) ones adds 4ba5269f33f [clang-format] Fix the crash when formatting unsupported encodings adds 5b6dda33d12 [Sema][OpenCL] Make address space conversions a bit stricter. adds 4964e3837e4 [Support] Fix unit test for fs::is_local adds 9fd02a71a39 Revert "[ValueTracking] Improve isKnowNonZero for Ints" adds ce6b78128f7 [ASTImporter] Fix inequivalence of unresolved exception spec adds 6c433713e91 [Reassociation] Place moved instructions after landing pads adds e3eec06ddea [AMDGPU] Reapplied BFE canonicalization from D60462 adds a3ff5727b78 [compiler-rt] Make builtins test pass when using i386 gcc a [...] adds e62c693c8e7 [OpenMP][Clang] Support for target math functions adds a1282a39bad [WebAssembly] Handle command line options consistently with [...] adds 12521b2d438 [AArch64] Fix scan-build null/uninitialized pointer warning [...] adds e461e9a77d2 [AArch64] Remove scan-build "Value stored during its initia [...] adds 9f15718b3dd [Docs] list command: lldb run <args> adds f31eba64942 [MemorySSA] Teach LoopSimplify to preserve MemorySSA. adds a0933bd8ec1 Include corecrt.h in stddef.h and vcruntime.h in stdarg.h t [...] adds e13eff293db [libFuzzer] DFT: when dumping coverage, also dump the total [...] adds 493aec3ef5c [FastISel][X86] Support FNeg instruction in target independ [...] adds 8186e390826 [Tests] Landing tests for D58632 to show diffs in review adds b64c48597fe [InstSimplify] add tests for fcmp+minnum; NFC adds 458c7339e10 [NewPassManager] Add tuning option: SLPVectorization [NFC]. adds 9820d04dbcb [clang-tidy] Update documentation on ReSharper integration. adds 157427245a1 [RegAllocFast] Scan physcial reg definitions before assigni [...] adds 1558731607c Fix new reassociate-catchswitch.ll test adds d27b0c62472 [SCEV] Suppress hoisting insertion point of binops when unsafe adds cdaf5a069c8 Precommit FNeg InstCombine tests adds c5db081f8d5 [X86] Add a non-ambiguous check prefix to lwp-intrinsics.ll [...] adds 73b7272e7a8 AMDGPU: Fix a mis-placed bracket adds 51a17df45d1 [InstCombine] When turning sext into zext due to known bits [...] adds da2a3176447 [Reproducers] Fix unitialized pointer adds a1d0efa2e3a [Reproducers] Flush files to disk periodically adds 1dbf721315b [AMDGPU] gfx1010 exp modifications adds 4a8ef1128b5 [FileCheck] Fix code style of method comments adds e17a0d3e648 [FileCheck, NFC] Split defines.txt in two adds 6a85631d871 [scudo][standalone] Introduce the chunk header adds 55fab1ff480 Revert Include corecrt.h in stddef.h and vcruntime.h in std [...] adds 5f8e88cd694 Fix bug in ArchSpec::MergeFrom adds 01434f93779 AMDGPU: Select VOP3 form of add adds 462403a5c8c AMDGPU: Mark scheduler classes as final adds f3fb7fac323 [lld-link] initialize targets and asmparsers before invoking lib adds 902b3ecdad8 [SelectionDAG] fold 'fneg undef' to undef adds 44dd05c31ba Try to restore some clang test headers lost in r360291 adds fad8fb80320 [Reproducers] Fix reproducer unittest adds c1073325831 [OpenMP] Workaround gfortran bugzilla build bug 41755 adds 327626368c5 [AMDGPU] gfx1010 tests. NFC. adds c93f56d39e6 Temporarily Revert "[DebugInfo] Terminate more location-lis [...] adds 2194fb6ed95 When typo-correcting a function name, consider correcting t [...] adds 95b7abdcc5b [SelectionDAG] Expand ADD/SUBCARRY adds 2dda1269abb Fix the output file dependency for Options.inc. adds bd086817f64 [ELF] Initialize Target before it may be dereferenced by fi [...] adds 7d402732c21 force the bots to cycle adds a438a898b02 lit config: disable LSan for Apple clang compiler in additi [...] adds b23c5e8c3df [c++20] Implement P0846R0: allow (ADL-only) calls to templa [...] adds 576c36a6248 [cxx_dr_status] Update links to use wg21.link, and list "ex [...] adds ac0456594b0 [cxx_status] Mark support for std::is_constant_evaluated as done. adds 76b9027f352 [c++20] Add support for explicit(bool), as described in P0892R2. adds 36851a66c8c Fix up lldb after clang r360311. adds 366cda03a89 [NewPM] Setup Passes for KASan and KMSan adds fb0f66ddb33 [NFC] Fix typo. adds 8d19e94f130 [CodeGen] Use "DL.getPointerSizeInBits" instead of "8 * DL. [...] adds 3edca1ac1ae [LLD][NFC] Refactor: BuildID hash size now computed in one place. adds c05aad05324 Bugfix for nullptr check by klocwork adds 92d5db524e6 Make sub-registers index names case sensitive in the MIRParser adds fa18e6b080b [MergeICmps][NFC] Re-generate tests with update_test_checks. adds b1b09e5b55f X86WinAllocaExpander: Drop code looking through register co [...] adds 3531453371d [ARM GlobalISel] Map DBG_VALUE for types != s32 adds ad9c7e0789e Fix LLVM_USE_PERF build after getPageSize change adds 3cdf8981054 [SPIR] Simplified target checking. adds 543913c3b41 [ARM] Fix the extensions implied by a cpu name adds eba9a6e08fc [SPIR] Simplified target checking. adds b32a02b5bc6 Revert "[OPENMP]Fix PR41767: diagnose DSA for variables in [...] adds a8f8d3b01e9 Revert "[OPENMP]Fix PR41768: check DSA for globals with `de [...] adds 38ef296265d [CodeGenPrepare] Ensure we get a non-null result from getTr [...] adds 86cfedce1c4 [FIX] Change test to read file instead adds 933e305ed90 [OpenCL] Switched CXX mode to be derived from C++17 adds d7b650cc721 [ARM][CGP] Guard against signext args and sitofp adds db68b104d8d [clangd] Use AsyncTaskRunner in BackgroundIndex instead of [...] adds 1fa5248d44c Fix gcc compilation warning in an assert [NFC] adds a186edbc000 Fix gcc compilation warning in test case [NFC] adds f45c8b21756 Fix uninitialized value warnings in StatepointBase construc [...] adds 2612bac747b [clangd] Fix a TSAN warning in TUSchedulerTests adds 85474275e10 Fix local variable shadow warning in SmallVectorBase constr [...] adds 80808ed0f6a [PowerPC][NFC] Add test for D60506 to show differences in code-gen adds bc1c6a0b449 [llvm-nm] Fix handling of symbol types 't' 'd' 'r' adds 012adfbb96c [LoopVectorizer] fix test file to not run the entire -O3 pipeline adds 9db0e72570f [X86] AMD Piledriver (BdVer2): major cleanup (mainly invers [...] adds e6cf6c78f88 [OpenCL] Make global ctor init function a kernel adds 82e68f5d6a2 gn build: Merge r960255 adds 70674549f10 [clangd] Count number of references while merging RefSlabs [...] adds 8e015b2e94f Add the modernize-use-trailing-return check to rewrite func [...] adds f58a5c8803e Fixing a link in the release notes to appease the Sphinx bot. adds 411488b11ed [CodeGenPrepare] Limit recursion depth for collectBitParts adds 0268083329c Revert r360345 and r360346, as they are not passing the testbots. adds 40177ac6d1d [clangd] Bump index version and get rid of wrong assertion adds dcdb3c6650e MinidumpYAML: add support for the ThreadList stream adds 4e62554bfae [MCA] Add support for nested and overlapping region markers adds 952391d8eb8 [llvm-cxxfilt] Fix -Wshadow warning. NFCI. adds 4d4c9e0757c [AMDGPU] gfx1010 changes for PAL metadata adds f0ee69f75d6 [JITLoaderGDB] Set eTypeJIT for objects read from JIT descriptors adds adf427b82d4 [lldb] build.py: fix behavior when passing --compiler=/path [...] adds 0b68fc3f59b Re-enable lit test shtest-timeout.py on non-Windows. adds be10bc71f9a [DAGCombiner] Limit number of nodes explored as store candidates. adds 4bf8632c45f check_clang_tidy.py now passes `-format-style=none` to clang_tidy adds 187770dc749 [CodeGen][ObjC] Remove the leading `l_` from ObjC symbols a [...] adds 93bfa5af48d [X86][SSE] Fold add(shuffle(),shuffle()) to hadd on 'slow' [...] adds e406f0eec64 Specify ObjC runtime to fix the tests I committed in r36035 [...] adds 41ebe0ce64b [OPENMP]Fix PR41768: check DSA for globals with default(non [...] adds b1271cceca7 Specify target triple to fix the tests I committed in r3603 [...] adds a76da34b1d2 [AMDGPU] gfx1010 v_interp_* instructions adds 412254af750 [OPENMP]Fix PR41767: diagnose DSA for variables in clauses [...] adds 156eb282899 [CodeGen] Add comment about FSUB <-> FNEG xforms adds 08fa01a9b7b Revert "[WebAssembly] Don't generate unused table entries." adds bc9e0866933 Use UNSUPPORTED: system-windows instead of REQUIRES: nowind [...] adds ba24f352f4f Simplify tracking of end of consumed decl-specifier sequence. adds d9c6b039dbc DR1872: don't allow any calls to virtual functions in const [...] adds dde1d9a6b77 Fix TestVSCode_attach on Linux adds 194b1c3078e [libFuzzer] simplify value-profile-mem.test a little bit adds 46b9d19cc09 Use UNSUPPORTED: windows in shtest-timeout.py. Apparently s [...] adds dee161fb384 NFC, make XFAIL work on macOS correctly for test/Driver/XRa [...] adds df225764b7d Improve step over performance by not stopping at branches t [...] adds 4c64256b516 [COFF] Simplify Chunk::writeTo and remove OutputSectionOff, NFC adds 12faa0d44bf DebugInfo/DWARF: Minor expression simplification adds e9aaa5582fa [libFuzzer] implement -focus_function=auto, to be used with [...] adds a612b5adb7a [MSan] Introduce __msan_unpoison_param(). adds abf25745b33 llvm-dwarfdump: Add dwo parsing to --statistics. adds 6ee7f31484f Add ".dword" directive adds 5fa4e9d9901 [ORC] Fix a formatting bug. adds dd61274f775 [JITLink] Improve/fix some JITLink debugging output. adds 5e332f19928 [ORC] Simplify logic for updating edges when should-discard [...] adds 4a5793f7d07 [libFuzzer] perform more agressive value profiling in memcmp adds 7b844849fe0 [Docs] Port python reference page adds 89009441094 Remember to decay arrays to pointers before checking whethe [...] adds a335d857639 [TSan][libdispatch] Enable test that supposedly deadlocks on bot adds 992021335c1 [NFC][compiler-rt][builtins] Tidy and match comments for fl [...] adds 3478494c1fd [libFuzzer] Unpoison parameters before calling user callback. adds 76ea748d2d2 Compile time tweak for libcall lookup adds 112967833e4 [JITLink] Fixed a signedness bug when processing X86_64_REL [...] adds bd588dfd594 [X86] Improve lowering of idemptotent RMW operations adds 4fa4df9cdce [compiler-rt] Migrate to _zx_clock_get_new/_zx_clock_get_monotonic adds 64196850f0e [AMDGPU] Pattern for v_xor3_b32 adds 5c31c05fbde [llvm] X86DiscriminateMemOps: insert debug info when missing adds 23a7971ddff Disable the step over skipping calls feature since buildbot [...] adds 2f67cbb62c9 [Docs] Fix table formatting in Pytho reference adds da96d92175f [libFuzzer] small refactoring in the driver; dummy implemen [...] adds 4c7353c53bd [libFuzzer] code refactoring; NFC adds 2147365484f [WebAssembly] Remove friend18.C from list of known gcc tort [...] adds ea38ac5ba31 [WebAssembly] Don't assume that strongly defined symbols ar [...] adds bdb21337e6e Change -gz and -Wa,--compress-debug-sections to use gABI co [...] adds c39a243da65 Assume `__cxa_allocate_exception` returns an under-aligned [...] adds 6cdd68e386d [PPC64] Define getThunkSectionSpacing() based on the range [...] adds c5f2544cc4b Added an assert in `isConstantInitializer`: initializer lis [...] adds 21929d49d53 Revert "Disable the step over skipping calls feature since [...] adds c4f12013df8 Delete write-only HasQualifiers after rC360370 adds 22bbd7d690e FuncUnwinders: Add a new "SymbolFile" unwind plan adds a2d876c95a8 Remove an unnecessary header from SROA.h. adds 4dea1378eac Revert "Revert "[clang-format] Keep protobuf "package" stat [...] adds 6d40c29a7e6 Minidump: use ThreadList parsing code from llvm/Object adds 954c5394c3d [cmake] Remove MSVC C4355 override adds e357ca82311 [Object] Change SymbolicFile::printSymbolName to use Error adds a2b780b7319 [DebugInfo] Use zero linenos for debug intrinsics when prom [...] adds 93b6aa07519 [Object] Move ELF specific ObjectFile::getBuildAttributes t [...] adds a2ab528c4ca [cmake] Remove MSVC C4800 override adds 3c28a2dc6bd [Preamble] Stop circular inclusion of main file when buildi [...] adds ba8f9123cdf Fix Wdocumentation warning. NFCI. adds c8e68253deb [Object] Fix macho-invalid.test adds 6c1e3f94938 SelectionDAG: accommodate atomic floating stores. adds 5772e02bd0f [llvm-objcopy] Add additional testing for various cases adds 8d15f9913b9 [lldb] [lit] Fix clobbers in x86_64 register test adds a67e387de8d Pre-commit InstCombine::visitFNeg(...) test. adds 4b66e0fd47c Replace lit feature keyword 'non-ms-sdk' with 'ms-sdk'; eli [...] adds cfc89896e01 [Pass Pipeline][NFC] Add a test prior to committing D61726 adds df12933d918 Add name comments for bools passed to getObjCEncodingForTypeImpl() adds cfe1ab97d60 [libclang] Forward isInline for NamespaceDecl to libclang adds 1ac6e9636c9 [PowerPC] custom lower `v2f64 fpext v2f32` adds 37dc0ced7a1 Fix some gcc warnings in compiler-rt adds b284414a1bf [InferAddressSpaces] Enhance the handling of cosntexpr. adds 78c1dcb7b7e minidump: Don't eagerly resolve module paths read from the [...] adds 0f991c65f2c Fix build break after r360426 adds 7a41cd5b888 Another attempt to fix the build bot breaks after r360426 adds a0b1518a4a5 [X86][SSE] Add getHopForBuildVector vector splitting adds 986b6b86bb8 [X86] Avoid SFB - Fix inconsistent codegen with/without debug info adds 34dc3aca407 Pull r360426 as it is breaking the build bots. adds 61c0daa0076 Recommit r360345 with fixes (was reverted in r360348). adds 61504079515 [llvm-objdump] Print st_other adds c396f09ce96 Adjust MachineScheduler to use ProcResource counts adds 9529c563eb5 [MC][ELF] Copy top 3 bits of st_other to .symver aliases adds 605627374e1 Finish renaming CompileUnit -> Unit adds b6af291772e [LSR] Tweak setup cost depth threshold to 10. adds d74b8715044 [CVP] Add tests for abs and nabs spf; NFC adds f8ccf052935 [Sema] Mark array element destructors referenced during ini [...] adds d5d4df98bb9 Replace 'REQUIRES: not_?san' with 'UNSUPPORTED: ?san' as th [...] adds dc5d9759063 Fix and test for assertion error in P41835. adds 0c55985bbb4 Replace 'REQUIRES: not_?san' with 'UNSUPPORTED: ?san' as th [...] adds b75e7eae17a [clang-tidy] Change the namespace for llvm checkers from 'l [...] adds cc55804be05 Removing an unused member variable; NFC. adds 48460348811 Replace 'REQUIRES: nozlib' with '!zlib' because we don't ne [...] adds e24ed10aac1 [NFC][TSan][libdispatch] Tiny CMake file cleanup adds 2698390c68b [ZoneAlgo] Fix PHI inconsistency in invalid contexts. adds 8273fdc2a48 Replace 'REQUIRES: nozlib' with '!zlib' because we don't ne [...] adds 6c3ae79e9ba [SLP] Refactor VectorizableTree to use unique_ptr. adds f62c266de76 [OPENMP][NVPTX]Improve number of threads counter, NFC. adds 7598b71488d DebugInfo: Only move types out of type units if they're nam [...] adds fc86c7fca31 [crt] Use -std=c11 for crtbegin.o/crtend.o adds e99486dc111 [CVP] Add tests for urem, sdiv, srem ranges; NFC adds e75412ab474 Add InstCombine::visitFNeg(...) adds b37ddeafc06 [DAGCombiner] reduce code duplication; NFC adds 5b5e27afa44 Improve interface of APValuePathEntry. adds c0fe5eb39c8 Fix handling of objects under construction during constant [...] adds bcb9bbc0112 Add target triple to test. adds 37b80122bd1 [ThinLTO] Auto-hide prevailing linkonce_odr only when all c [...] adds 904a3e51839 Fixed tests where grep was not matching the linefeed adds 962a6f35b5e [ThinLTO] Clang test changes for new CanAutoHide flag adds 9f7537bd486 [SDAG] Recursively legalize both vector mulo results adds ff3bed0e61e Skip over prefetches adds 114f763f371 [LegalizeVectorOps] Remove calls to LegalizeOp on the retur [...] adds 7eb6b5ffc3c [COFF] Fix .bss section size bug in obj2yaml / yaml2obj adds 34d28cf25f3 [CodeGen][ObjC] Emit invoke instead of call to call `objc_r [...] adds df10cc6068b [X86] Disable speculative load hardening for operations wit [...] adds c10f80eb7b4 [COFF] Update LLD yaml test cases to include .bss size adds b0cecfc9070 [JITLink][MachO] Mark atoms in sections 'no-dead-strip' set [...] adds b3d6073b3ca [ORC] Make a narrowing-cast explicit to silence a compiler [...] adds 849ef823df0 Factor out redzone ABI checks [NFCI] adds 18ba8947a6c Ted pointed out that some of test tests that are enabling p [...] adds 16c7fbd112d Revert [DAGCombiner] Avoid creating large tokenfactors in v [...] adds abcb1215c96 Change the disabling of packet logging to be in TearDownHoo [...] adds 1e3b7899384 [Darwin] Introduce a new flag, -fapple-link-rtlib that forc [...] adds b28b8b7724e [X86] Move InstPrinter files to MCTargetDesc. NFC adds f48ef2f2bac [XCore] Move InstPrinter files to MCTargetDesc. NFC adds 7ba06055119 [AArch64] Move InstPrinter files to MCTargetDesc. NFC adds c0bd7bd4814 [AMDGPU] Move InstPrinter files to MCTargetDesc. NFC adds dcf1ea08e54 [ARC] Move InstPrinter files to MCTargetDesc. NFC adds d387fd0f75f gn build: merge r360345 adds 5e3ee4b84ef [ARM] Move InstPrinter files to MCTargetDesc. NFC adds 55120b23455 gn build: merge r360484 and r360486 adds ed355330a37 gn build: merge r360490 adds bf9e67b5b97 [AVR] Move InstPrinter files to MCTargetDesc. NFC adds 48803aa65c9 [BPF] Move InstPrinter files to MCTargetDesc. NFC adds baabc87d8b4 [cc1as] Change -compress-debug-sections= to use -- adds 4c3890ddbf5 [Lanai] Move InstPrinter files to MCTargetDesc. NFC adds fa29bee9d0c [Mips] Move InstPrinter files to MCTargetDesc. NFC adds 61fb6700a56 [MSP430] Move InstPrinter files to MCTargetDesc. NFC adds d05df0ef436 Reject attempts to call non-static member functions on obje [...] adds 4b620fcf0f2 [NVPTX] Move InstPrinter files to MCTargetDesc. NFC adds 4bdb136b0f4 [PowerPC] Move InstPrinter files to MCTargetDesc. NFC adds bbdc8593e1f [compiler-rt] Fix crtbegin.c compilation adds 00ecf670452 [RISCV] Move InstPrinter files to MCTargetDesc. NFC adds 03fe9d82c46 [Sparc] Move InstPrinter files to MCTargetDesc. NFC adds b8cfb1b165b gn build: merge r360494 and r360502 adds 3814d600356 gn build: sort tablegen rules for X86 and AArch64 adds 58a638b79f4 [Breakpoint] Make breakpoint language agnostic adds d0124bd7624 [SystemZ] Move InstPrinter files to MCTargetDesc. NFC adds bdef12df8d6 [X86] Add a test case for idempotent atomic operations with [...] adds 31f7adb94f6 [X86] Don't emit MOVNTDQA loads from fast-isel without SSE4.1. adds 682cc09675b [X86] Use getRegClassFor to simplify some code in fast isel. NFCI adds aeed0a30c0b SelectionDAGISel::CodeGenAndEmitDAG - remove unused variabl [...] adds 3ff9c51eba3 ConstantLValueEmitter::tryEmitAbsolute - remove unused vari [...] adds 46d96c02b55 Fix uninitialized variable analyzer warning. NFCI. adds 67ad4c2f27b [X86][SSE] Add HADD/HSUB SimplifyDemandedVectorElts tests adds 1db0cc9e1be [X86][SSE] Add integer HADD/HSUB SimplifyDemandedVectorElts tests adds 4871a3057e4 [X86][SSE] Tweaked HADD/HSUB SimplifyDemandedVectorElts adds e7c51137aa4 HexagonConstEvaluator::evaluateHexExt - check incoming opco [...] adds 8039e838c67 [MC][X86] Add test cases from PR14056 adds 26f2b13a659 [X86] Use TLI.getRegClassFor to simplify some more fast ise [...] adds 74a436596d7 [X86] Sink some fast isel code into the only if that uses it. NFC adds c9d7484aa36 [X86] Add CMOV_FR32X/CMOV_FR64X pseudo instructions. Use th [...] adds 5e0f92acad9 FixupLEAPass::fixupIncDec - non-LEA opcodes should not happ [...] adds e4c5b6d9bdd [X86][SSE] Add SimplifyDemandedVectorElts HADD/HSUB handling. adds a10f016006c [NFC] yaml2obj/yam2elf.cpp whitespace changes: dos2unix rem [...] adds 6b10fde69b8 [CostModel][X86] Add min/max reduction costs for all SSE targets adds 6f7c62d70ff [X86] Add avx512f tests for boolean reduction adds 91e697c145a [X86] Add scalar shl+lshr -> shift+mask tests (PR40758) adds 73e8b674382 Revert rL360499 and rL360464 from cfe/trunk: Reject attempt [...] adds 0303e8a3fd8 [CommandLine] Add long option flag for cl::ParseCommandLine [...] adds 3fa632a1123 [X86] Updated shift-mask test targets for D61830 adds 605a840747b [DAG] Add SimplifyDemandedBits support for BITREVERSE adds fda6bffd3bf [X86][SSE] SimplifyDemandedBits - call PEXTRB/PEXTRW Simpli [...] adds 91ab86fd29b [utils] update_test_checks.py: allow opt-8, opt-9 adds d3d6f4f65c7 Fix handling of objects under construction during constant [...] adds debad6460b6 Reject attempts to call non-static member functions on obje [...] adds ab8cde446b5 make -ftime-trace also print template arguments adds de7a30cb0a0 [clang-tidy] new check: bugprone-unhandled-self-assignment adds a09e6868218 [DAGCombiner] try to move bitcast after extract_subvector adds 2de619099a6 [LoopVectorizer] add tests for FP minmax; NFC adds a7fc7630829 [X86][AVX] Split VZEXT_MOVL ymm/zmm if the upper elements a [...] adds 69aec05bb15 Fix for P41852 where builtin attributes were being caught b [...] adds 3109836a60a [clang] Regenerate AST matcher docs 📖 adds 27415e7a92f [ORC] Fix some typos. adds 23085ec36d0 [JITLink] Add a test for zero-filled content. adds 4235a4edfeb Fix test to use -cc1. adds d1059e3331c gn build: Merge r360540 adds a263aa25e1f [WebAssembly] Move InstPrinter files to MCTargetDesc. NFC adds 3e6d69063d7 gn build: merge r360550 adds 61e556d2bdf Recommit r358887 "[TargetLowering][AMDGPU][X86] Improve Sim [...] adds f9180b5abe4 gn build: support host build on ppc64 (a.k.a. powerpc64le) adds b0e54cbcdf6 Fix file names in file headers. NFC adds 45139290942 [JITLink] Track section alignment and make sure it is respe [...] adds 98fe9c9869c [BPF] emit BTF sections only if debuginfo available adds 89b35d9ccda [CMake] Add lli to LLDB_TEST_DEPS adds f3be557159c [WebAssembly] Add dependency on WebAssemblyDesc to fix BUIL [...] adds 5c5be6b2f7f [c++20] P1064R0: Allow virtual function calls in constant e [...] adds dab287b5505 PR41854: Don't assert when constant-evaluating a member fun [...] adds c4e37fd9b29 [DAGCombiner][NFC] Commit test to show fix in D61846. adds 1effa6c6654 Remove declaratons of deleted structs/classes adds c7214f6510f PR41845: Detect and reject mismatched inner/outer pack expa [...] adds 33fdaed4914 @skipIfLinux flaky lldb-mi tests adds 381ba9aedc9 [DWARF] Use sequential integers for the IDs of the SymbolFileDWOs adds 9afc4764dd2 [DAGCombiner] Fix invalid alias analysis. adds a33e311a3b9 [ARM][ParallelDSP] Relax alias checks adds 0fab8b65dec minidump: Use yaml instead of checked-in binaries for Threa [...] adds 869f934d19f [NativePDB] Support member function types in PdbAstBuilder adds 8e42f6ddc80 [SystemZ] Model floating-point control register adds 7e8be135cf4 Fix flakiness in lldb lit test adds 3c72fe1bad4 [ASTImporter] Separate unittest files adds 6dcef8fc0c6 [AArch64][SVE2] Add SVE2 target features to backend and Tar [...] adds 1211baa51c5 Breakpad: Generate unwind plans from STACK CFI records adds 2cabb4dc5ba Simplify llvm-cat help adds 9cba2c9650e Add REQUIRES: windows to NativePDB/stack_unwinding01.cpp adds 053c6fc2b8a [ThinLTO] Don't internalize weak writeable variables adds e47362c1ec1 FileCheck [5/12]: Introduce regular numeric variables adds d845bc3d0c7 TargetLowering::SimplifyDemandedBits - early-out for UNDEF [...] adds d5fb1625639 Revert r360559 "[c++20] P1064R0: Allow virtual function cal [...] adds 5987749e33b Add constrained fptrunc and fpext intrinsics. adds 83e61bc5e26 [x86] add test for insert/extract binop; NFC adds b1e28d9b6a1 DWARF/DIERef: remove non-const operator< adds f9e00db8185 [OPENMP][NVPTX]Simplify handling of thread limit, NFC. adds 05dafb1c97d [DAGCombiner] narrow vector binop with inserts/extract adds 98c7c4fad25 Add a test for LWG#3204 and mark it as complete. Reviewed a [...] adds 7f5318c8925 [NativePDB] Fix tests after r360569 adds d9aa9286033 [X86] Add SimplifyDemandedBits support for PEXTRB/PEXTRW (PR39709) adds e5248e6b41e Revert "[LSR] Tweak setup cost depth threshold to 10." adds 9423ba81218 [libcxx] teach type_traits test about long uint32_t adds c6a6c107428 [X86] Add test case for mask register variant of PR41619 wh [...] adds d3cedee3c60 [TargetLowering] Add SimplifyDemandedBits support for ZERO_ [...] adds 4e21c770ec3 [ELF] Full support for -n (--nmagic) and -N (--omagic) via [...] adds cf5a8eb7cd3 [X86][SSE] Relax use limits for lowerAddSubToHorizontalOp ( [...] adds 7f63e8c0a69 Fixed creation of aliases in Windows build. adds 73aee29095f [X86][SSE] LowerBuildVectorv4x32 - don't insert MOVQ for un [...] adds eadbde32db2 gn build: Merge r360572 adds 0b13ca2f5ef [WebAssembly] Refactor relocation processing. NFC. adds 9acacebf83d [DataFormatters] FindLibCppStdFunctionCallableInfo() curren [...] adds 69a3f9e4656 gn build: Fewer dependencies in llvm/lib/Target adds cb8957f7180 [InstCombine] add tests for rotates with narrow shift amoun [...] adds 1aaf2a3c184 fixed typo made by commit r360595 adds b38e4b28e39 Stop defining negative versions of some lit feature keyword [...] adds c33f754e747 [TargetLowering] Handle multi depth GEPs w/ inline asm constraints adds 760f61ab36f [InstCombine] try harder to form rotate (funnel shift) (PR20750) adds 91a9d4ef4b6 Revert [X86] Avoid SFB - Fix inconsistent codegen with/with [...] adds 1652d814019 [clang][ASTContext] Call setAttached for comments attached [...] adds 21088639aed [AMDGPU] Remove now unused V2FP16_ONE constant def. NFC. adds 79b2828b3f8 [AMDGPU] Reorder includes per coding standard. NFC. adds 7981a28d9d3 Add a new LIBUNWIND_WEAK_PTHREAD Cmake option to force call [...] adds 6c86f7d75e1 Remove commented-out code adds ae54fc9f042 Merge target and launch info environments adds 5f9afe953de [clang-tidy] readability-redundant-declaration: fix false p [...] adds ce78105558d Make more friendly with unions. Reviewed as https://review [...] adds d9930d499a5 [AMDGPU] gfx1010 tests. NFC. adds 323dc634b98 [WebAssembly] Don't assume that zext/sext result is i32/i64 [...] adds 3cce23746ed [Support] Ensure redirected outputs don't contain output fr [...] adds 56baade10dc [JITLink][MachO] Honor the no-dead-strip flag on nlist entries. adds 5f999c2beaf [X86] Various type corrections to the code that creates LOC [...] adds 1d662316cbf [Pass Pipeline][NFC] Add a test prior to committing D61726 adds aeeeb37e373 [CMake] Simplify lldb-server handling adds 2ce598a44a3 Introduce the ability to dump the AST to JSON. adds ec42fc177c1 [AMDGPU] gfx1010 SearchableTableEmitter patch for NSA adds b40284dfb09 Disable TestEnvironment on Windows adds 44a7abe5841 Make language option `GNUAsm` discoverable with `__has_exte [...] adds 946957189d6 [OpenMP][Clang][BugFix] Split declares and math functions i [...] adds e2966473ddf [X86] Use ISD::MERGE_VALUES to return from lowerAtomicArith [...] adds 3fdd2b1bd2d Removing an unused member variable; NFC. adds 5f245bfca83 [gn] Fix build adds 51e79f06342 [X86] Make `x86intrin.h`, `immintrin.h` includable with `-f [...] adds 1d8b2a06619 [CMake] Reinstate LLDB_CAN_USE_LLDB_SERVER adds 42d65c572bf [Docs] Fix code formattign in variable.rst adds 91792f1b93e [AMDGPU] gfx1010 clang target adds 921f132a0f6 [c++20] P1064R0: Allow virtual function calls in constant e [...] adds d64455cd431 [coroutines] Fix spills of static array allocas adds 3bde7bf3e00 PR41817: Fix regression in r359260 that caused the MS compa [...] adds a2ad7692263 [Docs] Differentiate between public and private API adds 3a13d970aa6 [SDAG, x86] allow targets to override test for binop opcodes adds 99d6420a828 [SDAG] fix unused variable warning and unneeded indirection; NFC adds 39084ce3ce3 LLDB website: Change the title back to "The LLDB Debugger" adds cc761e6fae1 [X86] Use X86 instead of X32 as a check prefix in atomic-id [...] adds b7b3d866a40 [PowerPC][NFC] Fix typos in triples adds 500a6db4795 gn build: add Lanai target adds 4fb6fcacf49 gn build: add Sparc target adds 6c780b62f03 ARMDefines.h: fix -Wimplicit-fallthrough in -DLLVM_ENABLE_A [...] adds fe1aec0dbb1 gn build: add Hexagon target adds e1cb2c0f404 [Object] Change ObjectFile::getSectionContents to return Ex [...] adds 3098e44daa7 [X86] Prefer locked stack op over mfence for seq_cst 64-bit [...] adds c5c9ca0ba1b Add guidelines/recommendations for organizers of LLVM Socials adds 56f9afaf6b1 [CMake] Correctly reinstate LLDB_CAN_USE_LLDB_SERVER adds 004393681c2 Revert "FileCheck [5/12]: Introduce regular numeric variables" adds efe8e7e36d0 typedef enum -> enum adds b1f213cfdc8 TestMinidumpNew.py: Use yaml2obj where possible adds a568222ddd4 [IRTranslator] Don't hardcode GEP index type adds b0dbc9612ff Revert r360637 "PR41817: Fix regression in r359260 that cau [...] adds 15842132d50 [MemorySanitizer] getMMXVectorTy - assert valid element siz [...] adds ce0da8ba82d [test]Make test work on Windows adds 9df3883618a [llvm-objcopy] Cache gnu_debuglink's target CRC adds ed9117f88d0 GlobalOpt: do not promote globals used atomically to constants. adds ff6875acd90 AArch64: support binutils-like things on arm64_32. adds 2747ee2c83e [X86] X86TargetLowering::LowerINTRINSIC_WO_CHAIN - ensure r [...] adds 7b4ecdd3c2c Reinstate "FileCheck [5/12]: Introduce regular numeric variables" adds 2dd5283d2a3 Move SymbolTable::addFile to InputFiles.cpp. adds d06f3917913 Add a new language mode for C2x; enable [[attribute]] suppo [...] adds 2e9591c23a9 Make getObjCEncodingForTypeImpl() take a bitmask instead of [...] adds 62f5b591f4f DWARF/NFC: Centralize DIERef conversions adds 717b62a146a TableGen: support #ifndef in addition to #ifdef. adds 37b7922daa9 Save the induction binary operator in IVDescriptors for non [...] adds fe4f6d53c6e [lit][tests]Add feature libcxx-used and use it in llvm-*-fu [...] adds 87ae6bf80b4 [libc++] [test] Use std::nextafter() instead of std::nexttoward() adds 7a9ccf89f23 [Driver][Windows] Add dependent lib argument for profile in [...] adds 9fd3be294c9 [APFloat] APFloat::Storage::Storage - fix use after move adds 9e88a268637 [llvm-readobj] - Apply clang format. NFC. adds 22561972af4 [PowerPC] Custom lower known CR bit spills adds 2f6ef2fc929 DWARF v5: emit DW_AT_addr_base if DW_AT_low_pc references . [...] adds ed4dbe63260 [ELF] --gdb-index: fix SIGSEGV when a DWARFAddressRange has [...] adds ac2f5a61be2 Replace lit feature keyword 'not_COFF' with 'uses_COFF'. adds 728ffd000a3 [Sema] CodeSynthesisContext - add missing variable initiali [...] adds e029da46e6e [AArch64][SVE2] Asm: add integer multiply-add/subtract (ind [...] adds 3b917019a5d [AArch64][SVE2] Asm: add SQRDMLAH/SQRDMLSH instructions adds c2d9cfd9250 [X86] Disable shouldFoldConstantShiftPairToMask for scalar [...] adds e041d15f5e3 [LLD][ELF] Add the -z ifunc-noplt option adds 7b20032628c [AMDGPU] gfx1010 Strengthen some SMEM WAR hazard unit tests. NFC. adds 7955e38f281 [ARM][CMSE] Add cmse intrinsics for TT instructions adds 33cb8f5b547 [AMDGPU] Fixed +DumpCode adds 05791d90c91 [AMDGPU] Fixed handling of imemdiate i1 literals adds bbe4ff10df2 [Test] Autogen a test for ease of later changing adds 19ae9d010dc Rename MacOS X -> macOS where applicable. adds 7c5c0c9fe59 Support FNeg in SpeculativeExecution pass adds 1362905e8c4 lldb-server: rename `llgs::terminate` (NFC) adds bd8d3091117 [IndVars] Extend reasoning about loop invariant exits to no [...] adds 1acec2b6395 build: use the correct variable adds 75ad8c5d631 Fix a release mode warning introduced in r360694 adds 80c6e79602f [MemorySSA] LoopSimplify preserves MemorySSA only when flag [...] adds 094584cd522 [clang-tidy] Fix invalid fixit for readability-static-acces [...] adds 0333dd95636 Restore test files accidentally deleted in r354839 adds 48c4e4fa802 [LVI][CVP] Add support for abs/nabs select pattern flavor adds 2423b7dfd3d Update ASTMerge FileCheck test expectations adds ee51d851eae [AMDGPU][GFX8][GFX9] Corrected predicate of v_*_co_u32 aliases adds 030b17db665 Temporarily revert "Change -gz and -Wa,--compress-debug-sec [...] adds 53c9d585b5b [LICM] Allow AliasSetMap to contain top-level loops. adds dc2f5f9ff81 Fix ASTMerge/namespace/test.cpp after r360701 adds 7baf528aba2 [NFC][CodeGen][X86][AArch64] Add and-const-mask + const-shi [...] adds 0cdd3b1d817 [NewPM] Port HWASan and Kernel HWASan adds 9b234b388d3 [Polly] Don't crash on invalid delinearization result. adds b26592e04d5 [AArch64] Create a TargetInfo header. NFC adds c9dd299736a [GWP-ASan] Initial build files, implementation of PRNG [1]. adds 025df3b8270 [OpenMP][AArch64] Fix compile with LLVM trunk. adds 27d22b6b7a6 [libFuzzer] reimplement DFT's collect_data_flow inside libF [...] adds 8ce2ee9d562 [AMDGPU] Create a TargetInfo header. NFC adds 1e8104daf2d [libFuzzer] #include <string_view>, hopefully should fix th [...] adds 7f9a008a2db [ARC] Create a TargetInfo header. NFC adds 2e2dfe21861 [libFuzzer] replace string_view with string to fix the bots [...] adds f3011b9b106 [ARM] Create a TargetInfo header. NFC adds 445f942fc49 Use an offset from TOS for idempotent rmw locked op lowering adds 048a97bca4d Fix bots by adding target triple to test. adds e982b42003c [AVR] Create a TargetInfo header. NFC adds a68ee931e64 [BPF] Create a TargetInfo header. NFC adds a0de66dd173 [polly] Fix non-determinism in IslNodeBuilder. adds 7ef172998bf [Hexagon] Create a TargetInfo header. NFC adds 092f85a594d [lit/Register] Fix matching of the output. adds 2e50dc78c5e [Lanai] Create a TargetInfo header. NFC adds 313b78150ce [Mips] Create a TargetInfo header. NFC adds a57ce32effd [MSP430] Create a TargetInfo header. NFC adds e8f83befd5b [NVPTX] Create a TargetInfo header. NFC adds 7d7b788fb18 Make SBDebugger.RunCommandInterpreter callable from Python. adds ee6ced196dd [PowerPC] Create a TargetInfo header. NFC adds 51fc56d603b [RISCV] Create a TargetInfo header. NFC adds cf82d4a483f [Sparc] Create a TargetInfo header. NFC adds 1e6f98b89db [SystemZ] Create a TargetInfo header. NFC adds c6c421379dd [WebAssembly] Create a TargetInfo header. NFC adds 01163854523 [X86] Create a TargetInfo header. NFC adds 70b654fa9b8 [analyzer] MIGChecker: Add support for os_ref_retain(). adds 5f7d4ab5f97 [XCore] Create a TargetInfo header. NFC adds e41ae14581a [analyzer] MIGChecker: Fix redundant semicolon. adds 658cad12874 [NFC] Reuse a helper function to eliminate duplicate code adds bd3adfe5e3b [Target] Generalize some behavior in Thread adds f4dfd63c748 [IR] Disallow llvm.global_ctors and llvm.global_dtors of th [...] adds 5296e2809fd Fix 2-field llvm.global_ctors `REQUIRES: asserts` tests aft [...] adds 3bdbd97d674 [lldb] [lit] Fix whitespace in matches for remaining AVX512 tests adds a23cc727d81 Revert "build: use the correct variable" adds 384d46c0d5b [X86] Use OR32mi8Locked instead of LOCK_OR32mi8 in emitLock [...] adds c31a45e62a2 [Docs] Document lldb-dotest adds c18740976e5 Mark private unimplemented functions as deleted adds 4c1d6ee83dd Replace assert with static_assert here applicable. adds 041f40e5daf DWARF: s/CompileUnit/Unit/ in DWARFFormValue adds d9d0665d1c6 [[DAGCombiner][NFC] Add a comment. adds a5588c4583a [CMake] Add error to clarify that lldb requires libcxx adds de1becfaa19 Group forward declarations in one namespace lldb_private {} adds 9e778e6c730 [LV] Move getScalarizationOverhead and vector call cost com [...] adds da08fae3970 [NFC][InstCombine] Regenerate trunc.ll test adds 5ac6d49065d [ASTImporter] Use llvm::Expected and Error in the importer API adds 9de9b5e9507 [lldb] [lit] Pass --mode=compile to fix compiler-full-path.test adds 71a44224e53 Delete unnecessary copy ctors/copy assignment operators adds 3588a7462b7 arm64_32: add some unittests that were in the wrong commit. adds 0a5efc28dba gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 4c68c5ae719 [mips] LLVM and GAS now use same instructions for CFA Defin [...] adds dbc01b4fdc8 gn build: Merge r360671 adds 9c7188a08a9 [lldb] [test] Mark frequently failing flaky tests skipped o [...] adds d2d0f46cd2a [ARM] Cortex-M4 schedule adds 0582b22f102 [ARM] Don't use the Machine Scheduler for cortex-m at minsize adds 2dd6a0c0c38 Revert rL360675 : [APFloat] APFloat::Storage::Storage - fix [...] adds 157ae639fa6 [MergeICmps] Simplify the code. adds 17dd4d74037 [Salvage] Change salvage debug info implementation to use D [...] adds 0d02f2ff4fb Revert "[Salvage] Change salvage debug info implementation [...] adds 22405f3097c Introduce new OpenMP 5.0 depend object type. adds 0d071be4748 [MergeICmps] Fix r360771. adds eaf4413d2d9 Revert r360771 "[MergeICmps] Simplify the code." adds 0c82d9b5a2e Teach InstSimplify -X + X --> 0.0 about unary FNeg adds 29257eb76c8 [AMDGPU] Increases available SGPR for Calling Convention adds 7f7dd090013 [clang-tidy] new check: bugprone-branch-clone adds 7dfd087a9a5 [JumpThreading] A bug fix for stale loop info after unfold select adds 5c15dbafb9d [FileCheck] Fix sphinx error: Make input be gas block adds 697f2149f1c [WebAssembly] LTO: Honor comdat groups when loading bitcode files adds ad08ea284ff Test commit adds 6ebb785bb1f Fixed https://bugs.llvm.org/show_bug.cgi?id=41584. adds 42d28be802f [clang-tidy] modernize-loop-convert: impl const cast iter adds 664ceeda685 RegAlloc: try to fail more gracefully when out of registers adds 4ecb581188f Revert [clang-tidy] modernize-loop-convert: impl const cast iter adds 4c50e64fc5c [clang-tidy] Recommit r360785 "modernize-loop-convert: impl [...] adds f672b6170ce [MachineOperand] Add a ChangeToGA method adds 07c7257cdc7 [analyzer] RetainCount: Fix os_returns_retained_on_zero wit [...] adds 5e6ea244977 [lld] Remove 2>&1 from --trace-symbol tests adds e8a039d62c7 Permit cross-CU references adds 9d020de3e86 [PredicateInfo] Do not process unreachable operands. adds a4d29b8e20d Add unary fneg to InstSimplify/fp-nan.ll adds 1ca049959f5 Uncomment LLVM_FALLTHROUGH. adds 47241aaff70 [analyzer] Add a test for plugins using checker dependencies adds 11b515ac0af [lldb] [test] Skip one more TestMiBreak on NetBSD adds f6c645f9fd9 [CodeGenObjC] invoke objc_autorelease, objc_retain when necessary adds 7641f310d7b [OpenMP][bugfix] Fix issues with C++ 17 compilation when ha [...] adds 750a45fe255 Revert "[analyzer] Add a test for plugins using checker dep [...] adds 7bd54ab5866 [c++20] For P1327R1: support dynamic_cast in constant expre [...] adds 94f16bfabaa Add unary fneg to InstSimplify/fp-nan.ll adds b8df789ff36 Pre-commit unary fneg tests to InstSimplify adds 9392bd69879 [OpenMP][Bugfix] Move double and float versions of abs unde [...] adds eef2060bd9c [clang-format] Fixed self assignment adds 14a90661f89 Revert llvm-svn: 360807 adds 7c438c5b07a [codeview] Finish support for reading and writing S_ANNOTAT [...] adds 4b77a6a55ec [NFC][InstCombine] Add some more tests for pulling binops t [...] adds 439228727a3 [X86] Strengthen type constraints on some specialized X86 I [...] adds 814435fe874 [AArch64] only indicate CFI on Windows if we emitted CFI adds 0b0cc23fb61 [mips] Use range-based `for` loops. NFC adds 48824903499 [codeview] Fix SDNode representation of annotation labels adds 0d11505c739 Get back the navigation sidebar on the LLDB website. adds 8b92bb359eb Update LLDB license on the LLDB home page to Apache+LLVM. adds e43bdf144c9 [X86] Delay creating index register negations during addres [...] adds a05ffdbfc7e [libFuzzer] Echo fuzzer output on sigusr tests. adds 7684d05d95b [mips] Always use _LARGEFILE_SOURCE / _FILE_OFFSET_BITS for [...] adds beda951d788 Make tentative parsing to detect template-argument-lists le [...] adds 8b27e9c6d4e Fix GN build adds c2fb896522f [JITLink][MachO] Use getSymbol64TableEntry for 64-bit MachO files. adds 46441a734ee [ORC] Modify DenseMap hashing for SymbolStringPtrs. adds e7ab59eda98 [ELF] Fix typo in header guard. NFC. adds 3acc1d1be32 [Clang][PP] Add the __FILE_NAME__ builtin macro. adds 29ff0f25196 Fix typo in comment of CSAction -> Action. adds ab10de8bab2 [libFuzzer] Use PID to send signals rather than process name. adds f9d382946f9 [libFuzzer] Fix typo in merge-sigusr.test. adds 3d09131aeed Fix regression in r360311 caused by reversed bool arguments. adds 7d4761928e7 Simplify SymbolTable::add{Defined,Undefined,...} functions. adds 69e927662dc Fix assumption about Win32 paths in r360833 adds d5529629fb1 [libFuzzer] Also kill parent process in merge-siguser.test. adds 5c073a94f9c Introduce CommonSymbol. adds 9d65624bf65 Revert r360833 until I can work out the issue with Win32 bots adds bf6df042a5d Fix prof branch_weights in entry_counts_missing_dbginfo.ll test adds 943cd005802 De-template parseFile() and SymbolTable's add-family functions. adds d668873bfe4 Consistently return `Symbol *` from SymbolTable's add-famil [...] adds 54ee6df2477 Pemove SymbolTable::addBitcode as it is redundant. adds f2669eebd55 [libFuzzer] Increase merge-sigusr sleep after sending signal. adds 2006f936efd Fix missing const adds 55146d31392 GlobalISel: Add G_FCOPYSIGN adds 012ecbbbbad GlobalISel: Fix indentation adds 940a9ff0f3b GlobalISel: Add some FP instructions to MachineIRBuilder adds 11be78bc7ab GlobalISel: Add buildFConstant for APFloat adds 1ff8b7bdf10 [IRMover] Improve diagnostic messages for conflicting metadata adds 4669cf27508 [LTO] Improve readability of module IDs adds c4fdd717efa Reland r360771 "[MergeICmps] Simplify the code." adds ec895f11cee [llvm-readobj] - Revert r360676 partially. NFC. adds 44266b9e115 [PPC64][libunwind] Fix r2 not properly restored adds 905af40cc6c [PPC] Fix 32-bit build of libunwind adds 0e525a4d6b6 [builtin] Fixed definitions of builtins that rely on the in [...] adds 3e92df3e395 Add Triple::isPPC64() adds ddb93b637e4 Simplify ArchSpec::IsMIPS() adds 261a1bc129e Add missing "REQUIRES: x86" to the lto/irmover-warning.ll test. adds 064f6ab5564 [AArch64][SVE2] Asm: add unpredicated integer multiply inst [...] adds 2f677ab07bc Simplify Triple::ppc64{,le} checks with Triple::isPPC64() adds 3cbf3c84128 [clang-tidy] Do not list enabled checks when -quiet is give [...] adds 07eba98dd73 [AArch64][SVE2] Asm: implement CDOT instruction adds 472c6ef8b0f [AArch64][SVE2] Asm: implement CMLA/SQRDCMLAH instructions adds f4014e116ed DWARF: Add ability to reference debug info coming from mult [...] adds eff622b23cc [crt] Mark dso_handle test as xfailing on ARM. adds 1a8630ac283 DWARFContext: Return empty data extractors instead of null [...] adds 671fc5f3f44 [lld-link] Add missing "REQUIRES: x86" to COFF/lib-module-a [...] adds a076ec54bee [Object] Change object::SectionRef::getContents() to return [...] adds a8f88c388f7 AMDGPU/GlobalISel: Correct regbank for 1-bit and/or/xor adds 4da9ff9fcfe Revert r360876 "[Object] Change object::SectionRef::getCont [...] adds 27ac8408f6d GlobalISel: Add DstOp version of buildIntrinsic adds d72f25e5b00 GlobalISel: Add buildXor/buildNot adds ec6608d5471 [NFC][CodeGen] Add some more tests for pulling binops throu [...] adds 792dc04166d [clang-tidy] Handle member variables in readability-simplif [...] adds f12c9730ef0 [clang-tidy] Removed superfluous and slightly annoying newl [...] adds 62650cf464d [NFC] Fixup FileCheck option name in tests added in rL360881 adds ab155469835 Fix isInSystemMacro in presence of macro and pasted token adds 3a0e6e1c6c9 [DominatorTree] Print roots unconditionally in `print()`. adds 828b685ebe3 RegAllocFast: Improve hinting heuristic adds 2120748f770 GlobalISel: Add buildFMA to MachineIRBuilder adds 73643b5041b [CodeGen] Add lround/llround builtins adds 0732fcc7d5a Fix hwloc topology traversal code unable to handle situatio [...] adds 1b93a24c297 Reland "[analyzer] Add an example plugin for checker depend [...] adds e183340c29d Recommit [Object] Change object::SectionRef::getContents() [...] adds 2e0d0d377de [llvm-objdump]Improve testing of some switches #1 adds 2d28db6b9f4 [AArch64] Handle ISD::LROUND and ISD::LLROUND adds af8cda15dec [tests][go]Add -stdlib=libc++ to build GO test if LLVM is b [...] adds 0d9dcd7bf01 [clang] Handle lround/llround builtins adds 3966b02cc82 [RISCV][NFC] Add nounwind attribute to functions missing it [...] adds 2dee094a08f Fixes for builds that require strict X/Open and POSIX compatiblity adds 152f81fae80 [InstSimplify] fold fcmp (minnum, X, C1), C2 minnum(X, L [...] adds 6dc363ecc13 Add AIX Version Macros adds 17624a9aad1 [llvm-objdump] Add "REQUIES: x86-registered-target" to sect [...] adds 6f59b4b6d95 Resubmit: [Salvage] Change salvage debug info implementatio [...] adds df24c92c0f0 AMDGPU: Assume xnack is enabled by default adds aaf834b2ea4 [llvm-objdump]Split section-filter.test in two to remove X8 [...] adds 3413035477b [InstSimplify] add tests for fcmp of maxnum with constants; NFC adds 99e6f4d11af AMDGPU: Introduce TokenFactor for ABI register copies in ca [...] adds 738e42efb3c ftime-trace as a CoreOption adds 2d29e16c308 Minidump: Add support for the MemoryList stream adds 0b47303886d [llvm-objdump]Move test code missed in r360904 adds daa91492dd9 [analyzer] Add a test plugin for checker option handling adds 402ca78c436 Improve the test coverage for std::is_base_of adds 600ec01b7e2 [CodeComplete] Complete enumerators when preferred type is an enum adds 8249a8889db [CommandLine] Don't allow duplicate categories. adds 8779b74db10 [libFuzzer] Disable merge-sigusr.test on linux. adds f09b9d419f2 [X86] Use 0x9 instead of 0x1 as the immediate in some maske [...] adds 3fdd4b74a6f [IRExecutionUnit] Remove static_assert adds d18f58166c0 [ORC] Use inline friend definitions for SymbolStringPtr operators. adds 58964566e05 [X86] Update doxygen comments for AVX512BF16 to not refer t [...] adds f8f788b2054 Fixed second issue reported in https://bugs.llvm.org/show_b [...] adds d147cea3b94 Move TraversalKind enum to ast_type_traits adds ec6ee797ec1 Fix typos in comment. adds 60bf24aa9d7 Update comments on enums adds 649bffccca2 [InstCombine] add tests for shuffle of insert subvectors; NFC adds 20040db9a68 [X86] Stop implicitly enabling avx512vl when avx512bf16 is [...] adds c97b50e2247 [ORC] Change handling for SymbolStringPtr tombstones and em [...] adds a59dad920ff [TSan][libdispatch] Use FileCheck's --implicit-check-not=... adds f637bb6ebdd [NFC][InstSimplify] Update fast-math.ll tests I botched in [...] adds 431dd943a1a Make sure GetObjectDescription falls back to the Objective- [...] adds de2cc01286e Factor out switch statement into a helper function (NFC) adds 12a8ea9876a [Tests] Autogen a few lftr test in preparation for merging adds 082ec7a7848 [Tests] Autogen a few more lftr tests for readability adds c8783798f45 [Tests] Autogen the last lftr test adds fb70fbaba43 [Tests] Start consolidating lftr tests into a single file adds c37a86d479d [Test] Remove a bunch of cruft from a test adds e7b680478c8 [Tests] More consolidation of lftr tests adds 708afb56c12 Implement __builtin_LINE() et. al. to support source locati [...] adds bd974842416 Reland "[Clang][PP] Add the __FILE_NAME__ builtin macro" adds 9adabefdcee [clang/test] Add missing dependency on llvm-cxxfilt. adds 1a53ff2a13f [WebAssembly] Don't generate empty type sections. adds d029bf0f8c4 [WebAssembly] Move code and data section generation to fina [...] adds e3cbdaf1b5e [CodeGen] Fixed de-optimization of legalize subvector extract adds b42c73de3dc Fix PCC test failures for source location builtins adds 583df63134b XFAIL test for new GCC version adds d2284128a9c [Target] Stop linking against lldbPluginObjCLanguage adds 10fba12e504 Add Clang shared library with C++ exports adds fe331a67a54 Fix failing source location test on Windows adds c2029068bc5 Emit global variables as S_CONSTANT records for codeview de [...] adds 06b6a2ef41c Remove unneeded alignment spec from builtin_FUNCTION.cpp test adds 08c15df29f8 [X86] Deduplicate symbol lowering logic, NFC adds 11305984d05 [X86][AsmParser] Rename "ConditionCode" variable to "Condit [...] adds add7ed22816 [X86][AsmParser] Ignore "short" even harder in Intel syntax ASM. adds 5ff1eb6418a Revert r358069 "Discard debuginfo for object files empty after GC" adds 2b9a3ea13f4 Slightly update the macOS part of status.rst to be less out [...] adds 087a30d5271 [Tests] Expand basic lftr coverage adds 627e383ce55 [sanitizer] Don't generate "failed to intercept" constants [...] adds 7f281b2c06b HWASan exception support. adds 4a5e01faa49 [X86][AsmParser] Add mnemonics missed in r360954. adds f0a0e8bb365 [Tests] Consolidate more lftr tests adds 9b92875bbdd Convert PointerUnion to a variadic template. adds d764e7c6601 Revert r360859: "Reland r360771 "[MergeICmps] Simplify the code."" adds b5d7ad1d9a2 [Docs] Unify sidebar padding adds 9427961c89f [SystemZ] Bugfix in SystemZTargetLowering::combineIntDIVREM() adds d768ee21407 [CommandInterpreter] Accept blanks after `all` or [0-9]+ for bt. adds 1e0ec81cf16 [Docs] Remove architectures from feature matrix adds 9283f1847ca Clarify comments on helpers used by LFTR [NFC] adds a9a92653a30 Fix broken test case. adds 19871f848bb [CodeMetrics] Don't let extends of i1 be free. adds 65cab8c6399 [Docs] Fix headings in remote debugging adds 8e169cd2669 [LFTR] Factor out a helper function for readability purpose [NFC] adds 457d7caac82 Revert r360946 "Add Clang shared library with C++ exports" adds 7ee4307bd44 Refactor constant evaluation of typeid(T) to track a symbol [...] adds bbf154cf9cf Move symbol resolution code out of SymbolTable class. adds 45e76907966 [IndVars] Don't reimplement Loop::isLoopInvariant [NFC] adds f51dc8d2f98 [c++20] P1327R1: Support for typeid applied to objects of p [...] adds a74d6543745 [LFTR] Strengthen assertions in genLoopLimit [NFCI] adds 43ca0e9eb88 [ARM] Support .reloc *, R_ARM_NONE, * adds aa6102ad8ea [AArch64] Support .reloc *, R_AARCH64_NONE, * adds 364f662fa3f [GWP-ASan] Fixed issue with c++ standard library dependency. adds 2463239777b [X86] Support .reloc *, R_{386,X86_64}_NONE, * adds 1d16515fb40 [ELF] Implement Dependent Libraries Feature adds 876e39937ef Re-land: Add Clang shared library with C++ exports adds e18a6ad0b8b [MC][PowerPC] Clean up PPCAsmBackend adds a5a4124c494 Revert [c++20] P1327R1: Support for typeid applied to objec [...] adds a971003e467 Revert Refactor constant evaluation of typeid(T) to track a [...] adds ec6dc3089e7 [GlobalISel] Fix -Wsign-compare on 32-bit -DLLVM_ENABLE_ASS [...] adds ad7199f3e60 [PowerPC] Support .reloc *, R_PPC{,64}_NONE, * adds b7804ef3a74 [Analysis] Only run plugins tests if plugins are actually enabled adds ae1597d360d [X86] Add FeatureFastScalarShiftMasks and FeatureFastVector [...] adds 61ed46c737a [Bugpoint] Only run plugins tests if plugins are enabled adds 5652063eff6 [Clang][Docs] Document __FILE_NAME__. NFC adds ee0ce302c5e Refactor constant evaluation of typeid(T) to track a symbol [...] adds aee9448939c [ClangFormat] Editor integrations inherit default style fro [...] adds 77483765eb7 Fix alignment check to check the alignment of the intended type. adds 51ce8444f0e Fix crash if, during evaluation of __builtin_object_size, w [...] adds eb4cbf885c1 Suppress false-positive GCC -Wreturn-type warning. adds ff9b4263f97 Make DWARFContext dwo-aware and port debug_info sections over adds 580ff1e72a1 [MergeICmps] Add test from PR41917. adds 0d47f008215 [AArch64][SVE2] Asm: add integer multiply long instructions adds 334130a199c [AArch64][SVE2] Asm: add integer multiply-add long instructions adds 151d4f88dc9 [NFC] Fix line endings in OpenCL tests adds 7f605c35501 [AArch64][SVE2] Asm: add saturating multiply-add long instructions adds 30b2307da8b [analyzer] Insert checker options into AnalyzerOption::ConfigTable adds 929af673612 [Lex] Allow to consume tokens while preprocessing adds c4bc61bad7b [AMDGPU] detect WaW hazards when moving/merging load/store [...] adds 632dfdda16b Re-land r360859: "[MergeICmps] Simplify the code." adds 62370dd0e04 minidump: Use MemoryList parsing code from llvm adds 85cf76e783a [analyzer] Validate checker option names and values adds a6d3bd486b7 [X86] Pull out IsNOT helper. NFCI. adds ef9b8e03fd0 [ELF][test] Reorganize some R_*_NONE tests adds 2c52ddf31f5 [MinGW] Allow requesting PDB output without giving a file name adds 9ae0d222dc8 [MinGW] Implement --help for the MinGW driver adds 6863dfaa21d [MinGW] Implement the -v and --version flags for the MinGW driver adds 6ff6a8f656e [MinGW] Include --enable-auto-import in the help listing adds 7f8ea15ffa1 GlobalISel: Add MIRBuilder wrappers for bitcount instructions adds e1a2a28d6bc GlobalISel: Add fp<->int casts to MachineIRBuilder adds 1400a35f716 GlobalISel: Fix missing version of customFor adds b3dc73634c4 AMDGPU/GlobalISel: Use waterfall loop for buffer_load adds a3b5a386fa7 AMDGPU/GlobalISel: Use subreg index instead of extra unmerge adds 568f193847c AMDGPU/GlobalISel: RegBankSelect for llvm.amdgcn.s.buffer.load adds 90900fbc9fd [MergeICmps][NFC] Add more debug. adds 1448f5689e2 AMDGPU/GlobalISel: Legalize G_FCOPYSIGN adds 6aafc5e19d3 AMDGPU/GlobalISel: Legalize G_FRINT adds 6aebcd54998 AMDGPU/GlobalISel: Legalize G_INTRINSIC_TRUNC adds a510b570c28 AMDGPU/GlobalISel: Legalize G_FCEIL adds f3dccc64af5 [ELF] Don't align PT_TLS's p_memsz adds 1a02d30c873 AMDGPU: Fix unused variable warnings in release builds adds 43fcc79837c [AMDGPU][MC] Enabled expressions for most operands which ac [...] adds 10869e29620 Fix Wdocumentation warnings. NFCI. adds 0855896c687 Add a Visit overload for DynTypedNode to ASTNodeTraverser adds c8dcbed6e4c Extract ASTDumper to a header file adds 62c7032c183 [X86][AVX] isNOT - add extract_subvector(xor X, -1) -> extr [...] adds f3a3b93f545 [ELF] -r: fix R_*_NONE to section symbols on Elf*_Rel targets adds 8369a9beb7e [LibTooling] Add support to Transformer for composing rules [...] adds 279314e81b5 [X86][AVX] Remove LowerCTTZ's AVX1 custom vector handling. adds e92a9c99d66 [libcxxabi] Add a test for invalid assumptions on the align [...] adds 5ae3113969b [AMDGPU][MC] Enabled labels with s_call_b64 and s_cbranch_i_fork adds 3a02b12439f Fix tests from r361013 on X86 bots. adds 83cc1b35d18 [analyzer] Remove the default value arg from getChecker*Option adds 3275060fe83 [InstCombine] canShiftBinOpWithConstantRHS(): drop bogus si [...] adds 64c756b9917 [DAGCombiner] visitShiftByConstant(): drop bogus signbit check adds 198611b0ff7 [AMDGPU][MC] Corrected parsing of NAME:VALUE modifiers adds 777cad2c448 [Docs] Remove SVN checkout from LLDB build steps adds 067e9468596 [InstSimplify] Add unary fneg to `fsub 0.0, (fneg X) ==> X` [...] adds 012ef1cca7d [libFuzzer] Use SleepOneSecondTest.cpp for fork-sigusr.test. adds 5d95b11b6b6 Update list of supported architectures. adds 04323c24a1a Added an assertion to constant evaluation enty points that [...] adds c05d85104d5 [InstCombine] add tests for insertelement with bitcasted op [...] adds 2c2f8e74b97 [X86][SSE] Match all-of bool scalar reductions into a bitca [...] adds 9da9ed53522 gn build: Merge r360991 adds 762b3ef0785 Attempt to fix test on Windows after r360998 adds 10abc76fce3 gn build: Merge r361033 adds 065431c82bf [X86][SSE] Fold movmsk(not(x)) -> not(movmsk) adds 19dc8c72804 [NFC][InstSImplify] Fix flip-flopped comments and test names adds 926e47751b1 [InstCombine] move bitcast after insertelement-with-bitcast [...] adds e78ac9cc72c Revert r361033 "Add a Visit overload for DynTypedNode to AS [...] adds bebc7d6a4e5 [NFC][InstSimplify] Precommit new unary fneg test adds f3cedf4823c GlobalISel: Define integer min/max instructions adds e4351bfa678 gn build: Merge r360993 adds bf161e67838 [hwasan] Limit try-catch tests to aarch64. adds 5bac7063432 [CommandInterpreter] Fix trailing blanks after `all` or [0- [...] adds bbfd8d18857 Add more tests for AST JSON output; NFC. adds 144291e14c1 [OpenMP][bugfix] Add missing math functions variants for lo [...] adds a933030f848 [c++20] P1327R1: Support for typeid applied to objects of p [...] adds dcc477e38cc [CMake] Inline info plist in lldb driver adds fd0779181f5 [CMake] Add first CMake cache files adds 2fd318e5433 [libFuzzer] Dump input on failure for sigusr tests. adds 13717bd54bb [WebAssembly] Remove expected failure of builtin-location.C test adds dc1c41fb6f0 build: use clang-cl for runtimes when targeting Windows adds 182c638fe09 Explicitly remove -stdlib=libc++, as we pass -nostdinc++ an [...] adds 549ddae58f7 Remove `using namespace std;` in __gnu_cxx namespace. adds 236317d2161 Fix missing std:: qualifier in __gnu_cxx::hash_map in C++03 adds 12de5425c19 [NFC][InstSimplify] Add more unary fneg tests to floating-p [...] adds a9c7b2583f2 [sanitizer] Update symbolizer/scripts/global_symbols.txt adds 53f68c57646 [EditLine] Check string pointers before dereferencing them. adds d84d02e1973 Fix IPv6 support on lldb-server platform adds 2fc6b024b98 [CommandInterpreter] Refactor SourceInitFile adds 02b5ca8cd11 GlobalISel: Implement lower for S64->S32 [SU]ITOFP adds 2f29220d6d6 AMDGPU/GlobalISel: Implement s64->s64 [SU]ITOFP adds f9399de525e Unbreak windows build bot adds 348731aeed4 [ELF] Fix TP offset of TLS Variant I after D62059 adds db5cb0fce77 [ELF] Add {i386,x86-64}-tls-le-align.s to test TP offsets f [...] adds 38cc896f002 Revert "Fix IPv6 support on lldb-server platform" adds 8803124d234 [crashlog] Use loads() instead of readPlistFromString() for [...] adds 898896836dd [ELF][X86] Fix R_RELAX_TLS_GD_TO_LE_NEG and R_NEG_TLS after D62059 adds 5f36a28556c [docs][ORC] Start work on an ORC design doc. Very much a wo [...] adds ed2ad77ccb0 [ARM][AArch64] Revert Android Bionic PT_TLS overaligning hack adds 07c96ebd944 Update llvm-nm -s to use a multi-var option adds 82c3f3dae0e [docs] Fix some RST errors. adds 5fab538e2a9 [MinGW] Set the right updated option help for the updated p [...] adds 63621832da6 Suppress false-positive GCC -Wreturn-type warning. adds 2b45a70fd6d MemCmpExpansion::getCompareLoadPairs - assert we find a com [...] adds 4c146ab8c46 ASTNodeImporter - fix uninitialized variable warnings. NFCI. adds 3e95568dcf8 MIGChecker - assert we have a non-null LocationContext. NFCI. adds 30aa42e1451 ScalarExprEmitter::EmitCompoundAssign - fix uninitialized v [...] adds f40c18b628f [analyzer] PR41753: Include complex integer types in NonLoc [...] adds 822b9c971be UpdateTestChecks: arm64-eabi handlind adds 98092f37d0d UpdateTestChecks: fix AMDGPU handling adds d1be3c446ef [NFC][AArch64] Add some ubfx tests with immediates adds b04f3258dd6 GVN: Handle addrspacecast adds e638a891660 [AVR] Fix 'symbol_relocations.s' MC test adds 13ac317e4cf [NFC][AArch64] Autogenerate bitfield-insert.ll, selectcc-to [...] adds 1a5d623ded8 [NFC][AArch64] Autogenerate fcopysign.ll test adds 4b105f53082 [CommandLine] Reduce size of Option class adds 3164b50af7a [X86] Remove combineShift function. Just dispatch directly [...] adds 3d7ecc46183 [X86] Remove semicolons at the end of intrinsics implemente [...] adds 2ff72f66541 [SLP] Refactoring of EdgeInfo and UserTreeIdx in buildTree_rec(). adds cd78209a351 Use CMAKE_C_COMPILER_ARG1 in compiler invocation adds c2aded50177 [clangd] Respect clang-tidy suppression comments adds cb4b3e5cb48 [clangd] Respect WarningsAsErrors configuration for clang-tidy adds 6f356784be7 [lldb] [lit] Driver/TestConvenienceVariables.test requires Python adds f8fccb14de2 [lldb] [lit] Skip more tests when Python is unavailable adds 83338b1059a [AVR] Automatically link CRT and libgcc from the system avr-gcc adds ad3314b1465 Add a Visit overload for DynTypedNode to ASTNodeTraverser adds 9ef99b4b118 [InstSimplify] fold fcmp (maxnum, X, C1), C2 adds f53d1727107 Added a better diagnostic when using the delete operator wi [...] adds e47ae69fa73 Fix buildbot: Use correct Consume*() for braces. adds f61fa1d0386 gn build: Merge r361117 adds a6720e74079 [ELF] Copy IsPreemptible in replaceSymbol() adds faf541e1e15 Make replaceSymbol a member function of Symbol. adds 34e95ce2595 [AMDGPU] gfx1010 Avoid SMEM WAR hazard for some s_waitcnt values adds 9f1a6de6311 [ELF] -z combreloc: sort dynamic relocations by (symbol_ind [...] adds 64b846d5880 minidump: Remove checked-in files used for testing MemoryLi [...] adds 0261b9498b8 DWARF: Port most of other sections over to DWARFContext adds bc07278e022 [ELF] Fix tests from r361013 on ARM/AARch64 bots. adds fa8c1525762 [NFC] Refactor visitIntrinsicCall so it doesn't return a co [...] adds a760e698405 Revert "[NFC] Refactor visitIntrinsicCall so it doesn't ret [...] adds cb18647b19e Run ClangTidy tests in all C++ language modes adds 6e8f1a80cd9 [DebugInfo] Update loop metadata for inlined loops adds f83cccf917c Match types of accumulator and result for llvm.experimental [...] adds 68774edcd65 Use llvm::sort. NFC adds 0fc6347b358 [AArch64][SVE2] Asm: add saturating multiply-add interleave [...] adds 96c5929926f [AArch64][SVE2] Asm: add int halving add/sub (predicated) i [...] adds e85bbf564de [DebugInfoMetadata] Refactor DIExpression::prepend constants (NFC) adds 11fa0ee8f40 [clang-tidy] Sort this list alphabetically adds 1d51e3e6ee9 [ASTImporter] Enable disabled but passing tests adds e386a01e845 [NFC] Refactor visitIntrinsicCall so it doesn't return a co [...] adds 33160c44244 [Analyzer] Refactor begin and end symbol creation adds 63514556c49 [MIPS] Update mips-abs-got.s to not use .reloc adds 95805bc425b Revert "[DebugInfo] Update loop metadata for inlined loops" adds 7c7425483ae [ELF] Error on relocations to local undefined symbols adds 3b6b2e331fe Fix compilation warning about unused variable [NFC] adds 2109572464d [ELF] Fix getRelocTargetVA formulae of R_TLS and R_NEG_TLS adds 03a7353fa05 [clangd] Fix naming warning from clang-tidy. NFC adds ddd5d5dbc8d [Syntax] Introduce TokenBuffer, start clangToolingSyntax library adds ed67bf8d2f3 Resubmit "[DebugInfo] Update loop metadata for inlined loops" adds a2fbe2bcda3 Revert "[ELF] -z combreloc: sort dynamic relocations by (sy [...] adds 2d2a46db8e4 [InstSimplify] Teach fsub -0.0, (fneg X) ==> X about unary fneg adds 27872b8d551 [LibTooling] Add RangeSelector library for defining source [...] adds 7fbbdfd9142 gn build: Merge r361152 adds 523789fa6b8 [AArch64][SVE2] Asm: add SADALP and UADALP instructions adds 3e1821bf438 Fixed the Bindings/OCaml/core.ml test adds 7c8ec189647 RegAlloc: Fix verifier error with undef identity copies adds 48b8a4b5190 [OMPT] Handling of the events of initial-task-begin and ini [...] adds 4109d5606e2 [OpenMP][OMPT] Fix locking testcases for 32 bit architectures adds 52f01302167 [scudo][standalone] Introduce the Primary(s) and LocalCache adds ef29c6a63ed [LibTooling] Fix build break in test after r361152. adds d9019369575 Fix test not to use UNSUPPORTED as a FileCheck prefix. It w [...] adds 0429fddc9d8 Revert "[ELF] Error on relocations to local undefined symbols" adds 1e593f342f0 Disable the modernize-use-trailing-return-type.cpp test in [...] adds 055906e1e50 [ELF] -z combreloc: sort dynamic relocations by (!is_relati [...] adds 72f821d3de0 [llvm-readelf] - Rework how we parse the .dynamic section. adds 9060b6df970 [SDAG] Vector op legalization for overflow ops adds 5239298b0d3 R600: Fix unconditional return in loop adds 203bfdd0f0d [DAGCombiner] Refactor code in visitShiftByConstant slightl [...] adds af7a188453b [Intrinsics] Merge lround.i32 and lround.i64 into a single [...] adds 76e3a04951f Renamed `apply` to `select` to avoid ADL conflict with `std [...] adds eee0f2330dc [AMDGPU] Fix std::array initializers to avoid warnings with [...] adds 4d05a974b7f Dump macro expansion information as needed when outputting [...] adds 639b29b1b59 [INLINER] allow inlining of blockaddresses if sole uses are [...] adds cac6b76a764 [X86] Add icelake-client and tremont model numbers to getHo [...] adds b93f8ae7a78 [X86] Add icelake-client and tremont model numbers to compi [...] adds bf940622c85 [DWARF] hoist nullptr checks. NFC adds 97d4f7c1941 [SelectionDAGBuilder] Flush PendingExports before creating [...] adds 7e6b6ea877e [clangd] Make it possible to use VFS from parsing for getti [...] adds e97e52757cf [X86] Add test case for r361177. adds 63fa690617b [InstSimplify] update stale comment; NFC adds d91f1dd4706 [InstCombine] auto-generate test checks; NFC adds e9585060398 Rearrange and clean up how we disambiguate lambda-introduce [...] adds 380eaa0cfab [TableGen] - Type comparison LE should be LT or equal. adds c1ad143f95d [CMake] Update DistributionExample for mono repo adds ef7e4d530c1 [libFuzzer] Disable fork-sigusr.test on AArch64. adds af4219adf5b Test commit, add an empty line. adds 31cc5109808 [X86] Check the alignment argument for the masked.load/stor [...] adds 2557ca296a9 [InstCombine] Add visitFNeg(...) visitor for unary Fneg adds e1d38ec8110 [LFTR] Add additional PR31181 test cases adds a5d8d01d6f2 [ELF][Driver] Fix precedence of symbol ordering file and CGProfile adds 80efcdcdf88 gn build: Merge r361148 adds 4ed18e5ef52 [AArch64] Handle lowering lround on windows, where long is 32 bit adds 4aee1b5b0b9 Add more tests for AST JSON output; NFC. adds 52fa90a348c This change adds an API to allow setting the flag to indica [...] adds 93d2bdda6bf [Support] Renamed member 'Size' to 'AllocatedSize' in Memor [...] adds ac5c8318d76 [DependenceInfo] Remove dead initialization. NFC. adds 8bec58d5f72 [NFC][InstCombine] Add FIXME for one-use check on constant [...] adds 4dfa665ebf1 [docs] Add more details/examples for LLJIT/LLLazyJIT, tweak [...] adds 0dcf69eb828 [ORC] Remove some unreachable code. adds 54dc01cbfc4 [docs] Fix an RST typo: "code-blocks" should be "code-block". adds d75a0450ad6 Ensure that hash<basic_string> uses char_traits. Fixes PR#4 [...] adds 6dd08e335ff AMDGPU: Force skip branches over calls adds 28e351af2ad [ORC] fix use-after-move. NFC adds c4c679c2324 [CodeGen] Fix order of PHINode and MA Write generation. adds 16beaae2a61 [Sema] Fix for build on some iOS programs. adds 1a5cc629deb [COFF] Store alignment in log2 form, NFC adds 48140db7973 [builtins] Deduplicate __eqsf2 and __gtsf2 via macro adds f1b29723ce9 Give 'fixit-cxx0x.cpp' a more modern name. adds 4522e266964 Try to fix build with older gccs after r361152 adds a5401e48ddc lldb-server: LLGS: support 32-bit on 64-bit hosts adds 67510fac36d Revert r361206 "[COFF] Store alignment in log2 form, NFC" adds 547e3e930cf [ELF] Error on relocations to local undefined symbols adds c6f363f578f Tweaks for setting CMAKE_LINKER to lld-link adds f088e195cc2 [ORC] Assert that JITDylibs have unique names. adds f7c4e6c6b19 [CMake] Correct some dependencies adds c4c407a0ebb [PowerPC] use more meaningful name - NFC adds e64bcada5fa [PowerPC] test cases for selecting x-form instruction for u [...] adds e44691bf9f4 Move thumbv7k test from AArch64 to ARM adds 690fa1b51be [NFC][PowerPC] Add a test to verify if the scheduler schedu [...] adds e967308da43 Add TargetLoweringInfo hook for explicitly setting the ABI [...] adds 3e272b853f3 [CMake] Specify component for all target types adds 03c4bf73eae DWARF: Introduce DWARFUnitHeader class adds 5f3deb9bb5a [clang-tidy] New option for misc-throw-by-value-catch-by-reference adds 295c19e948d [Preamble] Reuse preamble even if an unsaved file does not exist adds 3141bbd52d9 [ARM][CGP] Skip nuw in PrepareConstants adds ecf4c9e13cd [ELF] Don't advance position in a memory region when assign [...] adds e798e8d9d26 [AArch64][SVE2] Asm: add integer pairwise arithmetic instructions adds 7f47b75d185 [AArch64][SVE2] Asm: add integer unary instructions (predicated) adds ec767b0b4ac [llvm-objcopy] Strip file symbols with --strip-unneeded adds f33f1816785 DWARF: Port debug_addr over to DWARFContext adds 8fcf012693a [WebAssembly] Refactor synthetic sections and relocation pr [...] adds 2eebf4d939b [libclang] visit c++14 lambda capture init expressions adds 4a8835c655e [AArch64] Skip mask checks for masks with an odd number of [...] adds 7804dbddccb [WebAssembly] Add __start_/_stop_ symbols for data sections adds cd36a2857ea [PPC64] Update LocalEntry from assigned symbols adds 823458f9b81 [CGBuiltin] dumpRecord - remove unused field offset. NFCI. adds a95d95d3922 [MergeICmps] Preserve the dominator tree. adds f44eb922c05 [llvm-objdump] Make --disassemble-functions imply -d adds 2aee73f591d [NFC][X86][AArch64] Add some more tests for shift amount masking adds 45330fee4c2 [CodeGenModule] BlockByrefHelpers - add missing uninitializ [...] adds bc03bee66b3 [X86][SSE] Add shuffle tests for 'splat3' patterns. adds 35150bb5341 [WebAssembly] Add --reproduce. adds 116e8d4876f [DebugInfo] Handle -main-file-name correctly for asm source [...] adds 032f87bbb3c Revert r360902 "Resubmit: [Salvage] Change salvage debug info ..." adds 9c563269342 [DebugInfo] Handle '# line "file"' correctly for asm source [...] adds d3f27f2bf44 Fix test failure. adds 9d5351cab69 De-Window-ize a test adds 0a16ba856be [DebugInfo] Fix tests missed by r362148 adds a1b5780ec17 [clangd] Add tweak to convert normal to raw string literal, [...] adds f9b28e53c7d [ScheduleDAGInstrs] Compute topological ordering on demand. adds d8db224ecb1 [NFC][X86][AArch64] Shift amount masking: tests that show t [...] adds e0cc56e038d [lldb-mi] Include full path in the -data-disassemble response adds 35a2196bd11 Fix typo in r361251. adds 8fa970c2d87 [MergeICmps][NFC] Make BCEAtom move-only. adds 0321b370f2d [clangd] Turn no-parse-completion on by when preamble isn't [...] adds 8287b973f0b gn build: Merge r361233 adds e289e988378 gn build: Merge r361252 adds 603a2bac05a [ARM][CMSE] Add commandline option and feature macro adds 440dd6df339 gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 8361a10493c Revert r361257 "[MergeICmps][NFC] Make BCEAtom move-only." adds 6c0531222ad [Syntax] Rename TokensTest to SyntaxTests. NFC adds 86abee8185c Add support for dumping AST comment nodes to JSON. adds 5ea0d06e816 [ELF] Deleted unused ComdatGroups member variable left by D61854 adds a7b9e98fd8e gn build: Merge r361264 adds 78c3f58122f [DAGCombiner] prevent unsafe reassociation of FP ops adds 8c5555c39a7 [OPENMP][NVPTX]Mark more functions as always_inline for bet [...] adds 4b82e503153 [X86][SSE] computeKnownBitsForTargetNode - add X86ISD::ANDN [...] adds dbc2a12c731 Fix BUILD_SHARED_LIBS for clang which broke in D61909 adds da60a16bc7f [docs] Add new document on building distributions adds c0a4f45bcb1 Revert "[WebAssembly] Add __start_/_stop_ symbols for data [...] adds 31ca49be470 Do not use the incorrect attribute spelling list index when [...] adds fb2a0765118 [CMake] One more stab at fixing BUILD_SHARED_LIBS adds b43dfaa6c0f [Dsymutil] Remove redundant argument (NFC) adds b7a19321442 Remove `SymbolFileDWARF *` when there is already `DWARFUnit *` adds e97b5f5cf37 [clang][Darwin] Refactor header search path logic into the driver adds 92febc64980 [Bugpoint] fix use-after-move. NFC adds bd467cfe4bc [cmake] Add custom command to touch archives on Darwin so n [...] adds 122c6e6f368 [MergeICmps] Make sorting strongly stable on the rhs. adds c1b6b9a1777 [cmake] Bug in r361281: make include optional and fix typo [...] adds 6b21c4a4eed [OPENMP]Use the attributes for dso locality when building f [...] adds 51dc59d0903 [SelectionDAG] remove redundant code; NFCI adds f0d9cfa5915 [LibTooling] Address post-commit feedback for r361152 adds 76e5a1d3c3b [cmake] Try to make cmake happy and fix bots. adds 10f6b398995 [SelectionDAG] fold insert subvector of undef into undef adds ed6df47bae6 [X86] Remove an unneeded ZERO_EXTEND creation from LowerINT [...] adds 0bada7ce6c1 [Intrinsic] Signed Fixed Point Saturation Multiplication Intrinsic adds 467069688d0 [DeLICM] Use polly::singleton to allow empty result. adds b61f2b6c877 [cmake] Don't use VERSION_GREATER_EQUAL in cmake versions p [...] adds 9bb96980aa3 Fix for sphinx bot warning adds 44d17ca02e0 Fix register coalescer failure to prune value adds 9e9c918259f [OpenMP][libomptarget] Enable requires flags for target libraries. adds b07176666b8 Fix LLDB warnings when compiling with Clang 8.0 adds 047e65db775 [DebugInfo] Don't emit checksums when compiling a preprocessed CPP adds 32591ca4e29 Fix test to put its outputs into the temp directory. adds 66cdbb47d2f [OpenMP] Add support for registering requires directives wi [...] adds 6e19543a2a2 [PowerPC][NFC] Add a tests for Reordering CSR reloads in ep [...] adds b2997f579a8 [c++20] P0780R2: Support pack-expansion of init-captures. adds 1f4548b5070 Fix test failures after r361278 on non-Darwin platforms and [...] adds 3af7cf58bb0 Remove unicode character from test adds a7e88f85706 [NFC][X86][AArch64] Add tests for sinking of add/sub by con [...] adds e756730c23e [asan] Replace assignments with internal_memcpy ErrorDescription adds 9bd4fe80f0c [asan] clang-format parent patch adds 00e85f75358 Move csr-save-restore-order.ll to the right place adds ca5ed496b1e build: enable CMake policy 0077 adds 872dc79f20a [NFC][InstCombine] Add unary FNeg tests to X86/x86-avx512.ll adds 3057c3a0929 [OpenMP] Add implementation to two OMPT API routines adds 4eb8610da2c [Test] Fix conflicting test names. adds 17fdf1d3830 [NFC][InstCombine] Add unary fneg tests to operand-complexity.ll. adds 8692af253c9 Let -static-pie win if it is specified along with -pie or -static. adds df17ddf9fcb [libFuzzer] Reduce flakiness of merge-sigusr.test. adds 17694af9808 [Driver] Verify GCCInstallation is valid adds d34d96770e3 [X86] Add large integer comparison tests for PR41971; NFC adds d008183ea49 [CommandInterpreter] Fix SkipAppInitFiles setter adds 3590bae8d6f [InstCombine] add more tests for shuffle folding; NFC adds 079d8b425f1 [NFC][Thumb2] Autogenerate thumb2-ldr_pre.ll test adds 21e8ec8d4f2 [NFC][X86] Autogenerate ragreedy-hoist-spill.ll test adds 675307b1f19 [NFC][AMDGPU] Autogenerate llvm.amdgcn.s.barrier.ll test adds feb99530811 [FileSystem] Fix regression in FileSystem::Resolve adds a2ee80b084e [ORC] Guarantee unique JITDylib names in lli, add usage not [...] adds b0573608b0a Rename identifiers to spell out analyze; NFC. adds db62d375dc3 [libFuzzer] Ignore exit status of wait in merge-sigusr.test. adds a49496fb2a1 [WebAssembly] Add the signature for the new llround builtin [...] adds e637cbe4e40 Refactor: split Uninitialized state on APValue into an "Abs [...] adds 31c69a3d636 [c++20] P1330R0: permit simple-assignments that change the [...] adds 60ba03e2103 AMDGPU: Fix not marking new gfx10 SGPRs as CSRs adds dd1ffa00a53 AMDGPU: Assume call pseudos are convergent adds eea81c20fef AMDGPU: Add some tests for inlineasm behavior adds 2cba91b8dbf AMDGPU: Assume calls read exec adds b5417301917 Fix target property to make BUILD_SHARED_LIBS work adds ddde0ec1e47 [PragmaHandler] Expose `#pragma` location adds 9e0f6cc3a37 [libFuzzer] Kill by session ID in merge-sigusr.test. adds bceadcbb0ca [Symbol] Remove dead code adds 6a554188aae [InstCombine] fold shuffles of insert_subvectors adds 4d7a6142de7 [libFuzzer] Sleep after process exits in merge-sigusr.test. adds c87a45d471c [Analysis] Link library dependencies to Analysis plugins adds 587d4b06205 [Docs] fix formatting for bullet list; NFC adds 6a0d432e9e0 [X86] [CET] Deal with return-twice function such as vfork, [...] adds 120a6f09bb9 [Docs] Increase Doxygen cache size adds 24d27689bc9 [clang-tidy] remove default header-filter for run-clang-tidy adds b372259acee [docs] Fix troff macro (.F1 -> .Fl) in ld.lld.1 adds 9970665f60e [PowerPC] [ISEL] select x-form instruction for unaligned of [...] adds b727b0483c8 [PowerPC] use meaningful name for displacement form aligned [...] adds f8d2d87fbbd Speculative fix for std stream destruction order on Windows. adds 3fcf1f5d29b [NFC] Remove a blank line (test commit) adds 33e74d9f62e Simplify the logic to instantiate Symbols. Should be NFC. adds 94c36fa15ba Properly categorize llvm-objdump options adds 15df05152d3 [X86] Don't compare i128 through vector if construction not [...] adds a10fe832fdf Fixed a -Wunused-variable warning when assertions are disabled adds eec021658b8 [AArch64] Subtarget crypto extension defaults adds 1c61471ab1c [PPC64] Parse -elfv1 -elfv2 when specified on target triple adds df00c6a54f2 [MIR] Add simple PRE pass to MachineCSE adds 269340f1cf4 [Sanitizer] Add interceptor for wcsdup adds 1d846e1a4d6 Delete unnecessary copy ctors adds b72b091389f [ELF] Improve error message for relocations to symbols defi [...] adds 80233daeaa0 DWARF: Introduce DWARFTypeUnit class adds 7b0b4b49d35 DWARFDebugInfoEntry: remove unused variable adds 37e6bf106c2 Add AST logging adds 091aaa69d32 [PPC64] Fix PPC64TargetInfo after D61950 adds ecf6eb515fc Copy symbol length when we replace a symbol. adds f69c9924855 [PPC64] Fix PPC64TargetInfo ABI on clang side after D61950 adds f8f93ba90d2 Re-land r361257 "[MergeICmps][NFC] Make BCEAtom move-only."" adds de6038b2650 [llvm-dlltool] Respect NONAME keyword adds 72fea1d2580 [Driver][Windows] Add dependent lib argument for -fprofile- [...] adds aa4f1ffca4b [TargetMachine] error message unsupported code model adds cfe6fe06abf [VirtualFileSystem] Fix uninitialized variable warning. NFCI. adds 6c49f58a355 [ARM][AArch64] Fix incorrect handling of alignment in va_ar [...] adds 01d88e5b739 DWARF: Add debug_ranges/rnglists tests adds 529141e4ad3 Mark tests from r361278 as unsupported on Windows. adds 9b40dd6318b [Hexagon] assert getRegisterBitWidth returns non-zero value. NFCI. adds 2917526f291 [Frontend] Return an error on bad inputs to PrecompiledPreabmle adds fd22d7f8611 Revert r361148 "[Syntax] Introduce TokenBuffer, start clang [...] adds 4c9e1d22620 Clang-formatting the header in advance of other planned cha [...] adds 823a99cca82 [CGOpenMPRuntime] emitX86DeclareSimdFunction - assert simdl [...] adds 4bf35671b5a [NFC][SystemZ] Autogenerate alloca-03.ll test to make test [...] adds 7c72ca012d5 UpdateTestChecks: sparc march handling adds e518bb43119 [OpenCL] Support pipe keyword in C++ mode adds 0e7994718bc Added a dot at the end of comment adds 5316a0d200f [llvm-objcopy] Tidy up error messages adds b9274f26949 [llvm-exegesis] Move native target initialization code to a [...] adds 7773fc478d3 [AMDGPU][MC] Corrected parsing of op_sel* and neg_* modifiers adds 3c05cad03e7 LoopVectorizationCostModel::selectInterleaveCount - assert [...] adds eae2c64932a [clangd] improve help message for limit-results adds 86c5d9f6d51 gn build: Merge r361377 adds 406421b332b [NFC][X86][AArch64] Rewrite sink-addsub-of-const.ll tests t [...] adds e7230ea7c9d Reland r361148 with a fix to the buildbot failure. adds 3ec50e292f3 [LibTooling] Update Transformer to use RangeSelector instea [...] adds 84f929d00ce [mips] Replace multiple `-check-prefix` by single `-check-p [...] adds 74b791b4f72 [mips] Use GNU-style output to make tests smaller. NFC adds c289d218b9f [llvm-objdump] Dump inline relocations if the relocated sec [...] adds 6a531356989 [NFC][X86] Autogenerate negative-offset.ll test adds 1b45bdf5ba8 [NFC][ARM] Autogenerate addsubcarry-promotion.ll test adds 1f63d7fef98 [NFC][ARM] addsubcarry-promotion.ll: whoops - replace '.' w [...] adds be0e70dcde4 Unbreak non-PIC builds after r361340/D62174 adds 63305c8fbba Combine two if cases because the second one is never reached. adds 5a4f7cf2ff3 [IR] allow fast-math-flags on select of FP values adds 09fb2029e54 llvm-undname: Fix an assert-on-invalid, found by oss-fuzz adds a7a687e5000 [TargetLowering] Add blank line (test commit) adds c2187c20a46 [TargetLowering] Extend bool args to inline-asm according t [...] adds ca64ef20434 MC: Allow getMaxInstLength to depend on the subtarget adds 418e23e33c0 AMDGPU: Move disassembler support check to constructor adds 9bd4dc929c9 [libFuzzer] Ignore synthetic exceptions on Fuchsia adds 184ef0a0a6b Fixed third issue reported in https://bugs.llvm.org/show_bu [...] adds 5e1ce15c5d3 [NFC][X86][AArch64] Add tests for missing (x - y) + -1 -> [...] adds 4246b752957 Disable EHFrameSupport in JITLink/RuntimeDyld on AIX adds b417513a506 Fixed a -Wunused-variable warning when assertions are disabled adds fb9b3011953 [EditLine] Rewrite GetHistoryFilePath adds 1f46d524a1c [LibTooling] Update Stencil to use RangeSelector adds c44cd1e4ed9 [libcxx][test] Fix order checking in some more unordered_mu [...] adds adea0b6b40e [NFC][InstCombine] Add unary fneg tests to maxnum.ll/minnum.ll adds dfeb7974556 [PGO][CHR] Speed up following long use-def chains. adds 53726588f67 [DebugInfo][AArch64] Recognise target specific instruction [...] adds 9df7ce596bf [clang-tidy] Add support for writing a check as a Transform [...] adds 76a8a0cb58a gn build: Fix check-clangd target after r359825 adds bb7357750e7 Add DWARFTypeUnit to the Xcode project. adds 9d9e406684d [OPENMP][NVPTX]Fix barriers and parallel level counters, NFC. adds 2f1895e03d9 [X86] Add more icelake model numbers to getHostCPUName. adds 6dbf4a86a7c [X86] Add more icelake model numbers to compiler-rt impleme [...] adds 13bf9892dc2 Part of P1091R3: permit structured bindings to be declared [...] adds 9816d557768 [X86][InstCombine] Remove InstCombine code that turns X86 r [...] adds ee4e0a29426 Re-land r361206 "[COFF] Store alignment in log2 form, NFC" adds 9e0edce5642 [asan] Fix debug asan build link error adds 275a55cb5a6 Modules: Code generation of enum constants for merged enum [...] adds b2ece169ed6 Add back --sysroot support for darwin header search. adds ed49f6d8e65 Reverted r361134 because of a failing test left unattended [...] adds 93f38e1f1ae [X86] Explcitly disable VEXTRACT instruction matching for a [...] adds 81f433b48c1 [runtimes] Move libunwind, libc++abi and libc++ to lib/$tar [...] adds 5498486b466 Add some notes on immutability and faithfulness to the inte [...] adds b79a25b1243 TableGen: Handle nontrivial foreach range bounds adds e3748b5a857 Add a HowToUseLLJIT example project. adds ed003679616 [Runtimes] If LLVM_INCLUDE_TESTS=On depend on gtest adds 00be4e68ad6 [docs] Make a note of the HowToUseLLJIT example in the ORCv [...] adds e78cb1f20b2 Fix new enum-codegen.cpp test adds dd0fe187ab8 Fix r361428 for Windows buildbots/mangling adds bb2b52769b4 Actaully lock accesses to OptionValueFileSpecList objects adds a98a4fb57f5 [ORC] Remove a stray decl that accidentally found its way i [...] adds 74eb76f6c31 [Target] Protect Processes' language runtimes map with a mutex adds 2956127f5b4 Expression: correct relocation model for Windows adds 33dbab82715 [lldb] Fix use-of-uninitialized-value in Driver adds 1a944d27b2b FileCheck: Improve FileCheck variable terminology adds f3b9bb3d69e [FileCheck] Introduce substitution subclasses adds 020d7f1abbc Ack, added DWARFTypeUnit to the wrong target... adds b7cc3d99533 [libFuzzer] automatically collect the data flow trace (DFT) [...] adds 8477d68ad89 gn build: Merge r361418. adds ada9d2d8846 [llvm-objcopy] Add file names to error messages adds 772176dad1f [ARM64][AArch64] Update disassembler attributes to ARMv8.5 [...] adds eac9a7830b6 [libFuzzer] remove the data-flow-trace (DFT) python scripts [...] adds 86c9ca48c32 [X86] Support -fno-plt __tls_get_addr calls adds 1a3cbe720c3 [WebAssembly] Implement __builtin_return_address for emscripten adds ab43d1d888a Remove unused const version of CommandInterpreter::GetComma [...] adds a86c889f051 [CMake][Fuchsia] Use cannonical triples for runtimes adds 3d68a38be8d Remove unnecessary const&s; NFC adds 24374aef1b1 [Utility] Modernize C-style cats adds 202dc1291ea [Reproducer] Pass FileSpec by const-ref. (NFC) adds 4a7da98bd92 [GlobalOpt] recognize dead struct fields and propagate values adds 3a2f0e466b5 [CodeComplete] Complete a lambda when preferred type is a function adds 617cdc5a6d3 [ARM][CGP] Clear SafeWrap before each search adds 19a3c307310 Simplify `GetName`+`AppendTypeName` by `DWARFDIE` adds eee5d425c11 [clangd-vscode] Bump versions dependencies. NFC adds 324396466c7 DWARF: Don't compute address ranges for type units adds e98a8f7b2a8 [llvm-objcopy] - Many minor NFC changes to cleanup/improve [...] adds 50434e8df0a Enable queue_t and clk_event_t comparisons in C++ mode adds 39192043bbf Delete default constructors, copy constructors, move constr [...] adds 0baaf45be70 Move SymbolTable::addCombinedLTOObject() to LinkerDriver. adds b9889bbacb4 [WebAssembly] Seal imports section before counting imports adds 691502f61e9 DWARFASTParserClang: Reduce indentation adds 77b4f0abb82 [LLD][ELF] - Improve diagnostic about unrecognized relocations. adds 42548403133 Speed up --start-lib and --end-lib. adds 7f7d2b2e62e Move code for symbol resolution from SymbolTable.cpp to Sym [...] adds b970fd71885 [clangd-vscode] Do not customize uri converters in vscode adds 4bce63a0e7c Reland: [WebAssembly] Add __start_/_stop_ symbols for data [...] adds 821a1ac0506 Remove LazyObjFile::AddedToLink. adds f5d9d239059 Simplify InputFile::fetch(). adds e51b9e42b68 [llvm-objdump][test] Improve testing of some switches #2 adds ff47d83e782 [DwarfExpression] Refactor dwarf expression (NFC) adds f95b05c3df6 Add REQUIRES: lld to debug-types-address-ranges.s adds 28afd8dc711 [MCA] Make the bool conversion operator in class InstRef ex [...] adds 32d976bac19 [NFC][X86] Fix check prefixes and autogenerate fold-pcmpeqd [...] adds 248a13057a4 [lldb] NFC modernize codebase with modernize-use-nullptr adds 46165b24093 [AMDGPU] Regenerate vector sub tests adds 7d230d2661b [clangd] Bump vscode extension version adds 1520dafa20e [clang-tidy] New check calling out uses of +new in Objectiv [...] adds fb6ee67ab14 [clangd] Also update package-lock.json adds 903f5b05e26 [llvm-objdump][test] Improve testing of some switches #3 adds 43882b16a34 [MergeICmps] Make the pass compatible with the new pass manager. adds 591c793b48e [llvm-objdump][test] Make test names consistent adds a4c7873dac5 [llvm-objdump][test] Make MachO test names consistent adds 5dabe03b417 [RISCV][NFC] Add nounwind attribute to functions missing it [...] adds 6b48742e43f [libcxx][tests] Fix order checking in unordered_multiset tests. adds 46806749ac3 [X86] Regenerate LZCNT tests on x86/x32/x64 targets adds dd0d9e01eea [MCA] Introduce class LSUnitBase and let LSUnit derive from it. adds aa28b6d198a [LiveDebugValues] Rename 'DMI' into 'DebugInstr' (NFC) adds 465868d6327 gn build: Merge r361487 adds 74927554e22 [RISCV] Support assembling TLS LA pseudo instructions adds 1312225f8c4 [NFC][InstCombine] Add unary FNeg tests to maximum.ll/minimum.ll adds 0857a4ec20d [cmake] When getting Ninja version, don't include CMakeNinj [...] adds c63b37dd408 Work around a Visual C++ bug. adds 85200645c6e [lldb] fix cannot convert from 'nullptr' to 'lldb::thread_r [...] adds 762d008a7c3 [Driver] Try normalized triple when looking for C++ libraries adds 8cffa848509 [analyzer][NFC] Prettify some RUN: lines in test files. adds 6aebd8394a2 [Object] object::ELFObjectFile::symbol_begin(): skip symbol [...] adds 000228183bf Ensure builtins use the target default Calling Convention adds 87226a72029 [AsmPrinter] Treat a narrowing PtrToInt like Trunc adds 27b3b5d952c [MCA] Add the ability to compute critical register dependen [...] adds fd11a5f47d0 [CodeComplete] Only show lambda completions if patterns are [...] adds 346758407e1 [Index] Fix reported references in presence of template typ [...] adds 7bbefb13ee5 Transforms: lower fadd and fsub atomicrmw instructions adds c5ec2a2bc19 [CMake] Copy C++ headers before configuring runtimes build adds aa7a2c547e2 [LibTooling] Fix dangling references in RangeSelector. adds 7b7683d7a6c [FileCheck] Remove llvm:: prefix adds eafe8ef6f2b [WebAssembly] Add multivalue and tail-call target features adds 2049e4dd8f6 [LOOPINFO] Extend Loop object to add utilities to get t [...] adds 9b2830b46e1 lld-link, clang: Treat non-existent input files as possible [...] adds 0f3ba44b57b AMDGPU/GlobalISel: Legality for integer min/max adds 4d7054615cc gn build: Merge r361418 more adds d19a36efd14 UpdateTestChecks: -march=mips/-march=mipsel is mips triple. adds 06688fe7158 [NFC][Mips] Autogenerate msa/arithmetic.ll test adds a8a470c45b8 [NFC][Mips] Autogenerate msa/i5-s.ll test adds c8364ef567d [NFC][PPC] Autogenerate vec_add_sub_doubleword.ll test adds 702a152e6ad [NFC][PPC] Autogenerate vec_add_sub_quadword.ll test adds e18b5c62376 [WebAssembly] Implement ReplaceNodeResults to fix a SIMD crash adds 170dfeb2ff0 Resubmit r360436 "[X86] Avoid SFB - Fix inconsistent codege [...] adds a21d5ab369e [HostNativeThreadBase] Undo nullptr changes adds 06e80f64261 [OPENMP]Simplify codegen for the outlined regions. adds 549ed544c3b [Driver] Move the "-o OUT -x TYPE SRC.c" flags to the end of -cc1 adds 517e3cb0a57 Test commit access by removing a empty line adds 4fb41a24bcf [git] Be more specific when looking for llvm-svn adds 3249be1e03c [InstCombine] be more careful when transforming a shuffle mask adds 267ac925fb4 [NewPassManager] Add tuning option: SLPVectorization [clang [...] adds e836096f01f [CMake] Fixing errors in r361513 adds a8e0d49c0ce Fix unresolved symbols when linking tools/clang/unittests/T [...] adds 63729b0c49d [SLPVectorizer] Set flag to previous default. adds cb64cd9b604 [NFC] UpdateTestChecks: asm.py: fix whitespace issue adds a83bf477702 [gdb-remote] Fix more issues with thread_result_t adds e4b27869c60 [NewPassManager] Add tuning option: LoopUnrolling [NFC]. adds 5c714cbdd83 AMDGPU: Correct maximum possible private allocation size adds 9925ef78ce2 Update breaking test. adds f81ebfb045b UpdateTestChecks: ppc32 triple support adds 266b65f8404 [Utility] Avoid a few unnecessary copies (NFC) adds 30905a375ea Fix sphinx unknown document error adds 56d69ef8ca1 [lldb] Make sure RegularExpression constructors always init [...] adds 7d6c0bce503 [DAGCombiner] make folds of binops safe for opcodes that pr [...] adds edb52e2e7d0 [Process] Fix another thread_result_t & nullptr incompatibility. adds 14f4ff6e897 [COFF] Move KeepUnique bit from Chunk to SectionChunk, NFC adds dab31924e9c [clang-tidy]: Add cert-oop54-cpp alias for bugprone-unhandl [...] adds e8df27d9256 [analyzer] Add a new frontend flag to display all checker options adds 987fdfd9a71 Revert [LOOPINFO] Extend Loop object to add utilities t [...] adds f53c502e0b5 [TTI] Fix some typos in comments. NFC adds b4cb7d8045e [NFC] Add blank line (test commit) adds ca6a8ae0bff ELF: Remove a comparison against In.EhFrame. NFCI. adds a85c0fd9187 [X86] Split multi-line chained assignments into single line [...] adds 5bc40d9b188 [analyzer] List checkers in 3 categories: released, alpha, [...] adds e60cb7d1be4 [InstSimplify] insertelement V, undef, ? --> V adds d82ddfa7c37 [NewPassManager] Add tuning option: ForgetAllSCEVInLoopUnro [...] adds 7e55ed84d05 [analyzer] Hide developer-only checker/package options by default adds f2e41dd6ed1 Use clang_cc1 instead of clang in CodeGen test. adds 5554a5fcbdd fix accidental implicit matches in elf-disassemble-symbol-l [...] adds e0ef04f8cb2 [OPENMP]Do not crash for const firstprivates. adds 342571e8d6e [lldb] followup fix for https://reviews.llvm.org/D62305 adds ac95c865113 [analyzer] List checker/plugin options in 3 categories: rel [...] adds 3e4acaabb9d Break false dependencies on target libraries adds 4d4df6f144d [InstCombine] remove redundant fold for insertelement; NFC adds 093c922205f [InstCombine] remove redundant fold for extractelement; NFC adds ffafdb9afc8 Fix hang during constant evaluation of union assignment. adds ae02e894480 P0722R3: Implement library support for destroying delete adds 11c141eb685 [COFF] Remove finalizeContents virtual method from Chunk, NFC adds 3c9c9ea2c98 Update C++2a status for destroying delete adds 3e15f833819 [InstSimplify] add tests for insert-of-extract; NFC adds 8869a98e825 [InstSimplify] fold insertelement-of-extractelement adds 55229f6b102 [WebAssembly] Expand more SIMD float ops adds ab09cca310e llvm-objcopy: Change sectionWithinSegment() to use virtual [...] adds 060f4b48d55 [libFuzzer] when using data-flow-trace (DFT) only load the [...] adds 09ad8c8f73d Fix integer literals which are cast to bool adds 052f87ae361 Revert r361460 adds 79872a88a06 dwarfdump: Add a bit more DWARF64 support adds ecd111533df Revert "[lldb] followup fix for https://reviews.llvm.org/D62305" adds ed595e8627b [AArch64] Add nvcast patterns for v2f32 -> v1f64 adds b7a78c7dff1 [AArch64] Preserve X8 for thunks ending in variadic musttail calls adds 4e53032d9bd [CFG] NFC: Remove implicit conversion from CFGTerminator to [...] adds 1293de8b173 [CFG] NFC: Modernize a test file for constructor initializer CFGs. adds 8458c9ef423 Factor out repeated code to build 'this' expressions and ma [...] adds fc302c2b7f1 dwarfdump: Deterministically... determine whether parsing a [...] adds 414da9d66a5 Clarify how musttail can be used to create forwarding thunks adds 4cecdaa05f8 Fix BUILD_SHARED_LIBS builds after r361567 adds 425e565783d [analyzer] NFC: Prevent multi-file plist test from spamming [...] adds e46721a1534 fix destroying delete test with older apple compilers adds a38ddc36fdc fix test for older clang versions adds 01d6173667f [llvm-nm] Fix Bug 41353 - unique symbols printed as D instead of u adds c652b3455ec [NFC] SwitchInst: Introduce wrapper for prof branch_weights [...] adds 0ee23c958bb [Utility] Small improvements to the Broadcaster class (NFC) adds 0de4e935bb5 Do not resolve directory junctions for `-fdiagnostics-absol [...] adds af0add6c39f [X86] Add test case that was supposed to go with r360102. adds 449bfdd1b02 [Power9] Add a specific heuristic to schedule the addi befo [...] adds b087129b5d3 [clang-tidy] Add option "LiteralInitializers" to cppcoregui [...] adds 8ac0bc9832a DWARFContext: Make loading of sections thread-safe adds f750842c8b3 DWARF: Implement DW_AT_signature lookup for type unit support adds 937af54666c [ARM] ARMExpandPseudoInsts: add debug messages adds d63a2bb35fb [DSE] Bugfix to avoid PartialStoreMerging involving non byt [...] adds c1b482f2a5d [mips] Always check that `shift and add` optimization is ef [...] adds 3d7a057b0d1 CodeGen: factor out swifterror value tracking. adds 3b2157aeed8 GlobalISel: support swifterror attribute on AArch64. adds d9bb7b69abe [AArch64][SVE2] Asm: fix overlapping bit adds 119c31ad937 StructurizeCFG: Relax uniformity checks. adds 6bca64fe5e9 [AArch64][SVE2] Asm: add saturating add/sub instructions adds 968cb0e0499 [AArch64][SVE2] Asm: add various bitwise shift instructions adds b4771425f53 Use the DataLayout::typeSizeEqualsStoreSize helper. NFC adds 7f1ff68a165 [ELF] Deleted unused forward declarations. NFC adds 8bcea9daaa6 [AArch64][SVE2] Asm: add integer add/sub long/wide instructions adds c472f7b010d Fix sphinx "Malformed option description" warning adds 7d4a67852da [ELF] Fix a doc typo. NFC adds 1a0312ca0b2 [FuncUnwinders] Use "symbol file" unwind plans for unwinding adds 980f7605156 [AArch64][SVE2] Asm: add PMULLB/PMULLT instructions adds 95b8d9bbf85 [SelectionDAG] computeKnownBits - support constant pool val [...] adds 8654b8c55b5 [llvm-objdump][test] Fix for spurious matches against file paths adds 5f04f002820 [AArch64][SVE2] Asm: support SVE2 Accumulate Group adds cabab29af2d [CodeComplete] Filter override completions by function name adds adb1d74bf9e [AArch64][SVE2] Asm: support SVE2 Narrowing Group adds 0f748e6e9b9 [clangd] Limit the size of synthesized fix message adds e4f01ec50c4 [llvm-readobj][mips] Align GOT columns headers properly in [...] adds b3e58df80c5 [AArch64][SVE2] Asm: support SVE2 String Processing Group adds f2d5b7a4fa0 Made cppcoreguidelines-pro-type-member-init-use-assignment [...] adds b7f2a2b4c0e Make cppcoreguidelines-pro-type-member-init-use-assignment. [...] adds f835fcf412c [llvm-readelf] - Allow dumping of the .dynamic section even [...] adds 33bee053c39 Revert r361630 "[llvm-readelf] - Allow dumping of the .dyna [...] adds 522307fa40d [PowerPC] Remove CRBits Copy Of Unset/set CBit adds 8362cbe13b3 [llvm-readobj] Implement GNU-style output for dynamic table adds 74de6203efd [LLD][COFF] Implement /filealign parameter adds 35be7ff80c1 [WebAssembly] Add support for -emit-relocs adds 7991b682848 [lld] Trace all references with lld --trace-symbol adds 21977d8e29f [MCA] Zero-initialize field CRD in InstructionBase. Also ru [...] adds e1947b84c12 Revert "[OPENMP][NVPTX]Fix barriers and parallel level coun [...] adds a5ca34e6b3c [WebAssebmly] Add support for --wrap adds c0ea5b2d514 gn build: Merge r361607 adds aa7754cc903 [OpenCL] Add support for the cl_arm_integer_dot_product extensions adds c1cc8d0eca4 [llvm-objcopy] - Strip undefined symbols if they are no lon [...] adds fab7205ac45 [LibTooling] Add Explanation parameter to `makeRule`. adds dffedea0148 [AMDGPU] Divergence driven ISel. Assign register class for [...] adds 47fd4f06c55 [CodeComplete] Add whitespace around braces in lambda completions adds 07745a131fa [CMake] Fix issues building runtimes adds 5b33554319c [clang-tidy] In TransformerClangTidyCheck, require Explanat [...] adds 6f7734a1255 [LoopVectorize] update test to be independent of instcombine; NFC adds 0ff901fba0a AMDGPU: Boost inline threshold with addrspacecasted alloca [...] adds 468724eed29 [ASTImporter] Call to HandleNameConflict in VisitRecordDecl [...] adds cebce0d49a9 [WebAssembly] Use "linker" as linker shortname. adds 4105882b87e Add support for dumping Objective C AST declaration nodes to JSON. adds 21efe2afed7 [NewPassManager] Add tuning option: LoopUnrolling [clang-change] adds 3d59e388ca2 AMDGPU: Activate all lanes when spilling CSR VGPR for SGPR spills adds 56bee1a90a7 [COFF] Replace OutputSection* with uint16_t index in Chunk adds 93d2c8a646c [OpenMP] Add test for requires and unified shared memory cl [...] adds 9f7bd71cf58 [ARM] additionally check for ARM::INLINEASM_BR w/ ARM::INLINEASM adds fa643d70714 Add JSON dumping tests for ObjC statements; add support for [...] adds 33bc64202b3 [AArch64] check for INLINEASM_BR along w/ INLINEASM adds 4934f95000d Adding an explicit triple to this test to appease build bots. adds 3e8b9d4a57c [cmake] Remove old unused version of FindZ3.cmake from clang [NFC] adds 0cdc5dddca0 [Analyzer] Checker for non-determinism caused by iteration [...] adds 56503865ed4 [GlobalISel][AArch64] Improve register bank mappings for G_SELECT adds 96f02a8db84 [Process] Clean up some logic around LanguageRuntimes adds a431dd7ae7d [COFF] De-virtualize Chunk and SectionChunk adds 5c3b1fd9ef8 Refactor use-marking to better match standard terminology. [...] adds 8e1d921bb37 Implement call lowering without parameters on AIX adds de47d66191e Default arguments are potentially constant evaluated. adds 0da8160df35 [dwarfdump] Add flag to limit the number of parents DIEs adds 7c67dec9b80 [DWARFExpression] Remove commented-out code (NFC) adds b77a60ce40d [Target] Make Processes' GetLanguageRuntime non-virtual adds b4c756dc1cd Mark tests as x86. adds 6aad81cd960 Cleanup fixed form sizes. adds 78a6ae738c1 Revert Xcode scheme changes from 361675 adds bede937b167 [GlobalISel][AArch64] NFC: Factor out HasFPConstraints into [...] adds 59f959ff333 [WebAssembly] Relax signature checking for undefined functi [...] adds 97d668d70f5 [GlobalISel][AArch64] Make FP constraint checks consider po [...] adds fd42079255d Fix crash deserializing a CUDAKernelCallExpr with a +Assert [...] adds 192a7474d6b [CFG] Add branch to skip vbase inits when they're handled b [...] adds ef0aab3138a [analyzer] Add a prunable note for skipping vbase inits in [...] adds a17564c2f1d llvm-dwarfdump: Don't error on mixed units using/not using [...] adds bab1d8edcf4 Rename clangToolingRefactor to clangToolingRefactoring for [...] adds a846427ad0a Revert "[Analysis] Link library dependencies to Analysis plugins" adds 0353e5a6cdc Permit static local structured bindings to be named from ar [...] adds e6e038c3222 [clangd] tweaks: Add clangBasic dependency to LINK_LIBS adds 3b937374469 Revert r361644, "[AMDGPU] Divergence driven ISel. Assign re [...] adds af6c9df1638 [X86][llvm-mca] Add zero idiom tests for Intel CPUs. NFC adds 4b08fcdeb13 [X86] Add zero idioms to the haswell, broadwell, and skylak [...] adds 46e5052b8e2 [X86FixupLEAs] Turn optIncDec into a generic two address LE [...] adds 17367b0d895 [LVI] Extract helper for binary range calculations; NFC adds 024b18aca7c [LVI][CVP] Calculate with.overflow result range adds 9a33dc9fb82 [CVP] Add tests for saturating add/sub ranges; NFC adds bb76cf0f964 [NFC] Update test checks adds 91131b65000 [SelectionDAG] soften assertion when legalizing narrow vect [...] adds 21498118547 [NFC] Make tests more robust for new optimizations adds 8b1fa076397 [CVP] Remove unnecessary checks for empty GNWR; NFC adds 3c7edb2de56 [LoopVectorize] Fix test by regenerating checks adds c9de92ee76f [X86] Add tests for min/maxnum with const operand; NFC adds 3f0905e46f3 [SelectionDAG] define binops as a superset of commutative binops adds 34d5a74b03f [X86][SSE] vector-sext - cleanup prefix lists adds 6bb5041e941 [LVI][CVP] Add support for saturating add/sub adds d87eceda0e6 [X86] Combine fminnum/fmaxnum with non-nan operand to fmin/fmax adds b0fd12b6892 [LLVM-C] Add Accessor for Mach-O Universal Binary Slices adds 40fa52b1749 [X86] lowerBuildVectorToBitOp - support build_vector(shift( [...] adds 0290a77aa86 [SimplifyCFG] Added condition assumption for unreachable blocks adds d4a9cae9650 Add missing newline at end of file adds 2db79ef32c6 [Driver] Update handling of c++ and runtime directories adds f29120658b2 [Driver][RISCV] Simplify. NFC adds 603ca511f91 [PowerPC] Add missing R_PPC_* relocation types adds 1c1e2ca0221 [ARM] Add some base fullfp16 tests. NFC adds caf8a11b656 [ARM] Promote fp16 frem adds aeade651f35 [ARM] Select fp16 fsqrt adds 2881325b17a [ARM] Select fp16 fabs adds 58a8541dcc3 [X86][AVX] combineBitcastvxi1 - peek through bitops to dete [...] adds c9f4b7d201c [ARM] Promote various fp16 math intrinsics adds 21542cd6f4c [ARM] Select a number of fp16 rounding functions adds 0dbafe191e5 [ARM] Select fp16 fma adds 352f5987952 [InstCombine] Remove OverflowCheckFlavor; NFC adds 39f2bebf415 [InstCombine] Refactor OptimizeOverflowCheck; NFCI adds 7228b50802c gn build: Merge r361664 adds d0f13e618fa [ValueTracking] Base computeOverflowForUnsignedMul() on Con [...] adds b7cc093db28 [Support] make countLeadingZeros() and countTrailingZeros() [...] adds 50c73a044f2 [SimplifyCFG] NFC, update Switch tests to HEAD so I can see [...] adds 444eaaf1cce [SimpligyCFG] NFC, remove GCD that was only used for powers of two adds 30111c786f7 [SimplifyCFG] Run ReduceSwitchRange unconditionally, generalize adds fa91ab85d9f [SimplifyCFG] ReduceSwitchRange: Improve on the case where [...] adds 9317963920a [InstCombine] prevent crashing with invalid extractelement index adds 927fe7328df [SimplifyCFG] NFC, fix failing tests from last patches. adds aabe7781a50 [LLParser] Fix uninitialized variable warnings. NFCI. adds e434368a67c Revert rL361731 : [LLParser] Fix uninitialized variable war [...] adds 7b883b7ed05 [SimplifyCFG] NFC, one more fixed test from previous push. adds a044410f37e [X86][SSE] Add shuffle combining support for ISD::ANY_EXTEN [...] adds bd324fa2273 DeleteNullPointerCheck now deletes until the end brace of t [...] adds 343578759e2 [SimplifyCFG] back out all SwitchInst commits adds a549dd25607 [MCA] Refactor the logic that computes the critical memory [...] adds 2916b9e28ca [SelectionDAG] MaskedValueIsZero - add demanded elements im [...] adds 06e02856ab5 [SelectionDAG] GetDemandedBits - cleanup to more closely ma [...] adds c2493ce4a40 [MCA][Scheduler] Improved critical memory dependency computation. adds ba447bae744 [AMDGPU] Divergence driven ISel. Assign register class [...] adds e698958ad80 [BPF] generate R_BPF_NONE relocation for BTF DataSec variables adds 11b2f4fe50d [LoopInterchange] Fix handling of LCSSA nodes defined in he [...] adds cfe08bc7d68 llvm-undname: Make demangling of MD5 names more robust adds ba883e980a9 [X86] Add test cases for D62444. NFC adds 0ff41b8a5af Revert r361356: "[MIR] Add simple PRE pass to MachineCSE" adds 76737f4d19f Remove elf::createSharedFile and move its code to SharedFil [...] adds 1d28030f997 [test commit] Add my name to the CREDITS.TXT adds c11de5eada2 [clang-tidy] Fix unused-variable warning after r361647. adds 6e379e2b68a Make llvm-as --help great again adds 0f40585d2d5 Cmake: allow using LLVM_EXTERNAL_PROJECTS with LLVM_ENABLE_ [...] adds c8272195cd2 [ASTImporter] Added visibility context check for CXXRecordDecl. adds 32497f57dfe [CodeComplete] Complete 'return true/false' in boolean functions adds 519ef6afdf1 DWARF: Remove cu_idx variables from parsing functions adds 68b20c589c4 [ARM GlobalISel] Cleanup CallLowering a bit adds c675215f679 [ARM GlobalISel] Un-XFAIL some tests. NFC adds a53d48b7f45 [OpenCL] Fix file-scope const sampler variable for 2.0 adds ae4ec62cc9a FuncUnwinders: prefer debug_frame over eh_frame adds 2b5f340bcba DWARF: Add a simple test exercising debug_loc parsing adds 5a500fd2c50 XFAIL prefer-debug-over-eh-frame.test on darwin adds 441ad625313 Test commit (NFC) adds 3860aad6e7f [MustExecute] Improve MustExecute to correctly handle loop nest adds b79af7930ca [AMDGPU][MC] Enabled constant expressions as operands of s_waitcnt adds 80d5d168fdc Add test cases for dumping AST expression nodes to JSON; NFC. adds 11e05491454 DWARFDebugArangeSet: Remove references to SymbolFileDWARF adds bcc0cedf770 When dumping the AST to JSON, dump the argument name to a s [...] adds e7b3b80fb12 When dumping the AST to JSON, dump the declared name of a M [...] adds 1b0ae8f05f1 When dumping the AST to JSON, dump whether a function is va [...] adds e091ab1b2df When dumping the AST to JSON, dump the type information fro [...] adds 4a7c4069aee [AMDGPU] Fix for the address sanitizer failure caused b [...] adds 20c3c4fe5a8 [clang] Respect TerseOutput when printing lambdas adds d99f9373d33 [LLParser] Fix uninitialized flag variable warnings. NFCI. adds ebb053b139e [SelectionDAG] GetDemandedBits - add demanded elements wrap [...] adds 5379f1a6c58 Include what you use in AArch64AsmBackend.cpp adds 00a538a230e NFC: Change usage of 'DenseSet' to 'DenseSetImpl' in DenseS [...] adds f4040a0dd81 [AMDGPU] Fix for the address sanitizer failure. Fixing typo adds 9c70c574b4f [SelectionDAG] Enhance the simplification of `copyto` from [...] adds e13ae3e4d82 [SelectionDAG] fix formatting and redundant comments; NFC adds e32ff096858 [Preprocessor] Fix crash emitting note with framework locat [...] adds 2f99d009c1f [SelectionDAG] fold concat of extract subvectors adds ca84c4be4b4 RegAllocFast: Set MayLiveAcrossBlocks when allocating uses adds 23343c5d90b [RuntimeDyld][ARM] Fix an incorrect assertion condition. adds 82dc06c340f llvm-undname: Extract demangleMD5Name() method; no behavior change adds 61a5e2833d3 [Driver] Change layout of per-target runtimes to resemble m [...] adds 165663aeeb6 [x86] add test to show volatile store splitting; NFC adds f83c39e53f5 llvm-undname: Remove unreachable statement adds 50d502826bf [CostModel] Add really basic support for being able to quer [...] adds 92069605bf2 Merge ELFFileBase::{initSymtab,parseHeader} as ELFFileBase: [...] adds fe5eaab2b5b [test] Fix plugin tests adds d8f8abbd4a2 Use SymbolTable::insert() to implement --trace. adds cfca5095df0 [ELF] Error on relocations to STT_SECTION symbols if the se [...] adds 102b4b2486c Revert [test] Fix plugin tests adds ab53c5e5ab4 [InlineCost] Fix a couple comments. NFC adds 7d9cac5bbac [AArch64][SVE2] Asm: support SVE2 Misc Group adds c4ed601bd9f [AArch64][SVE2] Asm: support SVE2 Histogram Computation Groups adds 8e91dd79346 [AArch64][SVE2] Asm: support SVE2 Crypto Extensions Group adds 536a62d0078 [clangd] Rename -run-synchronously to -sync adds a3388e5f9e1 [CMake] Folder structure for generated Xcode project to cov [...] adds d12f48beda0 [clangd] Never end command-line flag description with a per [...] adds f57bd6bd23d [AArch64][SVE2] Asm: support SVE2 Floating Point Convert Group adds 173a68f1fb7 [ELF] Replace two addSymbol() call sites with Symbol::resol [...] adds c6578eefdd5 [clangd] Introduce a structured hover response adds 4b48aa0e30f [X86] X86CmovConverterPass::collectCmovCandidates - fix uni [...] adds 48c8bdad2af [SLPVectorizer][X86] Add broadcast test case from D62427 adds 241dcb386e7 Revert [ELF] Error on relocations to STT_SECTION symbols if [...] adds 5b86163f62d Fix some llvm-readelf tests after r361633 adds 53f2f328657 [CorrelatedValuePropagation] Fix prof branch_weights metada [...] adds 2255b31cec4 [clang-tidy] Fix null pointer dereference in readability-id [...] adds 4df2baadd28 [ARM] Use CHECK-NEXT in CodeGen/ARM/O3-pipeline.ll. NFC. adds d936e40575c Re-commit r357452 (take 2): "SimplifyCFG SinkCommonCodeFrom [...] adds 80343a348b8 Cleanups for r361807 that I somehow failed to commit adds 19e91253c0a [NFC] Test commit, delete trailing whitespace adds 57e267a2e92 [X86] Custom lower CONCAT_VECTORS of v2i1 adds 6bf4ca9d2e1 [x86] fix 256-bit vector store splitting to honor 'volatile' adds 14857814343 [IRBuilder] Add CreateUnOp(...) to the IRBuilder to support [...] adds c0f43bee37f Follow up of r361810: test case fix attempt for Windows builder adds 9ed4b316d13 [Analyzer] Replace `CXXSelfAssignmentBRVisitor` with `NoteTags` adds d3ed418ad3c MIR: Fix printer crashing on dead CSR frame indexes adds 5d0e6b6755d Stop undef fragments from closing non-overlapping fragments adds 9cd9624fb68 [DAG] LegalizeVectorTypes - reduce scope of local variables. NFCI. adds d5a8637072f [x86] split 256-bit store of concatenated vectors adds b4a394506c9 [clangd] Compute expected type for templates adds 833c5abbce5 Add release note entries for recent typo correction changes adds a815cbb0105 [openmp] [test] Skip kernel-breaking tests on NetBSD adds c4eee4054aa [CMake] Default options for faster executables on MSVC adds 6d458fa8663 Add constrained intrinsic tests for powerpc64 and powerpc64le. adds 6a17102731b gn build: make clangd depend on clang resource headers adds 49e432d030d [CodeComplete] Consistently break after '{' in multi-line patterns adds 5d3b3188f72 Reland D61583 [ELF] Error on relocations to STT_SECTION sym [...] adds 71f8f745b41 Revert 361827. It broke the bots. adds 9212206d253 [XCOFF] Implement parsing symbol table for xcoffobjfile and [...] adds dfc0ca0c80c [clang-tidy] Verify fix description for misc-unused-using-decl. adds eb006d3268c [clang-tidy] Fix description for misc-definitions-in-headers. adds 88ab281b4d5 llvm-undname: Add support for local static thread guards adds 9bf766c5734 Revert r361826, as it still breaks LLDB. adds b1296faee05 [CodeComplete] Set preferred type for qualified-id adds a2ca6e7803b llvm-undname: Support demangling char8_t adds 756565d4707 Fix 'warning: comparison is always true due to limited rang [...] adds 8534675cefb [clangd] Place cursor better after completing patterns adds ebe22a1774e [LLD][COFF] Early load PDB type server files adds 561fcc0d63c [X86-64] Fix 256-bit SET0 lowering for non-VLX targets adds 448a79d123f [AArch64] Delete unused VariantKind in AArch64MCExpr adds 760df47b778 [ARM] Replace fp-only-sp and d16 with fp64 and d32. adds 800db530d9f [clangd] Fix test output for r361841 adds 7166843f1e1 [AMDGPU] Fix the mis-handling of `vreg_1` copied from scala [...] adds 24e80b8d042 AMDGPU: Don't enable all lanes with non-CSR VGPR spills adds 04a087ace78 [DWARFExpression] Remove ctor that takes just a compile unit. adds f7980e727f2 Revert "[x86] split 256-bit store of concatenated vectors" adds f612b18720a [COFF] Add ImportChunkThunk, simplify, deduplicate adds 19f51ec04ac [DAGCombiner][X86][AArch64][AMDGPU] (x + C) - y -> (x - y [...] adds 1499f65ac17 [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C) -> [...] adds 6a24c9b9abd [DAGCombiner][X86][AArch64] (x - C) + y -> (x + y) - C fold adds 8c9b3e4e4a6 [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1 -> add (x [...] adds 76696654322 [DAGCombine] (x - C) - y -> (x - y) - C fold adds 2fb0a820df9 [IR] Add SaturatingInst and BinaryOpIntrinsic classes adds 332c1005622 [ValueTracking][ConstantRange] Distinguish low/high always [...] adds 09c2625108c Driver: support `/Zc:char8_t` and `/Zc:char8_t-` adds caeec8501e1 [NFC][MIPS] Autogenerater madd-msub.ll test adds cf950b46c8c Fix 'warning: format specifies type 'int' but the argument [...] adds 2076fb28f18 Fix 'warning: suggest explicit braces to avoid ambiguous ‘e [...] adds c51cdacab96 [InstCombine] Clean up saturing math overflow optimizations; NFC adds 2941eb68643 [InstCombine] Add tests for signed saturating always overflow; NFC adds 272d70c3665 Revert DAGCombine "hoist binop with const" folds adds 363079fe73e [compiler-rt] Fix cmake warnings adds 91f8066d1de [OpenMP] Set pragma start loc to `#pragma` loc adds 5fc1dfa784d [AMDGPU] Correct the handling of inlineasm output registers. adds 0dac476072d Change ELF tools to allow multiple sections per file. adds 4e68e878f19 Fix GDB pretty printer for Optional after r354246 adds 2feb7e56e28 [DAGCombiner][X86][AArch64][AMDGPU] (x + C) - y -> (x - y [...] adds 96c9986199f [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C) -> [...] adds d485c6bc9f9 [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1 -> add (x [...] adds dfc34f0211b [DAGCombine] (x - C) - y -> (x - y) - C fold. Try 2 adds 6d7bf5e8df5 [CodeGen] Add lrint/llrint builtins adds ccc1fa5e1d2 Revert r361842 as it breaks LLDB :: tools/lldb-mi/exec/exec [...] adds 34d8daae539 [AArch64] Handle ISD::LRINT and ISD::LLRINT adds 14689910737 [clang] Handle lrint/llrint builtins adds fe23ed2c681 AMDGPU: Temporary drop s_mul_hi_i/u32 patterns adds 02afe4e077c [CUDA][HIP] Emit dependent libs for host only adds 5b32f60ec31 Revert "[CorrelatedValuePropagation] Fix prof branch_weight [...] adds e88173abc01 [PGO] Handle cases of failing to split critical edges adds 81748bae47f [clangd] Add SourceManager accessor to ParsedAST. NFC adds 55146585911 [WebAssembly] Support for atomic fences adds 7e48b406ef5 [Driver] Fix -working-directory issues adds d02da8f42c2 [SymbolFileDWARF] Remove unused member (NFC) adds 1efbe67414f Fix an incorrect 'Throws' in the regex code. Add a test for [...] adds b73ea75b384 [AArch64][GlobalISel] Select FCMPSri/FCMPDri when comparing [...] adds 75d38f1e489 Add debuginfo-tests that use cdb on Windows adds 94ef686f575 Move code to mark a variable as odr-used adjacement to all [...] adds 8cb63232d9c If capturing a variable fails, add a capture anyway (and ma [...] adds e925be13390 Simplify clang::Capture. No functionality change intended. adds 30116531b8a Defer creating fields for captures until we finish building [...] adds 41d5fdfa914 Fix test that used raw string literals. Doesn't work in C++03 adds d103bc31d74 Fix r361893 to also update a recently-added test. adds 88aed8da61f [tools] Introduce llvm-lipo adds 902f649217e [X86] Fix the Sema checks for getmant builtins to only allo [...] adds 3da8e5f9207 Fix IPv6 support on lldb-server platform adds eb5ee3004f7 [ORC] Track JIT symbol states more explicitly. adds a6f57ad2c9d [RegUsageInfoCollector] Don't mark as saved registers that [...] adds 26212da5553 [ScopBuilder] Move buildInvariantEquivalenceClasses functio [...] adds 92d706eaca6 [Driver] Search the toolchain dir with -print-file-name adds 26d711be6e8 [WebAssembly] Add signatures for RINT builtins adds dc805a49064 Fix failure of lit test dependent-libs.cu adds 860736cc3cf [AArch64] auto-generate complete test checks; NFC adds 12e3726fadb Revise the google-objc-global-variable-declaration check to [...] adds 19f703e0d77 [AArch64] auto-generate complete test checks; NFC adds 529118fc87c [builtins] Move the compare2f definition outside of the macro adds 656afe370df [X86] Fix x86-64 call *foo@tlsdesc(%rax) and support R_386_ [...] adds 719322411ce [ELF] Implement General Dynamic style TLSDESC for x86-64 adds 818c6526434 [X86] Use 'llvm_unreachable' instead of nullptr in unreacha [...] adds 2405bd68981 Rework std::type_info definition to support systems without [...] adds 9ac757bf09a Rollback "Revise the google-objc-global-variable-declaratio [...] adds 99e040b3c90 build: only search for the needed python type adds 360ead76480 Update private_typeinfo's `is_equal` implementation after r361913 adds 82705e7d52b Fix build breakage on 32-bit machines adds 72e3f9662b7 Revert "[X86] Use 'llvm_unreachable' instead of nullptr in [...] adds f6cb3bcb4cc Support resource tracking with InstrSchedModel adds 586831b2b09 Make __has_builtin work with __builtin_LINE and friends. adds 10c548cdfa1 IR: Give the TypeAllocator a more generic name and start us [...] adds 31fda09b2db Add IR support, ELF section and user documentation for part [...] adds e8698ead9dd Inline value into debug statement to avoid unused variable [...] adds ba2816be824 ELF: Add basic partition data structures and behaviours. adds 87575f6501d ELF: Don't reuse a thunk in a different loadable partition. adds c77aff7e170 Inline a variable into debug section to fix unused variable [...] adds b3bcbb5b660 [PowerPC] [Clang] Port SSE intrinsics to PowerPC adds ed6fa44f236 [llvm-readobj] -u: don't crash when dumping SHT_ARM_EXIDX i [...] adds 48061cd999a revert rC361928: [PowerPC] [Clang] Port SSE intrinsics to PowerPC adds e04b002cf89 [libunwind] [test] Fix inferring source paths adds 65dde1e0db6 [llvm-readobj/llvm-readelf] - Simplify the elf-versioninfo. [...] adds 4f58ad4e720 [AArch64][SVE2] Asm: support SVE2 Floating Point Pairwise Group adds d61cb749f4a [X86] Fix i386 struct and union parameter alignment adds 75dfbdc2da1 [AArch64][SVE2] Asm: support Floating Point Widening Multiply-Add adds 6c04ef3d48a [AArch64][SVE2] Asm: support SVE Bitwise Logical - Unpredic [...] adds a0a20f38ec5 Fix test added in r361903 to work on Windows. adds 78cfe1e6fee DWARF: Fix address range support in mixed 4+5 scenario adds d2042d3dd77 DWARFASTParserClang: Unify compilation unit language handling adds f9169d0896d [clangd] Represent Hover result using FormattedString adds bf559a7f3fc [Index] Correctly set symbol kind of IndirectFieldDecl adds db15e68e4d5 [HWASAN] Remove unused code adds 8ac7b2d07bd [llvm-readelf] - Allow dumping of the .dynamic section even [...] adds 7964f6fe5fb [ADT] add iterator_range::empty() adds 5b363c14d7b [llvm-readobj] - Repair the test case. adds 5dc90367464 [CMake] LLDB.framework tools handling adds 72e05d0aa4f [CMake] Remove lldb-server from LLDB.framework adds 377c1cfe949 Revert "D11003: Tolerate DWARF compile unit without filename." adds a6fb183c989 [llvm-objcopy] Implement IHEX writer adds 280ac1fd1dc [MCA] Refactor class LSUnit. NFCI adds 78c5fa97eb5 [clangd] Another improvement for std include mapping. adds 4c5a0d1683e [clangd] Remove the whitelist std symbols in CanonicalIncludes. adds f4fc01f8dd3 [SVE][IR] Scalable Vector IR Type adds 33da02762fe Attempt to fix buildbot after r361949 adds e1312c54d3d [LibTooling] Add `before` and `after` selectors for selecti [...] adds 9ffd8b5a6f8 AMDGPU/GlobalISel: Remove unnecesssary REQUIREs adds 36e72544413 SpeculateAroundPHIs: Respect convergent adds 24c56296258 [ARM] Split predicates out into their own .td file adds e3b1f5d22ca clang-cl: Fix mangling of catchable types with names longer [...] adds 228b130a4b8 [clangd] Fix buildbot error. adds 268dfaf1536 gn build: Merge r361953 adds 898aaf1cb8c Clean up DWARFDebugInfoEntry adds 64345f280b6 Revert rL361944 from llvm/trunk : [ADT] add iterator_range: [...] adds af7bf2f6873 [mips] Use range-based for loops. NFC adds 188162118f1 [mips] Iterate over MSACtrlRegClass to reserve all MSA cont [...] adds 909c8c2b0d9 [mips] Use reg-exp in tests to tolerate register indexes ch [...] adds c7f0b33fa5b [mips] Check argument for __builtin_msa_ctcmsa / __builtin_ [...] adds 4f09d9fcfa2 Qualify use of llvm::empty that's ambiguous with std::empty adds c450874cb84 [clangd] Map typedefs to the same LSP completion kind as VSCode adds 6b03a1b4235 Add additional constraints on midpoint(pointer, pointer). F [...] adds 4ebbc4d73aa [NFC][InstCombine] Add unary FNeg tests to fsub.ll known-ne [...] adds 124cba0b815 [analyzer] print() JSONify: Store implementation adds 28f384a7c71 [NFC][InstCombine] Add unary FNeg tests to fpcast.ll and fp [...] adds 2fa31880752 [CodeComplete] Add semicolon when completing patterns for ' [...] adds d506b0a4843 [WebAssembly] Fix signatures of undefined function in LTO o [...] adds 9ce37466043 [analyzer] print() JSONify: Environment implementation adds 56e970d45d0 [WebAssembly] Move direct call tracking from member to local. NFC. adds 5df5eb88163 [analyzer] print() JSONify: Constraints implementation adds 32981637ce6 [analyzer] print() JSONify: Type information implementation adds 35e54eb31ef [analyzer] print() JSONify: Constructing objects implementation adds a2a1ec27d0e [NFC][libcxx] Remove trailing whitespace adds b7ca72a1138 [analyzer] print() JSONify: Checker messages implementation adds df0a42127ce [analyzer] print() JSONify: Program state implementation adds 0a729261e22 [NFC] clang-format: Use LLVM style in NamespaceEndCommentsF [...] adds 308b7139b1d Partial revert of revert of r361827: Add constrained intrin [...] adds c5227a1f531 [clang-format] Allow configuring list of function-like macr [...] adds 78337420cd1 Add more information to the log timer dump adds 98a797c224a [NFC][InstCombine] Add a unary FNeg test to fsub.ll. adds 5b2088d1fac [ThinLTO] Use original alias visibility when importing adds f80c4241b30 CallSiteSplitting: Respect convergent and noduplicate adds e3a76fa1e2c [X86] Fix machineverifier error on avx512f-256-set0.mir adds d2143c37080 Add curley brackets to case statement that declares a variable. adds c98b288b030 Yet another attempt to fix buildbot after r361949 adds 4b7a713accd [CUDA][HIP] Skip setting `externally_initialized` for stati [...] adds 5a0e13c4d6b Fixed source header [NFC] adds f6faa382f3e [Index] Compute correct symbol kind for variable templates adds 13e491cca51 [analyzer] print() JSONify: getNodeLabel implementation adds 83c28abdb25 lit: modernize the lit configuration for the lit tests adds 03e1a82f52d [Target] Introduce Process::GetLanguageRuntimes adds 9ee26c8d5f0 [analyzer][AST] print() JSONify: Stmt implementation adds d5443f8c21b AMDGPU: Return address lowering adds 02be650617a [analyzer] print() JSONify: Decl revision adds dea605e0907 [analyzer] print() JSONify: CFG implementation adds 5458cd4027f [WebAssembly] Support VPtr sanitizer for Emscripten adds 5feead5752e Fix an unused-variable error. adds 5382803b048 [InstCombine] Optimize always overflowing signed saturating [...] adds 96c500aab4f [CMake] [Runtimes] Set *_STANDALONE_BUILD adds 8a88d6aaaa7 [analyzer] print() JSONify: SVal implementation adds e8b29c00dd0 [analyzer] SATestBuild.py: Use driver for analyzing single- [...] adds 4dd6a82e264 mac: Make ubsan test config look more like asan test config adds ee37e28fd1c [analyzer] print() JSONify chain: Generic stmt_id adds 6e07f16fae6 IR: add optional type to 'byval' function parameters adds 45e8cc6639e LLVM IR: update Clang tests for byval being a typed attribute. adds 1d7ca677697 [analyzer] [NFC] PathDiagnostic: Create PathDiagnosticPopUpPiece adds 107f8d98730 [DAGCombiner] Replace gathers with a zero mask with the pas [...] adds 4955eb7ceb9 gn build: Make it possible to build with coverage information adds 68908c9017d UpdateTestChecks: Lanai triple support adds 4b0184b2d38 [analyzer] ConditionBRVisitor: Enhance to write out more in [...] adds d80024c6875 [ARC] Cleanup ARCAsmPrinter. adds 95dec50a35d [LoopIdiomRecognize][NFC] Use DEBUG_TYPE, add LLVM_DEBUG() [...] adds 8193ea60f6a [analyzer] ConditionBRVisitor: Test 'add-pop-up-notes=false' adds 9942a996d90 [analyzer] ConditionBRVisitor: Remove duplicated code adds d1f0ec3f643 [analyzer] ConditionBRVisitor: MemberExpr support adds 2e896b8b39b [analyzer] ConditionBRVisitor: Boolean support adds 4b281755ae4 Revert "LLVM IR: update Clang tests for byval being a typed [...] adds 71ee3d02372 Revert "IR: add optional type to 'byval' function parameters" adds 74c5fac3bba [analyzer] Remove EndPath function as it is dead code adds 79b3ea701c8 LoopVersioningLICM: Respect convergent and noduplicate adds 7d3e97fbe6d [Target] Sink some asserts into Process::GetLanguageRuntime adds 46631dffc4b Fix Xcode project lldb unit test target so it compiles. adds f3c89b1a6be [ObjC] Fix encoding of ObjC pointer types that are pointers [...] adds c8f2efe065c Use correct format specifier to silence -Wformat warning. adds 86bad3f924b [llvm-pdbutil] Dump inline call site line table annotations adds 325003be02b CodeView - add static data members to global variable debug info. adds b9b64468cac Move the pybool logic from CMake to Python for simplicity adds 4bc710166fb [llvm-objcopy][MachO] Print an error message on use of unsu [...] adds 43ae5c59744 [Commands] Remove commented out code adds 192dd7df2f3 [crashlog] Add a missing call to decode. adds 954ec09aed4 clang support gnu asm goto. Syntax: asm [volatile] goto ( [...] adds 158875ce0c9 [BitstreamWriter][NFC] Remove obsolete comment. adds 7e041d6dac7 [CMake] Set LLVM_PATH in the runtimes build adds 996e62eef75 [runtimes] Support ELF dependent libraries feature adds a05fda68bc5 DWARFDebugInfoEntry: delete unused Extract() and rename Fas [...] adds 0666f9c4e44 [Driver] -static-pie: add -z text adds d9e9701c4b3 [PowerPC] Set the default PLT mode on musl to Secure PLT adds 2632ebb551d [Driver] Render target options (e.g. -fuse-init-array) for [...] adds 1f67d942793 [X86] Add ENQCMD instructions adds 2c91c3b7af7 Add the `objc_class_stub` attribute. adds 789b7f0828b [runtimes] Check if pragma comment(lib, ...) is supported first adds e4cfa89915b [LV] Inform about exactly reason of loop illegality adds f1ddf431b5d [runtimes] Use -Wunknown-pragmas for the pragma check adds 0528726a69c [libcxx][libcxxabi] Remove the unused CMake checks adds 54d3c3d4365 Mark CodeGen/asm-goto.c as x86 specific after r362045 adds a807495fd19 [LoopVectorize] Precommit tests for D62510. NFC adds b19977d5afb [runtimes] Use _LIBCPP_HAS_COMMENT_LIB_PRAGMA in all releva [...] adds 851f57effaa [AST] asm goto labels don't have constraints, don't try to [...] adds f04b3635c40 [lldb-server] Support 'g' packets adds de234847e9d [TableGen] New default operand "undef_tied_input" adds 433a1916837 [CMake] Use find_package(LLVM) instead of LLVMConfig adds bb4839d4157 [TableGen] AsmMatcher: allow repeated input operands adds 9b8a0d7110e asm goto: fix out-of-bounds read of Constraints after rC362045 adds 5857bf5d1e5 [ARM] Add an MVE execution domain adds 833dba01d9f Make CompileUnit::GetSupportFiles return a const list adds 028413f5ae0 [AArch64][SVE2] Asm: add ext (immediate offset, constructiv [...] adds 455c529f77a [AArch64][SVE2] Asm: support FCVTX/FLOGB instructions adds ebe23041f08 [AArch64][SVE2] Asm: support SVE2 load instructions adds 7fad4289319 [AArch64][SVE2] Asm: support SVE2 vector splice (constructive) adds fa147c97d6b [llvm-objcopy] Remove %p format specifiers adds 7e4d62a8dd4 DWARFASTParserClang: Move attribute parsing into a single function adds df1fbbb4cce Fix MSVC "not all control paths return a value" warning. adds 3475a46ec23 Fix sphinx warning about missing footnote. adds 0526c0cd8e7 [ELF] Implement Local Dynamic style TLSDESC for x86-64 adds 3a34bccd206 Revert "asm goto: fix out-of-bounds read of Constraints aft [...] adds e3406c42a42 [llvm-readobj/llvm-readelf] - Implement GNU style dumper of [...] adds 32aac1727a2 [X86][SSE] Improve bool vector extload (PR26091) adds c372f41c18a [llvm-readobj/llvm-readelf] - Implement GNU style dumper of [...] adds 9e7be9b7459 [CostModel][X86] Add bool vector and/or/xor cost tests adds 28e1ff2c3fb [llvm-readobj] - An attemp to fix BB. adds 9d1f8a9dd2a Fix Wdocumentation warning. NFCI. adds c7670113291 DWARFASTParserClang: Delete dead code adds ce127bb60ea [OpenCL] Support logical vector operators in C++ mode adds 7eb95d672db [ARM] Introduce separate features for FP registers adds 31e6d8feea1 [llvm-readobj] - Rewrite reloc-types.test to use YAML. NFCI. adds 930dee2c0b8 [ARM] add target arch definitions for 8.1-M and MVE adds fae2e46766c [LoopIdiomRecognize][NFC] Sort includes adds e8578953ac6 [LoopIdiom] Basic OptimizationRemarkEmitter handling adds 8f220a5d2c8 [NFC][Codegen] Add add+sub/sub+add constant-fold tests for [...] adds 5359bb4d316 [ARM] LowerVECTOR_SHUFFLE - fix uninitialized variable warn [...] adds 064ae08e864 [ELF][test] Update znotext-plt-relocations.s to emit R_X86_64_PC32 adds 24f12711ae2 [ARM] Add CLI support for Armv8.1-M and MVE adds eb072b5a6a2 [ARM] Change the MC names for VMAXNM/VMINNM adds 17604c3486c [analyzer] print() JSONify chain: Fix build-bot breaks adds bdaa39ea6ca [ELF] De-template addUndefined() and addWrappedSymbols(). NFC adds d74c2131c31 Follow up of r362096 adds 32d545f930c [analyzer] print() JSONify chain: Fix possible build-bot breaks adds f61b5481fd2 [OpenCL] Fix OpenCL/SPIR version metadata in C++ mode. adds 202c3ffcbfd Improve DWARF parsing and accessing by 1% to 2% adds 913604a637d [NFC][ARM][ParallelDSP] Refactor narrow sequence adds e6ddde57e27 Fix a regression in DWARF access speed caused by svn revisi [...] adds d0f34fd1985 Revert "clang support gnu asm goto." adds 7316670ef0a Remove length modifier when using assignment suppression in [...] adds 0317e46a632 [ELF] Delete dead SHT_NOBITS->SHT_PROGBITS code after r358981 adds 019d270e439 [DAGCombine] Revert of recommit of "binop-with-const hoisti [...] adds 700fdb10706 [NFC][Codegen] Add better test coverage for potential add/s [...] adds 7c75ac0c60d Add checks before pointer dereferencing adds 2e1807678d4 [FPEnv] Added a special UnrollVectorOp method to deal with [...] adds d45eaf9405c [Docs] Modernize references to macOS adds 2ae4b331817 [NFC][Codegen] Potential add/sub constant folding: fixup no [...] adds ee319034ab8 [libcxx] Add regex test cases from PR40904 adds aeae786bfe8 Code and comment cleanups [NFC] adds d3db7b40b05 Revert r362112, it broke the bots with the message "Unsuppo [...] adds 51ce0b196a8 Correct error in revert of r362112. adds d02f4a1043c Add Attribute NoThrow as an Exception Specifier Type adds 2980f3c18f9 [NFC] Fix SmallVector::append comments adds 50daaa5f6b2 Support Universal dSYM files in llvm-objdump adds 0f4446b2700 [MIR-Canon] Add support for rewriting VRegs that are typed [...] adds 5d5f6299229 Reverting change r362121 due to lld-x86_64-ubuntu-fast test [...] adds 778e445c58c [LoopVectorize] Add FNeg instruction support adds ec1b4d1f6fb Fix OMP_TARGET_OFFLOAD parsing adds 9bbdde25980 [LV] Remove the redundant using LoopVectorizationPlanner:VPlanPtr adds 7fecdf36cc5 [AMDGPU] Added target-specific attribute amdgpu-max-memory-clause adds b7141207a48 Reapply: IR: add optional type to 'byval' function parameters adds fcb00d4aec7 Reapply: LLVM IR: update Clang tests for byval being a type [...] adds ef95679741e [DAGCombine] Use FoldConstantArithmetic() to perform ((c1-A [...] adds cc9a9cf2378 [DAGCombine] ((A-c1)+c2) -> (A+(c2-c1)) constant-fold adds 9ff3159b4ae [DAGCombine] Use FoldConstantArithmetic() to perform C2-(A+ [...] adds 0a3dbbcdfb5 [DAGCombine] (A+C1)-C2 -> A+(C1-C2) constant-fold adds 691b5e2eccc [DAGCombine] (A-C1)-C2 -> A-(C1+C2) constant-fold adds 7eb8b5b5ddb [DAGCombine] ((c1-A)-c2) -> ((c1-c2)-A) constant-fold adds e0a4da8c0a2 AMDGPU/GlobalISel: Add wave scratch offset argument adds 04a38b924e7 [NFC][InstCombine] Add unary FNeg tests to fmul.ll adds 5f0f4e3ae03 [GWP-ASan] Mutex implementation [2]. adds 0e124b37bd7 [RuntimeDyld] Apply padding and alignment bumps to all sect [...] adds 9b2aeb77b04 Mark test as requiring an ARM target. adds c58130bc844 Write new tests for r362121 adds 1d9ec7a81b7 [DAGCombiner][X86][AArch64][AMDGPU] (x + C) - y -> (x - y [...] adds 05ad5fd213c [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C) -> [...] adds 63b4741534a [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1 -> add (x [...] adds 57aa36ff916 [DAGCombine] (x - C) - y -> (x - y) - C fold. Try 3 adds a4e3b50e265 [DAGCombiner][X86][AArch64] (x - C) + y -> (x + y) - C f [...] adds a481b01e958 [c++2a] Fix assertion failure if we would walk over more th [...] adds 5c4c44310a3 [pstl] Remove various warnings in the pstl headers and tests adds 9bd9a03ad04 Attempt to fix 'mutex.h' not found when building mutex_posix. adds 0fe645c0866 [InstCombine] Avoid use after free in DenseMap, when built [...] adds a100042b27f [RuntimeDyld] Update reserveAllocationSpace to account for [...] adds e906f2a370e [CVP] Generalize willNotOverflow(); NFC adds 751be7d51a3 [CVP] Add tests for non-overflowing saturating math; NFC adds 41dc5526a69 [Target] Generalize Process::IsPossibleDynamicValue adds e38a82405b8 [pstl] Use OpenMP pragmas with Clang, which supports them adds 46511d75b5b [DAGCombine] Limit 'hoist add/sub binop w/ constant op' to [...] adds fc3dfd3e35a Fix constexpr __builtin_*_overflow issue when unsigned->sig [...] adds daaecf98c9a [MIR-Canon] Fixing case where MachineFunction is empty. adds 31f19398483 [NFC][ARM] Add a test that potentially causes endless combi [...] adds 6ada11f1346 [Remarks][NFC] Move the serialization to lib/Remarks adds 86e73f51d77 [WebAssembly] Improve feature validation error messages adds 365e5924805 Attempt to fix test failure for armv8. adds e5a7a858f56 [Target] Generalize language-specific behavior in ThreadPla [...] adds 48998d10e08 [Remarks] Fix usage of enum class adds dd3a9caf477 Add enums as global variables in the IR metadata. adds 5e1881f9b23 Update the tests in r362121 / r362141 to allow for Windows- [...] adds f1e300ca1ad Fix test to add missing '|' to regex. adds 760a9ee63c9 Support codesigning bundles and forcing adds d6b74cc859a [X86] Remove code that unnecessarily sets EXTLOAD with src [...] adds 073f3f1609c Fix "fallthrough annotation in unreachable code" warning. adds 375dec5e451 Refactor OpenMP stack management. adds d556095135c Make ConnectionFileDescription work with all sockets adds 18659f84b2c MISched: Fix -misched-regpressure=0 if subreg liveness enabled adds 70dc2200a2d [X86] Remove result type constraints from the extloadv2f32/ [...] adds b2f45ac2995 [clangd] clang-format SymbolCollector.cpp adds 4a585a3edd1 Make CPlusPlusNameParser robust against nullptr StringRefs. adds 2fdd95c1c82 Defer capture initialization for blocks until after we've l [...] adds 0621a8f3536 Defer capture initialization for captured regions until aft [...] adds 9d21f510ee4 Fix -DBUILD_SHARED_LIBS=ON build after rL362160 adds a35c50c9a4d [CMake][Fuchsia] Use libc++ ABI v2 on Darwin as well adds b5a45bb77e0 Defer building 'this' captures until we have left the captu [...] adds 059b823e709 Fix the predefined exponent limit macros for the 16-bit IEE [...] adds dbd3ce92e69 PR39728: When completing a class, complete the destructor first. adds 2ab7af29c6c [CMake] Provide an option to use relative paths in debug info adds 48387ec1872 Revert "[X86] Fix i386 struct and union parameter alignment" adds d2f53af605a Redirect test output to /dev/null adds 2e67d0c842c [X86] Add VP2INTERSECT instructions adds 20b80fc4842 Fix bad go bindings test. adds fc3ed1ec506 re-commit r361928: [PowerPC] [Clang] Port SSE intrinsics to [...] adds 2a901401fe4 [MIR-Canon] Hardening propagateLocalCopies. adds c9e27be5855 Fix off-by-one error. adds 23066033a1b [X86] Correct the ins operand order for MASKPAIR16STORE to [...] adds 30935ef0bcd Fix problem with r362192 adds 0d63cef180c [MIR-Canon] Skip the first N vreg names lazily. adds cc3629d545a [X86] Add VP2INTERSECT instructions adds 8cb076ec6e0 [X86] Add test case for PR42079. NFC adds 73b07284df2 [X86] Add test to show missed opportunity to use masked vcv [...] adds b79cc5f8024 [X86] Remove avx512 isel patterns for fpextend+load. Prefer [...] adds cb0ad5accba [X86] Copy a test case from avx512-cvt.ll to avx512-cvt-wid [...] adds 67d43e07444 [X86] Add test cases for a volatile load shrinking bug invo [...] adds cded5737109 [X86] Add test cases for failure to use 128-bit masked vcvt [...] adds 31d00d80a21 [X86] Remove patterns for X86VSintToFP/X86VUintToFP+loadv4f [...] adds f4a6dd28b6a [MIPS GlobalISel] Lower call for callee that is register adds b457e430f3f [InstructionSimplify] Add missing implementation of llvm::S [...] adds 9058b50fb2d [mips] Move initGlobalBaseReg to MipsFunctionInfo. NFC adds 750d148e8fe [ELF][test] Restore linkerscript/symbol-location.s to test [...] adds 7c1ac8269ac [NFC][Codegen] Add/sub constant-folding: add scalar tests too adds d1d915b8da9 [NFC][InstCombine] Copy add/sub constant-folding tests from [...] adds efcd3c00099 [MIPS GlobalISel] Handle position independent code adds 3cac8d258ac Follow up and fix for rL362064 adds f317debdb80 [MIPS GlobalISel] Add detailed tests for lower call adds 2e870011b62 [AArch64][SVE2] Asm: support SVE2 store instructions adds 087d1337f8a [AArch64][SVE2] Asm: support TBL/TBX instructions adds 0fc3a073985 [AArch64][SVE2] Asm: support WHILE instructions adds 886c4ef35aa [InstCombine] 'add (sub C1, X), C2 --> sub (add C1, C2), X' [...] adds 39390d83170 [InstCombine] 'C-(C2-X) --> X+(C-C2)' constant-fold adds 3f29cfd9154 [ELF] Replace a dead test in getSymVA() with assert() adds 802c9b59d5c ftime-trace: Trace loop passes adds e98baf86312 [ELF] Delete GotEntrySize and GotPltEntrySize adds 10c548b8398 gn build: Merge r362190 adds f23ae7348f4 gn build: Merge r362196 adds 155bd6c3b06 gn build: Merge r362160 adds 60d88e0e905 [llvm-readobj] - Remove excessive `dynamic.test` adds 54182eb7b0d Fix for PR42089, regression from r362119 adds 488c509d457 [clangd] Add missing license for rename.cpp, NFC. adds 66c25def005 [NFC][InstCombine] Add unary FNeg tests to fma.ll adds dc0e6c009b8 [UpdateTestChecks] Add support for -march=r600 to match exi [...] adds 27d6ea9698c [AMDGPU] Regenerate CTLZ tests for an upcoming patch adds db6a1d4f241 [AMDGPU] Regenerate add/sub shrink constant tests for an up [...] adds aea3149e6c7 [NFC][InstCombine] Add unary FNeg tests to fdiv.ll adds 42d6c268b27 Revise test case due to the change from CUDA 10+. adds 18e7bf5c4dc [MachinePipeliner][NFC] Add some debug log and statistics adds 6d2a4712f3a [NFC][InstCombine] Add unary FNeg tests to fcmp.ll adds 7477fcd93a8 [PPC64][test] Delete redundant labels from ppc64-relocs.s adds 24016eb3746 Suppress nothrow/exception spec conflict warning when ES is [...] adds c3a24e93d52 [PPC] Correctly adjust branch probability in PPCReduceCRLogicals adds 8ff009a461a [NFC][InstCombine] Add unary FNeg tests to fabs.ll adds fbbe5230f43 [AMDGPU] Use InliningThresholdMultiplier for inline hint adds a33964b5700 [FormatEntity] Ignore ASCII escape sequences when colors ar [...] adds ac79007205e Revert revert of r362112 with minor SystemZ test file corrections. adds 1e692d1777a [CVP] Simplify non-overflowing saturating add/sub adds c61762797ea Suppress nothrow/Exception spec conflict warning when we do [...] adds 8dda4a16753 [Tests] Add tests for loop predication of loops w/ne latch [...] adds 68fa6ddb9d4 Replace 'default' in an enum-over-a-switch with the missing list. adds 312f3a2bbf4 [MCA] Refactor class BottleneckAnalysis. NFCI adds 3ea6b24f414 [MIR-Canon] Don't do vreg skip for independent instructions [...] adds 0c84dafd6b5 [CMake] Feed BUNDLE_PATH through llvm target wrappers adds 4595f01b062 [analyzer] print() JSONify: ExplodedNode revision adds 065bd45da9d [MCA] Remove unused fields from BottleneckAnalysis. NFC adds 7fc6a55688c Add include for 'test_macros.h' to all the tests that were [...] adds 51e0de6954a [NFC][InstCombine] Add unary FNeg to cos-1.ll cos-2.ll cos- [...] adds ccb63e0bfe1 Revert "[CVP] Simplify non-overflowing saturating add/sub" adds 5594ee0a3e2 [NFC][InstCombine] Add unary FNeg tests to AMDGPU/amdgcn-in [...] adds c669629e6c0 [X86] Resync Host.cpp with compiler-rt's cpu_model.c to ena [...] adds aa8a976174c [ScheduleOptimizer] Hoist extension nodes after schedule op [...] adds c16ab9dd886 [ScopBuilder] Move verifyInvariantLoads function from ScopI [...] adds 4dc0acc915d [Target] Remove ABI's dependence on ExpressionParser adds f711d594272 [Tests] Add ne icmp tests w/preinc forms for LoopPredication adds 23a02f6a5fa [CVP] Fix assertion failure on vector with.overflow adds d4350930567 [CVP] Add vector saturating add test; NFC adds 7bafae55c01 Reapply [CVP] Simplify non-overflowing saturating add/sub adds e98cf5fe47f [codeview] Fix inline line table accuracy for discontiguous [...] adds 103bd108a71 [RegisterCoalescer] fix potential use of undef value. NFC adds 30a58f63af4 Clarify when fix-it hints on warnings are appropriate adds 8b1f64f63d7 [Bugpoint] fix another use-after-move. NFC adds e8ee5b93511 [Commands] Stop hardcoding languages in CommandObjectType adds bc9e04d0c38 [SelectionDAG] Make the code in mutateStrictFPToFP less awa [...] adds fa6bcd0b966 [Tests] Better represent the postinc form produced by LFTR [...] adds 5234921119f NFC: Pull out a function to reduce some duplication adds abb2a93c532 [SimplifyLibCalls] Fold more fortified functions into non-f [...] adds 302eedcbfae AMDGPU: Fix not adding ImplicitBufferPtr as a live-in adds 7d4ec5af6c2 [WebAssembly] Don't export __data_end and __heap_base by default. adds eddd6c25b56 [codeview] Revert inline line table change of r362264 adds 7fcad2f1711 [PowerPC] check for INLINEASM_BR along w/ INLINEASM adds ec1982f07f5 Revise the google-objc-global-variable-declaration check to [...] adds eb4d6142dcd [COFF, ARM64] Add CodeView register mapping adds d8e8722791e [CodeGen] Fix hashing for MO_ExternalSymbol MachineOperands. adds 099eca832e7 [LoopPred] Handle a subset of NE comparison based latches adds 2258ecc2aae [COFF, ARM64] Fix location of ARM64 CodeView test adds 19afdf74bb9 [LoopPred] Eliminate a redundant/confusing cover function [NFC] adds 4e875464df0 Inline variable into assert to fix unused variable warning. adds b380846a125 [RuntimeDyld] fix too-small-bitmask error adds 48fdb61766a [X86] Make the X86FoldTablesEmitter functional again. Fix t [...] adds c288a19bb71 [X86] Add AVX512BF16 and AVX512VP2INTERSECT instructions to [...] adds b3498346fd2 [llvm-objcopy] test commit adds 038e3b9f574 Extend the DWARFExpression address handling to support 16-b [...] adds 2b1d799a595 [IndVarSimplify] Add additional PR33181 tests; NFC adds 46d4dba6e64 [IndVarSimplify] Fixup nowrap flags during LFTR (PR31181) adds 73f05841992 msabi: Fix exponential mangling time for certain pathologic [...] adds bcc0bd7e2a1 [ELF][test] Reorganize some AArch64 tests adds 1aaa23c0fc5 [NFC][Codegen] shift-amount-mod.ll: drop innermost operation adds 2ef83571f26 [SLPVectorizer][X86] This test was from PR28474 adds e6d1a80370f [SLPVectorizer][X86] Add other tests described in PR28474 adds 45eb4c7e553 [AVR] Disable register coalescing to the PTRDISPREGS class adds 25694e00844 [mips] Extend range of register indexes accepted by cfcmsa/ctcmsa adds 0d4a0405104 [X86][AVX] Add tests for CONCAT(MOVDDUP(x),MOVDDUP(y)) adds a881ffeae43 [APInt] Add PR40897 test case adds 6a989c358cc [MCA][Scheduler] Change how memory instructions are dispatc [...] adds cd1878d0f95 [AMDGPU] Regenerate SDIV tests for an upcoming patch adds 7cebf0af407 [InlineCost] Don't add the soft float function call cost fo [...] adds 900578d1c12 [SimplifyIndVar] Refactor overflow check elimination code; NFC adds 5a2a054028c Silence 'warning: extra ‘;’ [-Wpedantic]' with GCC 7.3 adds eeaecc63e93 [X86] Add avx512 command lines and test cases to machine-co [...] adds 4721fad972a [X86] Simplify the CHECK lines in vector-reduce-and/or/xor. adds 396a915c265 [X86] Add the SSE versions of PMULLW and PMULLD to isAssoci [...] adds fe699c32a20 [X86] Simplify the CHECK lines in vector-reduce-and/or/xor- [...] adds 737de4d363e [libcxx] Use libtool when merging archives on Apple platforms adds 78c794a70bc [X86] Fix several places that weren't passing what they tho [...] adds 84254dd8abb [CMake] Use libtool for runtimes when building for Apple platform adds 0a6bababa83 [ELF][MIPS] Delete dead !Sym->isDefined() check in addAbsolute() adds f58ef87bb78 [DAGCombiner] Replace two unchecked dyn_casts with casts. adds 2e2c02c0cdd Add script to update OpenMP -ast-dump test expectations, an [...] adds e518235aca3 Factor out commonality between variable capture initializat [...] adds 591ede411d2 [Target] Adjust header in Thread adds 0bfa9359b0d [NFC][X86] extract-lowbits.ll: add patterns with truncation too adds eb375098322 [IndVarSimplify] Add tests for saturating math on IV; NFC adds 30a6caa3e72 [TargetLowering] SimplifyDemandedVectorElts - use same arg [...] adds 88522ce3889 [TargetLowering] SimplifyDemandedBits - don't use OriginalD [...] adds ffb4d2bff7f [DAG] isBitwiseNot / isConstOrConstSplat - add support for [...] adds 7a869e70367 [DAGCombine] Fold insert_subvector(bitcast(x),bitcast(y),c1 [...] adds 2065ddfd79b [NFC][X86] extract-lowbits.ll: add one more pattern a with [...] adds b0dc262ffbc [X86] Add AVX2 'fast-variable-shuffle' PHADD tests (PR39921) adds 71a39bcf68c [X86] isHorizontalBinOp - add extract_subvector(shuffle(x)) [...] adds ccbda6b0003 [test] Fix plugin tests adds d0d32c35d93 Add test coverage for __pascal mangling adds 420f5df1c32 [NFC][X86] extract-{low,}bits.ll: one more pattern a with t [...] adds dfe02bc4e9f Add mangling test coverage for non-volatile const member pointers adds 869308dd55b Add demangling test coverage for unsigned short, unsigned long adds b5cd6163f43 Remove code path that's dead after r358835 adds 232a8785c01 Fix bug in r362328 -- append to dependency list instead of [...] adds 59a8db628b7 [TTI][X86] Cleanup getMaskedMemoryOpCost. NFCI. adds 87346a15db5 Transform lambda expression captures when transforming an e [...] adds a7bc31ebc6d [DAGCombiner] Replace masked loads with a zero mask with th [...] adds 8a32ca381d1 [CostModel][X86] Improve masked load/store AVX1/AVX2 costs adds fde26d222da [Commands] Remove unused header adds 162360774ed [analyzer] exploded-graph-rewriter: Initial commit. adds 5f79d749466 [X86] Add test cases for masked store and masked scatter wi [...] adds 50b35caf305 [DAGCombiner][X86] Fold away masked store and scatter with [...] adds 0ac4ab48fcf [analyzer] exploded-graph-rewriter: An attempt to fix Windo [...] adds 54362477c7b llvm-undname; Add more test coverage for demangleFunctionClass() adds 2d59bab568f Update MSVC Visualizer to reflect new variadic PointerUnion adds 3cbb8b83917 llvm-undname: Add coverage for some error paths adds c3236cd200a Revert "[analyzer] exploded-graph-rewriter: An attempt to f [...] adds 38f11825d18 [coroutines][PR41909] Don't build dependent coroutine state [...] adds 382320ea025 [COFF, ARM64] Fix CodeView API change for getRegisterNames adds e71963c850d Recommit r360171: [DAGCombiner] Avoid creating large tokenf [...] adds 20b14dacbbb [AVR] Fix incorrect source regclass of LDWRdPtr adds 3fc299df3d3 [clangd] Add RelationSlab adds 92524f9bf84 [clangd] Serialization support for RelationSlab adds 471f11805f7 Add --sort-common to the man page. adds c78c999a9cd [ELF] Simplify the condition to create .interp adds abb7484c31d [ELF] Don't create an output section named `/DISCARD/` if i [...] adds ce1534b4055 [ELF][PPC64] Don't apply LD->LE relaxation on R_PPC64_GOT_D [...] adds ea0c66be551 PR42104: Support instantiations of lambdas that implicitly [...] adds 8522d579b89 [ELF][PPC64] Rename some PPC64 ELFv2 specific RelExpr from [...] adds 404a679e1d0 [TableGen] Fix std::array initializer to avoid warnings wit [...] adds ceb0cc54f9d [clang-tidy] Fix make-unique check to work in C++17 mode. adds 209adba4405 A test commit from Mikhail Dvorskiy (blank line, to pstl/tr [...] adds 1a44584588b [CodeComplete] Add a bit more whitespace to completed patterns adds bcd542881dd [NFC][X86] extract-{low,}bits.ll: one more pattern c with t [...] adds a0bd6f8a1ae [AArch64] Check for simple type in FPToUInt adds df92f841105 [ARM][FIX] Ran out of registers due tail recursion adds 3b20ae6c54d [LLD][ELF] - Remove dead code. NFC. adds 3c837201e03 Include what you use in BPFMCTargetDesc.cpp adds c5327ab71dc Include what you use in HexagonShuffler.h adds 301f8fd6327 Include what you use in HexagonAsmParser.cpp adds 79a222fcf8c [OpenCL] Declare builtin functions using TableGen adds 0aa374a3062 Include what you use in HexagonAsmBackend.cpp adds 2d0106a1104 [LiveDebugValues] Close range for previous variable's locat [...] adds 1115a199aae [llvm-readobj/llvm-readelf] - Remove gnu-relocations.test c [...] adds c716e5d6dea Revert rL362358 : PR42104: Support instantiations of lambda [...] adds 7ebfbebfe12 Include what you use in HexagonELFObjectWriter.cpp adds ab93e6e0fea [llvm-readobj] - Convert gnu-sections.test to use YAML. adds 3901dd3e412 [AArch64][SVE2] Add CPU and arch directive tests adds d8d3e17b8b0 Fix compilation warning about unused variable [NFC] adds dc83a3c4494 [ARM] Fix recent breakage of -mfpu=none. adds beb7f48a298 Include what you use in HexagonMCShuffler.cpp adds bf2a356ec04 Include what you use in HexagonMCTargetDesc.cpp adds 6214b577b74 Include what you use in HexagonMCChecker.cpp adds 6e076a081a4 Include what you use in HexagonShuffler.cpp adds ebe360edfa9 Include what you use in HexagonMCCompound.cpp adds 970b9f961fb Include what you use in HexagonMCCodeEmitter.cpp adds 03d1b33041b Include what you use in HexagonMCInstrInfo.cpp adds 61b49ccb770 Include what you use in HexagonAsmPrinter.h adds 8668fc0102a Include what you use in HexagonInstPrinter.cpp adds edfa756f3f5 AMDGPU/GFX10: V_CMPX_xxx instructions still have an omod operand adds fa8cd7691ac [OpenCL] Use long instead of long long in x86 builtins adds c69ee63cb98 Include what you use in LanaiDisassembler.cpp adds 9c78db60053 Re-land [LLD][COFF] Early load PDB type server files adds 2f66316c968 Include what you use in LanaiMCCodeEmitter.cpp adds 7a3e4ab286c Include what you use in LanaiInstPrinter.cpp adds 74467814f27 [SystemZ] Remove sitofp(undef) from reduced test case. adds cb7e4e8193f [SelectionDAG] Add [us]itofp(undef) --> 0 constant fold (PR39205) adds 9ed325e463d [OpenCL] Undefine cl_intel_planar_yuv extension adds 082d99f58cb Unbreak non-PIC builds after r362390 / D62720 adds 9111f35f023 [AMDGPU][MC] Added support of SCC, VCCZ and EXECZ operands adds 3f786dab0eb Fixed build warning with -DLIBOMP_USE_HWLOC=1 adds 14c69fefe60 Include what you use in NVPTX.h adds 2b369f83c59 Include what you use in NVPTX.h adds 9158d57d19c [llvm] [test] Remove non-portable EISDIR test from macho-di [...] adds b3bd866c7f5 Include what you use in PPCInstrInfo.h adds dab879d7c80 [lldb-server unittest] Add missing teardown logic adds fade9cbed76 [llvm-ar] Fix relative thin archive path handling adds bedcaea99a7 Include what you use in LanaiInstrInfo.cpp adds 5099aef8696 [PR41567][Sema] Fixed cast kind in addr space conversions adds b8fee677bf8 Re-check in clang support gun asm goto after fixing tests. adds 0912b06f780 [LoopPred] Convert member function to free helper function [NFC] adds 009d08f313c [PowerPC] Set PROT_READ flag for MF_EXEC to prevent segfaul [...] adds 857de979a7e Revert "[llvm-ar] Fix relative thin archive path handling" adds 985f2f48bd5 [WebAssembly] Remove fptosi(undef) and fptoui(undef) from r [...] adds 9ed1673703c [LoopPred] Convert a second member function to a static hel [...] adds 8e317e29da4 Include what you use in LanaiRegisterInfo.cpp adds 2fcd2bd0df5 [Tests] Add LFTR tests for multiple exit loops adds b46934eeb8c Revert "[Tests] Add LFTR tests for multiple exit loops" adds 179154f6b99 Include what you use in LanaiFrameLowering.{cpp,h} adds f4d22bd0b40 Include what you use in LanaiISelDAGToDAG.cpp adds dc136847e3f Include what you use in LanaiMemAluCombiner.cpp adds b8aeaf882e4 Include what you use in LanaiAsmPrinter.cpp adds 26c43d0ef8e Include what you use in Lanai.h adds aad5d518823 builtins: correct function name for AEABI adds 197a7c01e6b tools: add `llvm-nm` and `llvm-objcopy` to tools adds 83645d214d4 [Tests] Add LFTR tests for multiple exit loops (try 2) adds 4172dbab5dd Fix a crash when the default of a switch is removed adds 86463141e75 gn build: Merge r362352 adds 221e604d6f9 [PDB] Copy inlinee lines records into the PDB adds c061b99c5b6 [ConstantRange] Add sdiv() support adds 479568e6458 Add cdb test for inline line tables adds 786a85dcd20 Add ScalarEvolutionsTest::SCEVExpandInsertCanonicalIV tests adds 6f83c75d035 gn build: Merge r362371 adds 81ef625080c Permit Exception Spec mismatch with NoThrow on inherited Virtual adds bf37536a351 Make NoThrow FunctionLike, make FunctionLike include refere [...] adds 8dbeb9256cb TTI: Improve default costs for addrspacecast adds 18ca8a2233a Silence 'warning C4305: 'initializing': truncation from 'do [...] adds bad43d8f49c [PowerPC] Look through copies for compare elimination adds 0b7f98da656 Propagate fmf for setcc/select folds adds dcf865f0ca5 [X86] Fix the pattern for merge masked vcvtps2pd. adds 7a4eabef392 [CFLGraph] Add FAdd to visitConstantExpr. adds c24a2f4ad92 CFLAA: reflow comments; NFC adds dd0adae65a7 Fix test failure from r362435 adds 06f3b094e4a ELF: Introduce a separate bit for tracking whether an outpu [...] adds bddab42fc76 gn build: Merge r361896. adds 7500c97ce4b [AArch64][GlobalISel] Optimize G_FCMP + G_SELECT pairs when [...] adds 0ceda9fb5c8 AMDGPU: Disable stack realignment for kernels adds 6ff978ee054 Propagate fmf for setcc in SDAG for select folds adds 89f9af5487e [SCCP] Add UnaryOperator visitor to SCCP for unary FNeg adds 357e8a390ca [ORC] Use uint8_t for bitfields in SymbolTableEntry. adds 27a546610c4 foo adds 17728e7c151 [X86] Add test cases for 32 and 64 bit versions of PR42118. NFC adds 099f4a9fa82 Revert r362451 "foo" and r362452 "[X86] Add test cases for [...] adds 552fda839a3 Fix DWARF DebugInfo unit test errors when cross-compiling adds 6dc8ce323e2 [NFC][Codegen] Add tests for hoisting and-by-const from "lo [...] adds c3ea7c66fec Add support for mid-function epilogues on x86 that end in a [...] adds ac062bbad8a [X86] Add test cases for 32 and 64 bit versions of PR42118. NFC adds 1f8030630be [Target] Move ObjCLanguageRuntime::LookupRuntimeSymbol into [...] adds 6e2d36b60b4 Add clang source minimizer that reduces source to directive [...] adds b3650868f61 [NFC][X86] Fixup FileCheck prefixes - drop duplicates adds b978f72058b [Target] Generalize some behavior in Target::SymbolsDidLoad adds 6d04fd15b5a Remove test/CodeGen/builtin-stackaddress.c as it duplicates [...] adds bb39f78113f Fix windows build for commit r362459 adds 59839124f49 Add a release note entry for the change made in r362034. adds f67524d4006 We had a _LIBCPP_ASSERT commented out because gcc 4.9 didn' [...] adds d2d6c17760d [builtins] Use libtool for builtins when building for Apple [...] adds 73e6f47da24 [clangd] SymbolCollector support for relations adds a050b255440 [PowerPC] add testcases for reordering LSR and PPCCTRLoops - NFC adds 65de43bc8be [clangd] Fix a crash when clang-tidy is disabled adds ac024455249 [ARM] Turn some undefined encoding bits into 0s. adds 72667b4e481 [NFC] Update the test to check the endianness after the Cod [...] adds 11de0e71b0d [DAGCombine] Match a pattern where a wide type scalar value [...] adds 4f9e68148bd Make SwitchInstProfUpdateWrapper safer adds 3e39961eec7 [HWASAN][CMake] Allow instrumenting LLVM/clang adds 9d1c5ea1650 Include what you use in PPCRegisterInfo.h adds 067a17b51dc Include what you use in PPCMachineScheduler.cpp adds 73a15d4b782 Include what you use in PPC.h adds c3c686f5f8c [HWASAN] Make new/delete weak adds 30977fc3a97 [CodeComplete] Include more text into typed chunks of patte [...] adds 63846039f57 Silenced a warning "implicit conversion turns string litera [...] adds 4ef0f82b71d [clangd] Support offsets for parameters in signatureHelp adds 08da01b4964 [ARM] Add FP16 vector insert/extract patterns adds 3018d505a36 [SelectionDAG] Add fpto[us]i(undef) --> undef constant fold adds 5d5078e341f [llvm-ar] Reapply Fix relative thin archive path handling adds 3178546a272 [SelectionDAG] ComputeNumSignBits - clang-format + improve [...] adds ad298f86b7a [SelectionDAG] ComputeNumSignBits - support constant pool v [...] adds be6ce7b3f22 [DAGCombine][X86][AArch64][ARM] (C - x) + y -> (y - x) + C fold adds 3dce0326fe7 [DAGCombine][X86][AArch64][MIPS][LANAI] (C - x) - y -> C [...] adds 5f7c20e279d Fix Wshadow warning adds 580c6d31c00 [AARCH64][ELF][llvm-readobj] Support for AArch64 .note.gnu. [...] adds 5b41fe58deb Fix -Wparentheses warning. NFCI. adds c73c10a9bf1 Unbreak my hasty "unbreak" cmake fix adds 49d7221f719 [AArch64][ELF][llvm-readobj] Add support for BTI and PAC dy [...] adds 2e49e8196da [NFC][Codegen] D62818 - also add tests with X being constant adds 454fc778725 Include what you use in PPCRegisterInfo.cpp adds a7f9f42d289 [clangd] Also apply adjustArguments when returning fallback [...] adds dcba4828a9e [ELF] Suppress "STT_SECTION symbol should be defined" on .e [...] adds 92f95d21912 gn build: Merge r362459 adds 7f22fecac29 [SimplifyCFG] NFC; remove bogus test case adds e4ad1b7bbed [CMake] Move and add settings to Apple-lldb-base cache script adds 2ee9a827ad3 [SimplifyCFG] fix last commit adds d6de9426ee9 [x86] add test for store merging/splitting; NFC adds 669775f9db7 [Support] make countLeadingZeros() countTrailingZeros() cou [...] adds a6e289e9f8b [X86][SSE] Pulled out (sub (xor X, M), M) 'ConditionalNegat [...] adds c5fe030c166 [OpenMP][libomptarget] Enable usage of unified memory for d [...] adds 880d21d3cbf llvm-undname: Several behavior-preserving changes to increa [...] adds 1e63dd0b449 [SelectionDAG][x86] limit post-legalization store merging by type adds 605d62e9de0 No longer reject inputs when using a locale that has groupi [...] adds 3144d7a2daa [PowerPC] P9 Scheduling Model: dispatching rule fixes adds dbb4322e511 [lldb] Fix out-of-bounds read after c3ea7c66fec021867e005ad [...] adds 7f3135037dd [llvm-symbolizer] Flush output on bad input adds c1a0e6fe6b3 llvm-undname: More no-op changes to increase test coverage adds dc2a8c7d7f8 llvm-undname: Add coverage for startsWithLocalScopePattern() adds 78e71c4d090 [Tests] Autogen tests so that diffs for a future change are [...] adds 2df387b0577 [clangd] Minor cleanup. NFC adds af11a4376c1 [Tests] Update a test to consistently use new pass manager [...] adds df621bdfc86 [LVI][CVP] Add support for urem, srem and sdiv adds d98a0a362fb llvm-undname: Yet more coverage for error paths adds 48566aaab46 [CodeGen][ObjC] Convert '[self alloc]' in a class method to [...] adds 8e8ddaa38ff [WebAssembly] Add comment as follow-up to rL362276. NFC. adds f15e3d856fd [AArch64][ELF] Add support for PLT decoding with BTI instru [...] adds 606eb2367f9 [x86] split 256-bit store of concatenated vectors adds c3c23b27a4d [libcxx] Add test to check min/max requirement to regular e [...] adds c33944832c3 [MACHO] Replaced calls to getStruct with getStructOrErr in [...] adds 2133daf232c [GWP-ASan] Configuration options [3]. adds 78ec94e4ec1 [NFC][Codegen][AMDGPU] Autogenerate commute-shifts.ll test adds 925553ec91f [NFC][Codegen][PowerPC] Autogenerate shift-cmp.ll test adds f4302ad35e3 [Syntax] Do not depend on llvm targets for Syntax tests. NFC adds 7bf8f6fa8ab PR42104: Support instantiations of lambdas that implicitly [...] adds 0cdaf3a09fe [Tests] Autogen a test so future changes are visible adds 09a4415803c [DAGCombiner][X86] Fold (not (neg X)) -> (add X, -1) adds 03ff1b3c30f [X86] Fold single-use variable into assert. NFC. adds 137de380091 [X86] Mutate fceil/ffloor/ftrunc/fnearbyint/frint into X86I [...] adds 878df1c2a98 llvm-undname: Add test coverage for demangleInitFiniStub() adds 7dcd73340ba Factor out repeated code to build a DeclRefExpr and mark it [...] adds bfceed49cec [Utils] Clean another duplicated util method. adds aed7227b717 Revert r362472 as it is breaking PPC build bots adds 46385484685 llvm-undname: More coverage-related cleanups adds 1dce82636c9 llvm-undname: Correctly demangle vararg parameters adds 2e207d4d76d Fixed GWP-ASan build breakage. When adding the optional fla [...] adds a03e2b25abf [ABI] Fix SystemV ABI to handle nested aggregate type retur [...] adds 29975a2a5d0 [Target] Remove Process::GetCPPLanguageRuntime adds 40107ce753f Introduce Value::stripPointerCastsSameRepresentation adds 6b432dca5d4 [SelectionDAG][FIX] Allow "returned" arguments to be bit-casted adds 3d9ca00e74e [WebAssembly] Fix ISel crash on sext_inreg/extract type mismatch adds b98025a2f75 [WebAssembly] make wasm-ld --verbose show data section star [...] adds 2fb7306f82b [X86] Add 512-bit test cases to machine-combiner-int-vec.ll. NFC adds 8362518c6e5 [X86] Add vector min/max reassociation tests to machine-com [...] adds c32ef4bc0b1 Convert MemberExpr creation and serialization to work the s [...] adds 1648cb17e40 [X86] Add avx512bw to the avx512 machine-combiner-int-vec.l [...] adds 2d37cb82f0e [AArch64][GlobalISel] Make extloads to i64 legal. adds 06c801e1533 [ScopBuilder] Move canonicalizeDynamicsBasePtrs from ScopIn [...] adds a33eaad00cc [Analysis] Only build Analysis plugins when CLANG_ENABLE_ST [...] adds 375d5fb9ca2 [test][llvm-objcopy] Test llvm-objcopy with standard streams adds c93b99589f7 Call abs to avoid signed/unsigned comparison warning. adds 5c7245b830e [Scalarizer] Add UnaryOperator visitor to scalarization pass adds 5e312be0fa8 [AArch64] FastISel: fix test to specify -fast-isel when -fa [...] adds 487077698cf msabi: Fix exponential mangling time for even more contrive [...] adds 577d59bc679 svn propset svn:executable on utils/prepare-code-coverage-a [...] adds 453b7caaf7f PR42111: Use guarded initialization for thread-local variab [...] adds 8ca54557647 Factor out duplicated code building a MemberExpr and markin [...] adds 78fdce25a1b [X86] Cleanup convertIntLogicToFPLogic a little. NFCI adds c012188adaf Changed force build of GWP-ASan options parser to be static [...] adds 2e05045e260 [TargetTransformInfo] assert on nullptr adds fe97754acff Initial support for IBM MASS vector library adds f090e6f7b6b [llvm-objdump/llvm-readobj/obj2yaml/yaml2obj] Support DT_PP [...] adds ff918fb487e Fix -Wsign-compare by explicit cast after r362557 adds 6321c680659 Initial support for vectorization using MASSV (IBM MASS vec [...] adds 4b7bdcd3184 [LLD][COFF] Don't take into account the 'age' when looking [...] adds cfb6c82172e [PowerPC][NFC] Add codegen test for consecutive stores of v [...] adds 1611cc1cba1 [analyzer] exploded-graph-rewriter: Pick up python from cma [...] adds 44fb55bf961 [analyzer] exploded-graph-rewriter: Add the missing license [...] adds 7c842fadf10 [PowerPC] Collapse RLDICL/RLDICR into RLDIC when possible adds 76467c4d7fb [NFC][FnAttrs] Stress tests for attribute deduction adds aade782a98e [Attributor] Pass infrastructure and fixpoint framework adds 2057f8366a4 Read .note.gnu.property sections and emit a merged .note.gn [...] adds 516e6cc1dd9 [Clang] Disable new PM for tests that use optimization leve [...] adds c0eb8a98253 Add __FILE_NAME__ to ReleaseNotes. NFC adds fa449a9bb27 Suppress false-positive GCC -Wreturn-type warning. adds a3e16719c46 Resubmit "[CorrelatedValuePropagation] Fix prof branch_weig [...] adds 4cd07dbeec9 Reduce memory consumption of coverage dumps adds 9d8d0f68fbc [CMake][Fuchsia] Use libc++ ABIv2 for the first stage build adds da7f033693a Ignore DIEs in the skeleton unit in a DWO scenario adds 2ae86d20893 [clang] [test] Add a (xfailing) test for PR41027 adds 3c850ca5603 [CMake] Export CMAKE_CONFIGURATION_TYPES for the LLVM build-tree adds c7694624383 [CMake] Add configuration dirs as potential locations for l [...] adds 6fc4c1cc54a Include what you use in PPCFrameLowering.h adds e12334a0f24 [ELF] Allow reading of more than one FEATURE_1_AND in same object. adds db134aaec24 [IPO] Disabled 'default only' switch statements to fix MSVC [...] adds daeeb33f860 Sanitize llvm-size help adds ddfbfd6172f [X86][SSE] Add some nt-store test cases inspired by PR42123 adds 5a81af547c2 [TargetLowering] SimplifyDemandedBits - pull out shift valu [...] adds b42196661ba [llvm-objdump] - Disassemble non-executable sections if spe [...] adds 9b2b8ad8b18 Revert "Factor out duplicated code building a MemberExpr an [...] adds 2121a4f7335 gn build: Merge r362578 adds 886a55eaa05 [X86][AVX] combineX86ShuffleChain - combine shuffle(extract [...] adds a1bb4fb79d8 [ARM] Allow "-march=foo+fp" to vary with foo adds f95e6c06534 [ARM] Allow "-march=foo+fp" to vary with foo adds 66296dc3e4c [yaml2obj] - Change how we handle implicit sections. adds 22e99c434fb [MIPS GlobalISel] Select fcmp adds 5145b1e4421 [Sema] Prevent binding incompatible addr space ref to temporaries adds 54bd6c840e3 UpdateTestChecks: hexagon support adds 253086230fa [NFC][Codegen][X86] Add AVX2 runline for '(X & (C l>> Y)) = [...] adds da59652c1ba Avoid using NoThrow Exception Specifier in non-C++ Modes. adds d34797dfc26 Title: [LOOPINFO] Extend Loop object to add utilities to ge [...] adds b90b3547988 [LoopInfo] Fix unused variable warning. NFC. adds 7ca9b978c4f [OpenCL][PR42031] Prevent deducing addr space in type alias. adds ad62a3a2992 [LoopUtils][SLPVectorizer] clean up management of fast-math-flags adds 15c657d13d6 [SLP] Fix regression in broadcasts caused by operand reorde [...] adds 5da702308c5 [llvm-readobj] - Remove TODOs from gnu-hash-symbols.test an [...] adds 590b1aee609 Revert "Title: [LOOPINFO] Extend Loop object to add utiliti [...] adds a0e350e640b [X86][SSE] Add additional nt-load test cases as discussed o [...] adds de586bd1fd5 [X86][AVX] Generalize split256BitStore to splitVectorStore. NFCI. adds d47f5488cf0 Added propagation of not big initial stack size of master t [...] adds 5659b36c15b [DynamicLoader] Make sure we always set the rendezvous breakpoint adds 2bf82879bde [x86] split more 256-bit stores of concatenated vectors adds 3027a2999c3 [dsymutil] Support more than 4 architectures adds 77d6adc491a Fix shadow local variable warning. NFCI. adds d97ea1bc1ac [Clang] Fix pretty printing of CUDA address spaces adds b67cb3cda05 Use LTO capable linker adds 579c8df7013 [lld] Explicitly ignore comdat groups when parsing LTO object(s) adds a282a61ba3a [WebAssembly] Handle object parsing more like the ELF backend adds 0a31726d200 [NFC][Reassociate] Regenerate CHECKs for fast-basictest.ll adds 13dd125043f [Tests] Add poison inference tests for indvars showing both [...] adds d0fff89b816 [X86] Add the vector integer min/max instructions to isAsso [...] adds 5162266515e [NFC][Reassociate] Add unary fneg tests to fast-basictest.ll adds 8b83a9c6b13 [NFC][Reassociate] Fix mistake in 468b2ad adds 84cfca0f2b7 [analyzer] PathDiagnosticPopUpPiece: working with CharSourceRange adds 036fa5346f2 [X86][SSE] Add vector tests to cover more isNegatibleForFre [...] adds a95edb9dc1d [GWP-ASan] Core Guarded Pool Allocator [4]. adds e34d1a4e07b [cmake] Remove duplicate TestingSupport library for linking adds 53572d0470c [WebAssembly] Limit PIC support to the Emscripten target adds ecf3ae4a703 [NativeProcessDarwin] Remove dead code. NFCI. adds 0f8a764e8fa AMDGPU: Fix using 2 different enums for same operand flags adds 4fb580c3147 AMDGPU: Remove amdgpu-max-work-group-size attribute adds 607c8a9d148 IR: make getParamByValType Just Work. NFC. adds 8d7f118ab2b InstCombine: correctly change byval type attribute alongsid [...] adds 2d0896c1cb9 [LOOPINFO] Extend Loop object to add utilities to get the l [...] adds ba86f2a22e7 [WebAssembly] Use Emscripten triples in PIC tests. adds a3701caad82 [clang-format][NFC] Fix BS_Allman style example in the head [...] adds 3975b15dbab [X86] Fix mistake that marked VADDSSrrb_Int/VADDSDrrb_Int/V [...] adds 7ce7110e6d9 Speedup to_string and to_wstring for integers using stack b [...] adds 7c663cde14e [WebAssembly] Improve lto/comdat.ll test. NFC. adds 9423f5ef56d Fix FileCheck prefixes in test case. adds c46827c7eda LLVM IR: Generate new-style byval-with-Type from Clang adds 663d762c9a5 NewGVN: Handle addrspacecast adds ac111e526dd [InstCombine] simplify code for bitcast of insertelement; NFC adds e3eeacd70a8 [CallSite removal] Refactoring llvm::InlineFunction APIs adds acb56090639 [EarlyCSE] Add tests for negated min/max/abs [NFC] adds 5347024e283 Update issue statuses. Reviewed as https://reviews.llvm.org/D62932 adds 8f500a6f9ca [libcxx][test] Include test_workarounds.h where needed adds b812b7a45ed AMDGPU: Invert frame index offset interpretation adds 2f94203e23d Revert "[AArch64][GlobalISel] Optimize G_FCMP + G_SELECT pa [...] adds 6c5d5ce5517 Allow target to handle STRICT floating-point nodes adds c72fbe5dc18 [MSAN] Add unary FNeg visitor to the MemorySanitizer adds 34c8b835b16 AMDGPU: Don't fix emergency stack slot at offset 0 adds c37ff0d138a Revert "Revert "[AArch64][GlobalISel] Optimize G_FCMP + G_S [...] adds 5e7ca755d8c [WebAssembly] Support Leak Sanitizer on Emscripten adds 3da331b4562 android: add a close-on-exec check on pipe2() adds 5b2a85d0ded android: add a close-on-exec check on pipe() adds cf44372137f [X86] Add test case for masked load with constant mask and [...] adds 9226ba6b376 [X86] Don't turn avx masked.load with constant mask into ma [...] adds c1867557d93 [Profile]: Add runtime interface to specify file handle for [...] adds d940e20051b [AArch64][GlobalISel] Add the new changes to fix PR42129 th [...] adds 36d1f2443b0 [pstl] The optimized parallel versions of sort, stable_sort [...] adds 448acbc06fe [clang-tidy] Fix make-unique tests on C++2a. adds bad2b3cf08b Revert "Speedup to_string and to_wstring for integers using [...] adds d3144a4abc8 [AArch64][GlobalISel] Add manual selection support for G_ZE [...] adds dbceb9b2203 Fixup files added in r362636 to build with gcc 5.4. NFCI adds 0d02dc60542 Update AST matchers tutorial to use monorepo layout adds 3c82c57d2b5 [AVR] Fix the 'load.ll' test after r362351 adds 3a29f7c99c2 [X86] Add ENQCMD instructions adds 54eeb3f40ab [clangd] Remove unused signature help quality signal. NFC adds 7cc580f5e95 [SCEV] Use wrap flags in InsertBinop adds faaa2b5d215 [MIPS GlobalISel] Select floor and ceil adds a7d00064474 [MIPS GlobalISel] Select fpext and fptrunc adds 0a1fd355b2f [MIPS GlobalISel] Select fabs adds cff7d2fdc9e [RISCV] Add CostModel GEP tests adds 81132ce0e95 [MIPS GlobalISel] Select sqrt adds 711f3615969 [RISCV] Disable test/Analysis/CostModel/RISCV tests if RISC [...] adds f5b73c95555 Fix whitespace indentation. NFCI. adds da993d08c87 [DAGCombine] Cleanup isNegatibleForFree/GetNegatedExpressio [...] adds 8c2c0725828 Include what you use in LanaiAsmParser.cpp adds dc8affe607a [X86][SSE] Add nonuniform constant vector test for PR42105 adds bce9e11a7b0 [AArch64] Handle ISD::LROUND and ISD::LLROUND for float16 adds f1249442cf3 Revert "[SCEV] Use wrap flags in InsertBinop" adds 559e69a821b AArch64] Handle ISD::LRINT and ISD::LLRINT for float16 adds df95e6109e1 [clang-tidy] Fix an assertion failure in misc-redundant-exp [...] adds 60e1296a9a3 [clang-tidy] Make the plugin honor NOLINT adds dd2d1a168f4 [InstCombine] add tests for loads of bitcasted vector pointer; NFC adds bf5bca5bea5 [llvm-ar] Create thin archives with MRI scripts adds 71d3f227a79 FileCheck [6/12]: Introduce numeric variable definition adds a4f5a2ad1f0 [clang-tidy] Another attempt to fix misc-redundant-expressi [...] adds 2e4a628c06c [LibTooling] Add insert/remove convenience functions for cr [...] adds 0338b88861d [AIX] Implement call lowering with parameters could pass onto GPRs adds 47feb771e13 gn build: Add new tidy checks to gn files adds 0924f448592 [NFC][CodeGen] Remove duplicate test in fp-fast.ll adds 03e8369a728 [DA] Add an option to control delinearization validity checks adds 1d85a7518c6 [NFC][CodeGen] Add unary fneg tests to fp-fast.ll fp-fold.l [...] adds b341d305a4c [PowerPC] Add R_PPC_IRELATIVE adds 5c011405812 [NFC][CodeGen] Add unary fneg tests to fmul-combines.ll fnabs.ll adds 758c08921da [Profile]: Add runtime interface to specify file handle for [...] adds 6b67dfa54c7 [X86] Make masked floating point equality/ordered compares [...] adds 5438cc6910b Remove unused PPC.h includes under llvm/lib/Target/PowerPC. adds ab245c8fefb gn build: Merge r362685 adds f1b8c6ac4f9 [NFC][CodeGen] Add unary fneg tests to X86/fma_patterns_wide.ll adds 82442adfc03 [PPC32] Improve the 32-bit PowerPC port adds 7ccfdad7ab7 [PPC32] Support GD/LD/IE/LE TLS models and their relaxations adds 842c7792aaa [DAGCombine] MergeConsecutiveStores - improve non-temporal [...] adds bd9e810b23b [ScheduleTreeTransform] Silence compiler warning. NFC. adds 101915cfdab [LoopPred] Fix a bug in unconditional latch bailout introdu [...] adds 249b7210377 Fixing ppc tests: sed -i 's/# REQUIES: ppc/# REQUIRES: ppc/g' adds 06de52674da [NFC][CodeGen] Add unary fneg tests to X86/fma_patterns.ll adds 51f85b40bc6 [clang][HeaderSearch] Consider all path separators equal adds 6cda33ba364 [InlineCost] Add support for unary fneg. adds f288a0685f8 [NFC][CodeGen] Add unary fneg tests to X86/fma4-fneg-combine.ll adds 60ec248148c [AIX] Implement function descriptor on SDAG adds 9e97caf5947 [LV] Wrap LV illegality reporting in a function. NFC. adds ca541b20d0c [CFLGraph] Add support for unary fneg instruction. adds a0a63b2f905 Revert "[ELF] Suppress "STT_SECTION symbol should be define [...] adds f1d9b3180e6 Revert "Reland D61583 [ELF] Error on relocations to STT_SEC [...] adds e8a301f87f7 clang-format: better handle namespace macros adds 3d2ee0053aa [NFC][CodeGen] Add unary fneg tests to X86/fma-scalar-combine.ll adds 38c5ee18028 [InstSimplify] add tests for fcmp with known-never-nan oper [...] adds 6ba76dd7795 Revert "Revert "Reland D61583 [ELF] Error on relocations to [...] adds 6a573e3ec3e Revert "Revert "[ELF] Suppress "STT_SECTION symbol should b [...] adds 980d3645df4 Add cdb test for global constants adds f320f267167 [X86] Make a bunch of merge masked binops commutable for lo [...] adds 169fc2b0209 [NFC][CodeGen] Add unary fneg tests to X86/fma-intrinsics-x86.ll adds 37bd9bd1375 [AMDGPU] Partial revert for the ba447bae7448435c9986eece081 [...] adds b9f1e7b16ed [DebugInfo] Incorrect debug info record generated for loop [...] adds 66f286845ca [NFC][CodeGen] Add unary fneg tests to X86/fma4-intrinsics-x86.ll adds b82ea52b78e [NFC] Test commit, whitespace change adds b6cfa129cc2 AMDGPU: Insert skip branches over return blocks adds 0629e1252ff Revert [ELF] Simplify the condition to create .interp adds dcf17ded66c Convert MemberExpr creation and serialization to work the s [...] adds 84be9984976 Factor out duplicated code building a MemberExpr and markin [...] adds e41e366ae72 Change GWP-ASan build to use '-pthread' instead of '-lpthre [...] adds ef4a3aa549e [PowerPC] Exploit the vector min/max instructions adds 99ee81b1839 AMDGPU: Insert skips for blocks with FLAT adds c0edb8f5cf2 AMDGPU: Don't count mask branch pseudo towards skip threshold adds 19189993c90 [LV] Fix -Wunused-function after r362736 adds c7029e4ef46 [NFC] Test commit. adds c7903b9f1e9 Set an output file name for the override-new-delete.cpp test. adds 0bddef79019 [ADT] Enable set_difference() to be used on StringSet adds c841b9abf03 [MC][ELF] Don't create relocations with section symbols for [...] adds 50f61af3f30 [llvm-objdump] Add warning if --disassemble-functions speci [...] adds fd54fa5d72d [WebAssembly] Fix for discarded init functions adds 53211aa9f13 [lld] Allow args::getInterger to parse args larger than 2^31-1 adds 767bdd55e1a [llvm-objdump] Print source when subsequent lines in the tr [...] adds 65d1ff8e7e2 [NFC] Delete trailing whitespace character. adds 04b418f2460 [AVR] Expand 16-bit rotations during the legalization stage adds c5ef502ee81 [CodeGen] Generic Hardware Loop Support adds 67f9dc60b8d Fix for lld buildbot adds f8b28931a75 [X86] -march=cooperlake (llvm) adds eb394e93d2d [yaml2elf] - Refactoring followup for D62809 adds 33044a7ae21 [llvm-objcopy] - Emit error and don't crash if program head [...] adds f7305484841 [AArch64][AsmParser] Provide better diagnostics for SVE predicates adds 1f0d2512449 [AArch64][AsmParser] error on unexpected SVE predicate type suffix adds 30bcda86db6 [X86] -march=cooperlake (clang) adds 5b3c9880e23 Work around a circular dependency between IR and MC introdu [...] adds 62c905a2e6e DWARF: Simplify SymbolFileDWARF::GetDWARFCompileUnit adds 15fec3a69cc Fix some signed/unsigned comparison warnings adds f1f6e0fc246 [CodeComplete] Improve overload handling for C++ qualified [...] adds 4bcba163b1b [X86][test] Add test cases using immediates to builtins-x86.c adds 32742d8f368 [ELF] Delete R_PPC64_CALL_PLT from isRelExpr() adds cb8de55f474 [AMDGPU] Constrain the AMDGPU inliner on maximum number of [...] adds f720647ddd7 [RISCV] Support Bit-Preserving FP in F/D Extensions adds 5d66f2b0af8 [ARM] Fix bugs introduced by the fp64/d32 rework. adds f2ddd608367 [Support][Test] Time profiler: add regression test adds e208208a313 [ELF][AArch64] Support for BTI and PAC adds 95dd67ac2f9 gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 9cf960461d3 gn build: Merge r362774 adds 0723c659f58 gn build: Merge r362766 adds 6880bceda2d [x86] narrow extract subvector of vector select adds d546b5052bb llvm-lib: Disallow mixing object files with different machi [...] adds b2e96169b0a [NFC] Don't export helpers of ConstantFoldCall adds 94a609e343f TailDuplicator: Remove no-op analyzeBranch call adds 43f8ce44b7c [NFC] Added tests for D63004 adds 128e8e8fb97 test-commit adds 088410ffc6b [CMake] Add special case for processing LLDB_DOTEST_ARGS adds 7aafdef6271 [MachineScheduler] checkResourceLimit boundary condition update adds 4ea248eb56c [ARM] Add ACLE feature macros for MVE adds a8d13df4127 Build with _XOPEN_SOURCE defined on AIX adds ad6a9f81ae4 Attempt to fix nm-archive.test after r362798 adds e490e4a0e7e [Analysis] simplify code for getSplatValue(); NFC adds a7a1147d4f0 [clangd] Return empty results on spurious completion triggers adds 37e1b41f1b1 AST Matchers tutorial requests to enable clang-tools-extra. NFC adds aa8753bc98d [docs]Move llvm-readobj from "Developer Tools" to "Basic Commands" adds 5482315a73e [ARM] Add ACLE feature macros for MVE. adds bb8de35384a [dsymutil] Use the number of threads specified. adds 96c421ddacd Revert rL362792 : [Support][Test] Time profiler: add regres [...] adds 076ad57f8db AMDGPU: Fix MIR test verifier error adds 8d58a98c594 llvm-objcopy: Implement --extract-partition and --extract-m [...] adds 02828985868 ELF: Create synthetic sections for loadable partitions. adds 4c9db2045a5 [DAGCombine] Use APInt::extractBits in "sub-splat" constant [...] adds 44282a60c90 [Support][Test] Time profiler: add regression test adds 1a6ce24ee16 Fix -Wunused-lambda-capture warning. NFCI. adds d8e3d0dab8e Revert "[ADT] Enable set_difference() to be used on StringSet" adds 07e3f3d9e46 Revert "[Support][Test] Time profiler: add regression test" adds f0240ee76d5 [DAGCombine] visitAND - fix local shadow variable warnings. NFCI. adds e67f6206ac3 Revert "[llvm-objdump] Add warning if --disassemble-functio [...] adds 9fa6538f3b6 Unbreak 32-bit build. adds ef57e50bd2b [IR] Add UnaryOperator::CreateFNegFMF(...) adds e08e68de213 Driver, IRGen: Set partitions on GlobalValues according to [...] adds a6283b06fea Revert "[CodeComplete] Improve overload handling for C++ qu [...] adds 8cfb14fad6e docs: Update partitioning docs now that the feature is full [...] adds d4a8089f035 [ORC] Update symbol lookup to use a single callback with a [...] adds 7ddd694d368 [APFloat] APFloat::Storage::Storage - refix use after move adds 97204a6788a [GlobalISel] IRTranslator: Translate the intrinsics ignored [...] adds 31650eaa024 [ADT] Enable set_difference() to be used on StringSet adds 5f55544caef Relax test so that the clang binary doesn't need to be name [...] adds bd03230cb03 [X86] Remove unnecessary new line escape from the end of a [...] adds c3c18f4a0dc [llvm-objdump] Add warning if --disassemble-functions speci [...] adds eaea538d18c [DomTreeUpdater] Add all insert before all delete updates t [...] adds 61f7df54e3b [llvm-lipo] Implement -archs adds 20361de879d [llvm-lipo] Drop unneeded braces. NFC adds 45500fcd5de [GWP-ASan] Removed unittests from Android build. adds 13427e64de2 [lldb] Fix msan use-of-uninitialized-value in DWARFDebugLin [...] adds 4447d15aef0 Fix lit tests on Windows related to CR+LF adds a4198c22dc1 NFC: Fix typo in a cmake message adds 4ca8435528c Fix string literals to avoid deprecation warnings in regexp [...] adds 7dd813fea1d [llvm-objdump] Fix Bugzilla ID 41862 to support checking ad [...] adds 85ea2de4b54 [llvm-lipo] Add docs for llvm-lipo adds 53cd7406bb6 [COFF] Fix /export:foo=bar when bar is a weak alias adds ddd2c9ac863 AMDGPU: Force skips around traps adds eb4a561fa37 [GVN] non-functional code movement adds a59aeb3f29a LoopDistribute: Add testcase where SCEV wants to insert a r [...] adds 6f48c076207 [analyzer] Add werror flag for analyzer warnings adds 8472fa6c54c DebugInfo: Add support for 'nodebug' attribute on typedefs [...] adds 829037a9141 Factor out SelectionDAG's switch analysis and lowering into [...] adds 300c0c79de6 Experimantal dfsan mode "fast16labels=1" adds b359596d5ae Visualizer for APInt and remove obsolete visualizer adds cdff3806811 Fix some incorrect std::function tests adds 5ada887bf24 Revert "DWARF: Simplify SymbolFileDWARF::GetDWARFCompileUnit" adds b728e53b957 [llvm-objcopy][MachO] Recompute and update offset/size fiel [...] adds 3ba09eda0c7 gn build: Merge r362857 adds d63dd874ecb Substantially reduce instantiations and debug size of std:: [...] adds 99dfd7084d6 update debugging docs to be less out of date adds 27de3d39503 [ELF][PPC] Simplify {read,write}FromHalf16 adds fdc4ea34e32 [SystemZ, RegAlloc] Favor 3-address instructions during in [...] adds bca56ab073a [SystemZ] Fix CMakeLists.txt for alphabetical order (NFC). adds 10fbaa96c51 [ARM] Add HasNEON for all Neon patterns in ARMInstrNEON.td. NFCI adds 990eb2d1e83 [ARM] Add extra gep costmodel tests for MVE and half float. NFC adds 4ecce205d52 [ARM] Add fp16 addressing to isLegalT2AddressImmediate adds 342d1b81a34 [ARM] Add MVE addressing to isLegalT2AddressImmediate adds c5471c2a575 [ARM] Adjust isLegalT1AddressImmediate for non-legal types adds 54b10449831 [NFC] Added tests for D63038 adds 7081efcc58c [analyzer][NFC][tests] Remove unused expected-plist files adds 15e3e95263f [analyzer][NFC][tests] Pre-normalize expected-plists adds 375297f38fe fix a typo unavaliable=>unavailable adds 4329c15f117 [InstSimplify] enhance fcmp fold with never-nan operand adds 6bae6d5a5d4 [DAGCombine] visitAND - merge (zext_inreg ((s)extload x)) - [...] adds c02f6bf07f6 [COFF] Add an lld specific option /includeoptional adds 4962f9464da [MinGW] Support the -u/--undefined option. adds 6ddd7aa4c30 [ELF] [PPC] Fix a typo from SVN r362721 adds 056f6f18565 [LanguageRuntime] Introduce LLVM-style casts adds ddcd5b0a0f3 [Target] Remove unused header from Process adds 2aa0c5515f7 [X86][Codegen] Add missed pattern that may be a lea+neg adds 4cc6d72bb4d [analyzer][NFC] Add dividers to BugReporterVisitors.cpp adds 648c92dcb4a [NFC] Test commit adds bc0f0a32abc [bindings/go] Add EraseFromParent adds da95e6c92b0 [bindings/go] Add Go bindings for CalledValue adds f675a60ca7a [bindings/go] Add Go bindings for CalledValue adds df9d6cf6a2f Revert "[bindings/go] Add Go bindings for CalledValue" adds 548db794a43 [bindings/go] Add bindings to LLVMGet?CmpPredicate adds 7d8494c41c6 [X86] Mutate scalar fceil/ffloor/ftrunc/fnearbyint/frint in [...] adds 2ba0e2518b9 [X86] Remove (store (f32 (extractelt (v4f32))) isel pattern [...] adds 0d20969deaf [AArch64][GlobalISel] Select immediate forms of cmp instructions. adds 5f337149fab Use for-range loop. NFCI. adds 2a30aeb0107 [X86] NFCI : Comment updation for EVEX to VEX translation. adds de329e51160 [bindings/go] Add wrappers for atomic operations. adds f18cf230e4e [CaptureTracking] Don't let comparisons against null escape [...] adds 623d9ba068e [MIR] Add simple PRE pass to MachineCSE adds de4d4d5049e [InstSimplify] add tests for fcmp with known-never-nan oper [...] adds 73f5a855b33 [InstSimplify] enhance fcmp fold with never-nan operand adds 866db102284 [InstSimplify] reduce code duplication for fcmp folds; NFC adds 06beb482298 [InstCombine] Add tests for usub.sat(x,y)+y etc; NFC adds 4e95b36b6de [NFC] Added test from PR42084 for D63058 adds 16ca1fee5e5 [NFC] Added test from PR19758 adds 96ccd690f8e [NFC] Adjust test for D63004 adds 87cd16a86ef [InstCombine] change canonicalization to fabs() to use FMF on fneg adds ff0c99b0177 [NFC][InstCombine] Revisit canonicalize-constant-low-bit-ma [...] adds d669758d842 [InstCombine] foldICmpWithLowBitMaskedVal(): 'icmp sgt/sle' [...] adds dcf5e6abdf0 [TargetLowering] Simplify (ctpop x) == 1 adds 80fee25776c Revert r361953 "[SVE][IR] Scalable Vector IR Type" adds f7ba8b808a8 [X86] Convert f32/f64 FANDN/FAND/FOR/FXOR to vector logic o [...] adds dd10099d5cc [X86] Use EVEX instructions for f128 FAND/FOR/FXOR when avx [...] adds c5d67b52075 Make test not write to source directory adds 3f3bae33a27 [NFC] Test if commit access granted. adds 11cb15f8ed3 Do not derive no-recurse attribute if function does not hav [...] adds ceb807bbbcb [X86] Disable f32->f64 extload when sse2 is enabled adds 9000a72a4b7 [X86] When promoting i16 compare with immediate to i32, try [...] adds ab846da7e8a [DAGCombine] Match a pattern where a wide type scalar value [...] adds 44d908d743d [ELF][RISCV] Parse BFD names elf{32,64}-littleriscv adds abc1dff7e44 [DebugInfo] More strict debug range for stack variables adds 94600e466cd Revert "Revert "[CodeComplete] Improve overload handling fo [...] adds d71017bc863 [yaml2obj] - Remove helper methods that are probably excess [...] adds 386f3a27db8 [COFF][X86] Add REQUIRES: x86 to a couple of tests adds c6a930e4b4c Fix MSVC "32-bit shift implicitly converted to 64 bits" war [...] adds d847aa573b6 [ARM] Enable Unroll UpperBound adds 379aa18a395 [yaml2obj] - Do not assert when .dynsym is specified explic [...] adds 1f73bbbd3a5 [LLD][COFF] Fix missing MergeChunk::Instances cleanup in CO [...] adds 1e41007aeba [yaml2obj/obj2yaml] - Make RawContentSection::Content and R [...] adds b67333f283c gn build: Merge r362913 adds 47db08dbb19 [MCA] Further refactor the bottleneck analysis view. NFCI. adds 149786d5b7e [clangd] Stop marshalling/requiring FormattingOptions. We n [...] adds 49d8699ecc5 [MCA] Fix -Wunused-private-field warning after r362933. NFC adds 4cdd3ceb572 [InstCombine] add tests for fcmp unordered pred -> fabs (PR [...] adds 8cd8c5784b8 [InstCombine] allow unordered preds when canonicalizing to fabs() adds dd4f253c4d8 [llvm-readobj/llvm-readelf] - Don't fail to dump the object [...] adds 25c6257ba02 [clangd] Revamp textDocument/onTypeFormatting. adds 286a47116a8 [yaml2obj] - Remove TODOs from dynsymtab-implicit-sections- [...] adds ce49e2231bb [ExecutionEngine] Add UnaryOperator visitor to the interpreter adds b87669f166c [ARM] Disallow PC, and optionally SP, in VMOVRH and VMOVHR. adds 8b6d9f60ed7 [InstCombine] change canonicalization to fabs() to use FMF on fsub adds 306e474b914 Revert "[CodeComplete] Improve overload handling for C++ qu [...] adds 85de9634e64 [InstCombine] fix bug in canonicalization to fabs() adds a984404f6b5 [lldb] [Process/NetBSD] Fix error handling in register operations adds 8cd25d462d3 [IRBuilder] Add CreateFNegFMF(...) to the IRBuilder adds c573032ded9 Add "REQUIRES: x86" to DWARF assembly tests adds 07bba688895 [InstCombine] add tests for fabs() with unordered preds; NFC adds 3dea5272586 Re-land "[CodeComplete] Improve overload handling for C++ q [...] adds bcff4172920 [DebugInfo] Terminate all location-lists at end of block adds 05bf5f9328e [DA] Add an option to control delinearization validity checks adds baeea919337 [ARM] Add the non-MVE instructions in Arm v8.1-M. adds 9650c95b7e5 [InstCombine] allow unordered preds when canonicalizing to fabs() adds 42078d41d59 [ARM] Add the non-MVE instructions in Arm v8.1-M. adds 67065c5c705 Revert rL362953 and its followup rL362955. adds 9b11e93d900 [AMDGPU] Optimize image_[load|store]_mip adds 670d0f478ba [ExecutionEngine] Fix rL362941: Add UnaryOperator visitor t [...] adds 582eaca379a [WebAssembly] Cleanup toolchain test files. NFC. adds 5e173dc5ead Breakpad: Add support for the arm64e "architecture" adds 9aff1ddc14f ABI: reflow the table text (NFC) adds 52bfd673d15 [scudo][standalone] Introduce the thread specific data structures adds a438432accd [FastISel] Skip creating unnecessary vregs for arguments adds c650a9084fc [llvm-mca] Enable bottleneck analysis when flag -all-views [...] adds 8e1f3a05385 [X86] Attempt to make the Intel core CPU inheritance a litt [...] adds 13d16b94c6b [docs] Add 'git llvm revert' to getting started guide adds 6bc4a7685ee [libc++] Fix leading zeros in std::to_chars adds 04b5ee99f77 [RISCV] Replace map with set in getReqFeatures adds 54cbae1e8d5 [ELF][llvm-objdump] Treat dynamic tag values as virtual add [...] adds a5f2c208155 Add unused symbol to thunk files to force wholearchive inclusion adds 5d84ccb2303 Prepare for multi-exit LFTR [NFC] adds b0f98d34225 [Analysis] add unit test file for VectorUtils; NFC adds f8f9d65f85b [llvm-objcopy] Fix SHT_GROUP ordering. adds 9c7f93e9146 [PowerPC][HTM]Fix $zero is not a GPRC register for builtin_ttest adds a9633d5f0b3 [LFTR] Use recomputed BE count adds 78c0d756970 [Tests] Add tests for D62939 (miscompiles around dead pointer IVs) adds bb12396f917 [Driver] Look for -m in response files as well adds c920c373612 [clangd] Remove old hidden -use-dex-index flag adds 41bf444e612 [Docs] [llvm-mca] Point out a caveat for using llvm-mca mar [...] adds 4bf1c239908 Factor out a helper function for readability and reuse in a [...] adds e823bbe8d1d [Target] Remove Process::GetObjCLanguageRuntime adds 57e2da4f325 Create a generic handler for Xfer packets adds 65831d04996 [demangle] Vendor extended types shouldn't be considered su [...] adds 45e78773eb8 [Target][NFC] Rename GetCPPLanguageRuntime to Get adds f62e23d901d [Target] Use llvm::scope_exit to restore m_suppress_stop_ho [...] adds edfe8525de1 Implement deduction guides for map/multimap. Reviewed as ht [...] adds 4f3cf3853e1 [NFC][CodeGen] Add unary FNeg tests to some X86/ and XCore/ tests. adds 23ee97be05f [LLD] Change FileCheck output file pattern to a temporary file adds b22954384e3 [GlobalISel] Translate memset/memmove/memcpy from undef ptr [...] adds 374571301dc CMake: Make most target symbols hidden by default adds a2c2d731db0 [CUDA] Fix grep pattern in cuda-types.cu adds 9df9cbafceb [PlistSupport] Produce a newline to end plist output files adds 1d322ccaacf [Tests] Split an LFTR dead-iv case adds c867b922171 [analyzer][tests] Add normalize_plist to replace diff_plist adds e44fa83c374 [PGO] Handle cases of non-instrument BBs adds 65db5d4cb51 [analyzer][tests] Use normalize_plist in place of diff_plis [...] adds cc129f310ee Fix typo from r362990 to fix Windows builds adds dbc85509bae [analyzer][tests] Use normalize_plist in place of diff_plis [...] adds ee5881a88cb [NFC][CodeGen] Add unary FNeg tests to X86/fma-intrinsics-c [...] adds e78333a0105 Require stdcall etc parameters to be complete on ODR use adds 5f39a3096f8 [NFC][CodeGen] Forgot 2 unary FNeg tests in X86/fma-intrins [...] adds efb14f9005d [Tests] Adjust LFTR dead-iv tests to bypass undef cases adds 141c2b768db Recommit r362649, which was reverted in r262680 because of [...] adds 7ea131c20c1 [PGO] Fix the buildbot failure in r362995 adds 5062cf599ca [Support] Explicitly detect recursive response files adds e7ea1834f46 Revert r362994 & co "[analyzer][tests] Add normalize_plist [...] adds 60e52cab86b [dsymutil] Remove stale comment (NFC) adds 88377d8db79 [Frontend] SetUpDiagnosticLog should handle unowned diagnos [...] adds cd0bc478366 Break a couple more false dependencies on target libraries adds 4d89462a1cc [MIR-Canon] Fixing non-determinism that was breaking bots (NFC). adds 432f48fcd4c [AArch64] Add more CPUs to host detection adds d40807c6bb7 XFAIL a couple of CTAD tests on clang-6; it gives different [...] adds dc2c72eefa4 Setup testing target dependencies for default runtimes adds b941fa88217 llvm-lib: Implement /machine: argument adds 80571d8ed25 Wrap comment to 80 columns adds 244062eece9 [X86] Enable intrinsics that convert float and bf16 data to [...] adds 962f74d8d04 gn build: Merge r362972 adds ef851f9e5b9 gn build: Merge r362939 adds 383e72fcfeb AMDGPU: Expand < 32-bit atomics adds c5830f5f05a AtomicExpand: Don't crash on non-0 alloca adds fc2b5c40ae4 Fix -DBUILD_SHARED_LIBS=on build after r362977 adds a2048f868dd Symbolize: Replace the Options constructor with in-class in [...] adds e5bdedac9dc Symbolize: Make DWPName a symbolizer option instead of an a [...] adds eaf3f569247 ELF: Don't process the partition end marker during combineE [...] adds 4b0b26199b2 Revert CMake: Make most target symbols hidden by default adds 2efd2957efa Add a test for is_base_of and incomplete types. Because thi [...] adds 627d8168e76 [X86] Add load folding isel patterns to scalar_math_pattern [...] adds e2acbeb94cf [clangd] Fix gcc warning by removing extra ";" adds cbeb563cfb1 Change semantics of fadd/fmul vector reductions. adds 7599da57188 [Support][Test] Time profiler: add regression test adds b011ee8ae86 [clangd] Add missing header guard. adds 012ae4cc40f [compiler-rt] Update comments in asan header to doxygen for [...] adds 8c865cacda6 [ARM] Add the non-MVE instructions in Arm v8.1-M. adds 287e78c82bd [DAGCombine] GetNegatedExpression - constant float vector s [...] adds edea75d6f42 [Frontend] Avoid creating auxilary files during a unit test. NFC adds ffb3c72a746 [yaml2elf] - Check we are able to set custom sh_link for .s [...] adds 14241378d3c [ARM] Fix unused-variable warning in rL363039. adds d5f38dae598 [llvm-dwarfdump] Add -o to help text and remove --out-file [...] adds fc7b9113133 [llvm-readobj] - Do not use precompiled binary in elf-broke [...] adds 1a0f7a2077b [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code line [...] adds be20daa8ebc Fixed google-readability-casting test to work in c++17 adds 266f43964e9 [TargetLowering] Add allowsMemoryAccess(MachineMemOperand) [...] adds bc888f059d9 [NFC] Fixed arm/aarch64 test adds dd6019526de Let writeWindowsResourceCOFF() take a TimeStamp parameter adds 7bd5c55cadc [ARM] First MVE instructions: scalar shifts. adds 1f6c6027046 Make sure a test from r363036 does not write into a working [...] adds f63feaf3c2f [clang-tidy] Fix typo in bugprone-string-constructor. adds 28a5cadb3ae [RISCV] Lower inline asm constraints I, J & K for RISC-V adds 5665ef3dccf [RISCV] Add inline asm constraints I, J & K for RISC-V adds 22196f0f697 [RISCV][NFC] Add missing test files for D54091 adds 6970755c58f [RISCV][NFC] Add missing test file for D54093 adds a5240361dd6 [RISCV] Add lowering of addressing sequences for PIC adds 025a815d75d [ELF] Make the rule to create relative relocations in a wri [...] adds 963d73ff44d Revert r362867: [ELF][PPC] Simplify {read,write}FromHalf16 adds dd2b76e13eb [ASTImporter] Fix unhandled cases in ASTImporterLookupTable adds b37ccc5fece [ARM] Fix a typo in the test from r363039 adds 47d77365aa7 [ELF][RISCV] Add R_RISCV_PC_INDIRECT to isRelExpr() adds be7f5c71584 [docs][llvm-nm] Fix documentation regarding llvm-nm reading stdin adds 9487963244e [llvm-dwarfdump] Simplify --ignore-case help text and docum [...] adds 8edd8da4874 [libclang] Allow skipping warnings from all included files adds be8d03a512a [clang-tidy] Fix invalid read on destruction adds 61c848d2549 Reapply r362994 & co "[analyzer][tests] Add normalize_plist [...] adds 11db920f747 [NFC][PowerPC] Header-dependent test requires "native" adds 10ed68189a8 Add FuzzedDataProvider helper class / single header library. adds 776acf225b3 [libcxx] Slightly improved policy for handling experimental [...] adds 224410b7c11 [docs][llvm-nm] Make --help help text consistent with other [...] adds d65ef6735ac Fix for r42230, MSVC test failure in DependencyDirectivesSo [...] adds 405570dc7a9 [libcxx] Make std::tuple<> trivially constructible adds 1362ffbc210 Revert r344630 Disable code object version 3 for HIP toolchain. adds f370831885c [X86] Regenerate CmpISel test for future patch adds af6bc65ddf4 lld-link: Reject more than one resource .obj file adds 9d51fa5508c Fix docs build issue introduced by r363035 adds 796de11331e [InstCombine] Update fptrunc (fneg x)) -> (fneg (fptrunc x) [...] adds 5058ae0945b [docs][llvm-nm] Add darwin as --format option adds 08200d6d26e [InstCombine] Handle -(X-Y) --> (Y-X) for unary fneg when NSZ adds a6fe345ac96 [Path] Set FD to -1 in moved-from TempFile adds 10c08555421 [NFC][CodeGen] Add unary fneg tests to X86/fma-fneg-combine.ll adds ef2d6d99c0d [PowerPC] Enable MachinePipeliner for P9 with -ppc-enable-p [...] adds 715f7a1bd05 For DR712: store on a DeclRefExpr whether it constitutes an [...] adds 1bbad59379c For DR712: store on a MemberExpr whether it constitutes an [...] adds 36bd1c90d0e Remove redundant check for whether a DeclRefExpr that names [...] adds 9970817c57f Deduplicate S_CONSTANTs in LLD. adds e20865c387e [libc++] Implement deduction guides for <set> adds 3cef1f7d64f Only passes that preserve MemorySSA must mark it as preserved. adds 5d6626c7582 Check in test that demonstrates ABI break for std::function. adds e04c4b6af81 [NFC][CodeGen] Add unary FNeg tests to X86/combine-fcopysig [...] adds cb4ed8a7bc9 [MemorySSA] When applying updates, clean unnecessary Phis. adds 624a24e1563 [scudo][standalone] Unmap memory in tests adds d133c159256 [GlobalISel] Add a G_JUMP_TABLE opcode. adds 1dc3c9aa8f7 XFAIL a couple of tests on apple-clang-9.1, which is a comp [...] adds 943faef1faf Add support to read aux vector values adds 903d3db5934 Mark CTAD fail tests for set/multiset as XFAIL for older co [...] adds 4c3722aea81 [docs] Add "GNU binutils Replacements" section to command guide adds e6130a30909 Fix a crash in option parsing. adds eb2e0c3844d Update AuxVector.cpp adds 1a7362f33e1 When reading ObjC class table, use new SPI if it is avail adds 6d9ce4e5a2a [Sanitizers] Add case MACOS_VERSION_CATALINA adds 898d4811743 [PowerPC][NFC]Remove sms-simple.ll test temporarily. adds 40e3bdf8764 [Analysis] add isSplatValue() for vectors in IR adds c06943b67d1 [libcxx] Mark CTAD tests for set and multiset as unsupporte [...] adds 082cd30327d Generalize icmp matching in IndVars' eliminateTrunc adds 6691f1b6cde [LanguageRuntime] Simplify CreateExceptionSearchFilter in d [...] adds 4959542657b Add documentation and tests for Clangs C++11 extensions in C++03. adds 0e9b1d2a20c Move libc++ specific tests for std::function out of the std [...] adds 02f0b379f56 Fix a bug in getSCEVAtScope w.r.t. non-canonical loops adds 7f61d441789 Mark declarations as referenced by a default argument in a [...] adds 6fe46ec25d8 [NFC][CodeGen] Add unary FNeg tests to X86/avx512vl-intrins [...] adds dd4bed3d7a8 Back out r363103 ("When reading ObjC class table, use new S [...] adds fbfee60c326 [X86] [ABI] Fix i386 ABI "__m64" type bug adds 14d4869209c Apply [[nodebug]] to typedefs throughout the STL. adds 8faff5606e9 [PowerPC][NFC] Added test for sext/shl combination after isel. adds 93be25b5806 [NFC] Correct comments in RegisterCoalescer. adds 04ddf39b446 [RISCV] Add CFI directives for RISCV prologue/epilog. adds 549991e48c6 [ScopBuilder] Move hoistInvariantLoads to ScopBuilder. NFC. adds cc12f68fffa [PowerPC] [Clang] Port SSE2 intrinsics to PowerPC adds aa6f2af4e6b [RISCV] Fix inline-asm.ll test by adding nounwind attribute adds 8a529f3ceae Revert "Revert r362867: [ELF][PPC] Simplify {read,write}Fro [...] adds ed4cd448708 [X86] Add VCMPSSZrr_Intk and VCMPSDZrr_Intk to isNonFoldabl [...] adds 11549e5c465 [ELF][PPC64] Don't report "relocation refers to a discarded [...] adds 6fab7d0ef23 [NFC] Test commit adds 4ce0a519c19 [ELF][RISCV] Treat R_RISCV_{ADD,SET,SUB}* as link-time constants adds f763102ad4e gitignore: Ignore Qt Creator project configuration files. NFC adds de73404b8c4 [AArch64] Merge globals when optimising for size adds f8b4e60c7f5 [AVR] Fix the 'avr-tiny.ll' and 'avr25.ll' subtarget feature tests adds a9471563961 Revert "[DebugInfo@O2][LoopVectorize] pr39024: Vectorized c [...] adds cf7d7683515 Fixed a crash in misc-redundant-expression ClangTidy checker adds 05d44139ee6 Revert r362676 "[Profile]: Add runtime interface to specify [...] adds f243ca4af8c [LLDB] Fix FreeBSD build adds 2c16bb80348 [llvm-nm] Fix docs and help text for --print-size adds 32c1e736036 [XCore] LowerLOAD/LowerSTORE - Use allowsMemoryAccess wrapp [...] adds 4cfcacbdfef [docs] Fix typo adds f6efac67e18 [clangd] Fix typo in GUARDED_BY() adds 564d248ec2f [ThinLTO]LTO]Legacy] Fix dependent libraries support by add [...] adds ca39de71997 [XCore] CombineSTORE - Use allowsMemoryAccess wrapper. NFCI. adds 7a15e99f3a9 [DOC] Fix `load` instructions' syntax, function definition. adds ca9c3de17e5 DWARF: Share line tables of type units adds 1dc2123d640 Share /machine: handling code with llvm-cvtres too adds 31908669c6d [docs][llvm-symbolizer] Fix typo and grammar error adds ad805ef95a7 Recognise debug_types.dwo as a debug info section adds 61de6a4e9c5 [NFC][SCEV] Add NoWrapFlag argument to InsertBinOp adds 91bb72a337a [bindings/go][NFC] Format code with go fmt adds 757ac02dc8f [ARM] Implement TTI::isHardwareLoopProfitable adds 04112ecd41a [clangd] Return TextEdits from ClangdServer::applyTweak adds 52d3e4b4aa5 [Legacy LTO] Fix build bots: r363140: Fix export name adds 5e3aa264a84 gn build: Merge r363122 adds a4db4bb0238 [X86][AVX] Tests showing missing concat(shuffle,shuffle) -> [...] adds 2aa3f3d43f7 gn build: add RISCV target adds 8bbdea447ed Fix a Wunused-lambda-capture warning. adds ece316b56a2 Attempt to fix non-Arm buildbots adds 52d7326f326 [NFC] Add HardwareLoops lit.local.cfg file adds 1e21181aee4 LoopDistribute/LAA: Add tests to catch regressions adds 4c69c56bd1f gn build: Add Mips target adds 2466ba97bcc LoopDistribute/LAA: Respect convergent adds e2f94974dfd [DebugInfo] Add a test that fell out of an earlier commit adds 86325be3d70 LoopLoadElim: Respect convergent adds 082a41994ac [InstCombine] add tests for fcmp+select with FMF (minnum/ma [...] adds 339b39b7733 [MIR] Skip hoisting to basic block which may throw exceptio [...] adds aa6bdf9dcd5 LoopVersioning: Respect convergent adds 030df51e27e [ARM] Fix compiler warning adds 7eddb16fed9 [compiler-rt] Fix name_to_handle_at.cc test on Overlay2 (fo [...] adds 61f6395fd01 AMDGPU/GlobalISel: Fix using illegal situations in tests adds f29366b1f59 StackProtector: Use PointerMayBeCaptured adds cae2c85deae gn build: Add SystemZ target adds a866d3b2eed [CMake] Two extra FOLDER properties for debugserver adds 61a7ab7fdb2 [lldb] Ignore null frames in lldb.macosx crashlog adds 48365ec3e14 [NFC[ Updated tests for D54411 adds 3d42959dd8a Revert rL363156. adds 64006896ac0 [InstCombine] add tests for fmin/fmax libcalls; NFC adds 5b0e0dd709f [X86][AVX] Fold concat(vpermilps(x,c),vpermilps(y,c)) -> vp [...] adds 4e0648a541f [TargetLowering] Add MachineMemOperand::Flags to allowsMemo [...] adds e51c3d8b824 [SCEV] Teach computeSCEVAtScope benefit from one-input Phi. [...] adds ef7d4fbe809 [X86][SSE] Avoid unnecessary stack codegen in NT merge-cons [...] adds 8f4973f57b0 [llvm-lipo] Update llvm-lipo docs for -archs flag adds 5b99928ba88 [Expression] Add PersistentExpressionState::GetCompilerType [...] adds efc0d1a2980 [Mips] Add s.d instruction alias for Mips1 adds 5f581c9f08e [AMDGPU] gfx1010 premlane instructions adds 245b5ba3448 [AMDGPU] gfx1010 dpp16 and dpp8 adds fa880e6114c [analyzer] ProgramPoint: more explicit printJson() adds c69cc842537 PR42220: take into account the possibility of aggregates wi [...] adds 146a154e610 [llvm-ar][test] Relax lit directory assumptions in thin-arc [...] adds 000f9cc62a7 [AMDGPU] more gfx1010 tests. NFC. adds 4e9538997ee [MS] Pretend constexpr variable template specializations ar [...] adds 851adc000cb [Tests] Add tests to highlight sibling loop optimization or [...] adds 00e481b75d8 [Tests] Autogen RLEV test and add tests for a future enhancement adds 2aa5ada267d [NFC][CodeGen] Add unary FNeg tests to X86/avx512vl-intrins [...] adds b05ce7f9f71 Add comment to r363191 code as requested in code review adds ae2581cef3c [IndVars] Extend diagnostic -replexitval flag w/ability to [...] adds 782fff1bf87 [libcxx] XFAIL some CTAD tests on AppleClang 10 adds 565f1e2298c [llvm-readobj] Fix output interleaving issue caused by usin [...] adds 514cfdb18db [test] Reinstate the assignment to the diagnostic log in th [...] adds 27a5db9de57 [NFC][CodeGen] Add unary FNeg tests to X86/avx512vl-intrins [...] adds 4548c1cfca4 Sanitize llvm-extract -help output adds 87f75ecd720 Skip failing test on older versions of clang. adds a1421e83471 [x86] add tests for vector shifts; NFC adds f36d83735e3 [clang-scan-deps] initial outline of the tool that runs pre [...] adds aeffc15f976 NFC, fixup indentation in CMakeLists.txt from r363204 as re [...] adds 0e197bcb6b8 Re-land r363103 ("When reading ObjC class table, use new SP [...] adds b66be8c4d35 NFC, Update the ClangScanDeps.cpp file's license comment adds d2643516282 [clang-scan-deps] Include <mutex> in ClangScanDeps.cpp to e [...] adds c45f592b98f [libcxx] XFAIL set/multiset CTAD tests on Apple Clang 10 adds 781a0dc58d4 [llvm] Expose DWARFDebugLine::LineTable::getFileNameEntry adds ef96e985fcc [Reproducers] Simplify providers with nested Info struct (NFC) adds efc01eac173 [lld] Allow unrecognized signatures in debug sections adds 5584ab89a88 [lld] Fix type server merging with PDBs without IPI stream adds bb824c61a90 [ScopBuilder] Move getNonHoistableCtx to ScopBuilder. NFC. adds 41e0b9f2803 [NFC][CodeGen] Add unary FNeg tests to X86/avx512-intrinsic [...] adds 189abad1286 [ScopBuilder] Move addInvariantLoads to ScopBuilder. NFC. adds 0bded8442fe [Tests] Highlight impact of multiple exit LFTR (D62625) as [...] adds b2f45ba1e8a [SLP] Update propagate_ir_flags.ll test to check that we do [...] adds 5de7cacf079 Make GCC in C++03 Unsupported adds c73fadaa843 Revert r361811: 'Re-commit r357452 (take 2): "SimplifyCFG S [...] adds f3356722184 X86: Clean up pass initialization adds f93b99b2b6a [SimplifyCFG] NFC, update Switch tests to HEAD so I can adds c6cba2957d5 [SimplifyCFG] revert the last commit. adds 387acd64f3e [X86] Add tests for some the special cases in EVEX to VEX t [...] adds c2e2df7f7af [Reproducers] Include lldb version in the reproducer root adds c54b2011bd0 [SimplifyCFG] NFC, update Switch tests to better examine su [...] adds 636220e83c2 [SimpligyCFG] NFC intended, remove GCD that was only used f [...] adds 2bf25681509 [Reproducers] Remove call to lldb_private::GetVersion() adds 8b142bcc3f2 [SimplifyCFG] reverting preliminary Switch patches again adds 1f053207638 clang-format extension: Widen the supported versions range adds b1daec0eae6 [X86] Correct instruction operands in evex-to-vex-compress. [...] adds 02eac87ba3e [llvm-ar][test] Add to MRI test coverage adds 7957fc6547e [IntrinsicEmitter] Extend argument overloading with forward [...] adds 9d28473a355 [ARM][TTI] Scan for existing loop intrinsics adds 179e0fa8815 [NFC] Simplify Call query adds a78e025558b [ELF] Loosen the condition that changes absolute relocation [...] adds 49779275360 [clangd] Treat lambdas as functions when preparing hover response adds f9ad6e57d96 [clang-scan-deps] Fix -DBUILD_SHARED_LIBS=ON build adds 8d59f5370d4 Revert [llvm-ar][test] Add to MRI test coverage adds 51c2fa0e2ac Improve reduction intrinsics by overloading result value. adds 818dd8666a5 [WebAssembly] Modernize include path handling adds 95a9ee5e2f2 [OpenCL] Move OpenCLBuiltins.td and remove unused include adds 86b7f865ac5 [llvm-objcopy] Implement IHEX reader adds 848d3d0d2c4 [ARM] Refactor handling of IT mask operands. adds 181bf0cefb2 [DebugInfo] Use FrameDestroy to extend stack locations to e [...] adds 076ae0d2e2f [DebugInfo] Move Value struct out of DebugLocEntry as DbgVa [...] adds e1aea858968 [X86][SSE] Add SSE4A nt store tests on X86 as well as X64 adds 7b395133029 [llvm-nm] Additional lit tests for command line options adds a6b87aa7ee1 [X86][SSE] Add tests for underaligned nt stores adds ad17e289f0e DWARF: Don't create lldb CompileUnits for DWARF type units adds 0baf136a4d0 [X86][SSE] Avoid assert for broadcast(horiz-op()) cases for [...] adds a284f4fa7ca [X86][AVX] Add broadcast(v4f64 hadd) test adds 88e636dfc15 [Clangd] Fixed clangd diagnostics priority adds b00dbcbb43b [ThinLTO][Bitcode] Add 'entrycount' to FS_COMBINED_PROFILE. NFC adds 1fca3b1972d [AMDGPU][MC] Enabled constant expressions as operands of s_ [...] adds bf2b2f08b02 [DebugInfo] Honour variable fragments in LiveDebugValues adds 6b56ad164ce [CodeGen] Add getMachineMemOperand + MachineMemOperand::Fla [...] adds 286e1d2c2d6 [ARM] Set up infrastructure for MVE vector instructions. adds d2cd9c23b4e [NFC] Sink a function call into LiveDebugValues::process adds 407c8f1f493 Extra error checking to ARMAttributeParser adds 0eb763c5597 [lld][ELF] Add tests for bad subsection length in .ARM.attributes adds 31d68804fd4 Added AST matcher for ignoring elidable constructors adds ab240c5eee4 [clang-tidy] Fixed abseil-duration-unnecessary-conversion t [...] adds 86b510aa584 [docs][llvm-dwarfdump] Add missing options and behaviour to [...] adds 0be2d25ecc7 [FIX] Forces shrink wrapping to consider any memory access [...] adds e6820dac99a [docs][llvm-symbolizer] Fix formatting issue with --functions adds 1278a192823 Remove ';' after namespace's closing bracket [NFC] adds 757a2f13fd9 [X86] Use fresh MemOps when emitting VAARG64 adds 08a4a0e9656 Fix GCC compiler warning. NFC. adds 93f96b2be93 [clang-tidy] Made abseil-upgrade-duration-conversions tests [...] adds 8f30e322aba [CMake] Add fallbacks for copying clang-resource-headers to [...] adds 0030306555d [clang-tidy] Fixed abseil-time-subtraction to work on C++17 adds 558369b5495 [clang-tidy] Made abseil-faster-strsplit-delimiter tests pa [...] adds 3bc6e2a7aa3 [EarlyCSE] Ensure equal keys have the same hash value adds aeb89f8b33d [NFC][CodeGen] Add unary FNeg tests to X86/avx512-intrinsic [...] adds 2bda177da01 [AMDGPU] ImmArg and SourceOfDivergence for permlane/dpp adds 587497b87d0 [clang][NewPM] Fix broken -O0 test from the AlwaysInliner adds ab2c0ed01ed [clang][NewPM] Fix broken profile test adds 113320d3b69 [CMake] Fix lldb-dotest for single-config generators in sta [...] adds a0781b6e3a3 [CMake] Fix generated Xcode-project ignoring output directo [...] adds 9f8ce3feb22 [clang][NewPM] Fix split debug test adds 896ece41e47 [Codegen] Merge tail blocks with no successors after block [...] adds a9d8388e80c [NFC] Updated testcase for D54411/rL363284 adds 4d93fb528ec [InstCombine] auto-generate complete test checks; NFC adds 09f56b51ec8 [clang][NewPM] Fix broken -O0 test from missing assumptions adds 34ec6929a1f PR42182: Allow thread-local to use __cxa_thread_atexit when [...] adds eb88badff96 Fix a bug w/inbounds invalidation in LFTR adds 64c1d456c1b [libc++] Add missing #include in <cwchar> tests adds 5bf7f81aa8c [InstCombine] add test for failed libfunction prototype mat [...] adds 42a3fc133d3 [LFTR] Stylistic cleanup as suggested in last review commen [...] adds c37be296342 [LFTR] Rename variable to minimize confusion [NFC] adds 4244dd5e3f9 [docs] Fix TableGen/LangRef typos adds 17965d42f42 C++ DR712 and others: handle non-odr-use resulting from an [...] adds 67d4a6d48cf [clang-tidy] Make ClangTidyCheck::OptionsView public. adds 335f9883f06 [AMDGPU] gfx1010: small test change for wave32. NFC adds ed9c7ec73df [lit] Disable test on darwin when building shared libs. adds 8bcc9bb5959 [AMDGPU] gfx1010 base changes for wave32 adds 675be5db469 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512-i [...] adds 8608afa964d Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512-i [...] adds 7d4e7efd2e1 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl [...] adds 21a29a9e653 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl [...] adds 48904571961 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl [...] adds ea28a063fd8 Revert "[NFC][CodeGen] Add unary FNeg tests to X86/combine- [...] adds e00198f7a87 Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma-fneg [...] adds a37d925d3d8 Revert "[NFC][CodeGen] Forgot 2 unary FNeg tests in X86/fma [...] adds a0d06a626ff Revert "[NFC][CodeGen] Add unary FNeg tests to X86/fma-intr [...] adds 0a3fe05047e Revert "[NFC][CodeGen] Add unary FNeg tests to some X86/ an [...] adds 2aff82bfa67 Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma4-int [...] adds d3eaa332e4a Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma-intr [...] adds 31da4f80d5b Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma-scal [...] adds d331e71bdb6 Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma4-fne [...] adds 5d9271802ba Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma_patt [...] adds 8984dbc27c3 Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma_patt [...] adds 07514a1b162 Revert "[NFC][CodeGen] Add unary fneg tests to fmul-combine [...] adds 79ec1a29572 Revert "[NFC][CodeGen] Add unary fneg tests to fp-fast.ll f [...] adds 038e01dc9a7 Add a clarifying comment about branching on poison adds 24f40858118 [SimplifyCFG] NFC, update Switch tests as a baseline. adds ad81d427caa [LangRef] Clarify poison semantics adds 6b936d88a46 [dfsan] Introduce dfsan_flush(). adds 2f8c6f93626 [ORC] Rename MaterializationResponsibility resolve and emit [...] adds ccecd22db9c [AMDGPU] gfx1010 AMDGPUSetCCOp definition adds 9c6806b1641 gn build: Merge r363242 adds 901d04fc6df [Coverage] Load code coverage data from archives adds 2fa83cb7ee0 [libFuzzer] simplify the DFT trace collection using the new [...] adds a5b12be60f9 fix whitespaces adds 6e6e3af55bb [Remarks] Refactor optimization remarks setup adds 1c88445840c [MachinePiepliner] Don't check boundary node in checkValidN [...] adds cf34a2bd5d6 [X86Disassembler] Unify the EVEX and VEX code in emitContex [...] adds fb0a40f0648 [GlobalISel][IRTranslator] Add debug loc with line 0 to con [...] adds 4336a9496d4 [AMDGPU] gfx10 documentation update. NFC. adds 2ce370c9572 [libc++] Fix build with gcc 4.8 adds 0feb6e52f18 Symbolize: Remove dead code. NFCI. adds 49275272e3e Use fully qualified name when printing S_CONSTANT records adds b1027a480ac [llvm-objcopy] Fix sparc target endianness adds 0476d069e39 PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalu [...] adds 347ec0faa79 [NFC] Replace a plugin header with a non-plugin header adds 68a2fef9ae5 [AMDGPU] gfx1010 wave32 icmp/fcmp intrinsic changes for wave32 adds aca017e8025 Remove unused SK_LValueToRValue initialization step. adds 8a8131a3f64 [AMDGPU] gfx1010 wave32 clang support adds 1e4882c8906 [Coverage] Speculative fix for r363325 for an older compiler adds e4147ea1ef4 Revert "[Remarks] Refactor optimization remarks setup" adds c43e67bfffd [AMDGPU] gfx1011/gfx1012 targets adds cafccd7a534 [AMDGPU] gfx1011/gfx1012 clang support adds 2c074bb39e2 [Targets] Move soft-float-abi filtering to `initFeatureMap` adds 5b188f8dac0 Add REQUIRES: zlib to test added in r363325 as the profile [...] adds 4121bdc3d49 [X86] Add target triple for live-debug-values-fragments.mir adds 4129e3e0f8e DebugInfo: Include enumerators in pubnames adds d54d4f99059 [llvm-objcopy] Changed command line parsing errors adds 5b4285d82de [ELF][RISCV] Create dummy .sdata for __global_pointer$ if . [...] adds 3d02b895eda Revert 363295, it caused PR42276. Also revert follow-ups 36 [...] adds 95c9020d977 gn build: Merge r363204 (clang-scan-deps) adds e0de6002e8f [llvm-objcopy] Remove no-op flush of errs adds 5e83d8fff43 Move commentary on opcode translation for code16 mov instru [...] adds 77cc50ff7d5 Fixed typos in Log.h adds d8aca8886ff Make UniqueCStringMap work with non-default-constructible t [...] adds 9bc707c0e5d Revert r363326 "[libFuzzer] simplify the DFT trace collecti [...] adds d46ebd207bc [llvm-objcopy][IHEX] Improve test case formatting. NFC adds ef629c7ef8c [clang] Don't segfault on incorrect using directive (PR41400) adds b63e577444d [clang] Fixing incorrect implicit deduction guides (PR41549) adds 796ed03b841 [C++20] add Basic consteval specifier adds 411c630bae0 [libc++] Keep __regex_word in sync with ctype_base adds 0cf9639a9c3 [SCEV] Pass NoWrapFlags when expanding an AddExpr adds 822794ef85d Test commit adds cfa1a62a4cc [yaml2obj] - Allow setting cutom Flags for implicit sections. adds 43f62ff17c1 [yaml2obj] - Allow setting the custom Address for .strtab adds 0f15ba98f57 add a missing parenthese in the clang doc adds 3058a62b908 [ARM] MVE VPT Block Pass adds d6df7ded6e3 [llvm-readobj] - Do not fail to dump the object which has w [...] adds 30557ace0f6 [clangd] Don't maintain a list of c-family extensions in vs [...] adds 78b2cf71f5f DWARFIndex: s/ReportInvalidDIEOffset/ReportInvalidDIERef adds f7cfabb45d8 [llvm-readobj] Don't abort printing of dynamic table if str [...] adds f907849e2e4 [clangd] Bump vscode-clangd v0.0.14 adds e5bd808c3e2 Revert "[OpenCL] Move OpenCLBuiltins.td and remove unused include" adds 3b523c0a2e0 [yaml2obj] - Allow setting custom section types for implici [...] adds 2bb914ad5ab gn build: Merge r363376 adds a1c33ed5585 Revert r363298 "[lit] Disable test on darwin when building [...] adds 891cdaab7a2 [docs][llvm-dwarfdump] Make the --show-parents and --show-c [...] adds 6a2eb367101 Have DWARFUnit store a *reference* to SymbolFileDWARF adds fe79fbc99db DWARF: Remove unused includes from DWARFDebugAranges.h/cpp adds 642f39c93e4 AMDGPU: Fix missing const adds 74d67c2086a AMDGPU: Fix printing trailing whitespace after s_endpgm adds d3c84e67197 AMDGPU: Refactor to prepare for manually selecting more intrinsics adds 3062e87a1e5 Fix not calling TargetCustom PSVs printer adds 6b78e4d0a43 [MCA] Ignore invalid processor resource writes of zero cycl [...] adds 0c28a8f6282 [lit] Fix UnicodeEncodeError when test commands contain non [...] adds 5a86dbcf303 AMDGPU: Fix input chain when gluing copies to m0 adds 5d0bebcdf25 AMDGPU: Use AMDGPU toolchain for other OSes adds 731a81598ed RegBankSelect: Remove checks for invalid mappings adds e5a78cd90f2 [x86] add test for original example in PR37428; NFC adds c74910b842d Fix failing test on ARM buildbot adds 9f4e21c69a1 Revert r363377: [yaml2obj] - Allow setting custom section t [...] adds a0b0d626ab8 [ELF] - Attemp to fix BB. adds 43f4b037d5c Add --undefined-glob which is an --undefined with wildcard [...] adds a35b935d390 lld/coff: slightly simplify ImportFile::parse() adds a59bc6e5890 Revert r363395. adds e05ca381010 [ELF] Don't emit dynamic relocations with weak undef in wri [...] adds 00e3968b8a4 DWARF: port debug_ranges/rnglists over to DWARFContext adds 0aecabae141 Revert "Revert r363377: [yaml2obj] - Allow setting custom s [...] adds 76d575312d6 [LLD][ELF] - Fix test case after r363401 adds d1cc2e1543e [ARM] Add MVE horizontal accumulation instructions adds 2dd0053d3ad EditlineTest: Improve error message adds 0feebef501f [libcxx] Add XFAIL for facet test when back-deploying to ol [...] adds 492d71cc99d AMDGPU: Fold readlane intrinsics of constants adds d85dd0f0c9e [Attributor] Introduce bit-encodings for abstract states adds 282d34ee78c [Attributor] Disable the Attributor by default and fix a comment adds 7ea378b940b [CodeGenPrepare] propagate debuginfo when copying a shuffle adds c2864c0de07 GlobalISel: Avoid producing Illegal copies in RegBankSelect adds 75312aa805c [x86] move vector shift tests for PR37428; NFC adds 38be2c65b62 Make crashlog.py less noisy adds 573ffd88a0e Python 3: decode string as utf-8 to avoid type mismatch. adds cabce71845f [AMDGPU] Enable the implicit arguments for HIP (CLANG) adds 7a21113ce80 Reland: [Remarks] Refactor optimization remarks setup adds cdf339266b4 [AMDGPU] gfx1010 BoolReg definition. NFC. adds fece7c6c831 [FPEnv] Lower STRICT_FP_EXTEND and STRICT_FP_ROUND nodes in [...] adds ffeb01c113a [AMDGPU] Don't constrain callees with inlinehint from inlin [...] adds 96a15796fbe Remove two unused parameters adds 2874d285b9f build: don't attempt to run config.guess on Windows adds bea12861558 Wrap a test to 80 columns adds f2e60fc4e8c [SimpligyCFG] NFC intended, remove GCD that was only used f [...] adds c9e3dbb0a51 [PowerPC][NFC] Format comments in P9InstrResrouce.td adds 5c7fcbdc4ba [GISel]: Fix pattern matcher for m_OneUse adds e1b4b1b46e4 Revert [LFTR] Rename variable to minimize confusion [NFC] adds a19809045c0 Revert [LFTR] Stylistic cleanup as suggested in last review [...] adds dcdd12b68c2 Revert Fix a bug w/inbounds invalidation in LFTR adds 24cdcadcc5e C++ DR712 and others: handle non-odr-use resulting from an [...] adds 27252a1f954 PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalu [...] adds 14059d2a136 Remove unused SK_LValueToRValue initialization step. adds b20fefc89b8 [COFF] Allow setting subsystem versions while inferring the [...] adds 6f047ae58ba [MinGW] Support the --{major,minor}-{os,subsystem}-version options adds ff4e0a9f3e4 [MinGW] Support the --subsystem=val option in joined form adds f79d3bc7242 [GlobalISel] Add a G_BRJT opcode. adds 5254f0a9aba [OpenMP] Avoid emitting maps for target link variables when [...] adds 3819e68b9c9 gn build: Simplify Target build files adds 6e4957eb77f gn build: Add NVPTX target adds 28defa70ead Remove stale comment and disabled code (NFC) adds 0b0851399e3 [Remarks] Use the RemarkSetup error in setupOptimizationRemarks adds 2b9f6caa71f build: extract LLVM distribution target handling adds 6df47ef22b2 Don't try to parse ObjC method if CU isn't ObjC adds 2ade4f6f72e attempt to unbreak buildbots adds 0784e01a98a [libFuzzer] Disable len_control by default if LLVMFuzzerCus [...] adds 1b091540d28 [JITLink] Move JITLinkMemoryManager into its own header. adds 3f39123d15b [libFuzzer] simplify the DFT trace collection using the new [...] adds 7fa2b74e988 Use getOperatorSpelling to get the spelling of an overloade [...] adds da70fc0c5f5 PR42071: Reject weird names for non-type template parameters. adds 501bb982b93 [x86] add test for 256-bit blendv with AVX targets; NFC adds b48e44a65cf [OpenMP] Add task alloc function adds 49b965079b1 Use unsigned for bitfields to avoid sign extension adds 545a9fe1063 [OpenMP] Add target task alloc function with device ID adds 0a72bfbfdc8 UpdateTestChecks: Consider .section as end of function for AMDGPU adds 1509fde8916 AMDGPU: Add baseline test for call waitcnt insertion adds 1c5a87956fb AMDGPU: Set isTrap on S_TRAP adds 9e5fa333782 AMDGPU: Fix dropping memref for ds append/consume adds c3b1d730d69 [COFF] Handle .eh_frame$symbol as associative comdat for MinGW adds 2de984cd304 [COFF] Strip section name suffix from mingw comdats adds f4335b8e3c6 Implement GetSharedLibraryInfoAddress adds bb0a6105992 AMDGPU: Fix capitalized register names in asm constraints adds e6efb6433f7 SROA: Add baseline test for addrspacecast changes adds bbab7acedf4 [PowerPC][NFC] Comments update and remove some unused def adds 282dac717eb SROA: Allow eliminating addrspacecasted allocas adds 5501dda2479 [Remarks][NFC] Improve testing and documentation of -foptim [...] adds af857b93df3 Add --print-supported-cpus flag for clang. adds aa41e92e17a AMDGPU: Avoid most waitcnts before calls adds 05e48cb9fab Include the file in the new unknown codeview subsection warning adds 6cb2d9dbd2d [CodeGen][ObjC] Annotate retain-agnostic ObjC globals with [...] adds a704a8f28c4 [ObjC][ARC] Delete ObjC runtime calls on global variables a [...] adds 2fa6838e5fe [libFuzzer] fix -Werror build adds db88fc56b96 [libFuzzer] implement a better queue for the fork mode. Add [...] adds d2210af3322 [MBP] Move a latch block with conditional exit and multi pr [...] adds 9967a6c60ab [X86] Add checks that immediate for reducesd/ss fits in 8-bits. adds 0feed5d585f [libFuzzer] in autofocus mode, give more weight to function [...] adds 69394bedc54 adding more fmf propagation for selects plus tests adds 9a2e7784b15 Fixed the --print-supported-cpus test adds 0d44f129bb9 Revert "GlobalISel: Avoid producing Illegal copies in RegBa [...] adds dda3597288d Add a map_range function for applying map_iterator to a range. adds 9487278010c Reapply "GlobalISel: Avoid producing Illegal copies in RegB [...] adds dc2fd6a14e7 [InstCombine] Add tests to show missing fold opportunity fo [...] adds 0b1ea8cb282 Improve error message when '=' is missing in {ASAN,...}_OPTIONS. adds f1e6f5713ca [clangd] Index API and implementations for relations adds 968b5f84af2 Revert "adding more fmf propagation for selects plus tests" adds 744870f4690 [compiler-rt] Respect CMAKE_NM adds ad6bb86b2dc adding more fmf propagation for selects plus updated tests adds 899a3072f09 [objcopy] Error when --preserve-dates is specified with sta [...] adds 44cc4e93516 [RISCV] Simplify RISCVAsmBackend::writeNopData(). NFC adds e1aa69f7557 [RISCV] Regenerate remat.ll and atomic-rmw.ll after D43256 adds 0bb4d46b2be [clang] perform semantic checking in constant context adds 9145562b487 [SimplifyIndVar] Simplify non-overflowing saturating add/sub adds 8550fb386a3 [SCEV] Use unsigned/signed intersection type in SCEV adds 077f13c612c [analyzer] ReturnVisitor: Bypass everything to see inlined calls adds b6dc09e725b [BranchProbability] Delete a redundant overflow check adds 83c7b61052b [clang] Add storage for APValue in ConstantExpr adds 922759a63d7 [Clang] Rename -split-dwarf-file to -split-dwarf-output adds 2d51adcb571 [PowerPC] Set the innermost hot loop to align 32 bytes adds e1dc495e630 [Clang] Harmonize Split DWARF options with llc adds 680c43b73a3 [NFC][MCA][X86] Add baseline test coverage for AMD Barcelon [...] adds 5dd61974f94 [NFC][MCA][X86] Add one more 'clear super register' pattern [...] adds 990f3ceb676 [X86][AVX] Decode constant bits from insert_subvector(c1, c2, c3) adds 90e87af303a [X86][AVX] Handle lane-crossing shuffle(extract_subvector(x [...] adds 456ca5d7f70 [X86] CombineShuffleWithExtract - assert all src ops types [...] adds 0a29028072f Recommit r363298 "[lit] Disable test on darwin when buildin [...] adds 186ca60e512 add header to help with template testing adds b3fc9fde2c7 Fix gcc-05.4 bot failures caused by in r363481 "[clangd] In [...] adds f6db5342240 gn build: Merge r363444 adds a552508841a [clangd] Type hierarchy subtypes adds fcffc2faccf [X86] CombineShuffleWithExtract - handle cases with differe [...] adds d14389c0a55 [x86] split 256-bit vector selects if operands are vector concats adds 9ff09d49dae [analyzer][NFC] Tease apart and clang-format NoStoreFuncVisitor adds 33b46a6df0b [analyzer] Track indices of arrays adds c8d88ad1a91 [CodeGenPrepare][x86] shift both sides of a vector select w [...] adds e20b388e2f9 [analyzer] Push correct version of 'Track indices of arrays' adds 52500216727 [AMDGPU] gfx10 conditional registers handling adds 490e83cd438 AMDGPU/GFX10: Support DLC bit in llvm.amdgcn.s.buffer.load [...] adds 4d4ef2a1671 [analyzer] ReturnVisitor: more portable test case adds 6d71be4e67e AMDGPU: Be explicit about whether the high-word in SI_PC_AD [...] adds 41abf2766e2 AMDGPU: Prepare for explicit absolute relocations in code g [...] adds 3a92aa29992 [docs] Fix a few problems with clang-tool docs to get the b [...] adds 2da0b89d92f [AsmPrinter] Make EmitLinkage and EmitVisibility public adds 9d8c94dfd76 [docs] Fix another bot warning by adding a blank line to se [...] adds 9b2d96024ae [docs] Fix another bot error by setting highlight language [...] adds 5a663bd77ac [InstSimplify] Fix addo/subo undef folds (PR42209) adds 9f2f1270096 [X86] Add TB_NO_REVERSE to some folding table entries where [...] adds 13de174b4c4 [llvm-objcopy] Add elf32-sparc and elf32-sparcel target adds 4f157320676 [yaml2obj][MachO] Don't fill dummy data for virtual sections adds 1d1cf30b738 PowerPC: Optimize SPE double parameter calling setup adds ee62c40eae9 [SimplifyCFG] Fix prof branch_weights MD while removing unr [...] adds a71ce4f1e8e DWARF: Avoid storing DIERefs in long-lived containers adds a9e5d2f35dd Re-commit r357452 (take 3): "SimplifyCFG SinkCommonCodeFrom [...] adds 966f4e874e0 [ARM] Extract some code from ARMConstantIslandPass adds f7c0b3aeb22 [ARM] Add ARMBasicBlockInfo.cpp adds a059efa885f [ARM] Remove ARMComputeBlockSize adds 5d6ee76c163 Describe stack-id as an enum adds 89d6905c595 [ARM] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off [...] adds 4bde5d3c081 [ARM] Fix another -Wunused-variable in -DLLVM_ENABLE_ASSERT [...] adds 43cf5ae48a0 [lldb] [test] Skip watchpoint tests on NetBSD if userdbregs [...] adds 25a043e78a9 [NFC][Codegen] Standalone tests for icmp eq/ne (urem %x, C) [...] adds ac14f7b10cf [lit] Delete empty lines at the end of lit.local.cfg NFC adds 46f9cbe28d4 [llvm-objdump] Use %08 instead of %016 to print leading add [...] adds 60d6fb2a634 [SCEV] Use NoWrapFlags when expanding a simple mul adds 9d81915fcaa Recommit [OpenCL] Move OpenCLBuiltins.td and remove unused include adds ef78e55205e [SelectionDAG] Fold insert_subvector(undef, extract_subvect [...] adds 5401c2db6ee Fix clang -Wcovered-switch-default after stack-id change by D60137 adds 2e46312ffd1 [DAGCombiner] [CodeGenPrepare] More comprehensive GEP splitting adds d5323f6a707 [libunwind][AArch64] Fix libunwind::Registers_arm64::jumpto adds 74ac20158a0 Test forward references in IntrinsicEmitter on Neon LD(2|3|4) adds 83773b77a5a [LV] Deny irregular types in interleavedAccessCanBeWidened adds 37b75336823 Promote -fdebug-compilation-dir from a cc1 flag to clang an [...] adds d2aab283e25 gn build: Merge r363530 adds 582f2692945 AsmPrinter: add doc-string for EmitLinkage adds d3d2edf901d [lldb] [test] Watchpoint tests can be always run as root on NetBSD adds f1e2827170b [X86][SSE] Avoid unnecessary stack codegen in NT store code [...] adds e40f879eb2c [HIP] Add the interface deriving the stub name of device kernels. adds d53027697ca [clangd] Detect C++ for extension-less source files in vsco [...] adds 7dc917603be [clangd] Bump vscode-clangd v0.0.15. adds 1bd3d00e7e5 [CodeGen] Check for HardwareLoop Latch ExitBlock adds 2dda1ff0380 Fix a '>= 0' test on unsigned that I inadvertantly introduc [...] adds e683eba0ed3 AMDGPU: Cleanup custom PseudoSourceValue definitions adds 29e792659b6 AMDGPU/GlobalISel: Fix default mapping for non-register operands adds f3b64d80bcc AMDGPU: Mark exp/exp.compr as inaccessiblememonly adds b10f0978334 AMDGPU: Ignore subtarget for InferAddressSpaces adds 1df203d78e4 InferAddressSpaces: Fix cloning original addrspacecast adds 3c9391aad9e [clang][CodeGen] Remove std::move on temporary adds 454e6b9010f [X86][SSE] Prevent misaligned non-temporal vector load/stor [...] adds 1c91e63897d [X86][SSE] Add tests for underaligned nt loads adds 15b7f5b72d2 PHINode: introduce setIncomingValueForBlock() function, and [...] adds 8c82c41262f [lldb] [test] Extend D55859 symbols.enable-external-lookup= [...] adds b5ce4e5ea3e [clangd] Perform merge for main file symbols. adds e4eadf174cb [scudo][standalone] Introduce the combined allocator adds 12cb792d7f4 [X86] combineLoad - begun making the load split code more g [...] adds 77bc3b65424 [ScopInliner] Register FunctionAnalysisManagerModuleProxy. adds 34667519dc1 [Remarks] Extend -fsave-optimization-record to specify the format adds 1f50697abc7 Various improvements to Clang MSVC Visualizer adds a8dcd476887 Update the meeting page with papers/issues that are ready f [...] adds 8b1c53b5281 AMDGPU/GlobalISel: Implement select for G_ICMP and G_SELECT adds 5d00c3060e1 [AMDGPU] gfx1010 wave32 metadata adds fee1949b358 AMDGPU/GlobalISel: Account for multiple defs when finding i [...] adds a7f09f3c9e6 GlobalISel: Verify intrinsics adds 3e140066bce GlobalISel: Ignore callsite attributes when picking intrinsic type adds 6452bdd29b5 [LV] Suppress vectorization in some nontemporal cases adds bb9adfdb4e8 [X86][AVX] Split under-aligned vector nt-stores. adds 0cbf37af1e9 gn build: Merge r363541 adds 21184ec5c48 [GWP-ASan] Integration with Scudo [5]. adds b8e8b1769ff [clang][AST] Remove unnecessary 'const'. adds ad04e7ad426 [AMDGPU] Pass to propagate ABI attributes from kernels to t [...] adds 6d741f29ec8 AMDGPU: Fold readlane/readfirstlane calls adds a9191c8492a [AMDGPU] gfx1010 wavefrontsize intrinsic folding adds 2e550cabead Add tests for LWG 3206. NFC adds 05f77803f45 [MemorySSA] Add all MemoryPhis before filling their values. adds 5d942d5a95c AMDGPU: Make getreg intrinsic inaccessiblememonly adds 835999e48aa [X86][SSE] Scalarize under-aligned XMM vector nt-stores (PR42026) adds bf3c59f79bc LiveInterval.h: add LiveRange::findIndexesLiveAt function - [...] adds 546006b64ea Update status of issue 3209 adds f3f968adcd5 [X86] Add TB_NO_REVERSE to some memory folding table entrie [...] adds 49537bbf74a [GlobalISel][AArch64] Fold G_SUB into G_ICMP when it's safe [...] adds 7a0098aa6e3 [MemorySSA] Don't use template when the clone is a simplifi [...] adds daa1ae61429 [EarlyCSE] Fix hashing of self-compares adds 88afd753008 [test] Add wrap flags after D61934. adds 8af7198c6ca AMDGPU: Explicitly define a triple for some tests adds 58c75565f31 Reduced test case for pr42279 in advance of the relevant re [...] adds ae4fcb97dde AMDGPU/GFX10: Don't generate s_code_end padding in the asm-printer adds be8c669af05 [libc++] Update ABI list for ABI v2 adds 79bc188dc24 Attempt to fix GWP-ASan build failure on sanitizer-android. [...] adds 15722626e32 [NFC] Assign a couple of LWG issues to myself adds 4f3b7364a45 PR42205: DebugInfio: Do not attempt to emit debug info meta [...] adds f9626f27c8e Add color to the default thread and frame format. adds cf73dc75da5 gn build: Merge r363584. adds 72adaf3ec85 gn build: Merge r363483. adds 2d26cf37d77 llgdb.py: Make sure to clean up the debugger on exit. adds abccb1ad896 Clang :: Sema/wchar.c has long been failing on Solaris: adds fe8bd96ebd6 Fix a bug w/inbounds invalidation in LFTR (recommit) adds 31382782873 [AMDGPU] Propagate function attributes thru bitcasts adds 17bd226b6a1 Stop counting pops in tsan/check_analyze.sh. adds 184c8ee9208 [globalisel] Fix iterator invalidation in the extload combines adds 496f77f3d39 Add convenience utility for replacing a range within a cont [...] adds 44475363e84 Teach getSCEVAtScope how to handle loop phis w/invariant op [...] adds 5745febe277 Rewrite ConstStructBuilder with a mechanism that can cope w [...] adds 689509edab4 [test][AArch64] Relax the check line for G_BRJT in legalize [...] adds 94bc88ebf4b Fix crash when checking a dependently-typed reference that [...] adds ca42687d62a [AMDGPU] gfx1010 subvector test. NFC. adds 8fbb88fbff5 [GWP-ASan] Disable GWP-ASan on Android for now. adds 121956108f2 [AMDGPU] Use custom inserter for gfx10 VOP2b adds 8df7f1a218f [clang-ifs] Clang Interface Stubs, first version. adds 36a7a982722 [Remarks][Driver] Use the specified format in the remarks f [...] adds 0e183008029 [X86] Make an assert in LowerSCALAR_TO_VECTOR stricter to m [...] adds 971ad74ba26 Use VR128X instead of FR32X/FR64X for the register class in [...] adds f9bff2a55e7 Propagate fmf in IRTranslate for fneg adds 146882242fb [GlobalISel][Localizer] Rewrite localizer to run in 2 phase [...] adds 964909e4a6f [CMake] Fix the value of `config.target_cflags` for non-mac [...] adds c3b6d777553 gn build: Merge r363626. adds fb9ce100d19 hwasan: Add a tag_offset DWARF attribute to instrumented st [...] adds d57f7cc15e2 hwasan: Use bits [3..11) of the ring buffer entry address a [...] adds 5a321b899e7 GlobalISel: Use the original flags when lowering fneg to fsub adds 77477009370 [llvm-strip] Error when using stdin twice adds 3c9f66dccf2 [asan_symbolize] Teach `asan_symbolize.py` to symbolicate p [...] adds 745632c63a5 [NFC] Split `Darwin/asan-symbolize-partial-report-with-modu [...] adds 9216358c211 Disable recently added Darwin symbolization tests for iOS. adds 1f7f64665c2 GlobalISel: Remove redundant pass initialization adds 8582ecd8d93 [X86] Introduce new MOVSSrm/MOVSDrm opcodes that use VR128 [...] adds 587427716c3 [X86] Remove MOVDI2SSrm/MOV64toSDrm/MOVSS2DImr/MOVSDto64mr [...] adds f4284f8a9d9 [X86] Move code that shrinks immediates for ((x << C1) op C [...] adds e86b89ba46e [NFC] Fixing -DBUILD_SHARED_LIBS=ON problem caused by layer [...] adds 02a445c2453 [X86] Add i128 ctpop and i32/i64/i128 optsize test cases to [...] adds 4d36782446d [NFC] Undoing r363646 to fix bots. adds 2d94dd812ff Revert D60974 "[clang-ifs] Clang Interface Stubs, first version." adds 291e11ea025 [llvm-objdump] Tidy up AMDGCNPrettyPrinter adds 5136ea49948 Fix compiler warning by removing unused variable adds 69daf4a72da [SimplifyCFG] NFC, prof branch_weighs handling is simplified adds afb17daedf9 Fix windows build for r363357 adds a1a4f5f12cc [DebugInfo][Docs] Document that prologue/epilogue variable [...] adds 7dd529e54da [X86] Replace any_extend* vector extensions with zero_exten [...] adds 0265716b272 [NFC] Improve triple match of scripts that update tests adds 6658bfb171a [X86] Regenerate promote.ll. NFC. adds 43854e3ccc7 [SVE][IR] Scalable Vector IR Type with pr42210 fix adds 7e854e1cdd2 [AMDGPU] Speed up live-in virtual register set computaion i [...] adds 40fdd7a643b [clangd] Detect C++ language based on well-known file path [...] adds 8ddf31bc33e [clangd] Parse files without extensions if we don't have a [...] adds 8d41294c189 [clangd] Add a capability to enable completions with fixes. adds 5c64a8c4c69 [SystemZ] Fix AHIMuxK pseudo expansion. adds 7a7009f7c82 [ARM] Some Thumb2ITBlock clean ups. NFC adds d5ce8ec778c AMDGPU/GlobalISel: RegBankSelect for amdgcn.div.scale adds 23f03f5059c AMDGPU: Fix iterator crash in AMDGPUPromoteAlloca adds e75e197ad87 AMDGPU: Remove unnecessary check for virtual register adds bcb5ea00428 AMDGPU: Fold readlane from copy of SGPR or imm adds 83bacd8d72b [SelectionDAG] Legalize vaargs that require vector splitting adds 7001fe8d143 gn build: Merge r363649 adds 3c8e2cdda5a gn build: Merge r363658 adds c99d9aee007 MCContext: Delete unused functions adds f39f3bd056f AMDGPU: Change API for checking for exec modification adds 7a89909c842 Require commas to separate multiple GNU-style attributes in [...] adds 3b2f5df12c8 [MCA] Slightly refactor the bottleneck analysis view. NFCI adds 8d35dcd7039 AMDGPU: Add ds_gws_init / ds_gws_barrier intrinsics adds 45b10d2da5c [compiler-rt][SystemZ] Work around ASAN failures via -fno-p [...] adds 395fde753c9 [clangd] Add hidden tweaks to dump AST/selection. adds 9483bcf7815 [clangd] Remove the extra ";", NFC adds d204987ada4 AMDGPU: Disable errno by default adds 677423997d6 [llvm-readobj] Allow --hex-dump/--string-dump to dump multi [...] adds 2acc7176271 AMDGPU: Add GWS instruction builtins adds 2fef12ccb19 Fix -Wunused-but-set-variable warning. NFCI. adds 74c83649547 [RISCV] Lower calls through PLT adds a45292cbfd2 [CodeGen][ARM] Fix FP16 vector coercion adds 1fab01f92bd [libc++] Revert the addition of map/multimap CTAD adds 91185b69d12 [libc++] Re-apply XFAIL to is_base_of test that was inadver [...] adds ed4a6025152 [ARM] Rename MVE instructions in Tablegen for consistency. adds df9ee08b649 [clangd] Return vector<TextEdit> from applyTweak. NFC adds c74fc6d5f96 [libc++] Implement P0608R3 - A sane variant converting constructor adds 9c8593934af [X86][AVX] extract_subvector(any_extend(x)) -> any_extend_v [...] adds 9aa25be1491 [TargetLowering] SimplifyDemandedVectorElts - support MUL a [...] adds faaf1a53663 [ARM] Add MVE integer vector min/max instructions. adds cfc70782d7e [ARM] Add MVE vector shift instructions. adds c470ac50a8a [Reproducers] Make reproducer relocatable adds 5aed309a4f6 [Syntax] Add a helper to find expansion by its first spelled token adds 3559d2224ee Add test cases for dumping AST decl nodes to JSON; NFC. adds 46e6e132987 Fix some lit test ResourceWarnings on Windows adds 9086ba8763a [mips] Set the hasNoSchedulingInfo flag for the `MipsAsmPse [...] adds 60a9d0c248b [mips] Add PTR_64 and GPR_64 predicates to some MIPS 64-bit [...] adds 796e7f87241 [mips] Add more strict predicates to the RSQRT_S_MM and TAI [...] adds 223176f5d74 [x86] add test for load splitting with extracted store (PR4 [...] adds 5cf216c9a72 [scudo][standalone] Fuchsia related changes adds fda83c9b0b1 Implement xfer:libraries-svr4:read packet adds d4a1c3bb5a1 Add test cases for dumping AST function decl nodes to JSON; NFC. adds b6e7108dcd6 [TargetLowering] SimplifyDemandedBits - Merge SIGN_EXTEND+S [...] adds 76a149ef818 [SROA] Enhance SROA to handle `addrspacecast`ed allocas adds d9b3d08a9a6 [clang-tidy] Split fuchsia-default-arguments adds 032b54f8e87 [TargetLowering] SimplifyDemandedBits - Merge ZERO_EXTEND+Z [...] adds 8dc6840f1c9 Fix the floating point version of midpoint. It wasn't const [...] adds 5bef886cd8e [TargetLowering] SimplifyDemandedBits - Cleanup ANY_EXTEND [...] adds 8557d1ac988 [OPENMP]Use host's long double when compiling the code for device. adds 33e85ad9567 Revert [SROA] Enhance SROA to handle `addrspacecast`ed allocas adds 10e6128c62e [X86] Remove unnecessary line that makes v4f32 FP_ROUND Legal. NFC adds 7ae267dc0f3 [OPENMP][NVPTX]Correct codegen for 128 bit long double. adds ab4f2ea7931 [AMDGPU] gfx1010 disassembler changes for wave32 adds a8aa58fb3d3 Reconfigure docker builders to be more modular. adds 9d54063c823 [pstl] Remove stray usage of pstl::execution instead of std [...] adds a702f07301f [PDB] Ignore .debug$S subsections with high bit set adds 8ff822d61da Add debug location verification for !llvm.loop attachments. adds 050b804b139 [pstl] Disable workarounds for broken ICC versions when usi [...] adds 3fcad775c0f [coroutines] Add missing pass dependency. adds acc93d62e04 Revert Add debug location verification for !llvm.loop attachments. adds bb1c8b6f5ca [AMDGPU] gfx10 wave32 patterns adds 1db8d4a8660 Fix broken debug info in in an !llvm.loop attachment in thi [...] adds fc5107cde64 Add debug location verification for !llvm.loop attachments. adds 413ed69b4b7 [x86] add another test for load splitting with extracted st [...] adds ba43840bfe2 [MachinePipeliner][NFC] Do resource tracking log only when [...] adds 9f3a805ee96 [OPENMP]Use host's mangling for 128 bit float types on the device. adds a0eb49c26e5 [libFuzzer] Improve FuzzedDataProvider helper. adds 9f155bc6e59 [RISCV] Prevent re-ordering some adds after shifts adds 64fbefde6eb [libcxxabi] Remove the unused buildit script adds 5c739665a87 Remove GCC C++03 fallbacks for decltype and static_assert. adds d16779a732d [ARM] Comply with rules on ARMv8-A thumb mode partial depre [...] adds 2184374d948 Disable the 'nextafter' portions of these tests on PPC when [...] adds e8d8bb51707 InstCombine: Pre-commit test for reassociating nuw adds 7bfb43985f2 [test] NFC, udpate clang-scan-deps tests to not use -c to a [...] adds 4f7f70e2624 Recommit [SROA] Enhance SROA to handle `addrspacecast`ed allocas adds 9b2252123d1 [tblgen][disasm] Allow multiple encodings to disassemble to [...] adds d11ea2c8c54 [GlobalISel][Localizer] Remove redundant set lookup. adds c2885ded2b1 Print dylib load kind (weak, reexport, etc) in llvm-objdump [...] adds 4053d95cd85 Revert [tblgen][disasm] Allow multiple encodings to disasse [...] adds f9c6e565de2 Show note for -Wmissing-prototypes for functions with parameters adds df195d8aedf Suggestions to fix -Wmissing-{prototypes,variable-declarations} adds a7335393f50 Add ReadCStringFromMemory for faster string reads adds 1933cbe8662 [test] Change comment wording (NFC) adds cf8c6cfcdc8 [demangle] Special case clang's creative mangling of __uuid [...] adds 4c2522220fe Re-commit r363744: [tblgen][disasm] Allow multiple encoding [...] adds 2b285c664d7 Fix tests after r363749 adds c6b5be6cf07 Don't crash if PR_SET_VMA_ANON_NAME fails. adds 1885747498c [WebAssembly] Optimize ISel for SIMD Boolean reductions adds 9cac4e6d140 Rename ExpandISelPseudo->FinalizeISel, delay register reservation adds c5b918de58c [NFC] move some hardware loop checking code to a common pla [...] adds 8c24a576956 git-clang-format: Remove trailing whitespace in docstring. NFC. adds 44940048dde Fix more tests after r363749 adds c4d5c372853 [TEST] Fix test on Windows by looking for substrings rather [...] adds ec4e0809df1 [RISCV] Fix test after r363757 adds 58dbe47b9c6 Test commit access adds 3f0ae625ebf [libc++] Revert r363692 which implements P0608R3 adds 38047dbca4e [clangd] Add ClangdServer accessor for buffer contents adds 08372eb73bf Revert "[clangd] Return vector<TextEdit> from applyTweak. NFC" adds 67b45acefef DWARF: Make DIERefs always valid adds e9435190d6b Revert r359557 "vs integration: vs2019 support" adds 9ed156701b7 vs integration: bump version nbr adds 73a28f06432 Fix a dangling StringRef in FileCollector adds 39263ac5d13 [RISCV] Add lowering of global TLS addresses adds 80b6b705f87 Stabilize TestGdbRemoteLibrariesSvr4Support adds 4ef7c2868a5 [X86] Add missing properties on llvm.x86.sse.{st,ld}mxcsr adds 4358016b030 [NFC][X86][MCA] BdVer2: add load-store-throughput test adds 9f9691c0320 [NFC][X86][MCA] Barcelona: add load/store/load-store-throug [...] adds af22e071ca0 [RISCV] Mark TLS as supported adds b6e20937b38 [yaml2obj/obj2yaml] - Make RawContentSection::Info Optional<> adds cd31e7868b3 [Sanitizers] Fix sanitizer_posix_libcdep.cc compilation on [...] adds 2cf990fa274 Revert r363633 "[CMake] Fix the value of `config.target_cfl [...] adds 50845bcb7f9 Make TargetParserTest.ARMExtensionFeatures not run out of m [...] adds f7a6fb9f2c1 Fix r363773: Update Barcelona MCA tests. adds 218aa0edb15 [RISCV] Fix failure to parse parenthesized immediates adds 18737e81eb5 [RISCV] Allow parsing immediates that use tilde & exclaim adds 45d19fb4706 [ConstantFolding] Fix assertion failure on non-power-of-two [...] adds 1251cac62af [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code line [...] adds d954a536332 [DAGCombine] Fix (shl (ext (shl x, c1)), c2) -> (shl (ext x [...] adds 122bd782d64 [analyzer][NFC][tests] Pre-normalize expected-sarif files adds bb6b8561838 [DAGCombiner] visitSHL - pull out repeated shift amount VT. NFCI. adds d874c057bc2 Revert r363116 "[X86] [ABI] Fix i386 ABI "__m64" type bug" adds 85f70baa230 [X86] Add non-uniform (shl (ext (shl x, c1)), c2) -> (shl ( [...] adds 8c49366c9b9 [DAGCombiner] Support (shl (ext (shl x, c1)), c2) -> 0 non- [...] adds 9eed5d2f78d [DAGCombiner] Support (shl (ext (shl x, c1)), c2) -> (shl ( [...] adds af1c230e70a [OpenCL] Split type and macro definitions into opencl-c-base.h adds 21fd232385c [NFC] Added tests for cttz(abs(x)) -> cttz(x) fold adds e3cd19d3302 [NFC] Added tests for D63534 adds 128ce93c60f Revert rL363678 : AMDGPU: Add ds_gws_init / ds_gws_barrier [...] adds 982a1cf028d [clangd] Correct the MessageType enum values. adds 405037c4e62 New implementation of OpenMP 5.0 detached tasks. adds 102b1efd532 [llvm-dwarfdump] --gdb-index: fix uninitialized TuListOffset adds 26c066d66d7 [Syntax] Fix a crash when dumping empty token buffer adds c3994f77cbd [TargetLowering] SimplifyDemandedBits SIGN_EXTEND_VECTOR_IN [...] adds d0aa6c58bee [clangd] Collect tokens of main files when building the AST adds 3a0100ac30b Allow copy/move assignment operator to be coroutine as per N4775 adds 46972b065c8 [libFuzzer] Remove too aggressive static_assert in FuzzedDa [...] adds 3641b10f3d5 [SystemZ] Support vector load/store alignment hints adds 8a2bd361eb6 [OPENMP][CUDA]Use __syncthreads when compiled by nvcc and c [...] adds 2b309027ed5 [X86] Merge extract_subvector(*_EXTEND) and extract_subvect [...] adds c74707cb390 [OpenMP] Strengthen regression tests for task allocation un [...] adds b81b9a4e7bf [ConstantFolding] Refactor ConstantFoldScalarCall. NFC adds 16ff5fea87a [ConstantFolding] Add constant folding for smul.fix and smu [...] adds d4754cac890 [X86] Add *_EXTEND -> *_EXTEND_VECTOR_INREG opcode conversi [...] adds a027cf47640 [Reassociate] Handle unary FNeg in the Reassociate pass adds 7aa898e61e1 [DFSan] Add UnaryOperator visitor to DataFlowSanitizer adds cdc0236e3a5 [X86] getExtendInVec - take a ISD::*_EXTEND opcode instead [...] adds 7556615a9d0 Change the way we output templates for JSON AST dumping and [...] adds 1ad10137c9b Add a script to help generate expected test output for dump [...] adds f2ffa7320e2 Specify log level for CMake messages (less stderr) adds 64b60df99f8 [analyzer] SARIF: Add EOF newline; replace diff_sarif adds a644b04b8cd [lldb] [Process/NetBSD] Remove unnecessary FPU presence che [...] adds 6828bc56149 Revert rL363684 : AMDGPU: Add GWS instruction builtins .... [...] adds aace6d285d7 [OpenMP][libomptarget] Add support for declare target to cl [...] adds 8d92f596966 [NFC][codeview] Avoid undefined grep in debug-info-codeview [...] adds a5992997d9a [lldb] [Process/NetBSD] Fix constructor after r363707 adds e9983eed5ad [NFC][LSR] Avoid undefined grep in pr2570.ll adds 1f6ddfb6a35 [NFC][llvm-objcopy] Fix overly restrictive od output check adds 792510f8694 [llvm-mca][docs] clarify how the quality of the perf report [...] adds 56c45e93ab1 [Hexagon] Change limit type to match the argument type (NFC) adds 567f6c150dd [AVR] Change limit type to match the argument type (NFC) adds e20326ed332 [test][llvm-dwarfdump] Remove pointless CHECK-NOT lines adds d72ebeef2cd Mark papers P1458, P1459, P1462 and P1464 as complete. No c [...] adds 205ead8c16f [NFC][libc++] Remove stray semi-colon after function definition adds 11e7357a052 [NFC][IR] Move CreateFNegFMF(...) next to CreateFNeg(...). adds 54252b8243e [AArch64] Improve jump tables testing (NFC) adds 2f5188fd589 [ARM] Add MVE vector bit-operations (register inputs). adds a7ed3a627b4 [AArch64] Improve jump tables testing (NFC) adds 8d9eb7acd54 Unify DependencyFileGenerator class and DependencyCollector [...] adds 34279db3556 [X86][SSE] Combine shuffles to ANY_EXTEND/ANY_EXTEND_VECTOR_INREG. adds 3e03bf69213 [InstSimplify] add a phi test with 1 incoming value; NFC adds a7acc7e855e [clangd] Format changes produced by rename adds 482269b9fa9 [clangd] Consume error returned by cleanupAndFormat adds 670778c7624 [InstCombine] Fold icmp eq/ne (and %x, signbit), 0 -> %x s [...] adds e6d2c8dde68 [clang][NewPM] Fixing remaining -O0 tests that are broken u [...] adds 0018b78ef67 [X86][SSE] combineToExtendVectorInReg - add ANY_EXTEND supp [...] adds ff384a2d1c0 [clang][test] Add missing LambdaTemplateParams test and mig [...] adds 22a5a61674c Add test cases for dumping record definition data to JSON; NFC. adds 6016fb726c7 [TargetLowering] SimplifyDemandedBits ZERO_EXTEND_VECTOR_IN [...] adds f5d0d2d0410 [test] Fix TargetParserTest runtime. adds 33ef687d946 [x86] add test for unaligned 32-byte load/store splitting; NFC adds b5640b6fe8e [x86] avoid vector load narrowing with extracted store uses [...] adds 61d7e35b22b Fix GlobalISel MachineVerifier tests. NFC. adds e1f4ba85e5c [clang] Adapt ASTMatcher to explicit(bool) specifier adds f05369768cf [TargetLowering] SimplifyDemandedBits - add ANY_EXTEND_VECT [...] adds 321f902a012 [AST] Fixed extraneous warnings for binary conditional operator adds fee7365b078 [llvm-objdump] Remove unnecessary indentation when dumping [...] adds 5f84ebe8dec Switching this test to use output generated by script; NFC. adds f91d8ba0bef gn build: Merge r363712. adds dd3df8ed34e gn build: Merge r363680. adds e99d33885e3 gn build: Merge r363794. adds cf2406cd607 gn build: Merge r363846. adds 7a84c5adcd4 gn build: Merge r363848. adds 9f42845187c gn build: Merge r363757. adds 91f7265759c Dump the value calculated by a constant expression when dum [...] adds caf9655d825 [SCEV] Revise a method description to match actual behavior [NFC] adds 40a156b7917 [llvm-readobj] Match GNU output for DT_RPATH and DT_RUNPATH [...] adds 709a769cdd4 Print out the union field being initialized by an InitListE [...] adds 4d55d024be8 Reapply "AMDGPU: Add ds_gws_init / ds_gws_barrier intrinsics" adds f46f41411b1 Reapply "r363684: AMDGPU: Add GWS instruction builtins" adds 3491119f9ba [pstl] Remove warnings in tests and headers adds 07e6da93304 Print whether a generic selection expression is result depe [...] adds 2742eeb78e3 hwasan: Shrink outlined checks by 1 instruction. adds f8104f01e6b [LFTR] Rename variable to minimize confusion [NFC] adds 4d000d24889 AMDGPU: Fix folding immediate into readfirstlane through re [...] adds ce53e2226cc [LFTR] Stylistic cleanup as suggested in last review commen [...] adds 3ff8c3b73f6 [clang][AST] ASTNameGenerator: A refactoring of CodegenName [...] adds 238b8e62b62 [MemorySSA] Use GraphDiff info when computing IDF. adds 109d2ea1532 [MemorySSA] Cleanup trivial phis. adds 86df61cc932 [Process] Remove unused field from HistoryThread adds 80eb1ce7a0e [Tests] Autogen a test so that future changes are understandable adds eda1ba65ca9 LFTR for multiple exit loops adds 046f855758c [Util] Add a helper script for converting -print-before-all [...] adds 01214326022 [mips] Add (GPR|PTR)_64 predicates to PseudoReturn64 and Ps [...] adds f61c43c636f [mips] Mark the `lwupc` instruction as MIPS64 R6 only adds 046d49a8dcb [DAGCombine] Use ConstantSDNode::getAPIntValue() instead of [...] adds 532be255a51 AMDGPU: Add baseline test for vector sub x, c canonicalization adds 8df5f444a28 [clangd] Include the diagnostics's code when comparing diagnostics adds 24151619a00 [X86] Correct the __min_vector_width__ attribute on a few i [...] adds b03854f8e87 [analyzer] RetainCount: Add support for OSRequiredCast(). adds 3707b05211f [analyzer] DeadStores: Add a crude suppression files genera [...] adds 44820630dfa [analyzer] NFC: Change evalCall() to provide a CallEvent. adds 3bb7b2ec7f7 [analyzer] Fix JSON dumps for dynamic type information. adds f9f6cdb1a8d [analyzer] Fix JSON dumps for location contexts. adds 064c8c689a3 [analyzer] Fix JSON dumps for store clusters. adds b50d1673581 [analyzer] exploded-graph-rewriter: Fix escaping StringRegions. adds 5740e77f03e [analyzer] exploded-graph-rewriter: Implement a --diff mode. adds e24b34e9c9b AMDGPU: Undo sub x, c canonicalization for v2i16 adds baae41ff76f FileCheck: Return parse error w/ Error & Expected adds a2ef1ba32f9 [FileCheck] Stop qualifying expressions as numeric adds e4c2e9b016c AMDGPU: Consolidate some getGeneration checks adds d88e28d13e6 [llvm-objdump] Switch between ARM/Thumb based on mapping symbols. adds c67c484f36d AMDGPU: Don't clobber VCC in MUBUF addr64 emulation adds 27cf743bff0 [libFuzzer] ensure that DFT and autofocus works for C++ (ma [...] adds 451f7feb64a [X86] Add v64i8/v32i16 to several places in X86CallingConv. [...] adds b4ea64570cb [X86] Remove memory instructions form isUseDefConvertible. adds d5d15b4c1fd [clang][AST] Refactoring ASTNameGenerator to use pimpl patt [...] adds 3ba20e943ed [X86] Add test cases showing missed opportunities to use th [...] adds 0de98ebd00d DWARF: Provide accessors to DIERef fields adds 4b4dae1c768 [MIPS GlobalISel] Select floating point to integer conversions adds 153bd24eda1 [MIPS GlobalISel] Select integer to floating point conversions adds e79b3cdc39b TargetParserTest.ARMExtensionFeatures run out of memory on [...] adds dad50a74587 [NFC] Update documentation for AtomicCmpXchgInst adds 5418d335e1d Fix -Wmismatched-tags introduced in r363910 adds f237c7d411f [Testing] Dumping the graph requires assertions be enabled adds c230eea2f34 [clang][ASTMatchers] Add definition for cxxDeductionGuideDe [...] adds 7064a437f85 [llvm-nm] Generalize ELF symbol types 'N' and 'n' adds 5d5d2ca69e2 [clang] Fixing windows buildbot after D61552 adds e10a881c2b0 Revert "[clang] Fixing windows buildbot after D61552" adds a4876282704 [DAGCombine] Reduce scope of ShAmtVal variable. NFCI. adds a4d705e0ef3 [X86] LowerAVXExtend - handle ANY_EXTEND_VECTOR_INREG lower [...] adds d687fa7d023 [lldb] [Process/NetBSD] Remove unnecessary register buffer [...] adds 98a0ac5c0fb [DAGCombine] Add TODOs for some combines that should suppor [...] adds 72186a24942 [SLP][X86] Add lookahead reordering tests from D60897 adds d91b1edf7b5 Dump more information about construct expressions (resolved [...] adds ffed2c96d9f [ELF][ARM] Merge handleARMTlsRelocation() into handleTlsRel [...] adds 249fde85832 [ELF][ARM][AARCH64][MIPS][PPC] Simplify the logic to create [...] adds 1d8093249f5 [DAGCombiner] Support (shl (zext (srl x, C)), C) -> (zext ( [...] adds 30ea0c4d74e [yaml2obj] - Convert `ELFState<ELFT>::addSymbols` method to [...] adds 082ffa9960c Virtualize TargetInstrInfo::getRegClass() adds 20fe9e54525 Add test cases for explicit casts when dumping the AST to J [...] adds 36358cd3ed0 [unittests] Use object library if cmake supports it adds 0846c125f98 [AMDGPU] gfx1010 core wave32 changes adds 0ac17bef251 Removing a helper function that was trivial to inline into [...] adds 232db110204 [ARM] Add a batch of MVE integer instructions. adds 4452c3b490e [NFC][SLP] Pre-commit unary FNeg test to X86/phi3.ll adds 345473c7910 [InstCombine] add tests for checking power-of-2; NFC adds ab4bcd844ab AIX system headers need stdint.h and inttypes.h to be re-enterable adds fcce5317527 AMDGPU: Make test functions hidden adds b7f87c0ecfe AMDGPU: Treat undef as an inline immediate adds 6ab35c9dc0b [pstl] Mark pstl tests as unsupported before C++17 adds 1fffe8d6eed Dump more information about expressions involving temporari [...] adds c25ea86d439 [Sema] Diagnose addr space mismatch while constructing objects adds d729ed8d44e [InstCombine] add commuted variants for power-of-2 checks; NFC adds e917b3b4b81 [AMDGPU] gfx10 tests. NFC. adds aa10f050447 [CodeGen] Fix formatting and comments (NFC) adds 68f29dac4be [clang-ifs] Clang Interface Stubs, first version (second la [...] adds 5dc457cbe45 AMDGPU: Fix ignoring DisableFramePointerElim in leaf functions adds 5dbe4a99266 AMDGPU: Eliminate test usage of legacy FP elim attributes adds 01511192b23 [InstCombine] cttz(-x) -> cttz(x) adds 7fac5c8d940 Store a pointer to the return value in a static alloca and [...] adds 8c80d08052e [Tests] Add a tricky LFTR case for documentation purposes adds 02508decf4a [DAGCombiner][NFC] Remove unused var adds 801c0f12b0a [DAGCombiner] Use getAPIntValue() instead of getZExtValue() [...] adds 63311bfb833 [InstCombine] canonicalize check for power-of-2 adds 9e1665f2d61 [X86] Add BLSI to isUseDefConvertible. adds 04c5bc989a3 [pstl] Default to the serial backend when unspecified adds 0034e84aa54 [OpenMP] Add support for handling declare target to clause [...] adds 73dbe9d5175 gn build: Merge r363948 adds 6d9fb68c536 [X86] Make _mm_mask_cvtps_ph, _mm_maskz_cvtps_ph, _mm256_ma [...] adds 2c450434152 lld/elf: Deduplicate undefined symbol diagnostics adds 678e19d80c2 [NFC] Fix for InterfaceStubs tests (adding REQUIRES: x86-re [...] adds a7fd8a806f0 [LFTR] Fix a (latent?) bug related to nested loops adds 7dbb3a8fac6 Print additional information on dependent scopes when dumpi [...] adds 7f1b223a5a2 Print additional information about @encode expressions when [...] adds e0c1c3baf90 [NFC] Updated tests for D63546 adds f2f7d72f005 [libc++] Take 2: Implement CTAD for map and multimap adds b206513e459 [clang][NewPM] Move EntryExitInstrumenterPass to the start [...] adds 642ed40e57f [NFC] Add more tests for D46262 adds 97dc622ab3f [clang][NewPM] Do not eliminate available_externally durng [...] adds 07ed9cfc3e8 Fix crash and rejects-valid when a later template parameter [...] adds 3fd3de147b9 Fix passing structs and AVX vectors through sysv_abi adds 273d97e6bf4 [InstCombine] fix typo in comment; NFC adds 60ca31a7dda [clang-tidy] Fail gracefully upon empty database fields adds 78b239ea67c P0840R2: support for [[no_unique_address]] attribute adds 108a946319d Update LLVM test to not check for the EliminateAvailableExt [...] adds 9589db7a98e [NFC][SLP] Pre-commit unary FNeg test to X86/propagate_ir_flags.ll adds 8ad1decf453 AMDGPU: Insert mem_viol check loop around GWS pre-GFX9 adds 8cca3a5a85e Rename CodeGenFunction::overlapFor* to getOverlapFor*. adds 3207566dd6c [InstSimplify] add tests for known-not-a-power-of-2; NFC adds d0b11698cdf [LICM & MSSA] Limit unsafe sinking and hoisting. adds 740322f1eb9 AMDGPU: Add intrinsics for DS GWS semaphore instructions adds 6fde832b82d [profile] Solaris ld supports __start___llvm_prof_data etc. labels adds d5f16d6cfcc [test][Driver] Fix Clang :: Driver/cl-response-file.c adds bcdbc9a1157 AMDGPU: Add DS GWS sema builtins adds 8b1abe568e6 [PowerPC][NFC] Fix comments for AltVSXFMARel mapping. adds 75e23f8523b Print information about various ObjC expression nodes when [...] adds 25f08a17c31 [ARM GlobalISel] Add support for s64 G_ADD and G_SUB. adds d88db6d7fc9 AMDGPU: Always use s33 for global scratch wave offset adds 45270054bc2 [ARM GlobalISel] Tests for s64 G_ADD and G_SUB. adds 944a7117e92 [CodeGen] Refactor check of suitability for a jump table (NFC) adds 4513f0f0224 [libc++] Recommit r363692 to implement P0608R3 adds 442702a9f99 [X86] Change LL to O in the definitions for the vp2intersec [...] adds 5c287f751aa [analyzer] DeadStores: Update the crude suppression for fil [...] adds 73986707bd5 [CodeGen][test] Use FileCheck variable matchers for better [...] adds b342f026a46 [InstSimplify] simplify power-of-2 (single bit set) sequences adds 1c0bd6dd2ca [Reassociate] Remove bogus assert reported in PR42349. adds 0cdae2681a2 Revert "Fix a crash in option parsing." adds f923d9b53f2 [llvm-objcopy][MachO] Rebuild the symbol/string table in th [...] adds bc0d08e0eec [GlobalISel][Localizer] Allow localization of G_INTTOPTR an [...] adds 679669a77e5 [libFuzzer] split DataFlow.cpp into two .cpp files, one of [...] adds ddd056c9847 [MIPS GlobalISel] Fix -Wunused-variable in -DLLVM_ENABLE_AS [...] adds d34c3094c05 [GN] Fix build adds d5e1ce3f44b [LICM & MSSA] Fixed test to run only with assertions enable [...] adds dc8de6037c3 Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFC adds fc9aa33def0 Use std::iterator_traits to infer result type of llvm::enum [...] adds b9b1aaf07df [clang-tidy] Move test files of rL363975 into Inputs directory adds 3b9269882e2 DWARF: Add "dwo_num" field to the DIERef class adds 38a2f500702 [clang-tidy] Fix a typo in the doc. adds dea9d57d95b [clang] Small improvments after Adding APValue to ConstantExpr adds cfdc7f0d7e2 [libc++] Avoid using timespec when it might not be available adds c9b2cd4674c [ARM] Add a batch of MVE floating-point instructions. adds 580a8bc69ae [git-clang-format] recognize hxx as a C++ file adds 9a9f05aa857 [GN] Put libcxx include into the same place as cmake to fix [...] adds 4f7d3e90974 [GN] Fix check-clang by disabling plugins adds 3e53e0e4d48 [RISC-V] Add -msave-restore and -mno-save-restore to clang driver adds a8ed354b642 [docs][llvm-objdump] Improve llvm-objdump documentation adds 772a7a7680d [OpenCL] Remove duplicate read_image declarations adds e65fa21cf01 [cmake] Add llvm-dwarfdump to clang test dependencies adds 771c33e375e [X86][AVX] isNOT - handle concat_vectors(xor X, -1, xor Y, [...] adds 1da9e4c910d [Sema] Improved diagnostic for qualifiers in reference binding adds b5733581c46 [X86] foldVectorXorShiftIntoCmp - use isConstOrConstSplat. NFCI. adds 22e478f0545 [Symbolize] Avoid lifetime extension and simplify std::map [...] adds c26b8f2afce [X86] combineAndnp - use isNOT instead of manually checking [...] adds 7d76f8acf00 [ARM] Add MVE vector compare instructions. adds d5cf95e41c6 [ARM] Fix -Wimplicit-fallthrough after D62675 adds beb2493fb7f [llvm-dwarfdump] Remove unnecessary explicit -h behaviour adds 9184b009cf8 [X86] createMMXBuildVector - call with BuildVectorSDNode di [...] adds 8d30a6e40c6 Remove dead config now that C++03 requires Clang. adds 3562edb9c49 [Sema] Fix diagnostic for addr spaces in reference binding adds 5e56f30126b Fix test/AST/ast-dump-records-json.cpp after ConstantExpr c [...] adds d76c7b1c2a7 [unittests] Simplify CMakeLists with object library adds 9485b265e8a [binutils] Add response file option to help and docs adds a6b6a15701c [ARM] Add a batch of similarly encoded MVE instructions. adds 36a999ffb8c [X86] X86ISD::ANDNP is a (non-commutative) binop adds 26cc5bcb1a3 Fix a crash with assembler source and -g. adds bafb105e969 [ARM] Add MVE vector instructions that take a scalar input. adds 0c7af66450b [ARM] Add MVE 64-bit GPR <-> vector move instructions. adds 88058292892 [lldb] [Process] Introduce common helpers to split/recombin [...] adds c07cfce23ad Print information about various type nodes when dumping the [...] adds 34f5188d0f2 [clangd] Add include-mapping for C symbols. adds aa9b6468bdc [MCA][Bottleneck Analysis] Teach how to compute a critical [...] adds 96c8bc7956d [RISCV] Add RISCV-specific TargetTransformInfo adds 395c7330e49 Assume __is_final, __is_base_of, and friends. adds dd0dc19b1c0 Set an explicit x86 triple for test bottleneck-analysis.s a [...] adds 0a32c07cd71 [llvm-readobj] - Inline a few yaml inputs into test cases. adds 5b4cc84b872 Remove even more dead code. adds d9d3c91b48c [Scalarizer] Propagate IR flags adds fa1c7d9bdf6 [llvm-objcopy] - Get rid of dynrel.elf precompiled binary f [...] adds 87cf92d9cb9 Make rvalue metaprogramming traits work in C++03. adds 3503d84ae0f Remove dead non-variadic workarounds in <type_traits> adds 60294f9d354 Add an automated note to files produced by gen_ast_dump_jso [...] adds f7212dbe2fb [docs][llvm-objdump] Fix bad merge of docs adds b6a9afa8236 Get is_convertible tests passing in C++03 (except the fallback). adds f044ebeb8d0 Enable aligned_union in C++03 adds ca9933c22d1 [DAGCombine] narrowInsertExtractVectorBinOp - reuse "extrac [...] adds b0ba049f58b [NFC] Added tests for (1 << (C - x)) -> ((1 << C) >> x) adds e0eb66bbff5 [OPENMP]Fix PR42159: do not capture threadprivate variables. adds ddb90936840 [GVNSink] prevent crashing on mismatched instructions (PR42346) adds 000f25a37e7 Make move and forward work in C++03. adds 4b284783898 [InstCombine] cttz(abs(x)) -> cttz(x) adds e652f8097b8 Use rvalue references throughout the is_constructible traits. adds f66309203e2 [clang][NewPM] Add -fno-experimental-new-pass-manager to tests adds 104b12980cc Print more type node information when dumping the AST to JSON. adds bdea88325f7 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 045b0f60b61 [NFC] Added more tests for D63652 adds c90de6375e7 [asan] Avoid two compiler-synthesized calls to memset & memcpy adds 999f676d755 [OpenCL][PR41963] Add generic addr space to old atomics in [...] adds 96e77ce626a [X86] isBinOp - move commutative ops to isCommutativeBinOp. NFCI. adds dbcdad51ff8 [InstCombine] (1 << (C - x)) -> ((1 << C) >> x) if C is bit [...] adds bdf7f81b89d [AMDGPU] hazard recognizer for fp atomic to s_denorm_mode adds 8f25a021dd1 [AArch64][GlobalISel] Make s8 and s16 G_CONSTANTs legal. adds 0da13ed1f67 [DAGCombine] narrowExtractedVectorBinOp - pull out repeated [...] adds 08b2bd0f30f [asan] Quote the path to the Python exe in case it has spaces adds 4c9def4a51a Ensure that top-level QualType objects also have a "kind" f [...] adds 6af1be96641 [X86] Use vmovq for v4i64/v4f64/v8i64/v8f64 vzmovl. adds 0f21507b447 [OPENMP]Fix PR42068: Vla type is not captured. adds 5a701712c03 Fix ARM buildbot. adds f4836172568 [InstCombine] add tests for ctpop folds; NFC adds 2441a4074c1 [NFC] Update shl-sub tests adds 5698921be2d [SLP] Look-ahead operand reordering heuristic. adds fe4625fb248 [GlobalISel][IRTranslator] Change switch table translation [...] adds 6e71b34fe69 [AArch64][GlobalISel] Implement selection support for the n [...] adds b250a62a51b Quote path to Python executable in case it has spaces adds 459f733ef00 [clang-scan-deps] print the dependencies to stdout and remo [...] adds e4956d2ec62 Revert [test][Driver] Fix Clang :: Driver/cl-response-file.c adds 5dba4ed2082 [X86][AVX] Combine INSERT_SUBVECTOR(SRC0, EXTRACT_SUBVECTOR [...] adds ce6c06dfdd8 [X86] Add a debug print of the node in the default case for [...] adds 91ea99295ce [X86] Add avx512bw command lines to avx512-select.ll adds 4569cdbcf55 [X86] Don't mark v64i8/v32i16 ISD::SELECT as custom unless [...] adds 410b650e674 Implement P0340R3: Make 'underlying_type' SFINAE-friendly. [...] adds 4649a051bf0 [X86] Add DAG combine to turn (vzmovl (insert_subvector und [...] adds 7f9c9f22642 [Target] Decouple ObjCLanguageRuntime from LanguageRuntime adds 22e3dc60a00 AMDGPU: Fix not using s33 for scratch wave offset in kernels adds 405c2b16225 Devirtualize destructor of final class. adds f5a5785632d [X86] Add test cases for incorrect shrinking of volatile ve [...] adds 5050a8da189 Fix __has_cpp_attribute expansion to produce trailing L and [...] adds 979ae80af7e PR42301: Abort cleanly if we encounter a huge source file r [...] adds 67d1f8ae6d9 clang-format a block; NFC adds 19c4d660f45 [ASan] Use dynamic shadow on 32-bit iOS and simulators adds eeb3f99d23c [clang-tidy] misc-unused-parameters: don't comment out para [...] adds 6442317219f [llvm-lipo] Implement -thin adds fa52674ac08 Fix has_attribute.cpp test on Windows after r364102 adds 36176249d13 Ensure Target Features always_inline error happens in C++ cases. adds a9bfda08ca9 Remove binary finally accidentially committed in r364109 adds 592a193285c Revert [SLP] Look-ahead operand reordering heuristic. adds 1c6fc7d70d4 [lit] Make lit-lldb-init configurable by CMake adds 892f022ec2b [lit] Deduplicate logic in toolchain.py adds 51a741c87fa Add new style meta-programming primatives. adds 7ecb5145bae [COFF, ARM64] Fix encoding of debugtrap for Windows adds 21f0f717067 gn build: Merge r364046. adds 4608868d2f4 AArch64: Prefer FP-relative debug locations in HWASANified [...] adds 0eb966c8248 [llvm-objdump] Move --start-address >= --stop-address check [...] adds 82df97ca8e6 [ODRHash] Skip some typedef types. adds c900c46d77f [NFC] Marking test added in r363975 as unsupported on Windows. adds 4a2a1524906 [llvm-objdump] Allow --disassemble-functions to take demang [...] adds 3df71e05370 Fix UNSUPPORTED attribute from windows to system-windows. adds fc84925208e AMDGPU: Fix target builtins for gfx10 adds 43e14390b02 Make GlobalISel depend on SelectionDAG after D63169 adds 01d649c2495 [CMake] Delete redundant DEPENDS/LINK_LIBS from LineEditor/XRay adds 8cd780b432d AArch64: Add support for reading pc using llvm.read_register. adds ed78daf810a [X86] Don't use _MM_FROUND_CUR_DIRECTION in the intrinsics tests. adds b89d7e52dbc [LFTR] Add tests for PR41998; NFC adds e96fda726e8 [NewGVN] Remove dead SwitchEdges variable; NFC adds 8c8e40f763f [NewGVN] Fix copy/paste mistake in cast adds ae02f6b594e PDB docs: Delete trailing whitespace, wrap to 80 cols adds d801cb1f548 [PowerPC][NFC] Move comment to the relevant function adds 6f3222ed94f [NFC] Fix indentation in PPCAsmPrinter.cpp adds a5b83bc9e3b [CommandLine] Remove OptionCategory and SubCommand caches f [...] adds 8deb84c8ef8 Exploit a zero LoopExit count to eliminate loop exits adds a962c1bc0fd [X86][SSE] Fold extract_subvector(vselect(x,y,z),0) -> vsel [...] adds ebae85bc4a3 builtins: relax __iso_volatile_{load,store}32 adds d050479be51 Natural MSVC visualization of constructors adds 780c374b205 Remove reliance on toCharUnitsFromBits rounding down. adds 1fa07ebd929 Fix TBAA representation for zero-sized fields and unnamed b [...] adds 64b0924531c Revert [CommandLine] Remove OptionCategory and SubCommand c [...] adds bc85dbe2ba7 Disable -Wignored-attributes for now adds 5f4ae7c4571 [Support] Fix build under Emscripten adds 2a31c9ba677 Fix placement of -Wno-ignored-attributes adds 08c699a1105 MSVC visualizers for type aliases adds cf92a1f6eb1 Add noexcept throughout <atomic> adds 6281ccea02d Revert "builtins: relax __iso_volatile_{load,store}32" adds de2b633a4a0 Add super fast _IsSame trait for internal use. adds 8d7924560ea Disable test by default adds cadd826d0af [X86][SelectionDAG] Cleanup and simplify masked_load/masked [...] adds 6ddc7912b0e [SelectionDAG] Remove the code that attempts to calculate t [...] adds 6620e3b2f69 SlotIndexes: simplify IdxMBBPair operators adds 13a5ae58fcf [InstCombine] squash is-power-of-2 that uses ctpop adds f955d5f623d SlotIndexes: delete unused functions adds d22a2a9a726 [IndVars] Remove dead instructions after folding trivial loop exit adds 3f8264b0628 [Tests] Autogen and improve test readability adds 9bc3141dc2d Fix test for 32-bit targets. adds c8d94e78899 [X86] Fix isel pattern that was looking for a bitcasted loa [...] adds e2291f5af92 Fix typo in comment; NFC adds 3359a17b3ae Apply new meta-programming traits throughout the library. adds fb2bd4a9398 Use C++11 implementation of unique_ptr in C++03. adds c6094f0495b [GN] Generation failure caused by trailing space in file name adds e8da65c698e [X86] Turn v16i16->v16i8 truncate+store into a any_extend+t [...] adds 2fb6b0f2baf [ELF][PPC][X86] Use [-2**(n-1), 2**n) to check overflows fo [...] adds 9771f500f29 PR42362: Fix auto deduction of template parameter packs fro [...] adds 8c1b73591fa [llvm-readobj/llvm-readelf] - Eliminate the elf-groups.x86_ [...] adds a94c18fc200 Follow up of rL363913. NFC. adds bb6d0b8e7b0 [Support] Fix error handling in DataExtractor::get[US]LEB128 adds a5bb7b6c20e [libcxx] [test] Read files as bytestrings to fix py3 encodi [...] adds 3519d5535a4 [docs][llvm-nm] Improve symbol code documentation adds fe8017621ea [ARM] Add MVE interleaving load/store family. adds 853dfab799f [OpenCL] Remove more duplicates from opencl-c.h adds b502a44110f [OpenCL] Restore ATOMIC_VAR_INIT adds 078d711908a [sancov] Avoid unnecessary unique_ptr adds 2c5ff946277 [docs][llvm-nm] Add missing options to documentation adds 512b1187794 [Scalarizer] Add scalarizer support for smul.fix.sat adds 485a421876d [ConstantFolding] Use hasVectorInstrinsicScalarOpd. NFC adds 69144a925e7 [DAGCombine] visitMUL - allow shift by zero in MulByConstant. adds ca89eb5f9c9 [clangd] Improve SelectionTree string representation adds b617b0808de [InstCombine] SliceUpIllegalIntegerPHI - bail on out of ran [...] adds 942404d01b7 AMDGPU: Cleanup checking when spills need emergency slots adds 15e678e8438 [CUDA][HIP] Don't set comdat attribute for CUDA device stub [...] adds f27f794d473 [InstCombine] add tests for funnel-shift to bswap; NFC adds 60957cb74c8 AMDGPU: Fold frame index into MUBUF adds 5dbd9228c44 AMDGPU/GlobalISel: Fix RegBankSelect for s1 sext/zext/anyext adds 89efefb170e [InstCombine] reduce funnel-shift i16 X, X, 8 to bswap X adds 2bc35b79380 Hexagon: Rename Register class adds db26bcda8cb [OPENMP]Relax the test checks to pacify 32bit buildbots, NFC. adds 3260ef16bbd [AMDGPU] Remove unused variable AllSGPRSpilledToVGPRs. NFC adds e3a676e9adb CodeGen: Introduce a class for registers adds 906d494b6e7 [analyzer] Fix JSON dumps for ExplodedNodes adds faeaedf8e93 GlobalISel: Remove unsigned variant of SrcOp adds f8f1ace5bb9 ARC: Fix -Wimplicit-fallthrough adds ae171f1e9fe Hexagon: Rename another copy of Register class adds 3a4a60eb6a7 [analyzer] print() JSONify: ProgramPoint revision adds 9f4c7e8170c [bindings/go] Add debug information accessors adds f8a841b88e2 AMDGPU/GlobalISel: Fix selecting G_IMPLICIT_DEF for s1 adds cf6917c6bdc [X86] Regenerate fast fadd reduction tests. NFCI adds f948f6b8628 [clang][NewPM] Remove exception handling before loading pgo [...] adds f336eb344c6 [clang][NewPM] Add RUNS for tests that produce slightly dif [...] adds 0f0bbbd4bbf [AArch64] Regenerate merge-store tests. NFCI. adds de1ce8230d2 [AArch64] Regenerate 2velem tests. NFCI. adds fd7d0d4e3ff [AArch64] Regenerate vcvt tests. NFCI. adds 033774e144b [X86] Cleanups and safety checks around the isFNEG adds 7fccb2ac5e3 [X86] Don't a vzext_movl in LowerBuildVectorv16i8/LowerBuil [...] adds d2fdb956e04 [AMDGPU] Allow any value in unused src0 field in v_nop adds 9c01eaff6aa Move common functionality from processwindows into processdebugger adds 6e04b92c896 [llvm-objdump] Match GNU objdump on symbol types shown in d [...] adds 8fcd5ade3e5 AMDGPU/GlobalISel: Split VALU s64 G_ZEXT/G_SEXT in RegBankSelect adds 318b6dafca2 [PowerPC][UpdateTestChecks] powerpc- triple support adds 14d0b646b7b AMDGPU/GlobalISel: RegBankSelect for amdgcn.class adds dbb6c031753 AMDGPU/GlobalISel: Select G_TRUNC adds 09ede9d65f1 [ABI] Implement Windows ABI for x86_64 adds 4412d83959f Remove flag for no longer supported MSVC version adds fe3f15cf900 [SLP] Support unary FNeg vectorization adds b2f09391cf8 [Tests] Add cases where we're failing to discharge provably [...] adds ea08248b2bc [CodeGen] Add missing vector type legalization for ctlz_zero_undef adds b1f01e27ec0 [clang-doc] Add basic support for templates and typedef adds 73901961ee1 [ABI] Remove unused variables in ABIWindows_x86_64 adds 94b43160963 [InstCombine] Regenerate test pr17827. NFCI. adds 9c8282a9b33 llvm-symbolizer: Add a FRAME command. adds a612e34c147 Augment location information when dumping the AST to JSON. adds 2aa800052ae [InstCombine] add tests for more variants of isPowerOf2; NFC adds f1ffc4305dd [CVP] Reenable nowrap flag inference adds 11cfa92a196 [Target] Hoist LanguageRuntime::GetDeclVendor adds 8242f35d507 NFC: DataExtractor: use decodeULEB128 to implement getULEB128 adds 6694b2b36bd (Reland with changes) Adding a function for setting coverag [...] adds 1e5116cbb3a [NFC][Reassociate] Add unary FNeg tests to fast-Reassociate [...] adds 5a89ba7343a InstCombine: Preserve nuw when reassociating nuw ops [1/3] adds 5d82ecd5d95 InstCombine: Preserve nuw when reassociating nuw ops [2/3] adds 80258425999 InstCombine: Preserve nuw when reassociating nuw ops [3/3] adds 5e69f27ef70 [Syntax] Do not glue multiple empty PP expansions to a sing [...] adds 3081f78776a [SLP] NFC: Fixed typo in comment adds 66e6e37447b Fix test failures when using a custom ABI namespace. adds b5e86e0b510 Add windows abi plugin, breakpointprecondition. adds 4bd4acc969f Fix test failures due to modified wording in Clang diagnostics. adds 868a394bb60 Don't link against the DebugSymbols private framework; try [...] adds 2100caf7f68 AMDGPU/GlobalISel: Add tests for regbankselect of v2s16 and/or/xor adds 8950d0a1f06 Fix test cl-response-file.c to work on all platforms includ [...] adds 2675b0c8abc [InstCombine] squash is-not-power-of-2 using ctpop adds 8a35afab1d9 [NFC] Add missing consts into memoryaccess_def_iterator adds 41c7d530035 [NVPTX][NFC] Fix documentation for shfl instructions. adds 1433b1b6ec7 [NFC] Fix tests added in r364225 which failed on Windows du [...] adds e75b1efa396 Revert "[NVPTX][NFC] Fix documentation for shfl instruction [...] adds 5495f781656 AMDGPU: Fix missing declaration for mbcnt builtins adds 323b89f101b [llvm-objcopy][MachO] Fix strict-aliasing warning. NFCI adds f895e1bded0 DataExtractor: use decodeSLEB128 to implement getSLEB128 adds 545f001d1b9 [llvm-objcopy][NFC] Refactor output target parsing adds 4626613ffe0 [InstCombine] Fold icmp eq/ne (and %x, C), 0 iff (-C) is p [...] adds 2cc3b3856e2 [InstCombine][NFC] Add test to show missing fold for icmp u [...] adds 49885b1245c [analyzer] ExprEngine: Escape pointers in bitwise operations adds c8e8b274f1c Reapply "Fix a crash in option parsing." adds 5b9d0205aae [sanitizer] Enabled getpw_getgr.cc on iOS adds 25bc27965a4 AMDGPU/GlobalISel: Fix regbankselect for amdgcn.class adds 81eb8284052 [llvm-objcopy][NFCI] Fix build failure with GCC adds 079924b0b7f Revert r363802, r363850, and r363856 "[TargetLowering] Simp [...] adds 7939ba08ab4 [cxx2a] P1236R1: the validity of a left shift does not depe [...] adds c48be7fc1cd [analyzer] Add more timers for performance profiling. adds b9c94f946f2 [analyzer] NFC: exploded-graph-rewriter: Extract some code [...] adds beb85ad66de [analyzer] exploded-graph-rewriter: Add support for range c [...] adds 14f4de9bb9d [analyzer] exploded-graph-rewriter: Fix escaping for bitwise-or. adds c55170c0310 [analyzer] JsonSupport: Escape escapes adds 0cdd13c05a1 [analyzer] print() JSONify: Create pointers adds 33e547bddeb [X86] Add test case that led to the revert of r363802, r363 [...] adds e63ae7fee4c Fix an issue that common symbols are not internalized under [...] adds fcad3bc4154 DWARF: Add support for type units+split dwarf combo adds 0d45eabcbb3 [LLVM-C] Add LLVM-C.dll to Windows installer package adds 7ada1c53009 Remove core loading timeout adds 79121e1d637 Add llvm-symbolizer to LLVM_TOOLCHAIN_TOOLS (PR40152) adds 78edad1bf18 [NFC] fix trivial typos in documents adds 303c9861e90 [ASTImporter] Store import errors for Decls adds 92c32574771 [clangd] Cleanup the duplicated getTokenRange. adds 3bc5ad551a4 [ExpandMemCmp] Move all options to TargetTransformInfo. adds 60dc5d4b61b [yaml2obj/obj2yaml] - Allow having the symbols and sections [...] adds 7276a446cec [clangd] Narrow rename to local symbols. adds 79f7831aa71 [clangd] Fix NestedNameSpecifierLoc in SelectionTree adds 0142b9ce318 Port r363962 to COFF: Deduplicate undefined symbol diagnostics adds cdd43eac4fe [Codegen] TargetLowering::SimplifySetCC(): omit urem when possible adds ecd9348aa17 [docs][llvm-cxxfilt] Write llvm-cxxfilt documentation adds a6fd919cb3f [ARM] DLS/LE low-overhead loop code generation adds 47b7d13459a [PowerPC] Emit XXSEL for vec_sel and code that has the same [...] adds 49b3778e32c [TargetLowering] SimplifyDemandedBits - legal checks for SI [...] adds e6824160dd6 [ARM] Add MVE vector load/store instructions. adds 86b7a1e660b [ARM] Add remaining miscellaneous MVE instructions. adds d9654723ad8 [ARM] Extra MVE-related testing. adds 4cf18c28495 [ARM] Explicit lowering of half <-> double conversions. adds b23c942ce43 [VectorLegalizer] ExpandANY_EXTEND_VECTOR_INREG/ExpandZERO_ [...] adds 08e8cb57602 AMDGPU/MC: Add .amdgpu_lds directive adds 2710171a15e AMDGPU: Write LDS objects out as global symbols in code generation adds 74ec25a197a [ARM] MVE VPT Blocks adds 69fc111184f [TargetLowering] SimplifyDemandedBits SIGN_EXTEND_VECTOR_IN [...] adds 287f0403e31 [ARM] Fix buildbot failure due to -Werror. adds 42f44b387e4 Fix frame.s test dir-separator checks adds e4ef62291b4 [SDAG] improve expansion of ctpop+setcc adds 36953ce7696 [TargetLowering] SimplifyDemandedBits ZERO_EXTEND_VECTOR_IN [...] adds d1dc1f4901a AMDGPU: Make amdgcn.s.get.waveid.in.workgroup inaccessiblememonly adds ec18f0f64c5 [ARM] Re-enable misspelled RUN: lines in fullfp16.s. adds b96d9d8bdad [docs][llvm-readobj] Improve llvm-readobj documentation adds 083d9490360 [llvm-objcopy][llvm-strip] Fix help text typo for --allow-b [...] adds d7ffa2a9483 AMDGPU: Select G_SEXT/G_ZEXT/G_ANYEXT adds dcd8b72e1a7 AMDGPU/GlobalISel: Fix duplicated test adds 7c1deeff4a6 Expand cloneLoopWithPreheader() to support cloning loop nest adds 1a18bb6f25f [TargetLowering] SimplifyDemandedBits - add ANY_EXTEND_VECT [...] adds 807d2f442ad [ARM] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS=off [...] adds aae4b68703b [X86] lowerShuffleAsSpecificZeroOrAnyExtend - add ANY_EXTEND TODO. adds 0baacea2c7e [AArch64][x86] add tests for ctpop != 1; NFC adds 181f252d537 [clang-tidy] Update documentation for Qt Creator integration. adds f4e51dd2cd5 AMDGPU/GlobalISel: Fix broken test adds 34cac0955d7 Options: Correctly check for missing arguments adds f0a665afca7 [AMDGPU] Null checking on TS to avoid crashing in clang tests. adds 685c5cbc654 [SDAG] expand ctpop != 1 adds e98f8cf78f3 [SLPVectorizer] Precommit of supernode.ll test for D63661 adds 36c23cad151 Revert r362743 "Revert "Revert "Reland D61583 [ELF] Error o [...] adds ece53d0ae50 Improve zero-size allocation with safe_malloc, etc. adds bcf0eb7a640 [ARM] Fix for DLS/LE CodeGen adds 96a192ea537 [PPC32] Support PLT calls for -msecure-plt -fpic adds 635eb80662d [Python 3] Decode check_ouput result as UTF-8 adds 9762b26032c [DAGCombine] combineRepeatedFPDivisors - recognize -1.0 / X [...] adds a90fc6617fb [OPENMP]Fix PR41966: type mismatch in runtime functions. adds d0f96be2c78 [FPEnv] A missing crucial step was undocumented. adds a4b415a6839 [ARM] Code-generation infrastructure for MVE. adds 88139c143c5 [AVR] Adjust to Register class change adds e8de8ba6a63 [ARM] Support inline assembler constraints for MVE. adds 37340e3cd62 [scudo][standalone] Introduce the C & C++ wrappers adds 14ea14ae859 [X86] Add a DAG combine to turn vzmovl+load into vzload if [...] adds 97017a8ef9c [CMake] Check that a certificate for lldb is present at bui [...] adds 99a44915275 [Python] Flush prompt before reading input adds be0dedb2e13 [Peephole] Allow folding loads into instructions w/multiple [...] adds 4577b8c17c1 [X86] Remove isel patterns that look for (vzext_movl (scala [...] adds 61d70e4a93d [WebAssembly] Error on archives without a symbol index adds 4be636ebb31 [AMDGPU] Removed dead SIMachineFunctionInfo::getWorkItemIDVGPR() adds 30519a68d5b Add regression test for PR41576 (which is already fixed in [...] adds fcfa056cebf [InstCombine] reduce checks for power-of-2-or-zero using ctpop adds 688afeb8844 Update phis in AMDGPUUnifyDivergentExitNodes adds 7803eac24f3 [llvm-shlib] Do not use version script when building with MinGW adds 510f4098ae0 Add a defensive check for nullptr as in the block above. adds 3ad32a037ef [scudo] Correct a behavior on the shared TSD registry adds c42a3571786 [LFTR] Adjust debug output to include extensions (if any) adds dcd7eb710bc Remove redundant expression evaluation context when substit [...] adds b90cb57b63a [InstCombine] Simplify icmp ult/uge (shl %x, C2), C1 iff C1 [...] adds 8fcc70f1414 Don't look for the TargetFrameLowering in the implementation adds bc7fc3ecb67 [PowerPC][NFC]Add a test for MachinePipeliner bug adds c8e450a9179 [dotest] Remove unused function adds c32d307a49f android: enable double-word CAS on x64 adds fee855b5bc1 [MachinePipeliner] Fix risky iterator usage R++, --R adds 1fa0f4b9424 Change the ABI version and ABI namespace to be `_LIBCPP_VER [...] adds 9c10b620c06 Revert "Add ReadCStringFromMemory for faster string reads" adds 05d1a2bd1bf [GWP-ASan] Guard against recursive allocs. Pack TLS for perf. adds a3eeca333b4 Dump what value failed byval attribute verification adds b37f2f33916 Add github lockdown app to auto-close pull requests. adds a1d688dfdd0 Revert Devirtualize destructor of final class. adds 65d8d6357b8 [WebAssembly] Remove catch_all from AsmParser adds 17c18a9e816 Fix a typo in help text. adds de94ac93577 print-supported-cpus quality of life patch. adds ae9e42f614f Revert "Change the ABI version and ABI namespace to be `_LI [...] adds ad28befcf49 Teach TableGen Intrin Emitter to handle LLVMPointerType<llv [...] adds 628f36ff700 [analyzer] exploded-graph-rewriter: Prettier location conte [...] adds 5242fbde5a2 Add USan+ASan and UBSan+TSan tests to shadow-memory lit par [...] adds cadcb9eb613 [WebAssembly] Fix list of relocations with addends in lld adds c5b8e1c538d [lld/WebAssembly] Slightly nicer error message for malforme [...] adds d38e251bf2f Follow up fix for r364366. adds 06036dbc6e9 MC: correct the emission of weak aliases in COFF adds 5bb0dcd96ec [WebAssembly] Fix accidental omission from rLLD364367 adds 174b4ff781a [PowerPC][NFC] Move peephole optimization of RLDICR into a method. adds 8265e8ff365 [PowerPC] Mark FCOPYSIGN legal for FP vectors adds 169355811dd gn build: Merge r364288. adds 69822ae1060 [PowerPC][NFC] Add a TOC save test case prior to posting a [...] adds 6a4c68e1874 [ARM] Fix -Wimplicit-fallthrough after D60709/r364331 adds 4c64c62b9af [NFC] Fix buildbot breaks due to r364375 adds 4e3f00e9998 Revert [llvm-objcopy][NFCI] Fix build failure with GCC adds 4ee933c76bf Revert [llvm-objcopy][NFC] Refactor output target parsing adds d325eb3b56d Fix build failure due to missing break adds c3dfe9082bc [HIP] Support attribute hip_pinned_shadow adds e0e7d4c3662 Teach the DAGCombine to fold this pattern(c1 and c2 is constant). adds d6a8bc7a125 [PowerPC] Fixed missing change flag of emitRLDICWhenLowerin [...] adds be98e0ab789 [ExpandMemCmp] Honor prefer-vector-width. adds 5dff8ca26a9 [Metadata] Add GNU extensions for call site DWARF symbols adds c3a73023977 [clang][Tooling] Infer target and mode from argv[0] when us [...] adds 84f7377dd99 [clangd] Link and initialize target infos adds 256247cfb73 [clangd] Enable extraction of system includes from custom t [...] adds 8bfe0fc1d9b [clangd] Add Value field to HoverInfo adds ba51fd5664e Reland D61583 [ELF] Error on relocations to STT_SECTION sym [...] adds 442a120567a [clangd] Don't rename the namespace. adds 567eea44c25 [NFC][InstCombine] Add shift amount reassociation tests (PR42391) adds e6474e682aa [compiler-rt][test] Set shared_libasan_path in test/asan/li [...] adds a5bbe8c8b93 [TargetOption] Add option to ebanble the debug entry values adds 0a43d1fa719 [clang][Tooling] Fix windows build-bots after rL364386 adds 46ce9e4fff4 [HardwareLoops] NFC - move loop with irreducible control fl [...] adds 4c11b5268ca [LoopUnroll] Add support for loops with exiting headers and [...] adds 639d36b34e6 [CC1Option] Add the option to enable the debug entry values adds 1a0810407ed Revert r364332 "[scudo][standalone] Introduce the C & C++ w [...] adds 3845a4f8493 [X86][AVX] truncateVectorWithPACK - avoid bitcasted shuffles adds e17a52ebeeb [clang] Fix test failures after the rL364399 adds cf74881329d [RISCV] Add pseudo instruction for calls with explicit register adds 6dcbb3161e3 [ARM] Handle fixup_arm_pcrel_9 correctly on big-endian targets adds a6319e5f837 [DAGCombine] visitEXTRACT_SUBVECTOR - add TODO for extract_ [...] adds e821e79fce2 [IR/DIVar] Add the flag for params that have unmodified value adds c0711af7f95 [X86][AVX] combineExtractSubvector - 'little to big' extrac [...] adds 64086a32259 gn build: Merge r364389 adds 90a880bbce6 gn build: Merge r364386 adds 512c52513eb [docs][llvm-symbolizer] Improve llvm-symbolizer documentation adds 449aa3c6e8a gn build: Merge r364387 adds 7b3a5f0e6da [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into [...] adds eb6e16ce638 [clangd] Disable failing unittest on non-x86 platforms adds 6876de90e8e Fix the build after r364401 adds aa999528966 [HardwareLoops] NFC - move loop with irreducible control fl [...] adds 2851248fa14 Revert "r364412 [ExpandMemCmp][MergeICmps] Move passes out [...] adds 8b9a03973aa [X86] X86DAGToDAGISel::matchBitExtract(): pattern a: trunca [...] adds b0ecc1cc6b8 [X86] X86DAGToDAGISel::matchBitExtract(): pattern b: trunca [...] adds fbb2e40d5c7 [X86] X86DAGToDAGISel::matchBitExtract(): pattern c: trunca [...] adds 13889145f0e [X86][Codegen] X86DAGToDAGISel::matchBitExtract(): consiste [...] adds 09bc6657660 [clangd] Added functionality for getting semantic highlight [...] adds 1a3dc761860 [InlineCost] cleanup calculations of Cost and Threshold adds 1006a068c63 [OpenCL] Improve diagnostic for placement new adds ed05d49aadc [clang/DIVar] Emit the flag for params that have unmodified value adds e0b84434606 AMDGPU: Check MRI for callee saved regs instead of TRI adds 5f798f13465 AMDGPU: Fix unused variable adds 044776bf5d9 Add GSYM utility files along with unit tests. adds 5c94dd76d77 Make CodeGen depend on ASTMatchers adds 24f96a0eeea [X86] shouldScalarizeBinop - never scalarize target opcodes. adds 78edfc4bf06 [NFC][InstCombine] Add shift amount reassociation in bittes [...] adds b13c6f1a9d4 [X86][SSE] X86TargetLowering::isBinOp - add PCMPGT adds 6b687bf681f [X86][SSE] X86TargetLowering::isCommutativeBinOp - add PCMPEQ adds 3f3eacfec1c [NFC][InstCombine] Revisit one-use tests in shift-amount-re [...] adds 435ee9fb1f8 [X86][SSE] X86TargetLowering::isCommutativeBinOp - add PMULDQ adds 83b1580e1b1 [clang-tidy] Fix ClangTidyTest to initialize context before [...] adds 42e13c83284 [CodeGen] Improve formatting of jump tables (NFC) adds dfdee7bc152 [InstCombine] regenerate test checks; NFC adds 90079977ac5 [LLD][COFF] Case insensitive compares for /nodefaultlib adds d1a34f314d0 [xray] Remove usage of procid_t adds 68ea5fee21b Fix build in shared lib mode. adds 71ad22707cd [InstCombine] simplify code for inserts -> splat; NFC adds 039af0ea03f [clang-tidy] Generalize TransformerClangTidyCheck to take a [...] adds c8232e43107 [dotest] Add the ability to set environment variables for t [...] adds c95046501dc Fix leaks in LLVMCreateDisasmCPUFeatures adds a1d97a960e6 [WebAssembly] Implement tail calls and unify tablegen call classes adds 7663e0cd7db [WebAssembly] Omit wrap on i64x2.{shl,shr*} ISel when possible adds 208cce7500b Fix builbots after r364427. adds 03b2e2d9861 [IndVars] Kill a redundant bit of debug output adds 4c86dd90326 Allow matching extend-from-memory with strict FP nodes adds 9ab812d4752 [AMDGPU] Fix for branch offset hardware workaround adds 6083ae0b4a2 [InstCombine] change 'tmp' variable names; NFC adds 908b697e78f Make AddLastArg() variadic and use it more. No behavior change. adds 16ba077a2d5 [X86][AVX] Add reduced test case for PR41545 adds 46a3dbf9a62 Revert [InstCombine] change 'tmp' variable names; NFC adds b7e6c37efea Fixed memory use-after-free problem. adds 27789ce049c [Reproducers] Copy over access/modification time in the Fil [...] adds dfe079ffbfc [X86][SSE] getFauxShuffleMask - handle OR(x,y) where x and [...] adds 7ce858cc8cf Fix Wdocumentation warnings. NFCI. adds 806600987d3 llvm-objcopy: silence warning introduced in r364296 adds 730a95c88af Fix some undefined behavior (excessive shift of signed valu [...] adds 600941e34fe Print NULL as "(null)" in diagnostic message adds afa58b6ba19 [X86] Remove isTypePromotionOfi1ZeroUpBits and its helpers. adds 0e828958264 BitStream reader: propagate errors adds 4201ed2ea38 [x86-64] Use `//` for integer division in the target definition. adds 8ac899c6003 Make nrvo-string test more robust. adds e15dc954668 [wasm-ld] Add __global_base symbol to mark the value of --g [...] adds 9aad997a5aa [WebAssembly] Implement Address Sanitizer for Emscripten adds 3d12971e1c2 [X86] Rework the logic in LowerBuildVectorv16i8 to make bet [...] adds 6a87e0fc6ab [AMDGPU] Fix Livereg computation during epilogue insertion adds 968a4541820 [UpdateTestChecks][NFC] Remove entries with same prefix adds 47345534aac PEI: Add default handling of spills to registers adds c0cad983634 AMDGPU: Assert SPAdj is 0 adds d5f7196feb7 [clang-scan-deps] Introduce the DependencyScanning library [...] adds e6f2ff2c8d1 Revert r363191 "[MS] Pretend constexpr variable template sp [...] adds b5999f17d4f [InstCombine] change 'tmp' variable names; NFC adds 574cb0eb3a7 [SLP] Look-ahead operand reordering heuristic. adds b207baeb283 [Clang] Remove unused -split-dwarf and obsolete -enable-spl [...] adds 4561161345d Fix formatting after r364479 adds ddf025e8dc4 Use the // integer divide operator in these target definiti [...] adds e311a4d5c4d [SCCP] Fix non-deterministic uselists of return values (Den [...] adds 1659276beec Support nested target.xml register definition files, lack o [...] adds 4030631bfa2 [cmake] Allow config.guess to be run with MSYS on Windows adds 45763ee4079 [GWP-ASan] D63736 broke ARMv7/v8 sanitizer bots. adds f34711d9a08 Fix Bitcode/invalid.test adds d7999cbc6eb [ObjC] Improve error message for a malformed objc-type-name adds ab1d73ee324 [ARM] Don't reserve R12 on Thumb1 as an emergency spill slot. adds c5c8e287565 [GN] Update build files adds 96ff25ad653 [NFC] Remove unneeded local variables adds 55afdeada47 [GN] Fix check-llvm adds d661a06bed4 [Reproducers] Fix flakiness and off-by-one during replay. adds f35a3456eaf [NFC] Return early for types with size zero adds 490bc46541c [NFC][PowerPC] Improve the for loop in Early Return adds 9f69052394a [InstCombine][NFCI] Fix test comments. adds 9ea5a322518 [X86] Teach selectScalarSSELoad to not narrow volatile loads. adds 9153501f074 [X86] Remove (vzext_movl (scalar_to_vector (load))) matchin [...] adds 59b39faa183 [IR] Add DISuprogram and DIE for a func decl adds 852f45ba88a gn build: Follow-up to r364491 "[GN] Update build files" adds 0f651685667 [clang] Add DISuprogram and DIE for a func decl adds e62456b3537 [lldb] [Plugins/SysV-x86_64] NetBSD is also using SysV ABI adds bfcc9968109 Fix GCC 4 build after r364464 adds 41825040f62 Fix -Wunused-variable warnings after r364464 adds a7cde103c18 [MachineFunction] Base support for call site info tracking adds 7b81b613686 Silence gcc warning after r364458 adds 8479240b0a6 [AMDGPU] Fix +DumpCode to print an entry label for the firs [...] adds 69ce1c13196 [GlobalISel] Allow multiple VRegs in ArgInfo. NFC adds c3dbe239779 [GlobalISel] Accept multiple vregs in lowerFormalArgs adds 8138996128c [GlobalISel] Accept multiple vregs for lowerCall's result adds 43fb5ae50c5 [GlobalISel] Accept multiple vregs for lowerCall's args adds 253b53b2ecf [AArch64 GlobalISel] Cleanup CallLowering. NFCI adds 74a50a723bf [GlobalISel] Remove [un]packRegs from IRTranslator adds d528bcd9657 [DebugInfo] Avoid register coalesing unsoundly changing DBG [...] adds 7eeeb5947ec [ISEL][X86] Tracking of registers that forward call arguments adds 687d47c2b0c [yaml2obj] - Allow overriding e_shentsize, e_shoff, e_shnum [...] adds 90e121fbe6b [X86][AVX] SimplifyDemandedVectorElts - combine PERMPD(x) - [...] adds 5cd77f98a1a [clangd] Address limitations in SelectionTree: adds d45b4f861e6 [X86][SSE] Regenerate v48 shuffle test on a variety of targets adds 5360589b7d0 [Attributor] Deducing existing nounwind attribute. adds cfe9d0fb2bb [Object/invalid.test] - Convert most of the sub tests to YAML. adds 22c96a966b1 IR: compare type attributes deeply when looking into functions. adds 3ca8f2b007c Add triple to a test I just added. adds 3b184cf7e10 [mips] Reformat MSA instruction definitions. NFC adds bf5fc620d95 [mips] Fix indentation and split long lines. NFC adds 8c35c438162 [mips] Add GPR_64 predicate to some mov[zn] instructions adds cbab10099d6 [clangd] No need to setTraversalScope in SemanticHighlighting. adds f4f608d1f49 [LLD][ELF] - Replace invalid-e_shnum.s with YAML based version. adds c5cff5d3d16 [X86] getFauxShuffle - add DemandedElts as a filter adds 02449f9c3cf [ARM] Tighten restrictions on use of SP in v8.1-M CSEL. adds e5ce56fb950 [ARM] Make coprocessor number restrictions consistent. adds ffb2b347ffb [ARM] Fix handling of zero offsets in LOB instructions. adds 1a3dc8f6784 [ARM] Fix bogus assertions in copyPhysReg v8.1-M cases. adds 79dc930c131 [clang-tidy] Fix NDEBUG build [NFC] adds 71d3869f60c [Backend] Keep call site info valid through the backend adds 93a825c8fb9 [clangd] Fix a case where we fail to detect a header-declar [...] adds a056684c335 [docs][tools] Add missing "program" tags to rst files adds 7c83f0705a8 [mips] Add new items to the list of features unsupported by P5600 adds e9ec0b6f094 [mips] Mark pseudo select instructions by the `hasNoSchedul [...] adds c692a8dc51d [TargetLowering] SimplifyDemandedBits - use DemandedElts to [...] adds a0d45058ebb [DWARF] Handle the DW_OP_entry_value operand adds 408fc0849ea Revert r363658 "[SVE][IR] Scalable Vector IR Type with pr42 [...] adds 157b073fa54 [PowerPC][HTM] Fix disassembling buffer overflow for tabort [...] adds 93184302370 Provide hashers for string_view only if they are using the [...] adds d0e098696f9 [InstCombine] remove 'tmp' names and regenerate checks; NFC adds d44cb7a6567 [scudo][standalone] Introduce the C & C++ wrappers [fixed] adds 83e1a1e79b5 [TargetLowering] SimplifyDemandedVectorElts - add shift/rot [...] adds 7a9ca67fd55 [LiveRangeEdit] Fix build failure caused by the rL364536 adds a4771e9dfdb Bitcode: derive all types used from records instead of Values. adds 6b8a2515baa [clangd] Emit semantic highlighting tokens when the main AS [...] adds 92b32a90870 [docs][llvm-nm][llvm-objdump] Improve "See Also" section adds d6a46aff591 [LiveDebugValues] Emit the debug entry values adds 7d8274d54d0 Followup to revision 364545: Turns out that clang issues di [...] adds 3b77583e952 [Attr] Add "willreturn" function attribute adds 1339f74b8a3 [debug-info] Make a couple of tests more robust. adds 9f7f5858fe4 Recommit [PowerPC] Update P9 vector costs for insert/extrac [...] adds c3ab38eaa97 Revert Add github lockdown app to auto-close pull requests. adds 41e20d21015 [llvm-nm] Fix for BZ41711 - Class character for a symbol wi [...] adds 8747c5f4828 [ARM] Fix formatting issue in ARMISelLowering.cpp adds 74343eba37c [X86] getTargetVShiftByConstNode - reduce variable scope. NFCI. adds 3b4a667854e Add a sanity check to the domain socket tests. adds 0627b09863b [CodeGen] [SelectionDAG] More efficient code for X % C == 0 [...] adds e9a2f4fe2ca Use getConstantOperandAPInt instead of getConstantOperandVa [...] adds 152dd3b8542 [ARM] Move low overhead loop codegen tests into a separate [...] adds 32ef9292bea AMDGPU: Make fixing i1 copies robust against re-ordering adds a166b903d0e Fix lld build on Windows with MSVC due to C2461 adds 0a2b7b79fac Revert "[CodeGen] [SelectionDAG] More efficient code for X [...] adds 1fd1c609795 [X86] combineX86ShufflesRecursively - merge shuffles with m [...] adds 6b3f56b65fa [WebAssembly] Fix p2align in assembler. adds 774eabd0978 Revert "[LiveDebugValues] Emit the debug entry values" adds bb55ece2692 [OPENMP][NVPTX]Relax flush directive. adds 2dcd2c2493b [llvm-objdump] Update the doc for --disassemble-functions. adds 954014a0fac Add a missing '__uncvref_t' to the SFINAE constraints for o [...] adds f288cf9dfa1 [OPENMP]Generate correctly implicit flags for mapped data. adds bfd3f694805 [WebAssembly] AsmParser: better atomic inst detection adds c5486b23bc7 Correct the file path. NFC. adds bd34e50cf0a [NFC][CodeGen] Add negative test for X u% C == 0 fold (D63391) adds 1cf9e72cbc0 Update -analyze -scalar-evolution output for multiple exit [...] adds 6ed459fd41c Use "willreturn" in isGuaranteedToTransferExecutionToSuccessor adds c627aa2fa9c [PowerPC][NFC] Remove unused (and unsupported) fusion featu [...] adds f7a19f684bd [GN] Set exit code to 1 if changes are needed adds 564b03729b2 [GN] Update build file adds a95ca2b5ff1 [x86] prevent crashing from select narrowing with AVX512 adds 223df5b5402 [libcxxabi] Use an explicit list to export symbols from the dylib adds 22afca2ce02 [NFC][GVN] Pre-commit unary FNeg tests to fpmath.ll adds 7ecf1ec49a8 [x86] remove whitespace; NFC adds 559c6e17cd8 Make nrvo-string test more robust. adds fa36593f4c0 Convert line endings to LF. adds 8007ff1ab15 [compiler-rt] Rename lit.*.cfg.* -> lit.*.cfg.py.* adds 6e62a796d50 [GVN] Add support for unary FNeg to GVN pass adds 379a9f5e240 [sanitizer_common] Switch from zx_clock_get_new to zx_clock_get adds d9a59aeb049 [libFuzzer] Migrate to the new exception syscalls on Fuchsia adds 3b56e390dd1 Pattern match struct types in test case. adds 24dba1fe972 [WebAssembly] Enable an atomic.notify MC test adds 30cab5d6eef [NFC][GVNSink] Pre-commit unary FNeg test to fpmath.ll adds 4a8dc615346 [JITLink][MachO/x86-64] Add a testcase for X86_64_RELOC_GOT. adds a59cf878223 [NFC][APInt] Add (exhaustive) test for multiplicativeInverse() adds 29d05c005fa [CodeGen] [SelectionDAG] More efficient code for X % C == 0 [...] adds 13fde7a89a5 [analyzer] Fix clang-tidy crash on GCCAsmStmt adds c29abb50f29 Revert "[JITLink][MachO/x86-64] Add a testcase for X86_64_R [...] adds d11ea6518c1 hwasan: Teach the runtime to identify the local variable be [...] adds 5378afc02a3 hwasan: Use llvm.read_register intrinsic to read the PC on [...] adds 559b2e0187a hwasan: Fix an off-by-one error in PrintTagsAroundAddr. adds 4fcf0004fa7 [LangRef] Clarify codegen expectations for intrinsics with [...] adds ddc2804e1a5 Fix ASAN error caused by commit r364512. adds 92e625c2233 [InlineCost] make InlineCost assignable adds ecb7ac35f9d [GlobalISel][IRTranslator] Fix some PHI bugs related to jum [...] adds 9a89d657b1a Fixing a couple of wrong logical operator bugs. adds 5e66db6b8cd GlobalISel: Convert rest of MachineIRBuilder to using Register adds 1178dc3d0bf AMDGPU/GlobalISel: Convert to using Register adds c6fe8436e88 [PowerPC][NFC] Use `|=` to update `Simplified` flag adds 3018d1845b6 GlobalISel: Use Register adds 07fd88d7358 [AMDGPU] Packed thread ids in function call ABI adds 588a1709703 [NFC][PowerPC] Move XS*QP series instruction apart from XS* [...] adds 3b715d67dde [Support] Add fs::getUmask() function and change fs::setPer [...] adds 1c7aec1c936 [Support] Fix add fs::getUmask() patch adds e832adea0ff [X86] Remove some duplicate patterns that already exist as [...] adds 2adab5a1426 Silence gcc warning in testcase [NFC] adds cbb88a51699 [X86] Connect the output chain properly when combining vzex [...] adds 8be372b1901 [ARM] MVE vector shuffles adds be05b85db9f [ARM] Select MVE add and sub adds 9a92be1b355 [HardwareLoops] Loop counter guard intrinsic adds 62889b0ea54 [ARM] Select MVE fp add and sub adds 8ab8a60a1ec [CTU] Add missing statistics adds fc4102417b1 [ARM] Mark div and rem as expand for MVE adds 2bc48f503a1 [AVR] Don't look for the TargetFrameLowering in the FrameLo [...] adds 07e53fee145 [ARM] MVE loads and stores adds e662b6985a8 [DebugInfo] GSYM cleanups after D63104/r364427 adds 29ff1b4f465 [ARM] Fix integer UB in MVE load/store immediate handling. adds eb7080ac6e5 [ARM] Widening loads and narrowing stores adds 493a1202595 [DebugInfo] Simplify GSYM::AddressRange and GSYM::AddressRanges adds 02e743586e9 [DebugInfo] Fix setStartAddress after r364637 adds fd0ad4b24d6 [ELF] Do not produce DT_JMPREL and DT_PLTGOT if .rela.plt i [...] adds ff70cbc8957 [ARM] MVE patterns for VABS and VNEG adds 28839440352 [ARM] Mark math routines as non-legal for MVE adds 9af44742538 [NFC][Codegen] Revisit test coverage for X % C == 0 fold adds 9dbdfe6b785 [ARM] Add MVE mul patterns adds a54e1a0f012 [X86] CombineShuffleWithExtract - only require 1 source to [...] adds 1d572ce3955 [AMDGPU][MC] Enabled constant expressions as operands of sendmsg adds 13d9c723c89 [NFC][NewGVN] Pre-commit unary FNeg test to fpmath.ll adds 405f8fc812c [OPENMP]Fix checks for DSA in simd constructs. adds 40b88e07e2d [Hexagon] driver uses out-of-date option name and binary name adds 9fab46ca0bd [NFC][Float2Int] Pre-commit unary FNeg test to basic.ll adds b7c31ff4a22 [OPENMP]Fix DSA for loop iteration variables in simd loops. adds d12966c0883 [AMDGPU][MC] Fix for sanitizer failure in 364645 adds 9f1dffdb024 [NFC][InstCombine] Shift amount reassociation: add flag pre [...] adds 176b9f65168 [llvm-cov[ Fix lcov coverage report contains functions from [...] adds e39e958da36 [ARM] Add support for the MVE long shift instructions adds 73f9d9aa64b [OPENMP]Fix top DSA for static members. adds e1eb25ff3e5 [AMDGPU][MC] Fix 2 for sanitizer failure in 364645 adds 3b4f086df4a [NFC][InstCombine] Shift amount reassociation: revisit flag [...] adds 633d222d30b [WebAssembly] Added visibility and ident directives to Wasm [...] adds 5cbff431782 [COFF] Fix .rsrc sections with differing permissions adds 0b8b4195371 [NFC][Codegen] Revisit test coverage for X % C == 0 fold on [...] adds 5be69ebe121 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 021d2f20933 Update CODE_OWNERS.txt for clang-doc adds 5f8b9092fff [ODRHash] Fix null pointer dereference for ObjC selectors w [...] adds 7108df964aa hwasan: Remove the old frame descriptor mechanism. adds 8864b4360aa Make sure the thread list is updated before you set the sto [...] adds 978a08c8854 [X86] CombineShuffleWithExtract - recurse through EXTRACT_S [...] adds 7d78e5cc811 [UpdateChecks] Add support for armv7-apple-darwin adds 9db6073381d [GDBRemote] Remove code that flushes GDB remote packets adds 93a290fdc97 [clang-doc] De-duplicate comments and locations adds 36c3d1312a0 [unittests][Support] Fix LLVM-Unit :: Support/./SupportTest [...] adds 62a627ae781 Re-apply r364600 with fixes. adds 70a8027c60f [llvm-ar] Document response file support in --help adds d900ef0a5b1 [clang-doc] Handle anonymous namespaces adds 4b733ca617e Default to Secure PLT on PPC for musl libc. adds 1c6337ca5ab [TSan] Fix build build breakage on Android adds 9a6cef74d8a [demangle] Support for C++2a char8_t adds ab4b2364e56 [GVNSink] Add unary FNeg support to GVNSink pass adds 642fe780abe Revert enabling frame pointer elimination on OpenBSD for now. adds 30e5cf1d8f3 [NewGVN] Add unary FNeg support to NewGVN pass adds 597ba180086 [WebAssembly] Assembler: Improve section parsing. adds fc222e23cae [WebAssembly] Assembler: Allow offsets and p2align in symbol load. adds 1242d8f333a [OPENMP]Improve analysis of implicit captures. adds 573b241c68a [Lanai] auto-generate complete test checks; NFC adds b671535983f [NFC][NewGVN] Explicitly check fpmath metadata in fpmath.ll adds f2128b28cdb Get the expression parser to handle missing weak symbols. M [...] adds 9126c84f50f [x86] remove stale comment about cmov; NFC adds 35bcba4fae8 [WebAssembly] Allow @object in .type directives. adds 319c87d94fd [WebAssembly] Assembler: support .int16/32/64 directives. adds caf4cee6fe8 [clang][test][NFC] Explicitly specify clang ABI in AST Dumper test adds 69d9c314337 AMDGPU: Add baseline test for packed shufflevector adds da47e2cac38 Revert "[clang][NewPM] Fix broken profile test" adds 1504b6ee7ea [IndVars] Remove a bit of manual constant folding [NFC] adds ade51624327 AMDGPU/GlobalISel: RegBankSelect for some simple leaf intrinsics adds 6aafb3068f9 AMDGPU/GlobalISel: RegBankSelect for amdgcn.div.fmas adds 5ea3c9adb27 AMDGPU/GlobalISel: RegBankSelect for icmp/fcmp intrinsics adds b416d5fc8b8 AMDGPU/GlobalISel: RegBankSelect for some easy intrinsics adds adb1f21e521 AMDGPU/GlobalISel: RegBankSelect for some DS intrinsics adds fd82cf4f4d0 AMDGPU/GlobalISel: RegBankSelect for atomic.inc/atomic.dec adds be4148062b1 [TSan] Attempt to fix linker error for Linux on AArch64 adds 0d452097571 AMDGPU/GlobalISel: RegBankSelect for update.dpp adds a83e94ebf26 Use const auto * adds 7889d4ce66f AMDGPU/GlobalISel: Add some more tests for icmp select adds 765eba38c8d [Driver] Fix style issues of --print-supported-cpus after D63105 adds b72664fd21c Partial revert of "[llvm-ar] Document response file support [...] adds 2d756c4feb6 [LFTR] Fix post-inc pointer IV with truncated exit count (PR41998) adds 9e9eb62f9fd [APInt] Fix getBitsNeeded for INT_MIN values adds fe107fcde4d [IR][Patternmatch] Add m_SpecificInt_ULT() predicate adds e3a94ba4a92 [InstCombine] Shift amount reassociation (PR42391) adds 61a8b62b4c9 [LFTR] Remove unnecessary latch check; NFCI adds 77dc1e85683 [InstCombine] canonicalize fmin/fmax to LLVM intrinsics min [...] adds 8023c844338 [LFTR] Rephrase getLoopTest into "based-on" check; NFCI adds 6293cd05045 Replace tabs with spaces. adds 4d0feb28ecb [SelectionDAG] Use the memory VT instead of result VT for F [...] adds 725a8a5dc43 [X86] Custom lower AVX masked loads to masked load and vsel [...] adds 2d2cb77e45d [ADT] Implement llvm::bsearch() with std::partition_point() adds 78ee2fbf984 Cleanup: llvm::bsearch -> llvm::partition_point after r364719 adds 706b48251f6 [InstCombine] canonicalize fcmp+select to minnum/maxnum intrinsics adds 135cf982e8e Revert "[GDBRemote] Remove code that flushes GDB remote packets" adds bb0b44deaab Clean up MSVC visualization of LLVM pointer types adds fb133b0aabe Various tweaks to MSVC natvis visualizers adds d1728f89878 [X86] Add MOVHPDrm/MOVLPDrm patterns that use VZEXT_LOAD. adds fc233c9108d [X86] Add some additional load folding tests to vec_int_to_ [...] adds 4ca81a9b994 [X86] Add a DAG combine to replace vector loads feeding a v [...] adds 29fff0797b2 [X86] Improve the type checking fast-isel handling of vecto [...] adds fcda45a9eb8 [X86] Add more load folding tests for vcvt(t)ps2(u)qq showi [...] adds b739b91cd3a [clangd] Make FixIt message be consistent with the clang-ti [...] adds 0384a780549 [libcxx] [test] Add void cast to result of compare_exchange [...] adds 98722691b0b [ARM] WLS/LE Code Generation adds d4097b4a93a [SimpleLoopUnswitch] Implement handling of prof branch_weig [...] adds 9d34f4569b4 [clangd] Show better message when we rename macros. adds d2b6665e339 [DebugInfo] Avoid adding too much indirection to pointer-va [...] adds 0f82f64c832 [NFC][InstCombine] Copy test for omit urem when possible fr [...] adds f55818e3a72 [InstCombine] Omit 'urem' where possible adds 4f878fe3a7d [NFC][InstCombine] Tests for x - ~(y) -> x + y + 1 fold ( [...] adds 9cca81344c8 [clangd] Make PreambleStatusCache handle filenames more carefully adds 60300c9c7d6 [clangd] Fix unused var from r364735 adds d74f2d0a860 [benchmark] Disable CMake get_git_version adds ed13fef4774 [SelectionDAG] Do minnum->minimum at legalization time inst [...] adds 0f73709cb71 Remove null checks of results of new expressions adds 172fe5dd191 [X86] CombineShuffleWithExtract - updated description comme [...] adds 92e78b7bedb [RISCV] Add break; to the last switch case adds 881aab4dc3d [clangd] No longer getting template instantiations from hea [...] adds 4f0a3772805 Fix TestGdbRemoteLibrariesSvr4Support adds d5c3e34cb7e [NFC][InstCombine] Tests for ((~x) + y) + 1 -> y - x fold [...] adds 33c8c0ea275 [AMDGPU] Call isLoopExiting for blocks in the loop. adds 08c38f77c5f Revert "Implement xfer:libraries-svr4:read packet" adds 17c3eafb2e3 [ASTImporter] Propagate error from ImportDeclContext adds 77c04c3a577 @skipIfXmlSupportMissing TestRecognizeBreakpoint adds c12dfcf1f56 Don't check the validity of newly contructed data buffers adds 3a10810b7ab [mips] Add missing schedinfo for ADJCALLSTACKDOWN, ADJCALLSTACKUP adds c0121bf8741 [mips] Add missing schedinfo for atomic instructions adds ceb9da5bc79 [mips] Add missing schedinfo for MSA and ASE instructions adds fbf67d88de2 GlobalISel: Add DAG compat for G_FCANONICALIZE adds 01bb075c1f9 GlobalISel: Add GINodeEquiv for min/max adds 5dafcb9b118 AMDGPU/GlobalISel: Use and instead of BFE with inline immediate adds 9f992c238ab AMDGPU/GlobalISel: Fix scc->vcc copy handling adds facf69e8449 AMDGPU/GlobalISel: Use vcc reg bank for amdgcn.wqm.vote adds c23149f612d AMDGPU/GlobalISel: RegBankSelect for WWM/WQM adds 9f3645869cf [NFC][InstCombine] Improve test coverage for ((~x) + y) + [...] adds 3b7668ae4bb AMDGPU/GlobalISel: Improve icmp selection coverage. adds 89fc8bcdd6d AMDGPU/GlobalISel: Fail on store to 32-bit address space adds b5fc94f3e74 AMDGPU/GlobalISel: Fix RegBankSelect for G_BUILD_VECTOR adds 5bf850d52e0 AMDGPU/GlobalISel: Fix RegBankSelect for G_FCANONICALIZE adds 1b317685e9b AMDGPU: Convert some places to Register adds 511ad50db41 [Hexagon] Rework VLCR algorithm adds 1ad4b99d948 [ASTImporter] Mark erroneous nodes in from ctx adds 34a0b16e290 [NFC][InstCombine] Better commutative tests for "shift amou [...] adds 3f594ed1686 Fix lookup of symbols at the same address with no size vs. size adds 4f769361e35 [ASTImporter] Silence unused variable warning in Release bu [...] adds ee6539341bf [UpdateTestChecks][PowerPC] Avoid empty string when scrubbi [...] adds 535f39ce521 Revert "[lldb] [Process/NetBSD] Fix constructor after r363707" adds 28145735f7b [RISCV] Avoid save-restore target feature warning adds 2ba16011c13 Fixup r364512 adds 2b2ad9342e6 [lldb] [Process/NetBSD] Support reading YMM registers via P [...] adds baf64b65056 [lldb] [Process/NetBSD] Fix segfault when handling watchpoint adds 0856721e3a0 [lldb] [Process/NetBSD] Use global enable bits for watchpoints adds 4f64ade04cb AMDGPU/GlobalISel: Select src modifiers adds fb99fc7a689 AMDGPU: Fix tests using the default alloca address space adds 1daad91af69 AMDGPU/GlobalISel: Tolerate copies with no type set adds 2afbfb6b226 [ASTImporter] Mark erroneous nodes in shared st adds 6464280eb04 AMDGPU/GlobalISel: Select G_BRCOND for scc conditions adds fdf36729c71 AMDGPU/GlobalISel: Make s16 select legal adds 7cfd99ab15d AMDGPU/GFX10: fix scratch resource descriptor adds cda82f0bb6f AMDGPU/GlobalISel: Select G_FRAME_INDEX adds 5abf80cdfa3 [Hexagon] Custom-lower UADDO(x, 1) and USUBO(x, 1) adds 72b8d41ce81 [InstCombine] Shift amount reassociation in bittest (PR42399) adds 04d3d3bbff5 [InstCombine] (Y + ~X) + 1 --> Y - X fold (PR42459) adds 657f8c16c19 Update email address in CODE_OWNERS adds 4a9e3f15bbb [ARM] MVE: support QQPRRegClass and QQQQPRRegClass adds 2ab25f9ceb1 AMDGPU/GlobalISel: Select G_BRCOND for vcc adds 8b2e304bc57 [ARM] Fix MVE_VQxDMLxDH instruction class adds 9e9dd30de3a AMDGPU/GlobalISel: Implement select for 32-bit G_ADD adds ba41d3b1fd6 Fix -Wdouble-promotion warnings. adds 4603460a395 __threading_support: Remove (void) in favor of (). adds 90c57e00015 [docs][llvm-readelf] Expand llvm-readelf documentation adds 62d64b0c308 AMDGPU/GlobalISel: RegBankSelect for readlane/readfirstlane adds 3c125fe821c Implement LWG2221: 'Formatted output for nullptr_t' Reviewe [...] adds e3e38cce4ab [X86] Add widenSubVector to size in bits helper. NFCI. adds d810ff25888 AMDGPU/GlobalISel: Try to select VOP3 form of add adds e1006259d84 AMDGPU/GlobalISel: Select G_PHI adds 0a52e9d026a AMDGPU/GlobalISel: Complete implementation of G_GEP adds a310727830f AMDGPU/GlobalISel: Fail instead of assert when selecting loads adds 265059eaf6c AMDGPU/GlobalISel: RegBankSelect for amdgcn.writelane adds 8cae7d79b55 Summary: [Clangd] Added hidden command line option -tweaks [...] adds 732149b24eb AArch64/GlobalISel: Fix trying to select invalid MIR adds 1094e6a8143 AMDGPU/GlobalISel: RegBankSelect for DS ordered add/swap adds f01fa40a006 [ELF][RISCV] Support PLT, GOT, copy and relative relocations adds ddc57afab9e [ELF][RISCV] Support GD/LD/IE/LE TLS models adds 4dc3b2bf95b AMDGPU: Support GDS atomics adds 10c911db63e AMDGPU/GFX10: implement ds_ordered_count changes adds 6f74f557500 GlobalISel: Implement lower for min/max adds 40d1faf38f9 AMDGPU/GlobalISel: Legalize s16 fcmp adds e9345866809 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds b2ea20eedd6 AMDGPU/GlobalISel: RegBankSelect for sendmsg/sendmsghalt adds b600ae37a52 [OPENMP]Fix handling of lambda captures in target regions. adds 1023a2eca3f [GlobalISel]: Allow backends to custom legalize Intrinsics adds 03ca176ab32 GlobalISel: Verify G_MERGE_VALUES operand sizes adds b7fb723ea38 [TSan] Fix initialized and declared ‘extern’ warning adds e62857786f9 [NFC][InstCombine] Add tests for "shift direction in bittes [...] adds 9470bb262b5 AMDGPU/GlobalISel: Fix allowing non-boolean conditions for [...] adds 55d2e6f1c26 [lldb] [lldbsuite] Use a unique class name for TestBacktraceAll adds ef59cb69822 AMDGPU/GlobalISel: Legalize s16 add/sub/mul adds 7f8c7209397 AMDGPU/GlobalISel: Add tests for add legalization adds e20030f6121 [X86] Avoid SFB - Fix inconsistent codegen with/without deb [...] adds 5a7d5111e58 AMDGPU/GlobalISel: Lower SALU min/max to cmp+select adds 4073b33786c AMDGPU/GlobalISel: Handle 16-bit SALU min/max adds e15770aec42 AMDGPU/GlobalISel: Custom lower control flow intrinsics adds e2c86cce3a2 AMDGPU/GlobalISel: Legalize workitem ID intrinsics adds 756d81905f6 AMDGPU/GlobalISel: Legalize workgroup ID intrinsics adds 9e8e8c60fa1 AMDGPU/GlobalISel: Lower kernarg segment ptr intrinsics adds bae3636f969 AMDGPU/GlobalISel: Handle more input argument intrinsics adds b101c39f587 Fixed two issues in clang-tidy -help. adds 5e7815b695d [X86] Correct v4f32->v2i64 cvt(t)ps2(u)qq memory isel patterns adds 73dec22c3ef AMDGPU: Revert accidental change to test adds 24edf8ef4b5 Implement P0646R1: Erase-Like Algorithms Should Return size [...] adds c9f14f29f5c GlobalISel: Try to widen merges with other merges adds d1523f7a8c2 Ensure bitset's string constructor doesn't poison the overl [...] adds 8b7a0baa20c Testing commit access through minor formatting change adds 975120a21b4 [NFC][InstCombine] More commutative tests for "shift direct [...] adds d7fcee62f11 [Core] Generalize ValueObject::IsRuntimeSupportValue adds a7972dc04a7 Revert [SLP] Look-ahead operand reordering heuristic. adds 328b24150e7 [X86] Remove several bad load folding isel patterns for VPM [...] adds 574d0a61bdd [mips] Add missing schedinfo for LONG_BRANCH_* instructions adds 29801f78515 [mips] Add virtualization ASE to P5600 scheduling definitions adds fa27500676a [mips] Add missing schedinfo for MIPSeh_return[32|64] instructions adds 3f722d40c55 [X86] Use v4i32 vzloads instead of v2i64 for vpmovzx/vpmovs [...] adds 730bed5c833 [Reproducer] Assert on unexpected packet adds fc18b7cbc12 Fix breakage introduced by D60974 adds ddc1b40f26b [InstCombine] reduce more checks for power-of-2-or-zero usi [...] adds 8e1051b3a02 [InstCombine][NFCI] Update test cases in onehot_merge.ll adds 1410e869862 Fix broken C++ mode comment adds 40c08052a55 AMDGPU: Correct properties for adjcallstack* pseudos adds 86e4d7ea35e [lldb] [lldbsuite] Use a unique class name for TestValueVarUpdate adds d72163947a5 [PGO] Update ICP pass for recent byval type changes adds a5c3485a583 Bit Operations: P0556, P0553 and P1355. Reviewed as: https: [...] adds fc61db5a3e7 Update status for bit operations adds 5a72338bf50 [analyzer] exploded-graph-rewriter: Implement program point tags. adds 02f91ddf1b3 [analyzer] exploded-graph-rewriter: Add support for dynamic types. adds ec8e95640f0 [analyzer] NFC: Add a convenient CallDescriptionMap class. adds f301096f511 [analyzer] NFC: CallDescription: Implement describing C lib [...] adds 35fdec1b54c [analyzer] CStringChecker: Modernize to use CallDescriptions. adds 512f4838c47 [analyzer] NonnullGlobalConstants: Don't be confused by a _ [...] adds ceb639dbeea [analyzer] Fix invalidation when returning into a ctor init [...] adds dbad95d3908 [analyzer] exploded-graph-rewriter: NFC: Add a forgotten te [...] adds a7f00941efd [cmake] With utils disabled, don't build tblgen in cross mode adds 491ddc00ae7 Add a private call '__libcpp_is_constant_evaluated' which ' [...] adds d66c606a346 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 121401425d4 [analyzer] Support kfree in MallocChecker adds 351b7e7b241 Revert Recommit [PowerPC] Update P9 vector costs for insert [...] adds dfae3705b75 Remove scudo standalone tests from check-all adds adeab8d7541 Revert Remove scudo standalone tests from check-all adds 745379a0af7 Mark the newly added '__libcpp_is_constant_evaluated' as 'i [...] adds 0a77d9192ab [analyzer] exploded-graph-rewriter: Add support for objects [...] adds 2ca5355712f [analyzer] exploded-graph-rewriter: Improve program point dumps. adds ad38e58ef24 [analyzer] exploded-graph-rewriter: Implement a dark color scheme. adds 7ae536a1ced [DAGCombiner] Exploiting more about the transformation of T [...] adds bd7f84a4824 Use new '__libcpp_is_constant_evaluated' call to remove an [...] adds 2a622b30e3b Update status of papers for upcoming WG21 meeting. NFC adds 7fdb3a293b2 [PowerPC] Implement the areMemAccessesTriviallyDisjoint hoo [...] adds 2d306b2d57f [X86] Add PreprocessISelDAG support for turning ISD::FP_TO_ [...] adds 000ef2c2ae0 [TailDuplicator] Fix copy instruction emitting into the wro [...] adds 4f883f1c39f [ASTImporter] Structural eq: handle DependentScopeDeclRefExpr adds a1c64dcdecb [DWARF] Add one more type unit test adds 8758dce45fc [ASTImporter] Make headers self-contained adds 8d568d044cd [Sanitizers] Remove obsolete OpenFile from sanitizer_solaris.cc adds 7c251fa069a [clangd] Collect the refs when the main file is header. adds 377dfb02263 [NFC][InstCombine] Add tests for "redundant shift input mas [...] adds 9fcf5dadd7c [clang][Driver][ARM] NFC: Remove unused function parameter adds c310b1aaed6 [DWARF] Simplify dumping of a .debug_addr section. adds 7928fea4a75 [NFC][InstCombine] Revisit tests for "redundant shift input [...] adds 9df825f4297 [yaml2obj] - Allow overriding sh_offset field from the YAML. adds 116cf95c00a [mips] Map SNOP, NOP to the P5600Nop scheduler resource adds f2867518b31 [mips] Add missing schedinfo for FPU load/store/conv instructions adds 8cce399b9d4 clang-cl: Make /d1reportAllClassLayout actually work and im [...] adds 1d7d0e21263 [mips] Mark P5600 scheduling model as complete adds 2915b3988f4 [Object/invalid.test] - Convert 3 more sub-tests to YAML adds 7d719b75eaf [clang][ArgumentAdjusters] Do not add fsyntax-only if alrea [...] adds eb279769d93 [test/Object] - Fix build bot. adds d609ebb7798 [X86] resolveTargetShuffleInputsAndMask - add repeated inpu [...] adds e400186b521 [yaml2obj] - An attempt to fix a ppc64be build bot after r364898 adds c0b0f35788b gn build: Merge r364866 adds 7b63a9533c7 [ARM] Stop using scalar FP instructions in integer-only MVE mode. adds bffd099d158 [ARM] MVE: allow soft-float ABI to pass vector types. adds 9353421ecd1 [IDF] Generalize IDFCalculator to be used with Clang's CFG adds 638cc0a4799 [llvm] [Support] Clean PrintStackTrace() ptr arithmetic up adds 1c70d136fbb [ELF] Only allow the binding of SharedSymbol to change for [...] adds 6c0dcf65e71 Attempt to fix buildbot failures with MSVC adds 0bde7c65275 [InstCombine] Shift amount reassociation: fixup constantexp [...] adds 234f5f675e7 [Object/invalid.test] - Convert Object/corrupt.test to YAML [...] adds 727bdcb2376 [LibTooling] Extend `RewriteRule` with support for adding i [...] adds aef4cec96b0 [docs][llvm-readelf] Delete old llvm-readelf.md adds ca4e80182e3 Fix line endings (NFC) adds 1a5ebe1fb1c [APIntTest] multiplicativeInverse(): clarify test adds 7c8ee375d85 [NFC][TargetLowering] Some preparatory cleanups around 'pre [...] adds e4232756655 [clang-tidy] Extend TransformerClangTidyCheck to support ad [...] adds 32d467041ee Removed extra ; after function definition adds 9304168103b [X86][AVX] combineX86ShuffleChain - pull out CombineShuffle [...] adds e7b2c64a6e4 Cleanup of unused code adds ce690544a6c GlobalISel: Add G_FENCE adds ed633992445 AMDGPU/GlobalISel: Select G_FENCE adds 70a4d3f67ca AMDGPU/GlobalISel: Fix G_GEP with mixed SGPR/VGPR operands adds a5f3e278c8e Use --defsym instead of sed in a test. NFC adds 39639261ccf [NFC][Codegen][X86][AArch64][ARM][PowerPC] Add test coverag [...] adds dd7ca4faa50 GlobalISel: Define GINodeEquiv for G_UMULH/G_SMULH adds a8bff4b9634 AMDGPU/GlobalISel: Select mul adds 50be3481d4c AMDGPU/GlobalISel: Try generated matcher with intrinsics adds a23806e67a2 Create a runtime option to disable task throttling. adds c3d5bbee233 AMDGPU: Fix broken test adds edf904efff6 getMainExecutable: handle realpath() failure, falling back [...] adds 4137aeb4bf3 Provide basic Full LTO extension points adds 04ee232ff21 clang-format: Add new style option AlignConsecutiveMacros adds 893bbc90013 Revert "[NFC][Codegen][X86][AArch64][ARM][PowerPC] Add test [...] adds cb1a5a705c7 [SimplifyLibCalls] powf(x, sitofp(n)) -> powi(x, n) adds 7339ca278c3 [GWP-ASan] Add generic unwinders and structure backtrace output. adds 28c24589285 Fix GN build adds 059f495831d [NFC][Codegen][X86][AArch64][ARM][PowerPC] Recommit: Add te [...] adds f9b91a52797 [swig] Define attribute(ref) instead of accessing swig internals. adds 36face4c1df [TSan] Improve handling of stack pointer mangling in {set,l [...] adds cffbaa93b72 [X86] Add patterns to select (scalar_to_vector (loadf32)) a [...] adds d42f22997e4 [clang-doc] Fix segfault in comment sorting adds 2ce560f029d [AMDGPU] LCSSA pass added in preISel. Uniform values define [...] adds 97316fff5d6 Revert "[swig] Define attribute(ref) instead of accessing s [...] adds 66ac6b409d5 [AMDGPU] LCSSA pass added in preISel. Fixing typo in previo [...] adds 56138749474 [X86] getTargetConstantBitsFromNode - remove unnecessary ge [...] adds eee944e7f9e [C++2a] Add __builtin_bit_cast, used to implement std::bit_cast adds d16c162c945 [llvm-objdump] Warn if no user specified sections (-j) are [...] adds dbc86d20cba [lli] Fix a typo in a header. adds fa4e825a3bf [X86] Copy test cases from vector-zext.ll to vector-zext-wi [...] adds e6768d613ad [RA] Fix spelling of Greedy register allocator internal option adds 5fe851b6cd9 AMDGPU: Custom lower vector_shuffle for v4i16/v4f16 adds a7004363233 [ThinLTO] Add summary entries for index-based WPD adds 99316043bbc [AArch64][GlobalISel] Teach tryOptSelect to handle G_ICMP adds 8055cbc4490 [Symbol] Add DeclVendor::FindTypes adds 097aedc9d9c [clang-doc] Serialize child namespaces and records adds cf47ff5ffb1 [SLP] Recommit: Look-ahead operand reordering heuristic. adds f2055c5eb83 [gold] Fix test after BitStream reader error changes adds d4acc4720e1 [GWP-ASan] [Scudo] Add GWP-ASan backtrace for alloc/free to Scudo. adds 48fe0fe884a [lldb] Mention automatic codesign setup script [NFC] adds 5b868285ba8 [ThinLTO] Address post-review suggestions for index-based W [...] adds 10ee3ac396f [NFC] Strenghten isInteger condition for rL364940 adds e97aa961d32 [ARM] Fix unwind info for Thumb1 functions that save high r [...] adds 31dee6d6ed2 [triple] add 'macCatalyst' environment type adds 3f9628b3fde Only use -mno-omit-leaf-frame-pointer with clang builds. Fi [...] adds 54c7907f52e [ThinLTO] Dump input on failure in devirt test adds 89b658428ba [swig] Don't mess with swig internals. adds aa141b6477d Attempt #2 to fix gcc builds. This time check against CXX c [...] adds aab38917020 add symbols/declvendor.cpp. adds b770d2c9d44 [X86] Add a DAG combine for turning *_extend_vector_inreg+l [...] adds 45fa289eb13 [ThinLTO] Work around existing failure exposed by new test adds 37aeca39ba2 Update cmake build setup so lldb doesn't link against the D [...] adds 372cee511e2 Fix for r364686 - actually set symbol_is_missing_weak... adds da1dfecd32f Add support for the 'macCatalyst' MachO platform adds 2082bf28ebe Changing CodeView debug info type record representation in [...] adds c04aab9c064 AMDGPU: Look through bundles for existing waitcnts adds 4f3472deb28 CodeGen: Set hasSideEffects = 0 on BUNDLE adds b88ebe8cc9a [WebAssembly] Prevent inline assembly from being mangled by SjLj adds efe21088d76 [VFS] Add reverse iterator to OverlayFileSystem adds c0b557744a7 Revert Changing CodeView debug info type record representat [...] adds 3dbdbbec849 [triple] Use 'macabi' environment name for the Mac Catalyst [...] adds deb7accbea7 [analyzer] exploded-graph-rewriter: Implement checker messages. adds 48a5c83af44 [analyzer] exploded-graph-rewriter: Collapse very long stat [...] adds 5fcf92e1538 [analyzer] exploded-graph-rewriter: NFC: Add more comments. adds ab758ba128c [analyzer] exploded-graph-rewriter: Implement bug nodes and [...] adds dfdccbb26ba [PowerPC] exclude ICmpZero in LSR if icmp can be replaced i [...] adds cac1151845e [AArch64][GlobalISel] Overhaul legalization & isel or shift [...] adds 80177ca5a9b [AMDGPU] Enable serializing of argument info. adds eb9bc382760 [ELF][RISCV] Support RISC-V in getBitcodeMachineKind adds ba5a72ff8dc [ThinLTO] Reenable test with workaround for known failure adds 99745896ced [ELF] Error on archive with missing index adds d5bea6e0c1a [lld] Use -o /dev/null in test when output is not needed. adds 02647f73d4a Revert [InlineCost] cleanup calculations of Cost and Threshold adds 556305fc442 Revert r364999: [lld] Use -o /dev/null in test when output [...] adds c22e772a286 [LoopPeel] Re-factor llvm::peelLoop method. NFC. adds 11ae59f0cee Avoid identifiers that are different only in case. NFC. adds 09a0d3d1a25 Avoid identifiers that are different only in case. NFC. adds 1f6d9845d8f [clang][HeaderSearch] Shorten paths for includes in mainfil [...] adds 7264a474b7c Change std::{lower,upper}_bound to llvm::{lower,upper}_boun [...] adds e6020f5c62e [clang-tidy] new check: bugprone-posix-return adds f82672873a2 MSan: handle callbr instructions adds ac407a7b4a9 [SCEV][LSR] Prevent using undefined value in binops adds c4b83a6054b [Codegen][X86][AArch64][ARM][PowerPC] Inc-of-add vs sub-of- [...] adds 9f0c83902de [InstCombine] Y - ~X --> X + Y + 1 fold (PR42457) adds 71600be3f38 Fix MSVC "not all control paths return a value" warnings. NFCI. adds 1bc2cccf18b Remove some autoconf references from docs and comments adds 830b20344bd [ARM] Thumb2: favor R4-R7 over R12/LR in allocation order w [...]
No new revisions were added by this update.
Summary of changes: .arcconfig | 1 + clang/.clang-format => .clang-format | 0 .clang-tidy | 17 + .gitignore | 56 + clang-tools-extra/CMakeLists.txt | 18 +- clang-tools-extra/CODE_OWNERS.TXT | 4 + .../change-namespace/tool/ClangChangeNamespace.cpp | 177 - .../clang-apply-replacements/CMakeLists.txt | 2 +- .../lib/Tooling/ApplyReplacements.cpp | 9 +- .../clang-apply-replacements/tool/CMakeLists.txt | 2 +- .../CMakeLists.txt | 0 .../ChangeNamespace.cpp | 0 .../ChangeNamespace.h | 0 .../tool/CMakeLists.txt | 0 .../tool/ClangChangeNamespace.cpp | 177 + clang-tools-extra/clang-doc/BitcodeReader.cpp | 88 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 6 +- clang-tools-extra/clang-doc/BitcodeWriter.h | 3 +- clang-tools-extra/clang-doc/Generators.cpp | 2 +- clang-tools-extra/clang-doc/Mapper.cpp | 9 +- clang-tools-extra/clang-doc/Representation.cpp | 39 + clang-tools-extra/clang-doc/Representation.h | 52 + clang-tools-extra/clang-doc/Serialize.cpp | 198 +- clang-tools-extra/clang-doc/Serialize.h | 34 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 2 +- clang-tools-extra/clang-doc/tool/CMakeLists.txt | 2 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 7 +- .../CMakeLists.txt | 0 .../FuzzySymbolIndex.cpp | 0 .../clang-include-fixer/FuzzySymbolIndex.h | 54 + .../InMemorySymbolIndex.cpp | 0 .../InMemorySymbolIndex.h | 0 .../clang-include-fixer/IncludeFixer.cpp | 444 + .../clang-include-fixer/IncludeFixer.h | 157 + .../IncludeFixerContext.cpp | 0 .../IncludeFixerContext.h | 0 .../SymbolIndex.h | 0 .../clang-include-fixer/SymbolIndexManager.cpp | 158 + .../SymbolIndexManager.h | 0 .../YamlSymbolIndex.cpp | 0 .../YamlSymbolIndex.h | 0 .../find-all-symbols/CMakeLists.txt | 0 .../find-all-symbols/FindAllMacros.cpp | 0 .../find-all-symbols/FindAllMacros.h | 0 .../find-all-symbols/FindAllSymbols.cpp | 0 .../find-all-symbols/FindAllSymbols.h | 0 .../find-all-symbols/FindAllSymbolsAction.cpp | 0 .../find-all-symbols/FindAllSymbolsAction.h | 0 .../find-all-symbols/HeaderMapCollector.cpp | 0 .../find-all-symbols/HeaderMapCollector.h | 0 .../find-all-symbols/PathConfig.cpp | 0 .../find-all-symbols/PathConfig.h | 0 .../find-all-symbols/PragmaCommentHandler.cpp | 0 .../find-all-symbols/PragmaCommentHandler.h | 0 .../find-all-symbols/STLPostfixHeaderMap.cpp | 0 .../find-all-symbols/STLPostfixHeaderMap.h | 0 .../find-all-symbols/SymbolInfo.cpp | 0 .../find-all-symbols/SymbolInfo.h | 0 .../find-all-symbols/SymbolReporter.h | 0 .../find-all-symbols/tool/CMakeLists.txt | 0 .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 0 .../find-all-symbols/tool/run-find-all-symbols.py | 0 .../plugin/CMakeLists.txt | 0 .../plugin/IncludeFixerPlugin.cpp | 0 .../tool/CMakeLists.txt | 0 .../clang-include-fixer/tool/ClangIncludeFixer.cpp | 473 + .../tool/clang-include-fixer-test.el | 0 .../tool/clang-include-fixer.el | 460 + .../tool/clang-include-fixer.py | 210 + clang-tools-extra/clang-move/CMakeLists.txt | 2 +- clang-tools-extra/clang-move/ClangMove.cpp | 937 - clang-tools-extra/clang-move/ClangMove.h | 240 - .../clang-move/HelperDeclRefGraph.cpp | 4 +- clang-tools-extra/clang-move/Move.cpp | 936 + clang-tools-extra/clang-move/Move.h | 240 + clang-tools-extra/clang-move/tool/CMakeLists.txt | 2 +- clang-tools-extra/clang-move/tool/ClangMove.cpp | 212 + .../clang-move/tool/ClangMoveMain.cpp | 212 - clang-tools-extra/clang-query/tool/CMakeLists.txt | 4 +- .../clang-reorder-fields/tool/CMakeLists.txt | 4 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 185 +- clang-tools-extra/clang-tidy/ClangTidy.h | 170 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 71 + clang-tools-extra/clang-tidy/ClangTidyCheck.h | 194 + .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 178 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 34 +- .../clang-tidy/ClangTidyForceLinker.h | 5 + .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 294 + .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 137 + .../clang-tidy/abseil/AbseilTidyModule.cpp | 12 + clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 4 + .../clang-tidy/abseil/DurationAdditionCheck.cpp | 73 + .../clang-tidy/abseil/DurationAdditionCheck.h | 35 + .../clang-tidy/abseil/DurationComparisonCheck.cpp | 17 +- .../abseil/DurationConversionCastCheck.cpp | 9 +- .../abseil/DurationFactoryScaleCheck.cpp | 4 +- .../clang-tidy/abseil/DurationRewriter.cpp | 103 +- .../clang-tidy/abseil/DurationRewriter.h | 47 +- .../clang-tidy/abseil/DurationSubtractionCheck.cpp | 3 +- .../abseil/DurationUnnecessaryConversionCheck.cpp | 81 + .../abseil/DurationUnnecessaryConversionCheck.h | 35 + .../abseil/FasterStrsplitDelimiterCheck.cpp | 27 +- .../abseil/StringFindStartswithCheck.cpp | 9 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 3 +- .../clang-tidy/abseil/TimeComparisonCheck.cpp | 61 + .../clang-tidy/abseil/TimeComparisonCheck.h | 35 + .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 200 + .../clang-tidy/abseil/TimeSubtractionCheck.h | 38 + .../abseil/UpgradeDurationConversionsCheck.cpp | 24 +- clang-tools-extra/clang-tidy/add_new_check.py | 36 +- .../clang-tidy/android/AndroidTidyModule.cpp | 4 + .../clang-tidy/android/CMakeLists.txt | 2 + .../clang-tidy/android/CloexecAcceptCheck.cpp | 2 +- .../clang-tidy/android/CloexecCheck.cpp | 2 +- .../clang-tidy/android/CloexecCheck.h | 2 +- .../clang-tidy/android/CloexecDupCheck.cpp | 2 +- .../clang-tidy/android/CloexecPipe2Check.cpp | 33 + .../clang-tidy/android/CloexecPipe2Check.h | 34 + .../clang-tidy/android/CloexecPipeCheck.cpp | 37 + .../clang-tidy/android/CloexecPipeCheck.h | 34 + .../android/ComparisonInTempFailureRetryCheck.h | 2 +- .../clang-tidy/boost/UseToStringCheck.h | 2 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 67 +- .../clang-tidy/bugprone/ArgumentCommentCheck.h | 16 +- .../clang-tidy/bugprone/AssertSideEffectCheck.h | 2 +- .../bugprone/BoolPointerImplicitConversionCheck.h | 2 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 226 + .../clang-tidy/bugprone/BranchCloneCheck.h | 39 + .../clang-tidy/bugprone/BugproneTidyModule.cpp | 13 +- .../clang-tidy/bugprone/CMakeLists.txt | 3 + .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 2 +- .../clang-tidy/bugprone/DanglingHandleCheck.cpp | 5 +- .../clang-tidy/bugprone/DanglingHandleCheck.h | 2 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 167 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.h | 8 +- .../clang-tidy/bugprone/FoldInitTypeCheck.h | 2 +- .../bugprone/ForwardDeclarationNamespaceCheck.h | 2 +- .../bugprone/ForwardingReferenceOverloadCheck.h | 2 +- .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 4 - .../clang-tidy/bugprone/InaccurateEraseCheck.h | 2 +- .../clang-tidy/bugprone/IncorrectRoundingsCheck.h | 2 +- .../clang-tidy/bugprone/IntegerDivisionCheck.h | 2 +- .../bugprone/LambdaFunctionNameCheck.cpp | 8 +- .../clang-tidy/bugprone/LambdaFunctionNameCheck.h | 5 +- .../clang-tidy/bugprone/MacroParenthesesCheck.cpp | 7 +- .../clang-tidy/bugprone/MacroParenthesesCheck.h | 5 +- .../bugprone/MacroRepeatedSideEffectsCheck.cpp | 6 +- .../bugprone/MacroRepeatedSideEffectsCheck.h | 5 +- .../MisplacedOperatorInStrlenInAllocCheck.h | 2 +- .../bugprone/MisplacedWideningCastCheck.h | 2 +- .../bugprone/MoveForwardingReferenceCheck.h | 2 +- .../bugprone/MultipleStatementMacroCheck.h | 2 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.h | 2 +- .../clang-tidy/bugprone/PosixReturnCheck.cpp | 82 + .../clang-tidy/bugprone/PosixReturnCheck.h | 30 + .../clang-tidy/bugprone/SizeofContainerCheck.h | 2 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 68 +- .../clang-tidy/bugprone/SizeofExpressionCheck.h | 2 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 5 +- .../clang-tidy/bugprone/StringConstructorCheck.h | 2 +- .../bugprone/StringIntegerAssignmentCheck.cpp | 112 +- .../bugprone/StringIntegerAssignmentCheck.h | 2 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.h | 2 +- .../clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 2 +- .../bugprone/SuspiciousMemsetUsageCheck.h | 2 +- .../bugprone/SuspiciousMissingCommaCheck.h | 2 +- .../bugprone/SuspiciousSemicolonCheck.cpp | 2 +- .../clang-tidy/bugprone/SuspiciousSemicolonCheck.h | 2 +- .../bugprone/SuspiciousStringCompareCheck.h | 2 +- .../clang-tidy/bugprone/SwappedArgumentsCheck.h | 2 +- .../clang-tidy/bugprone/TerminatingContinueCheck.h | 2 +- .../clang-tidy/bugprone/ThrowKeywordMissingCheck.h | 2 +- .../bugprone/TooSmallLoopVariableCheck.cpp | 50 +- .../bugprone/TooSmallLoopVariableCheck.h | 10 +- .../bugprone/UndefinedMemoryManipulationCheck.h | 2 +- .../bugprone/UndelegatedConstructorCheck.h | 2 +- .../bugprone/UnhandledSelfAssignmentCheck.cpp | 114 + .../bugprone/UnhandledSelfAssignmentCheck.h | 40 + .../clang-tidy/bugprone/UnusedRaiiCheck.h | 2 +- .../clang-tidy/bugprone/UnusedReturnValueCheck.h | 2 +- .../clang-tidy/bugprone/UseAfterMoveCheck.h | 2 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 2 +- .../clang-tidy/cert/CERTTidyModule.cpp | 4 + clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 1 + .../clang-tidy/cert/CommandProcessorCheck.cpp | 2 +- .../clang-tidy/cert/CommandProcessorCheck.h | 2 +- .../clang-tidy/cert/DontModifyStdNamespaceCheck.h | 2 +- .../clang-tidy/cert/FloatLoopCounter.h | 2 +- .../clang-tidy/cert/LimitedRandomnessCheck.h | 2 +- .../clang-tidy/cert/PostfixOperatorCheck.h | 2 +- .../cert/ProperlySeededRandomGeneratorCheck.h | 2 +- .../clang-tidy/cert/SetLongJmpCheck.cpp | 21 +- .../clang-tidy/cert/SetLongJmpCheck.h | 7 +- .../clang-tidy/cert/StaticObjectExceptionCheck.h | 2 +- .../clang-tidy/cert/StrToNumCheck.cpp | 2 +- clang-tools-extra/clang-tidy/cert/StrToNumCheck.h | 2 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.h | 2 +- .../clang-tidy/cert/VariadicFunctionDefCheck.cpp | 2 +- .../clang-tidy/cert/VariadicFunctionDefCheck.h | 2 +- .../CppCoreGuidelinesTidyModule.cpp | 8 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 13 +- .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 3 +- .../ProBoundsConstantArrayIndexCheck.cpp | 8 +- .../ProBoundsConstantArrayIndexCheck.h | 3 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 56 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 5 + .../clang-tidy/fuchsia/CMakeLists.txt | 3 +- .../fuchsia/DefaultArgumentsCallsCheck.cpp | 35 + .../fuchsia/DefaultArgumentsCallsCheck.h | 34 + .../clang-tidy/fuchsia/DefaultArgumentsCheck.cpp | 61 - .../clang-tidy/fuchsia/DefaultArgumentsCheck.h | 34 - .../fuchsia/DefaultArgumentsDeclarationsCheck.cpp | 54 + .../fuchsia/DefaultArgumentsDeclarationsCheck.h | 34 + .../clang-tidy/fuchsia/FuchsiaTidyModule.cpp | 11 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 2 +- .../clang-tidy/fuchsia/OverloadedOperatorCheck.h | 2 +- .../fuchsia/RestrictSystemIncludesCheck.cpp | 11 +- .../fuchsia/RestrictSystemIncludesCheck.h | 5 +- .../fuchsia/StaticallyConstructedObjectsCheck.h | 2 +- .../clang-tidy/fuchsia/TrailingReturnCheck.h | 2 +- .../clang-tidy/fuchsia/VirtualInheritanceCheck.h | 2 +- .../clang-tidy/google/AvoidCStyleCastsCheck.cpp | 22 +- .../clang-tidy/google/AvoidCStyleCastsCheck.h | 2 +- .../clang-tidy/google/AvoidNSObjectNewCheck.cpp | 130 + .../clang-tidy/google/AvoidNSObjectNewCheck.h | 38 + .../google/AvoidThrowingObjCExceptionCheck.h | 2 +- .../AvoidUnderscoreInGoogletestNameCheck.cpp | 88 + .../google/AvoidUnderscoreInGoogletestNameCheck.h | 34 + clang-tools-extra/clang-tidy/google/CMakeLists.txt | 2 + .../clang-tidy/google/DefaultArgumentsCheck.h | 2 +- .../clang-tidy/google/ExplicitConstructorCheck.h | 2 +- .../clang-tidy/google/ExplicitMakePairCheck.h | 2 +- .../clang-tidy/google/FunctionNamingCheck.cpp | 10 +- .../clang-tidy/google/FunctionNamingCheck.h | 2 +- .../clang-tidy/google/GlobalNamesInHeadersCheck.h | 2 +- .../google/GlobalVariableDeclarationCheck.cpp | 26 +- .../google/GlobalVariableDeclarationCheck.h | 2 +- .../clang-tidy/google/GoogleTidyModule.cpp | 7 + .../clang-tidy/google/IntegerTypesCheck.cpp | 4 +- .../clang-tidy/google/IntegerTypesCheck.h | 2 +- .../clang-tidy/google/NonConstReferences.h | 2 +- .../clang-tidy/google/OverloadedUnaryAndCheck.h | 2 +- .../clang-tidy/google/TodoCommentCheck.cpp | 6 +- .../clang-tidy/google/TodoCommentCheck.h | 5 +- .../google/UnnamedNamespaceInHeaderCheck.h | 2 +- .../google/UsingNamespaceDirectiveCheck.h | 2 +- clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 1 + .../clang-tidy/llvm/HeaderGuardCheck.cpp | 4 +- .../clang-tidy/llvm/HeaderGuardCheck.h | 10 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 17 +- .../clang-tidy/llvm/IncludeOrderCheck.h | 15 +- .../clang-tidy/llvm/LLVMTidyModule.cpp | 7 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 135 + .../llvm/PreferIsaOrDynCastInConditionalsCheck.h | 64 + .../clang-tidy/llvm/TwineLocalCheck.cpp | 4 +- .../clang-tidy/llvm/TwineLocalCheck.h | 12 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 9 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.h | 2 +- .../clang-tidy/misc/MisplacedConstCheck.h | 2 +- .../clang-tidy/misc/NewDeleteOverloadsCheck.h | 2 +- .../clang-tidy/misc/NonCopyableObjects.h | 2 +- .../misc/NonPrivateMemberVariablesInClassesCheck.h | 2 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 35 +- .../clang-tidy/misc/RedundantExpressionCheck.h | 2 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 2 +- .../clang-tidy/misc/StaticAssertCheck.h | 2 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 18 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 4 +- .../misc/UnconventionalAssignOperatorCheck.h | 2 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.h | 2 +- .../clang-tidy/misc/UnusedAliasDeclsCheck.h | 2 +- .../clang-tidy/misc/UnusedParametersCheck.cpp | 13 +- .../clang-tidy/misc/UnusedParametersCheck.h | 2 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 5 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.h | 2 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 2 +- .../clang-tidy/modernize/AvoidBindCheck.h | 2 +- .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 9 +- .../clang-tidy/modernize/AvoidCArraysCheck.h | 2 +- .../clang-tidy/modernize/CMakeLists.txt | 1 + .../modernize/ConcatNestedNamespacesCheck.cpp | 1 + .../modernize/ConcatNestedNamespacesCheck.h | 2 +- .../modernize/DeprecatedHeadersCheck.cpp | 10 +- .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 5 +- .../modernize/DeprecatedIosBaseAliasesCheck.h | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 47 +- .../clang-tidy/modernize/LoopConvertCheck.h | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 30 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 5 +- .../clang-tidy/modernize/ModernizeTidyModule.cpp | 3 + .../clang-tidy/modernize/PassByValueCheck.cpp | 10 +- .../clang-tidy/modernize/PassByValueCheck.h | 5 +- .../clang-tidy/modernize/RawStringLiteralCheck.h | 2 +- .../clang-tidy/modernize/RedundantVoidArgCheck.cpp | 17 +- .../clang-tidy/modernize/RedundantVoidArgCheck.h | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 10 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 5 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 9 +- .../modernize/ReplaceRandomShuffleCheck.h | 5 +- .../modernize/ReturnBracedInitListCheck.h | 2 +- .../clang-tidy/modernize/ShrinkToFitCheck.h | 2 +- .../clang-tidy/modernize/UnaryStaticAssertCheck.h | 2 +- .../clang-tidy/modernize/UseAutoCheck.h | 2 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 2 +- .../modernize/UseDefaultMemberInitCheck.cpp | 11 +- .../modernize/UseDefaultMemberInitCheck.h | 2 +- .../clang-tidy/modernize/UseEmplaceCheck.h | 2 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.h | 2 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 2 +- .../clang-tidy/modernize/UseNodiscardCheck.h | 2 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 2 +- .../clang-tidy/modernize/UseNullptrCheck.h | 2 +- .../clang-tidy/modernize/UseOverrideCheck.cpp | 63 +- .../clang-tidy/modernize/UseOverrideCheck.h | 12 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 478 + .../modernize/UseTrailingReturnTypeCheck.h | 62 + .../modernize/UseTransparentFunctorsCheck.h | 2 +- .../modernize/UseUncaughtExceptionsCheck.h | 2 +- .../clang-tidy/modernize/UseUsingCheck.h | 2 +- .../clang-tidy/mpi/BufferDerefCheck.h | 2 +- .../clang-tidy/mpi/TypeMismatchCheck.h | 2 +- .../clang-tidy/objc/AvoidNSErrorInitCheck.h | 2 +- .../clang-tidy/objc/AvoidSpinlockCheck.h | 2 +- clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 1 + .../clang-tidy/objc/ForbiddenSubclassingCheck.h | 2 +- .../clang-tidy/objc/ObjCTidyModule.cpp | 3 + .../clang-tidy/objc/PropertyDeclarationCheck.cpp | 33 +- .../clang-tidy/objc/PropertyDeclarationCheck.h | 13 +- .../clang-tidy/objc/SuperSelfCheck.cpp | 127 + clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 36 + clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 14 + .../clang-tidy/openmp/ExceptionEscapeCheck.cpp | 84 + .../clang-tidy/openmp/ExceptionEscapeCheck.h | 41 + .../clang-tidy/openmp/OpenMPTidyModule.cpp | 41 + .../clang-tidy/openmp/UseDefaultNoneCheck.cpp | 65 + .../clang-tidy/openmp/UseDefaultNoneCheck.h | 36 + .../clang-tidy/performance/FasterStringFindCheck.h | 2 +- .../clang-tidy/performance/ForRangeCopyCheck.h | 2 +- .../performance/ImplicitConversionInLoopCheck.h | 2 +- .../performance/InefficientAlgorithmCheck.h | 2 +- .../InefficientStringConcatenationCheck.h | 2 +- .../performance/InefficientVectorOperationCheck.h | 2 +- .../clang-tidy/performance/MoveConstArgCheck.h | 2 +- .../performance/MoveConstructorInitCheck.cpp | 9 +- .../performance/MoveConstructorInitCheck.h | 5 +- .../performance/NoexceptMoveConstructorCheck.h | 2 +- .../performance/PerformanceTidyModule.cpp | 2 +- .../performance/TypePromotionInMathFnCheck.cpp | 9 +- .../performance/TypePromotionInMathFnCheck.h | 5 +- .../performance/UnnecessaryCopyInitialization.h | 2 +- .../performance/UnnecessaryValueParamCheck.cpp | 8 +- .../performance/UnnecessaryValueParamCheck.h | 5 +- clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 1 + .../clang-tidy/plugin/ClangTidyPlugin.cpp | 23 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.h | 2 +- .../readability/AvoidConstParamsInDecls.h | 2 +- .../readability/BracesAroundStatementsCheck.h | 2 +- .../readability/ConstReturnTypeCheck.cpp | 4 +- .../clang-tidy/readability/ConstReturnTypeCheck.h | 2 +- .../readability/ContainerSizeEmptyCheck.h | 2 +- .../readability/DeleteNullPointerCheck.cpp | 9 +- .../readability/DeleteNullPointerCheck.h | 2 +- .../clang-tidy/readability/DeletedDefaultCheck.h | 2 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 2 +- .../clang-tidy/readability/FunctionSizeCheck.cpp | 2 +- .../clang-tidy/readability/FunctionSizeCheck.h | 2 +- .../readability/IdentifierNamingCheck.cpp | 18 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 5 +- .../readability/ImplicitBoolConversionCheck.h | 2 +- .../InconsistentDeclarationParameterNameCheck.h | 2 +- .../readability/IsolateDeclarationCheck.h | 2 +- .../clang-tidy/readability/MagicNumbersCheck.h | 2 +- .../readability/MisleadingIndentationCheck.cpp | 6 +- .../readability/MisleadingIndentationCheck.h | 2 +- .../readability/MisplacedArrayIndexCheck.h | 2 +- .../clang-tidy/readability/NamedParameterCheck.h | 2 +- .../readability/NamespaceCommentCheck.cpp | 5 +- .../clang-tidy/readability/NamespaceCommentCheck.h | 2 +- .../readability/NonConstParameterCheck.h | 2 +- .../readability/RedundantControlFlowCheck.h | 2 +- .../readability/RedundantDeclarationCheck.cpp | 10 +- .../readability/RedundantDeclarationCheck.h | 2 +- .../RedundantFunctionPtrDereferenceCheck.h | 2 +- .../readability/RedundantMemberInitCheck.h | 2 +- .../readability/RedundantPreprocessorCheck.cpp | 7 +- .../readability/RedundantPreprocessorCheck.h | 5 +- .../readability/RedundantSmartptrGetCheck.cpp | 29 +- .../readability/RedundantSmartptrGetCheck.h | 2 +- .../readability/RedundantStringCStrCheck.h | 2 +- .../readability/RedundantStringInitCheck.h | 2 +- .../readability/SimplifyBooleanExprCheck.cpp | 37 +- .../readability/SimplifyBooleanExprCheck.h | 2 +- .../readability/SimplifySubscriptExprCheck.h | 2 +- .../StaticAccessedThroughInstanceCheck.cpp | 1 + .../StaticAccessedThroughInstanceCheck.h | 2 +- .../StaticDefinitionInAnonymousNamespaceCheck.h | 2 +- .../clang-tidy/readability/StringCompareCheck.cpp | 2 +- .../clang-tidy/readability/StringCompareCheck.h | 2 +- .../readability/UniqueptrDeleteReleaseCheck.h | 2 +- .../readability/UppercaseLiteralSuffixCheck.h | 2 +- clang-tools-extra/clang-tidy/rename_check.py | 48 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 3 +- .../clang-tidy/tool/ClangTidyMain.cpp | 29 +- .../clang-tidy/tool/clang-tidy-diff.py | 181 +- .../clang-tidy/tool/run-clang-tidy.py | 32 +- clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 3 + .../clang-tidy/utils/ExceptionAnalyzer.cpp | 262 + .../clang-tidy/utils/ExceptionAnalyzer.h | 156 + clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 8 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 3 +- .../clang-tidy/utils/IncludeInserter.h | 10 +- .../clang-tidy/utils/OptionsUtils.cpp | 2 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 118 + .../clang-tidy/utils/TransformerClangTidyCheck.h | 71 + .../clang-tidy/zircon/TemporaryObjectsCheck.h | 2 +- clang-tools-extra/clangd/AST.cpp | 66 +- clang-tools-extra/clangd/AST.h | 9 +- clang-tools-extra/clangd/CMakeLists.txt | 46 +- clang-tools-extra/clangd/CSymbolMap.inc | 944 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 373 +- clang-tools-extra/clangd/ClangdLSPServer.h | 17 +- clang-tools-extra/clangd/ClangdServer.cpp | 340 +- clang-tools-extra/clangd/ClangdServer.h | 98 +- clang-tools-extra/clangd/ClangdUnit.cpp | 206 +- clang-tools-extra/clangd/ClangdUnit.h | 57 +- clang-tools-extra/clangd/CodeComplete.cpp | 689 +- clang-tools-extra/clangd/CodeComplete.h | 51 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 27 +- clang-tools-extra/clangd/CodeCompletionStrings.h | 8 +- clang-tools-extra/clangd/Compiler.cpp | 7 +- clang-tools-extra/clangd/Compiler.h | 14 +- clang-tools-extra/clangd/Diagnostics.cpp | 306 +- clang-tools-extra/clangd/Diagnostics.h | 44 +- clang-tools-extra/clangd/ExpectedTypes.cpp | 22 +- clang-tools-extra/clangd/FS.cpp | 19 +- clang-tools-extra/clangd/FSProvider.cpp | 5 +- clang-tools-extra/clangd/FindSymbols.cpp | 123 +- clang-tools-extra/clangd/FindSymbols.h | 12 +- clang-tools-extra/clangd/Format.cpp | 377 + clang-tools-extra/clangd/Format.h | 56 + clang-tools-extra/clangd/FormattedString.cpp | 196 + clang-tools-extra/clangd/FormattedString.h | 58 + clang-tools-extra/clangd/FuzzyMatch.cpp | 29 +- .../clangd/GlobalCompilationDatabase.cpp | 32 +- .../clangd/GlobalCompilationDatabase.h | 7 + clang-tools-extra/clangd/Headers.cpp | 60 +- clang-tools-extra/clangd/Headers.h | 31 +- clang-tools-extra/clangd/IncludeFixer.cpp | 453 + clang-tools-extra/clangd/IncludeFixer.h | 100 + clang-tools-extra/clangd/Protocol.cpp | 294 +- clang-tools-extra/clangd/Protocol.h | 235 +- clang-tools-extra/clangd/Quality.cpp | 43 +- clang-tools-extra/clangd/Quality.h | 8 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 265 + clang-tools-extra/clangd/Selection.cpp | 370 + clang-tools-extra/clangd/Selection.h | 123 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 77 + clang-tools-extra/clangd/SemanticHighlighting.h | 37 + clang-tools-extra/clangd/SourceCode.cpp | 494 +- clang-tools-extra/clangd/SourceCode.h | 120 +- clang-tools-extra/clangd/StdSymbolMap.inc | 1538 + clang-tools-extra/clangd/TUScheduler.cpp | 197 +- clang-tools-extra/clangd/TUScheduler.h | 34 +- clang-tools-extra/clangd/Threading.cpp | 21 +- clang-tools-extra/clangd/Threading.h | 10 - clang-tools-extra/clangd/Trace.cpp | 34 +- clang-tools-extra/clangd/Transport.h | 2 +- clang-tools-extra/clangd/XRefs.cpp | 1083 +- clang-tools-extra/clangd/XRefs.h | 104 +- .../clangd/clients/clangd-vscode/.gitignore | 1 - .../clangd/clients/clangd-vscode/package-lock.json | 2018 + .../clangd/clients/clangd-vscode/package.json | 33 +- .../clangd/clients/clangd-vscode/src/extension.ts | 101 +- clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 20 +- clang-tools-extra/clangd/fuzzer/ClangdFuzzer.cpp | 40 - .../clangd/fuzzer/DummyClangdMain.cpp | 18 + clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 43 + .../clangd/include-mapping/cppreference_parser.py | 172 + .../clangd/include-mapping/gen_std.py | 117 + clang-tools-extra/clangd/include-mapping/test.py | 155 + clang-tools-extra/clangd/index/Background.cpp | 100 +- clang-tools-extra/clangd/index/Background.h | 23 +- .../clangd/index/BackgroundIndexStorage.cpp | 11 +- .../clangd/index/CanonicalIncludes.cpp | 94 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 9 +- clang-tools-extra/clangd/index/FileIndex.cpp | 119 +- clang-tools-extra/clangd/index/FileIndex.h | 30 +- clang-tools-extra/clangd/index/Index.cpp | 153 +- clang-tools-extra/clangd/index/Index.h | 446 +- clang-tools-extra/clangd/index/IndexAction.cpp | 31 +- clang-tools-extra/clangd/index/IndexAction.h | 3 +- clang-tools-extra/clangd/index/MemIndex.cpp | 31 +- clang-tools-extra/clangd/index/MemIndex.h | 27 +- clang-tools-extra/clangd/index/Merge.cpp | 59 +- clang-tools-extra/clangd/index/Merge.h | 3 + clang-tools-extra/clangd/index/Ref.cpp | 59 + clang-tools-extra/clangd/index/Ref.h | 121 + clang-tools-extra/clangd/index/Relation.cpp | 40 + clang-tools-extra/clangd/index/Relation.h | 115 + clang-tools-extra/clangd/index/Serialization.cpp | 106 +- clang-tools-extra/clangd/index/Serialization.h | 13 +- clang-tools-extra/clangd/index/Symbol.cpp | 71 + clang-tools-extra/clangd/index/Symbol.h | 238 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 312 +- clang-tools-extra/clangd/index/SymbolCollector.h | 34 +- clang-tools-extra/clangd/index/SymbolID.cpp | 3 +- clang-tools-extra/clangd/index/SymbolID.h | 22 + clang-tools-extra/clangd/index/SymbolLocation.cpp | 40 + clang-tools-extra/clangd/index/SymbolLocation.h | 94 + clang-tools-extra/clangd/index/SymbolOrigin.cpp | 25 + clang-tools-extra/clangd/index/SymbolOrigin.h | 48 + .../clangd/index/YAMLSerialization.cpp | 69 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 129 +- clang-tools-extra/clangd/index/dex/Dex.h | 30 +- clang-tools-extra/clangd/index/dex/PostingList.cpp | 11 +- clang-tools-extra/clangd/index/dex/Token.h | 7 +- clang-tools-extra/clangd/indexer/CMakeLists.txt | 4 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 18 +- clang-tools-extra/clangd/refactor/Rename.cpp | 207 + clang-tools-extra/clangd/refactor/Rename.h | 30 + clang-tools-extra/clangd/refactor/Tweak.cpp | 82 + clang-tools-extra/clangd/refactor/Tweak.h | 126 + .../clangd/refactor/tweaks/CMakeLists.txt | 24 + .../clangd/refactor/tweaks/DumpAST.cpp | 139 + .../clangd/refactor/tweaks/RawStringLiteral.cpp | 99 + .../clangd/refactor/tweaks/SwapIfBranches.cpp | 98 + clang-tools-extra/clangd/test/CMakeLists.txt | 36 + .../test}/Inputs/BenchmarkHeader.h | 0 .../test}/Inputs/BenchmarkSource.cpp | 0 .../Inputs/background-index/compile_commands.json | 0 .../Inputs/background-index/definition.jsonrpc | 51 + .../test}/Inputs/background-index/foo.cpp | 0 .../test}/Inputs/background-index/foo.h | 0 .../clangd => clangd/test}/Inputs/requests.json | 0 .../test}/Inputs/symbols.test.yaml | 0 .../clangd/test/background-index.test | 20 + .../test/compile-commands-path-in-initialize.test | 29 + .../clangd/test/completion-auto-trigger.test | 108 + .../test}/completion-snippets.test | 0 .../{test/clangd => clangd/test}/completion.test | 0 .../test}/crash-non-added-files.test | 0 .../test/delimited-input-comment-at-the-end.test | 11 + .../clangd/test/diagnostic-category.test | 45 + .../clangd/test/diagnostics-no-tidy.test | 39 + .../clangd/test/diagnostics-notes.test | 48 + clang-tools-extra/clangd/test/diagnostics.test | 55 + .../test/did-change-configuration-params.test | 56 + clang-tools-extra/clangd/test/execute-command.test | 68 + .../clangd => clangd/test}/exit-with-shutdown.test | 0 .../test}/exit-without-shutdown.test | 0 .../{test/clangd => clangd/test}/filestatus.test | 0 .../clangd/test/fixits-codeaction.test | 132 + clang-tools-extra/clangd/test/fixits-command.test | 212 + .../clangd/test/fixits-duplication.test | 221 + .../clangd/test/fixits-embed-in-diagnostic.test | 69 + clang-tools-extra/clangd/test/formatting.test | 174 + clang-tools-extra/clangd/test/hover.test | 57 + .../{test/clangd => clangd/test}/index-tools.test | 0 .../test}/initialize-params-invalid.test | 0 .../clangd/test/initialize-params.test | 53 + .../test}/initialize-sequence.test | 0 clang-tools-extra/clangd/test/input-mirror.test | 17 + clang-tools-extra/clangd/test/lit.cfg.py | 19 + .../{test/clangd => clangd/test}/lit.local.cfg | 0 clang-tools-extra/clangd/test/lit.site.cfg.py.in | 28 + clang-tools-extra/clangd/test/protocol.test | 110 + .../{test/clangd => clangd/test}/references.test | 0 clang-tools-extra/clangd/test/rename.test | 39 + .../clangd/test/signature-help-with-offsets.test | 50 + .../clangd => clangd/test}/signature-help.test | 0 .../clangd/test/spaces-in-delimited-input.test | 13 + .../{test/clangd => clangd/test}/symbol-info.test | 0 .../{test/clangd => clangd/test}/symbols.test | 0 .../clangd/test/system-include-extractor.test | 50 + clang-tools-extra/clangd/test/target_info.test | 35 + .../clangd => clangd/test}/test-uri-posix.test | 0 .../clangd => clangd/test}/test-uri-windows.test | 0 .../test}/textdocument-didchange-fail.test | 0 clang-tools-extra/clangd/test/too_large.test | 7 + clang-tools-extra/clangd/test/trace.test | 28 + clang-tools-extra/clangd/test/tweaks-format.test | 50 + clang-tools-extra/clangd/test/type-hierarchy.test | 119 + .../clangd => clangd/test}/unsupported-method.test | 0 clang-tools-extra/clangd/test/utf8.test | 32 + .../clangd => clangd/test}/xpc/initialize.test | 0 clang-tools-extra/clangd/test/xrefs.test | 92 + clang-tools-extra/clangd/tool/CMakeLists.txt | 3 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 196 +- clang-tools-extra/clangd/unittests/Annotations.cpp | 53 + clang-tools-extra/clangd/unittests/Annotations.h | 39 + .../clangd/unittests/BackgroundIndexTests.cpp | 495 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 102 + .../unittests}/CancellationTests.cpp | 0 .../clangd/unittests/CanonicalIncludesTests.cpp | 74 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 1166 + .../clangd/unittests/ClangdUnitTests.cpp | 139 + .../clangd/unittests/CodeCompleteTests.cpp | 2625 + .../unittests/CodeCompletionStringsTests.cpp | 181 + .../clangd => clangd/unittests}/ContextTests.cpp | 0 clang-tools-extra/clangd/unittests/DexTests.cpp | 784 + .../clangd/unittests/DiagnosticsTests.cpp | 883 + .../clangd/unittests/DraftStoreTests.cpp | 347 + .../clangd/unittests/ExpectedTypeTest.cpp | 175 + clang-tools-extra/clangd/unittests/FSTests.cpp | 58 + .../unittests}/FileDistanceTests.cpp | 0 .../clangd/unittests/FileIndexTests.cpp | 446 + .../clangd/unittests/FindSymbolsTests.cpp | 688 + clang-tools-extra/clangd/unittests/FormatTests.cpp | 308 + .../clangd/unittests/FormattedStringTests.cpp | 156 + .../clangd/unittests/FunctionTests.cpp | 51 + .../clangd/unittests/FuzzyMatchTests.cpp | 312 + .../unittests/GlobalCompilationDatabaseTests.cpp | 158 + .../clangd/unittests/HeadersTests.cpp | 282 + .../clangd/unittests/IndexActionTests.cpp | 254 + clang-tools-extra/clangd/unittests/IndexTests.cpp | 458 + .../clangd/unittests/JSONTransportTests.cpp | 205 + clang-tools-extra/clangd/unittests/Matchers.h | 199 + .../clangd/unittests/PrintASTTests.cpp | 102 + .../clangd/unittests/QualityTests.cpp | 493 + .../clangd => clangd/unittests}/RIFFTests.cpp | 0 clang-tools-extra/clangd/unittests/RenameTests.cpp | 189 + .../clangd/unittests/SelectionTests.cpp | 332 + .../clangd/unittests/SemanticHighlightingTests.cpp | 95 + .../clangd/unittests/SerializationTests.cpp | 245 + .../clangd/unittests/SourceCodeTests.cpp | 426 + .../clangd/unittests/SymbolCollectorTests.cpp | 1300 + .../clangd/unittests/SymbolInfoTests.cpp | 339 + clang-tools-extra/clangd/unittests/SyncAPI.cpp | 151 + clang-tools-extra/clangd/unittests/SyncAPI.h | 59 + .../clangd/unittests/TUSchedulerTests.cpp | 718 + .../clangd => clangd/unittests}/TestFS.cpp | 0 .../clangd => clangd/unittests}/TestFS.h | 0 clang-tools-extra/clangd/unittests/TestIndex.cpp | 118 + clang-tools-extra/clangd/unittests/TestIndex.h | 57 + .../clangd => clangd/unittests}/TestScheme.h | 0 clang-tools-extra/clangd/unittests/TestTU.cpp | 161 + clang-tools-extra/clangd/unittests/TestTU.h | 85 + .../clangd => clangd/unittests}/ThreadingTests.cpp | 0 .../clangd => clangd/unittests}/TraceTests.cpp | 0 clang-tools-extra/clangd/unittests/TweakTests.cpp | 283 + .../clangd/unittests/TypeHierarchyTests.cpp | 607 + .../clangd => clangd/unittests}/URITests.cpp | 0 clang-tools-extra/clangd/unittests/XRefsTests.cpp | 2113 + clang-tools-extra/clangd/unittests/lit.cfg.py | 21 + .../clangd/unittests/lit.site.cfg.py.in | 11 + .../clangd/unittests/xpc/CMakeLists.txt | 22 + .../unittests}/xpc/ConversionTests.cpp | 0 clang-tools-extra/clangd/xpc/CMakeLists.txt | 4 +- .../cmake/modules/CreateClangdXPCFramework.cmake | 5 + .../clangd/xpc/framework/CMakeLists.txt | 3 +- .../clangd/xpc/framework/ClangdXPC.cpp | 7 + .../clangd/xpc/test-client/ClangdXPCTestClient.cpp | 12 +- clang-tools-extra/docs/README.txt | 15 +- clang-tools-extra/docs/ReleaseNotes.rst | 179 + .../docs/_static/clang-tools-extra-styles.css | 23 + clang-tools-extra/docs/_templates/layout.html | 3 + clang-tools-extra/docs/clang-include-fixer.rst | 155 + clang-tools-extra/docs/clang-rename.rst | 6 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 9 +- clang-tools-extra/docs/clang-tidy/Integrations.rst | 10 +- .../clang-tidy/checks/abseil-duration-addition.rst | 21 + .../checks/abseil-duration-subtraction.rst | 2 +- .../abseil-duration-unnecessary-conversion.rst | 46 + .../clang-tidy/checks/abseil-time-comparison.rst | 23 + .../clang-tidy/checks/abseil-time-subtraction.rst | 39 + .../clang-tidy/checks/android-cloexec-pipe.rst | 21 + .../clang-tidy/checks/android-cloexec-pipe2.rst | 21 + .../checks/bugprone-argument-comment.rst | 155 + .../clang-tidy/checks/bugprone-branch-clone.rst | 90 + .../checks/bugprone-inaccurate-erase.rst | 16 + .../clang-tidy/checks/bugprone-posix-return.rst | 20 + .../checks/bugprone-too-small-loop-variable.rst | 17 + .../checks/bugprone-unhandled-self-assignment.rst | 124 + .../docs/clang-tidy/checks/cert-oop54-cpp.rst | 10 + ...ppcoreguidelines-explicit-virtual-functions.rst | 10 + .../checks/cppcoreguidelines-owning-memory.rst | 2 +- .../cppcoreguidelines-pro-type-member-init.rst | 5 + .../checks/fuchsia-default-arguments-calls.rst | 22 + .../fuchsia-default-arguments-declarations.rst | 16 + .../checks/fuchsia-default-arguments.rst | 24 - .../checks/google-objc-avoid-nsobject-new.rst | 29 + ...ability-avoid-underscore-in-googletest-name.rst | 34 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 21 +- ...llvm-prefer-isa-or-dyn-cast-in-conditionals.rst | 34 + .../misc-throw-by-value-catch-by-reference.rst | 19 +- .../clang-tidy/checks/modernize-avoid-c-arrays.rst | 4 + .../clang-tidy/checks/modernize-loop-convert.rst | 12 + .../clang-tidy/checks/modernize-use-override.rst | 39 +- .../checks/modernize-use-trailing-return-type.rst | 68 + .../checks/objc-property-declaration.rst | 12 - .../docs/clang-tidy/checks/objc-super-self.rst | 13 + .../clang-tidy/checks/openmp-exception-escape.rst | 25 + .../clang-tidy/checks/openmp-use-default-none.rst | 53 + clang-tools-extra/docs/clang-tidy/index.rst | 257 +- clang-tools-extra/docs/clangd.rst | 163 +- .../docs/clangd/ApplyClangTidyFixInVSCode.gif | Bin 0 -> 95232 bytes clang-tools-extra/docs/clangd/ApplyFixInVSCode.gif | Bin 0 -> 73814 bytes .../clangd/CodeCompletionInEmacsCompanyMode.png | Bin 0 -> 10480 bytes .../docs/clangd/CodeCompletionInSublimeText.png | Bin 0 -> 19894 bytes .../docs/clangd/CodeCompletionInVSCode.png | Bin 0 -> 15094 bytes .../docs/clangd/CodeCompletionInYCM.png | Bin 0 -> 17028 bytes ...ompletionInsertsNamespaceQualifiersInVSCode.gif | Bin 0 -> 110759 bytes .../docs/clangd/DeveloperDocumentation.rst | 29 + .../docs/clangd/DiagnosticsInEmacsEglot.png | Bin 0 -> 16634 bytes clang-tools-extra/docs/clangd/ErrorsInVSCode.png | Bin 0 -> 76993 bytes clang-tools-extra/docs/clangd/Extensions.rst | 175 + clang-tools-extra/docs/clangd/Features.rst | 267 + .../docs/clangd/FindAllReferencesInVSCode.gif | Bin 0 -> 76027 bytes .../docs/clangd/FormatSelectionInVSCode.gif | Bin 0 -> 167887 bytes .../docs/clangd/GoToDefinitionInVSCode.gif | Bin 0 -> 123395 bytes clang-tools-extra/docs/clangd/Installation.rst | 371 + .../clangd/NavigationWithBreadcrumbsInVSCode.gif | Bin 0 -> 123365 bytes clang-tools-extra/docs/clangd/OutlineInVSCode.png | Bin 0 -> 15443 bytes .../docs/clangd/SignatureHelpInVSCode.gif | Bin 0 -> 36923 bytes clang-tools-extra/docs/clangd/index.rst | 27 + clang-tools-extra/docs/conf.py | 2 +- clang-tools-extra/docs/doxygen.cfg.in | 2 +- clang-tools-extra/docs/include-fixer.rst | 155 - clang-tools-extra/docs/index.rst | 12 +- clang-tools-extra/docs/pp-trace.rst | 12 +- clang-tools-extra/include-fixer/FuzzySymbolIndex.h | 54 - clang-tools-extra/include-fixer/IncludeFixer.cpp | 444 - clang-tools-extra/include-fixer/IncludeFixer.h | 157 - .../include-fixer/SymbolIndexManager.cpp | 158 - .../include-fixer/tool/ClangIncludeFixer.cpp | 472 - .../include-fixer/tool/clang-include-fixer.el | 460 - .../include-fixer/tool/clang-include-fixer.py | 208 - clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 214 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 171 +- clang-tools-extra/pp-trace/PPTrace.cpp | 236 +- clang-tools-extra/test/CMakeLists.txt | 52 +- .../test/Unit/{lit.cfg => lit.cfg.py} | 0 clang-tools-extra/test/Unit/lit.site.cfg.in | 9 - clang-tools-extra/test/Unit/lit.site.cfg.py.in | 9 + .../Inputs/basic/file1.yaml | 41 +- .../Inputs/basic/file2.yaml | 17 +- .../Inputs/conflict/file1.yaml | 33 +- .../Inputs/conflict/file2.yaml | 33 +- .../Inputs/conflict/file3.yaml | 17 +- .../Inputs/crlf/file1.yaml | 17 +- .../clang-apply-replacements/Inputs/format/no.yaml | 17 +- .../Inputs/format/yes.yaml | 41 +- .../Inputs/identical/file1.yaml | 17 +- .../Inputs/identical/file2.yaml | 17 +- .../Inputs/order-dependent/file1.yaml | 17 +- .../Inputs/order-dependent/file2.yaml | 17 +- .../Inputs/fake-std.h | 0 .../lambda-function.cpp | 0 .../macro.cpp | 0 .../simple-move.cpp | 0 .../white-list.cpp | 0 .../Inputs/database_template.json | 0 .../clang-include-fixer/Inputs/fake_yaml_db.yaml | 71 + .../Inputs/merge/a.yaml | 0 .../Inputs/merge/b.yaml | 0 .../commandline_options.cpp | 0 .../exit_on_fatal.cpp | 0 .../fixeddb.cpp | 0 .../test/clang-include-fixer/include_path.cpp | 19 + .../merge.test | 0 .../test/clang-include-fixer/multiple_fixes.cpp | 13 + .../prefix_variable.cpp | 0 .../query_symbol.cpp | 0 .../test/clang-include-fixer/ranking.cpp | 13 + .../test/clang-include-fixer/yaml_fuzzy.cpp | 9 + .../yamldb.cpp | 0 .../yamldb_autodetect.cpp | 0 .../test/clang-tidy/Inputs/Headers/stdio.h | 18 + .../test/clang-tidy/Inputs/absl/time/time.h | 20 + .../Inputs/empty-database/compile_commands.json | 4 + .../Inputs/expand-modular-headers-ppcallbacks/a.h | 1 + .../Inputs/expand-modular-headers-ppcallbacks/b.h | 2 + .../Inputs/expand-modular-headers-ppcallbacks/c.h | 2 + .../module.modulemap | 3 + .../test/clang-tidy/abseil-duration-addition.cpp | 98 + .../abseil-duration-unnecessary-conversion.cpp | 111 + .../abseil-faster-strsplit-delimiter.cpp | 3 +- .../test/clang-tidy/abseil-str-cat-append.cpp | 2 +- .../clang-tidy/abseil-string-find-startswith.cpp | 3 +- .../test/clang-tidy/abseil-time-comparison.cpp | 129 + .../test/clang-tidy/abseil-time-subtraction.cpp | 118 + .../abseil-upgrade-duration-conversions.cpp | 3 +- .../test/clang-tidy/alternative-fixes.cpp | 9 + .../test/clang-tidy/android-cloexec-pipe.cpp | 27 + .../test/clang-tidy/android-cloexec-pipe2.cpp | 68 + clang-tools-extra/test/clang-tidy/basic.cpp | 1 + .../bugprone-argument-comment-literals.cpp | 124 + .../test/clang-tidy/bugprone-branch-clone.cpp | 1026 + .../test/clang-tidy/bugprone-dangling-handle.cpp | 6 +- .../bugprone-exception-escape-openmp.cpp | 29 + .../test/clang-tidy/bugprone-exception-escape.cpp | 7 +- .../bugprone-forwarding-reference-overload.cpp | 2 +- .../test/clang-tidy/bugprone-inaccurate-erase.cpp | 3 +- .../bugprone-move-forwarding-reference.cpp | 2 +- .../clang-tidy/bugprone-parent-virtual-call.cpp | 0 .../test/clang-tidy/bugprone-posix-return.cpp | 127 + .../test/clang-tidy/bugprone-sizeof-container.cpp | 2 +- .../test/clang-tidy/bugprone-sizeof-expression.cpp | 41 + .../clang-tidy/bugprone-string-constructor.cpp | 14 +- .../bugprone-string-integer-assignment.cpp | 60 +- ...all-loop-variable-magniute-bits-upper-limit.cpp | 23 + .../bugprone-too-small-loop-variable.cpp | 6 +- ...ment-warn-only-if-this-has-suspicious-field.cpp | 41 + .../bugprone-unhandled-self-assignment.cpp | 579 + clang-tools-extra/test/clang-tidy/cert-err34-c.cpp | 2 +- .../test/clang-tidy/cert-msc51-cpp.cpp | 3 +- .../test/clang-tidy/cert-oop11-cpp.cpp | 2 +- .../test/clang-tidy/cert-oop54-cpp.cpp | 16 + .../test/clang-tidy/cert-setlongjmp.cpp | 2 +- .../test/clang-tidy/cert-throw-exception-type.cpp | 4 +- .../test/clang-tidy/check_clang_tidy.py | 93 +- .../test/clang-tidy/clang-tidy-diff.cpp | 1 - .../test/clang-tidy/clang-tidy-mac-libcxx.cpp | 2 +- .../clang-tidy/cppcoreguidelines-macro-usage.cpp | 2 +- ...reguidelines-owning-memory-legacy-functions.cpp | 2 +- ...lines-pro-bounds-constant-array-index-c++03.cpp | 3 +- ...s-pro-bounds-constant-array-index-gslheader.cpp | 3 +- ...lines-pro-bounds-pointer-arithmetic-pr36489.cpp | 2 +- ...ppcoreguidelines-pro-type-member-init-cxx2a.cpp | 2 +- ...ppcoreguidelines-pro-type-member-init-cxx98.cpp | 2 +- ...delines-pro-type-member-init-use-assignment.cpp | 40 + .../cppcoreguidelines-pro-type-member-init.cpp | 3 +- ...eguidelines-special-member-functions-cxx-03.cpp | 2 +- .../test/clang-tidy/empty-database.cpp | 5 + .../expand-modular-headers-ppcallbacks.cpp | 57 + .../test/clang-tidy/export-diagnostics.cpp | 27 +- .../clang-tidy/fuchsia-default-arguments-calls.cpp | 36 + .../fuchsia-default-arguments-declarations.cpp | 57 + .../test/clang-tidy/fuchsia-default-arguments.cpp | 80 - .../fuchsia-restrict-system-includes-all.cpp | 4 +- .../fuchsia-restrict-system-includes-glob.cpp | 4 +- .../fuchsia-restrict-system-includes-headers.cpp | 7 +- .../fuchsia-restrict-system-includes.cpp | 4 +- .../clang-tidy/google-objc-avoid-nsobject-new.m | 80 + .../test/clang-tidy/google-objc-function-naming.m | 10 +- .../google-objc-global-variable-declaration.m | 23 +- .../google-objc-global-variable-declaration.mm | 10 + .../test/clang-tidy/google-readability-casting.cpp | 3 +- .../test/clang-tidy/google-runtime-int-std.cpp | 2 +- .../test/clang-tidy/google-runtime-int.m | 32 + .../test/clang-tidy/google-runtime-references.cpp | 3 +- .../hicpp-signed-bitwise-standard-types.cpp | 1 + .../test/clang-tidy/hicpp-signed-bitwise.cpp | 2 +- ...llvm-prefer-isa-or-dyn-cast-in-conditionals.cpp | 132 + .../clang-tidy/misc-definitions-in-headers.hpp | 1 + .../misc-new-delete-overloads-sized-dealloc.cpp | 2 +- .../test/clang-tidy/misc-new-delete-overloads.cpp | 2 +- .../test/clang-tidy/misc-redundant-expression.cpp | 30 +- .../misc-throw-by-value-catch-by-reference.cpp | 2 +- .../misc-unconventional-assign-operator-cxx17.cpp | 2 +- .../misc-unconventional-assign-operator.cpp | 2 +- .../test/clang-tidy/misc-unused-parameters.c | 2 +- .../test/clang-tidy/misc-unused-parameters.cpp | 3 +- .../test/clang-tidy/misc-unused-using-decls.cpp | 1 + .../test/clang-tidy/modernize-avoid-bind.cpp | 46 +- .../modernize-avoid-c-arrays-ignores-main.cpp | 18 + ...rnize-avoid-c-arrays-ignores-three-arg-main.cpp | 20 + .../modernize-concat-nested-namespaces.cpp | 2 +- .../modernize-deprecated-headers-cxx03.cpp | 2 +- .../modernize-deprecated-headers-cxx11.cpp | 2 +- .../clang-tidy/modernize-loop-convert-basic.cpp | 13 +- .../modernize-loop-convert-camelback.cpp | 2 +- .../clang-tidy/modernize-loop-convert-const.cpp | 2 +- .../clang-tidy/modernize-loop-convert-extra.cpp | 21 +- .../modernize-loop-convert-lowercase.cpp | 2 +- .../clang-tidy/modernize-loop-convert-negative.cpp | 2 +- .../modernize-loop-convert-uppercase.cpp | 2 +- .../clang-tidy/modernize-make-shared-header.cpp | 2 +- .../test/clang-tidy/modernize-make-shared.cpp | 3 +- .../clang-tidy/modernize-make-unique-cxx11.cpp | 3 +- .../clang-tidy/modernize-make-unique-cxx14.cpp | 11 - .../clang-tidy/modernize-make-unique-header.cpp | 2 +- .../modernize-make-unique-inaccessible-ctors.cpp | 113 + .../clang-tidy/modernize-make-unique-macros.cpp | 4 +- .../test/clang-tidy/modernize-make-unique.cpp | 77 +- .../clang-tidy/modernize-pass-by-value-header.cpp | 1 + .../modernize-pass-by-value-macro-header.cpp | 2 +- .../test/clang-tidy/modernize-pass-by-value.cpp | 2 +- .../modernize-raw-string-literal-delimiter.cpp | 2 +- .../clang-tidy/modernize-raw-string-literal.cpp | 3 +- .../clang-tidy/modernize-redundant-void-arg.cpp | 7 + .../test/clang-tidy/modernize-replace-auto-ptr.cpp | 3 +- .../modernize-replace-random-shuffle.cpp | 2 +- .../modernize-return-braced-init-list.cpp | 3 +- .../clang-tidy/modernize-unary-static-assert.cpp | 2 +- .../modernize-use-auto-cast-remove-stars.cpp | 2 +- .../test/clang-tidy/modernize-use-auto-cast.cpp | 2 +- .../clang-tidy/modernize-use-auto-iterator.cpp | 4 +- .../modernize-use-auto-min-type-name-length.cpp | 8 +- .../modernize-use-auto-new-remove-stars.cpp | 3 +- .../test/clang-tidy/modernize-use-auto-new.cpp | 2 +- .../modernize-use-bool-literals-ignore-macros.cpp | 3 +- .../clang-tidy/modernize-use-bool-literals.cpp | 3 +- ...odernize-use-default-member-init-assignment.cpp | 10 +- .../modernize-use-default-member-init-bitfield.cpp | 2 +- .../modernize-use-default-member-init-macros.cpp | 3 +- .../modernize-use-default-member-init.cpp | 21 +- ...ze-use-emplace-ignore-implicit-constructors.cpp | 2 +- .../test/clang-tidy/modernize-use-emplace.cpp | 2 +- .../modernize-use-equals-default-copy.cpp | 2 +- .../modernize-use-equals-default-delayed.cpp | 1 + .../modernize-use-equals-default-macros.cpp | 3 +- .../clang-tidy/modernize-use-equals-default.cpp | 2 +- .../modernize-use-equals-delete-macros.cpp | 3 +- .../modernize-use-nodiscard-clang-unused.cpp | 3 +- .../clang-tidy/modernize-use-nodiscard-cxx11.cpp | 3 +- .../modernize-use-nodiscard-gcc-unused.cpp | 3 +- ...ernize-use-nodiscard-no-macro-inscope-cxx11.cpp | 2 +- .../modernize-use-nodiscard-no-macro.cpp | 2 +- .../clang-tidy/modernize-use-noexcept-macro.cpp | 6 +- .../test/clang-tidy/modernize-use-noexcept-opt.cpp | 6 +- .../test/clang-tidy/modernize-use-noexcept.cpp | 5 +- .../clang-tidy/modernize-use-nullptr-basic.cpp | 5 +- .../test/clang-tidy/modernize-use-nullptr.cpp | 3 +- .../clang-tidy/modernize-use-override-cxx98.cpp | 2 +- .../test/clang-tidy/modernize-use-override-ms.cpp | 2 +- .../modernize-use-override-no-destructors.cpp | 15 + .../modernize-use-override-with-macro.cpp | 69 + ...odernize-use-override-with-no-macro-inscope.cpp | 27 + .../test/clang-tidy/modernize-use-override.cpp | 2 +- .../modernize-use-trailing-return-type.cpp | 565 + .../modernize-use-transparent-functors.cpp | 2 +- .../modernize-use-uncaught-exceptions.cpp | 3 +- .../test/clang-tidy/modernize-use-using-macros.cpp | 3 +- .../test/clang-tidy/nolint-plugin.cpp | 50 + clang-tools-extra/test/clang-tidy/nolint.cpp | 3 +- .../test/clang-tidy/nolintnextline-plugin.cpp | 48 + .../test/clang-tidy/objc-no-arc-or-properties.m | 2 +- .../test/clang-tidy/objc-property-declaration.m | 1 + .../test/clang-tidy/objc-super-self.m | 86 + .../test/clang-tidy/openmp-exception-escape.cpp | 132 + .../test/clang-tidy/openmp-use-default-none.cpp | 160 + .../performance-for-range-copy-allowed-types.cpp | 4 +- ...ance-for-range-copy-warn-on-all-auto-copies.cpp | 3 +- .../test/clang-tidy/performance-for-range-copy.cpp | 2 +- .../performance-inefficient-algorithm.cpp | 3 +- .../performance-inefficient-vector-operation.cpp | 2 +- ...rformance-move-const-arg-trivially-copyable.cpp | 3 +- .../performance-move-constructor-init.cpp | 2 +- .../performance-unnecessary-value-param-header.cpp | 3 +- ...nce-unnecessary-value-param-incomplete-type.cpp | 2 +- .../clang-tidy/portability-simd-intrinsics-ppc.cpp | 5 +- .../clang-tidy/portability-simd-intrinsics-x86.cpp | 5 +- ...ability-avoid-underscore-in-googletest-name.cpp | 108 + .../clang-tidy/readability-delete-null-pointer.cpp | 9 + .../clang-tidy/readability-deleted-default.cpp | 2 +- .../clang-tidy/readability-else-after-return.cpp | 2 +- .../test/clang-tidy/readability-function-size.cpp | 10 +- .../readability-identifier-naming-bugfix.cpp | 5 + .../clang-tidy/readability-identifier-naming.cpp | 2 +- ...mplicit-bool-conversion-allow-in-conditions.cpp | 3 +- .../readability-implicit-bool-conversion-cxx98.cpp | 2 +- ...onsistent-declaration-parameter-name-macros.cpp | 3 +- ...onsistent-declaration-parameter-name-strict.cpp | 3 +- ...ity-inconsistent-declaration-parameter-name.cpp | 2 +- .../readability-isolate-declaration-cxx17.cpp | 2 +- .../readability-misleading-indentation.cpp | 13 +- ...ability-redundant-declaration-ignore-macros.cpp | 3 +- .../clang-tidy/readability-redundant-declaration.c | 31 + .../readability-redundant-declaration.cpp | 13 +- .../readability-redundant-smartptr-get-macros.cpp | 3 +- .../readability-redundant-smartptr-get-msvc.cpp | 94 + .../readability-redundant-string-cstr.cpp | 2 +- .../readability-redundant-string-init-msvc.cpp | 3 +- .../readability-redundant-string-init.cpp | 3 +- .../readability-simplify-bool-expr-members.cpp | 356 + ...eadability-static-accessed-through-instance.cpp | 28 + .../test/clang-tidy/readability-string-compare.cpp | 2 +- ...eadability-uppercase-literal-suffix-float16.cpp | 51 + ...e-literal-suffix-floating-point-opencl-half.cpp | 2 +- ...ity-uppercase-literal-suffix-floating-point.cpp | 28 - ...e-literal-suffix-hexadecimal-floating-point.cpp | 15 - .../test/clang-tidy/run-clang-tidy.cpp | 1 + .../test/clang-tidy/static-analyzer-config.cpp | 2 +- .../test/clang-tidy/zircon-temporary-objects.cpp | 3 +- .../Inputs/background-index/definition.jsonrpc | 51 - .../test/clangd/background-index.test | 20 - .../compile-commands-path-in-initialize.test | 28 - .../test/clangd/completion-auto-trigger.test | 106 - .../clangd/delimited-input-comment-at-the-end.test | 11 - .../test/clangd/diagnostic-category.test | 43 - clang-tools-extra/test/clangd/diagnostics.test | 28 - .../clangd/did-change-configuration-params.test | 52 - clang-tools-extra/test/clangd/execute-command.test | 66 - .../test/clangd/fixits-codeaction.test | 126 - clang-tools-extra/test/clangd/fixits-command.test | 210 - .../test/clangd/fixits-embed-in-diagnostic.test | 67 - clang-tools-extra/test/clangd/formatting.test | 187 - clang-tools-extra/test/clangd/hover.test | 24 - .../test/clangd/initialize-params.test | 50 - clang-tools-extra/test/clangd/input-mirror.test | 17 - clang-tools-extra/test/clangd/protocol.test | 110 - clang-tools-extra/test/clangd/rename.test | 39 - .../test/clangd/spaces-in-delimited-input.test | 13 - clang-tools-extra/test/clangd/too_large.test | 7 - clang-tools-extra/test/clangd/trace.test | 25 - clang-tools-extra/test/clangd/xrefs.test | 59 - .../test/include-fixer/Inputs/fake_yaml_db.yaml | 71 - .../test/include-fixer/include_path.cpp | 19 - .../test/include-fixer/multiple_fixes.cpp | 13 - clang-tools-extra/test/include-fixer/ranking.cpp | 13 - .../test/include-fixer/yaml_fuzzy.cpp | 9 - clang-tools-extra/test/lit.cfg | 147 - clang-tools-extra/test/lit.cfg.py | 151 + clang-tools-extra/test/lit.site.cfg.in | 31 - clang-tools-extra/test/lit.site.cfg.py.in | 30 + .../test/pp-trace/pp-trace-conditional.cpp | 2 +- .../test/pp-trace/pp-trace-filter.cpp | 17 + clang-tools-extra/test/pp-trace/pp-trace-ident.cpp | 2 +- .../test/pp-trace/pp-trace-include.cpp | 2 +- clang-tools-extra/test/pp-trace/pp-trace-macro.cpp | 2 +- .../test/pp-trace/pp-trace-modules.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-general.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-ms.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-opencl.cpp | 2 +- clang-tools-extra/tool-template/CMakeLists.txt | 2 +- clang-tools-extra/unittests/CMakeLists.txt | 14 +- .../unittests/change-namespace/CMakeLists.txt | 30 - .../ApplyReplacementsTest.cpp | 1 - .../clang-apply-replacements/CMakeLists.txt | 2 +- .../clang-change-namespace/CMakeLists.txt | 30 + .../ChangeNamespaceTests.cpp | 0 .../unittests/clang-doc/BitcodeTest.cpp | 1 + .../unittests/clang-doc/ClangDocTest.cpp | 9 +- .../unittests/clang-doc/MergeTest.cpp | 36 +- .../unittests/clang-doc/SerializeTest.cpp | 186 +- .../unittests/clang-include-fixer/CMakeLists.txt | 32 + .../FuzzySymbolIndexTests.cpp | 0 .../clang-include-fixer/IncludeFixerTest.cpp | 371 + .../find-all-symbols/CMakeLists.txt | 25 + .../find-all-symbols/FindAllSymbolsTests.cpp | 0 .../unittests/clang-move/ClangMoveTests.cpp | 4 +- .../unittests/clang-query/QueryEngineTest.cpp | 2 +- .../unittests/clang-tidy/CMakeLists.txt | 5 +- .../unittests/clang-tidy/ClangTidyTest.h | 70 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 11 +- .../unittests/clang-tidy/LLVMModuleTest.cpp | 2 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 176 + clang-tools-extra/unittests/clangd/Annotations.cpp | 86 - clang-tools-extra/unittests/clangd/Annotations.h | 71 - .../unittests/clangd/BackgroundIndexTests.cpp | 432 - clang-tools-extra/unittests/clangd/CMakeLists.txt | 72 - clang-tools-extra/unittests/clangd/ClangdTests.cpp | 1064 - .../unittests/clangd/ClangdUnitTests.cpp | 343 - .../unittests/clangd/CodeCompleteTests.cpp | 2324 - .../clangd/CodeCompletionStringsTests.cpp | 160 - clang-tools-extra/unittests/clangd/DexTests.cpp | 694 - .../unittests/clangd/DraftStoreTests.cpp | 347 - .../unittests/clangd/ExpectedTypeTest.cpp | 154 - clang-tools-extra/unittests/clangd/FSTests.cpp | 50 - .../unittests/clangd/FileIndexTests.cpp | 383 - .../unittests/clangd/FindSymbolsTests.cpp | 657 - .../unittests/clangd/FunctionTests.cpp | 51 - .../unittests/clangd/FuzzyMatchTests.cpp | 304 - .../clangd/GlobalCompilationDatabaseTests.cpp | 116 - .../unittests/clangd/HeadersTests.cpp | 257 - .../unittests/clangd/IndexActionTests.cpp | 229 - clang-tools-extra/unittests/clangd/IndexTests.cpp | 354 - .../unittests/clangd/JSONTransportTests.cpp | 205 - clang-tools-extra/unittests/clangd/Matchers.h | 132 - .../unittests/clangd/QualityTests.cpp | 470 - .../unittests/clangd/SerializationTests.cpp | 219 - .../unittests/clangd/SourceCodeTests.cpp | 145 - .../unittests/clangd/SymbolCollectorTests.cpp | 1100 - .../unittests/clangd/SymbolInfoTests.cpp | 330 - clang-tools-extra/unittests/clangd/SyncAPI.cpp | 151 - clang-tools-extra/unittests/clangd/SyncAPI.h | 59 - .../unittests/clangd/TUSchedulerTests.cpp | 709 - clang-tools-extra/unittests/clangd/TestIndex.cpp | 70 - clang-tools-extra/unittests/clangd/TestIndex.h | 44 - clang-tools-extra/unittests/clangd/TestTU.cpp | 142 - clang-tools-extra/unittests/clangd/TestTU.h | 71 - clang-tools-extra/unittests/clangd/XRefsTests.cpp | 1344 - .../unittests/clangd/xpc/CMakeLists.txt | 21 - .../unittests/include-fixer/CMakeLists.txt | 32 - .../unittests/include-fixer/IncludeFixerTest.cpp | 371 - .../include-fixer/find-all-symbols/CMakeLists.txt | 25 - clang/.clang-tidy | 7 +- clang/.gitignore | 3 - clang/CMakeLists.txt | 86 +- clang/README.txt | 1 - clang/bindings/python/clang/cindex.py | 44 +- clang/bindings/python/tests/CMakeLists.txt | 4 +- clang/bindings/python/tests/cindex/test_cdb.py | 23 +- .../python/tests/cindex/test_code_completion.py | 4 +- clang/cmake/caches/Apple-stage1.cmake | 3 + clang/cmake/caches/Apple-stage2.cmake | 4 +- clang/cmake/caches/BaremetalARM.cmake | 2 +- .../cmake/caches/DistributionExample-stage2.cmake | 5 +- clang/cmake/caches/DistributionExample.cmake | 9 + clang/cmake/caches/Fuchsia-stage2.cmake | 113 +- clang/cmake/caches/Fuchsia.cmake | 31 +- clang/cmake/modules/AddClang.cmake | 25 +- clang/cmake/modules/CMakeLists.txt | 13 +- clang/cmake/modules/FindZ3.cmake | 51 - clang/cmake/modules/ProtobufMutator.cmake | 1 + clang/docs/AddressSanitizer.rst | 8 +- clang/docs/AutomaticReferenceCounting.rst | 4 +- clang/docs/ClangCommandLineReference.rst | 25 +- clang/docs/ClangFormat.rst | 17 +- clang/docs/ClangFormatStyleOptions.rst | 249 +- clang/docs/ClangPlugins.rst | 6 +- clang/docs/ClangStaticAnalyzer.rst | 19 + clang/docs/ClangTools.rst | 19 +- clang/docs/CommandGuide/clang.rst | 12 +- clang/docs/ControlFlowIntegrity.rst | 2 +- clang/docs/ControlFlowIntegrityDesign.rst | 8 +- clang/docs/ExternalClangExamples.rst | 6 +- .../HardwareAssistedAddressSanitizerDesign.rst | 5 +- clang/docs/HowToSetupToolingForLLVM.rst | 2 +- clang/docs/InternalsManual.rst | 118 +- clang/docs/IntroductionToTheClangAST.rst | 2 +- clang/docs/JSONCompilationDatabase.rst | 2 +- clang/docs/LanguageExtensions.rst | 291 +- clang/docs/LeakSanitizer.rst | 2 +- clang/docs/LibASTMatchersReference.html | 427 +- clang/docs/LibASTMatchersTutorial.rst | 37 +- clang/docs/LibTooling.rst | 10 +- clang/docs/MSVCCompatibility.rst | 4 +- clang/docs/Modules.rst | 2 +- clang/docs/OpenMPSupport.rst | 7 +- clang/docs/PCHInternals.rst | 2 +- clang/docs/ReleaseNotes.rst | 55 +- clang/docs/SafeStack.rst | 18 +- clang/docs/SanitizerCoverage.rst | 14 +- clang/docs/ShadowCallStack.rst | 210 +- clang/docs/ThinLTO.rst | 2 +- clang/docs/ThreadSanitizer.rst | 6 +- clang/docs/Toolchain.rst | 30 +- clang/docs/UndefinedBehaviorSanitizer.rst | 4 +- clang/docs/UsersManual.rst | 106 +- clang/docs/analyzer/DebugChecks.rst | 287 - .../DesignDiscussions/InitializerLists.rst | 321 - clang/docs/analyzer/IPA.txt | 386 - clang/docs/analyzer/RegionStore.txt | 171 - clang/docs/analyzer/checkers.rst | 2048 + .../analyzer/checkers/callandmessage_example.c | 66 + clang/docs/analyzer/checkers/dealloc_example.m | 49 + clang/docs/analyzer/checkers/dividezero_example.c | 9 + .../checkers/mismatched_deallocator_example.cpp | 56 + clang/docs/analyzer/checkers/newdelete_example.cpp | 41 + .../analyzer/checkers/seckeychainapi_example.m | 64 + clang/docs/analyzer/checkers/unix_api_example.c | 37 + clang/docs/analyzer/checkers/unix_malloc_example.c | 30 + clang/docs/analyzer/developer-docs.rst | 14 + clang/docs/analyzer/developer-docs/DebugChecks.rst | 294 + clang/docs/analyzer/developer-docs/IPA.rst | 396 + .../analyzer/developer-docs/InitializerLists.rst | 327 + clang/docs/analyzer/developer-docs/RegionStore.rst | 183 + clang/docs/analyzer/developer-docs/nullability.rst | 107 + clang/docs/analyzer/index.rst | 23 - clang/docs/analyzer/nullability.rst | 92 - clang/docs/conf.py | 2 +- clang/docs/doxygen.cfg.in | 2 +- clang/docs/index.rst | 1 + .../AnnotateFunctions/AnnotateFunctions.cpp | 2 +- clang/examples/CMakeLists.txt | 3 - clang/examples/analyzer-plugin/CMakeLists.txt | 11 - clang/examples/analyzer-plugin/MainCallChecker.cpp | 54 - clang/examples/clang-interpreter/CMakeLists.txt | 2 +- clang/include/clang-c/Index.h | 57 +- clang/include/clang/AST/APValue.h | 219 +- clang/include/clang/AST/ASTContext.h | 146 +- clang/include/clang/AST/ASTDumper.h | 56 + clang/include/clang/AST/ASTDumperUtils.h | 6 + clang/include/clang/AST/ASTImporter.h | 281 +- clang/include/clang/AST/ASTImporterSharedState.h | 81 + clang/include/clang/AST/ASTMutationListener.h | 5 + clang/include/clang/AST/ASTNodeTraverser.h | 649 + clang/include/clang/AST/ASTStructuralEquivalence.h | 4 + clang/include/clang/AST/ASTTypeTraits.h | 24 + clang/include/clang/AST/CanonicalType.h | 2 +- .../include/clang/AST/CurrentSourceLocExprScope.h | 75 + clang/include/clang/AST/Decl.h | 127 +- clang/include/clang/AST/DeclBase.h | 55 +- clang/include/clang/AST/DeclCXX.h | 268 +- clang/include/clang/AST/DeclContextInternals.h | 5 +- clang/include/clang/AST/DeclOpenMP.h | 209 + clang/include/clang/AST/DeclTemplate.h | 168 +- clang/include/clang/AST/DeclarationName.h | 20 + clang/include/clang/AST/Expr.h | 790 +- clang/include/clang/AST/ExprCXX.h | 314 +- clang/include/clang/AST/ExprObjC.h | 74 + clang/include/clang/AST/ExprOpenMP.h | 4 + clang/include/clang/AST/FormatString.h | 4 +- clang/include/clang/AST/GlobalDecl.h | 29 + clang/include/clang/AST/JSONNodeDumper.h | 425 + clang/include/clang/AST/Mangle.h | 13 + clang/include/clang/AST/OpenMPClause.h | 977 +- clang/include/clang/AST/OperationKinds.def | 12 + clang/include/clang/AST/RecursiveASTVisitor.h | 60 +- clang/include/clang/AST/Redeclarable.h | 7 + clang/include/clang/AST/Stmt.h | 327 +- clang/include/clang/AST/StmtCXX.h | 29 + clang/include/clang/AST/StmtDataCollectors.td | 4 +- clang/include/clang/AST/StmtObjC.h | 28 + clang/include/clang/AST/StmtOpenMP.h | 24 + clang/include/clang/AST/TemplateName.h | 22 +- clang/include/clang/AST/TextNodeDumper.h | 63 +- clang/include/clang/AST/Type.h | 95 +- clang/include/clang/AST/TypeLoc.h | 38 + clang/include/clang/AST/TypeNodes.def | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 422 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 24 +- .../include/clang/Analysis/Analyses/ThreadSafety.h | 12 +- .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 2 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 13 +- clang/include/clang/Analysis/AnyCall.h | 209 + clang/include/clang/Analysis/CFG.h | 86 +- clang/include/clang/Analysis/ProgramPoint.h | 9 +- .../include/clang/Analysis/RetainSummaryManager.h | 767 + clang/include/clang/Basic/Attr.td | 140 +- clang/include/clang/Basic/AttrDocs.td | 311 +- clang/include/clang/Basic/Builtins.def | 43 +- clang/include/clang/Basic/BuiltinsAArch64.def | 33 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 36 +- clang/include/clang/Basic/BuiltinsARM.def | 8 - clang/include/clang/Basic/BuiltinsNVPTX.def | 58 +- clang/include/clang/Basic/BuiltinsPPC.def | 6 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 8 +- clang/include/clang/Basic/BuiltinsX86.def | 869 +- clang/include/clang/Basic/BuiltinsX86_64.def | 104 +- clang/include/clang/Basic/CodeGenOptions.def | 4 +- clang/include/clang/Basic/CodeGenOptions.h | 39 +- clang/include/clang/Basic/Cuda.h | 20 +- clang/include/clang/Basic/DeclNodes.td | 2 + clang/include/clang/Basic/Diagnostic.h | 19 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 149 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 11 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 53 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 20 +- clang/include/clang/Basic/DiagnosticGroups.td | 13 + clang/include/clang/Basic/DiagnosticIDs.h | 8 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 54 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 57 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 369 +- .../clang/Basic/DiagnosticSerializationKinds.td | 4 + .../clang/Basic/ExceptionSpecificationType.h | 4 +- clang/include/clang/Basic/Features.def | 9 +- clang/include/clang/Basic/FileManager.h | 19 +- clang/include/clang/Basic/FileSystemStatCache.h | 61 +- clang/include/clang/Basic/FixedPoint.h | 21 + clang/include/clang/Basic/JsonSupport.h | 82 + clang/include/clang/Basic/LangOptions.def | 24 +- clang/include/clang/Basic/LangOptions.h | 7 +- clang/include/clang/Basic/MemoryBufferCache.h | 79 - clang/include/clang/Basic/Module.h | 12 +- clang/include/clang/Basic/ObjCRuntime.h | 33 + clang/include/clang/Basic/OpenCLExtensions.def | 6 + clang/include/clang/Basic/OpenCLOptions.h | 29 +- clang/include/clang/Basic/OpenMPKinds.def | 66 + clang/include/clang/Basic/OpenMPKinds.h | 16 + clang/include/clang/Basic/PartialDiagnostic.h | 1 + clang/include/clang/Basic/PlistSupport.h | 6 +- clang/include/clang/Basic/Sanitizers.def | 15 +- clang/include/clang/Basic/Sanitizers.h | 145 +- clang/include/clang/Basic/SourceLocation.h | 11 +- clang/include/clang/Basic/SourceManager.h | 56 +- clang/include/clang/Basic/Specifiers.h | 29 + clang/include/clang/Basic/StmtNodes.td | 12 +- clang/include/clang/Basic/SyncScope.h | 2 +- clang/include/clang/Basic/TargetInfo.h | 197 +- clang/include/clang/Basic/TargetOptions.h | 5 + clang/include/clang/Basic/TemplateKinds.h | 9 +- clang/include/clang/Basic/TokenKinds.def | 51 +- clang/include/clang/Basic/TokenKinds.h | 2 +- clang/include/clang/Basic/X86Target.def | 10 +- clang/include/clang/Basic/arm_neon.td | 28 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 47 +- clang/include/clang/CodeGen/CodeGenABITypes.h | 57 +- clang/include/clang/Config/config.h.cmake | 6 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 52 +- clang/include/clang/Driver/CC1Options.td | 69 +- clang/include/clang/Driver/CLCompatOptions.td | 22 +- clang/include/clang/Driver/Distro.h | 6 +- clang/include/clang/Driver/Driver.h | 14 + clang/include/clang/Driver/Multilib.h | 7 +- clang/include/clang/Driver/Options.td | 109 +- clang/include/clang/Driver/SanitizerArgs.h | 5 +- clang/include/clang/Driver/ToolChain.h | 37 +- clang/include/clang/Driver/Types.def | 1 + clang/include/clang/Format/Format.h | 227 +- clang/include/clang/Frontend/ASTConsumers.h | 9 +- clang/include/clang/Frontend/ASTUnit.h | 34 +- clang/include/clang/Frontend/CompilerInstance.h | 35 +- clang/include/clang/Frontend/FrontendAction.h | 3 +- clang/include/clang/Frontend/FrontendActions.h | 37 +- clang/include/clang/Frontend/FrontendOptions.h | 40 +- clang/include/clang/Frontend/LangStandard.h | 24 +- clang/include/clang/Frontend/LangStandards.def | 11 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 5 +- clang/include/clang/Frontend/Utils.h | 56 +- .../clang/Frontend/VerifyDiagnosticConsumer.h | 44 +- clang/include/clang/Index/CodegenNameGenerator.h | 3 +- clang/include/clang/Index/DeclOccurrence.h | 41 + clang/include/clang/Index/IndexSymbol.h | 6 +- clang/include/clang/Index/IndexingAction.h | 3 + .../Lex/DependencyDirectivesSourceMinimizer.h | 88 + clang/include/clang/Lex/DirectoryLookup.h | 7 +- clang/include/clang/Lex/HeaderSearch.h | 48 +- clang/include/clang/Lex/Lexer.h | 2 +- clang/include/clang/Lex/MacroArgs.h | 13 +- clang/include/clang/Lex/ModuleMap.h | 16 +- clang/include/clang/Lex/PPCallbacks.h | 18 + clang/include/clang/Lex/Pragma.h | 13 +- clang/include/clang/Lex/Preprocessor.h | 223 +- clang/include/clang/Lex/PreprocessorLexer.h | 9 +- clang/include/clang/Lex/Token.h | 21 +- clang/include/clang/Lex/TokenLexer.h | 12 +- clang/include/clang/Lex/VariadicMacroSupport.h | 26 +- clang/include/clang/Parse/Parser.h | 165 +- clang/include/clang/Sema/AnalysisBasedWarnings.h | 2 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 15 +- clang/include/clang/Sema/DeclSpec.h | 79 +- clang/include/clang/Sema/Initialization.h | 16 +- clang/include/clang/Sema/Lookup.h | 19 +- clang/include/clang/Sema/Overload.h | 46 +- clang/include/clang/Sema/ParsedAttr.h | 56 +- clang/include/clang/Sema/Scope.h | 3 + clang/include/clang/Sema/ScopeInfo.h | 213 +- clang/include/clang/Sema/Sema.h | 751 +- clang/include/clang/Sema/SemaInternal.h | 39 - clang/include/clang/Sema/Template.h | 10 +- clang/include/clang/Sema/TypoCorrection.h | 31 +- clang/include/clang/Serialization/ASTBitCodes.h | 19 +- clang/include/clang/Serialization/ASTReader.h | 35 +- clang/include/clang/Serialization/ASTWriter.h | 20 +- .../clang/Serialization/ContinuousRangeMap.h | 4 +- .../clang/Serialization/GlobalModuleIndex.h | 24 +- .../clang/Serialization/InMemoryModuleCache.h | 107 + clang/include/clang/Serialization/Module.h | 2 +- clang/include/clang/Serialization/ModuleManager.h | 8 +- .../Checkers/BuiltinCheckerRegistration.h | 8 +- .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 94 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 634 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 4 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 109 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 57 + .../Core/BugReporter/BugReporterVisitors.h | 77 +- .../Core/BugReporter/PathDiagnostic.h | 26 +- clang/include/clang/StaticAnalyzer/Core/Checker.h | 6 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 46 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 113 +- .../Core/PathSensitive/CheckerContext.h | 18 + .../Core/PathSensitive/ConstraintManager.h | 12 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 11 +- .../Core/PathSensitive/DynamicTypeMap.h | 10 +- .../Core/PathSensitive/Environment.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 32 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 5 +- .../Core/PathSensitive/ProgramState.h | 59 +- .../Core/PathSensitive/RangedConstraintManager.h | 3 +- .../Core/PathSensitive/SMTConstraintManager.h | 80 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 227 +- .../StaticAnalyzer/Core/PathSensitive/SMTExpr.h | 61 - .../StaticAnalyzer/Core/PathSensitive/SMTSolver.h | 302 - .../StaticAnalyzer/Core/PathSensitive/SMTSort.h | 90 - .../StaticAnalyzer/Core/PathSensitive/SVals.h | 5 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 8 +- .../Core/PathSensitive/TaintManager.h | 58 - .../StaticAnalyzer/Core/PathSensitive/TaintTag.h | 29 - .../StaticAnalyzer/Core/RetainSummaryManager.h | 804 - .../StaticAnalyzer/Frontend/CheckerRegistry.h | 219 +- .../StaticAnalyzer/Frontend/FrontendActions.h | 16 +- clang/include/clang/Tooling/CompilationDatabase.h | 14 +- clang/include/clang/Tooling/Core/Diagnostic.h | 11 +- clang/include/clang/Tooling/Core/Lookup.h | 3 + .../DependencyScanning/DependencyScanningWorker.h | 58 + clang/include/clang/Tooling/DiagnosticsYaml.h | 41 +- clang/include/clang/Tooling/FixIt.h | 23 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 4 +- .../clang/Tooling/Refactoring/RangeSelector.h | 89 + .../Tooling/Refactoring/Rename/RenamingAction.h | 2 + .../include/clang/Tooling/Refactoring/SourceCode.h | 77 + clang/include/clang/Tooling/Refactoring/Stencil.h | 173 + .../clang/Tooling/Refactoring/Transformer.h | 308 + clang/include/clang/Tooling/Syntax/Tokens.h | 347 + clang/include/clang/Tooling/Tooling.h | 5 + clang/lib/ARCMigrate/ARCMT.cpp | 8 +- clang/lib/ARCMigrate/CMakeLists.txt | 2 - clang/lib/ARCMigrate/ObjCMT.cpp | 59 +- clang/lib/ARCMigrate/PlistReporter.cpp | 2 +- .../ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 7 +- clang/lib/ARCMigrate/TransGCAttrs.cpp | 3 + clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp | 8 +- clang/lib/ARCMigrate/TransformActions.cpp | 6 +- clang/lib/ARCMigrate/Transforms.cpp | 7 +- clang/lib/AST/APValue.cpp | 144 +- clang/lib/AST/ASTContext.cpp | 520 +- clang/lib/AST/ASTDiagnostic.cpp | 5 + clang/lib/AST/ASTDumper.cpp | 1425 +- clang/lib/AST/ASTImporter.cpp | 1815 +- clang/lib/AST/ASTImporterLookupTable.cpp | 25 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 340 +- clang/lib/AST/ASTTypeTraits.cpp | 18 + clang/lib/AST/CMakeLists.txt | 2 + clang/lib/AST/CXXInheritance.cpp | 18 +- clang/lib/AST/Decl.cpp | 455 +- clang/lib/AST/DeclBase.cpp | 53 +- clang/lib/AST/DeclCXX.cpp | 231 +- clang/lib/AST/DeclObjC.cpp | 2 +- clang/lib/AST/DeclOpenMP.cpp | 103 + clang/lib/AST/DeclPrinter.cpp | 213 +- clang/lib/AST/DeclTemplate.cpp | 23 +- clang/lib/AST/DeclarationName.cpp | 8 +- clang/lib/AST/Expr.cpp | 869 +- clang/lib/AST/ExprCXX.cpp | 50 +- clang/lib/AST/ExprClassification.cpp | 2 + clang/lib/AST/ExprConstant.cpp | 2289 +- clang/lib/AST/ExprObjC.cpp | 31 + clang/lib/AST/ExternalASTMerger.cpp | 60 +- clang/lib/AST/FormatString.cpp | 34 +- clang/lib/AST/ItaniumMangle.cpp | 135 +- clang/lib/AST/JSONNodeDumper.cpp | 1558 + clang/lib/AST/Mangle.cpp | 205 + clang/lib/AST/MicrosoftMangle.cpp | 169 +- clang/lib/AST/ODRHash.cpp | 83 +- clang/lib/AST/OpenMPClause.cpp | 320 +- clang/lib/AST/PrintfFormatString.cpp | 34 +- clang/lib/AST/QualTypeNames.cpp | 13 + clang/lib/AST/RecordLayoutBuilder.cpp | 160 +- clang/lib/AST/ScanfFormatString.cpp | 9 +- clang/lib/AST/Stmt.cpp | 84 +- clang/lib/AST/StmtOpenMP.cpp | 19 + clang/lib/AST/StmtPrinter.cpp | 95 +- clang/lib/AST/StmtProfile.cpp | 29 +- clang/lib/AST/TemplateName.cpp | 30 +- clang/lib/AST/TextNodeDumper.cpp | 778 +- clang/lib/AST/Type.cpp | 554 +- clang/lib/AST/TypePrinter.cpp | 73 +- clang/lib/AST/VTableBuilder.cpp | 12 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 34 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 8 + clang/lib/ASTMatchers/Dynamic/Marshallers.h | 23 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 50 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 99 +- clang/lib/Analysis/BodyFarm.cpp | 4 +- clang/lib/Analysis/CFG.cpp | 216 +- clang/lib/Analysis/CFGStmtMap.cpp | 2 +- clang/lib/Analysis/CMakeLists.txt | 3 + clang/lib/Analysis/CloneDetection.cpp | 6 +- clang/lib/Analysis/Consumed.cpp | 2 +- clang/lib/Analysis/ExprMutationAnalyzer.cpp | 46 +- clang/lib/Analysis/LiveVariables.cpp | 2 +- clang/lib/Analysis/ProgramPoint.cpp | 222 +- clang/lib/Analysis/ReachableCode.cpp | 24 +- clang/lib/Analysis/RetainSummaryManager.cpp | 1287 + clang/lib/Analysis/ThreadSafety.cpp | 21 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 21 +- clang/lib/Analysis/UninitializedValues.cpp | 2 +- clang/lib/Analysis/plugins/CMakeLists.txt | 5 + .../CheckerDependencyHandling/CMakeLists.txt | 10 + .../CheckerDependencyHandling.cpp | 28 + ...heckerDependencyHandlingAnalyzerPlugin.exports} | 0 .../plugins/CheckerOptionHandling/CMakeLists.txt | 10 + .../CheckerOptionHandling.cpp | 44 + .../CheckerOptionHandlingAnalyzerPlugin.exports} | 0 .../Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 10 + .../plugins/SampleAnalyzer/MainCallChecker.cpp | 54 + .../SampleAnalyzer}/SampleAnalyzerPlugin.exports | 0 clang/lib/Basic/Builtins.cpp | 10 +- clang/lib/Basic/CMakeLists.txt | 57 +- clang/lib/Basic/Cuda.cpp | 53 + clang/lib/Basic/Diagnostic.cpp | 7 +- clang/lib/Basic/DiagnosticIDs.cpp | 31 +- clang/lib/Basic/FileManager.cpp | 165 +- clang/lib/Basic/FileSystemStatCache.cpp | 73 +- clang/lib/Basic/FixedPoint.cpp | 37 + clang/lib/Basic/IdentifierTable.cpp | 6 +- clang/lib/Basic/MemoryBufferCache.cpp | 47 - clang/lib/Basic/Module.cpp | 17 +- clang/lib/Basic/OpenMPKinds.cpp | 66 +- clang/lib/Basic/SanitizerSpecialCaseList.cpp | 2 +- clang/lib/Basic/Sanitizers.cpp | 23 +- clang/lib/Basic/SourceManager.cpp | 80 +- clang/lib/Basic/TargetInfo.cpp | 9 +- clang/lib/Basic/Targets.cpp | 32 +- clang/lib/Basic/Targets/AArch64.cpp | 24 + clang/lib/Basic/Targets/AArch64.h | 3 + clang/lib/Basic/Targets/AMDGPU.cpp | 43 +- clang/lib/Basic/Targets/AMDGPU.h | 3 +- clang/lib/Basic/Targets/ARM.cpp | 148 +- clang/lib/Basic/Targets/ARM.h | 14 + clang/lib/Basic/Targets/BPF.cpp | 4 +- clang/lib/Basic/Targets/MSP430.h | 6 + clang/lib/Basic/Targets/Mips.cpp | 8 + clang/lib/Basic/Targets/Mips.h | 2 + clang/lib/Basic/Targets/NVPTX.cpp | 4 +- clang/lib/Basic/Targets/NVPTX.h | 24 + clang/lib/Basic/Targets/OSTargets.h | 136 +- clang/lib/Basic/Targets/PPC.cpp | 25 +- clang/lib/Basic/Targets/PPC.h | 71 +- clang/lib/Basic/Targets/RISCV.cpp | 22 +- clang/lib/Basic/Targets/RISCV.h | 5 +- clang/lib/Basic/Targets/SPIR.h | 1 + clang/lib/Basic/Targets/Sparc.h | 2 +- clang/lib/Basic/Targets/WebAssembly.cpp | 73 + clang/lib/Basic/Targets/WebAssembly.h | 14 +- clang/lib/Basic/Targets/X86.cpp | 217 +- clang/lib/Basic/Targets/X86.h | 18 +- clang/lib/Basic/Version.cpp | 14 +- clang/lib/Basic/XRayLists.cpp | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 326 +- clang/lib/CodeGen/CGAtomic.cpp | 27 +- clang/lib/CodeGen/CGBlocks.cpp | 170 +- clang/lib/CodeGen/CGBuilder.h | 71 +- clang/lib/CodeGen/CGBuiltin.cpp | 1368 +- clang/lib/CodeGen/CGCUDANV.cpp | 242 +- clang/lib/CodeGen/CGCUDARuntime.h | 9 +- clang/lib/CodeGen/CGCXX.cpp | 45 +- clang/lib/CodeGen/CGCXXABI.cpp | 6 - clang/lib/CodeGen/CGCXXABI.h | 10 +- clang/lib/CodeGen/CGCall.cpp | 352 +- clang/lib/CodeGen/CGCall.h | 15 +- clang/lib/CodeGen/CGClass.cpp | 80 +- clang/lib/CodeGen/CGCleanup.cpp | 18 +- clang/lib/CodeGen/CGCoroutine.cpp | 4 +- clang/lib/CodeGen/CGDebugInfo.cpp | 407 +- clang/lib/CodeGen/CGDebugInfo.h | 38 +- clang/lib/CodeGen/CGDecl.cpp | 446 +- clang/lib/CodeGen/CGDeclCXX.cpp | 73 +- clang/lib/CodeGen/CGException.cpp | 77 +- clang/lib/CodeGen/CGExpr.cpp | 261 +- clang/lib/CodeGen/CGExprAgg.cpp | 71 +- clang/lib/CodeGen/CGExprCXX.cpp | 139 +- clang/lib/CodeGen/CGExprComplex.cpp | 28 +- clang/lib/CodeGen/CGExprConstant.cpp | 1259 +- clang/lib/CodeGen/CGExprScalar.cpp | 171 +- clang/lib/CodeGen/CGLoopInfo.cpp | 544 +- clang/lib/CodeGen/CGLoopInfo.h | 84 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 218 +- clang/lib/CodeGen/CGObjC.cpp | 317 +- clang/lib/CodeGen/CGObjCGNU.cpp | 310 +- clang/lib/CodeGen/CGObjCMac.cpp | 517 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 22 +- clang/lib/CodeGen/CGObjCRuntime.h | 33 +- clang/lib/CodeGen/CGOpenCLRuntime.cpp | 30 +- clang/lib/CodeGen/CGOpenCLRuntime.h | 4 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1806 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 134 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 1102 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 33 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 32 +- clang/lib/CodeGen/CGStmt.cpp | 187 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 145 +- clang/lib/CodeGen/CGVTables.cpp | 32 +- clang/lib/CodeGen/CMakeLists.txt | 3 + clang/lib/CodeGen/CodeGenABITypes.cpp | 7 +- clang/lib/CodeGen/CodeGenAction.cpp | 56 +- clang/lib/CodeGen/CodeGenFunction.cpp | 242 +- clang/lib/CodeGen/CodeGenFunction.h | 134 +- clang/lib/CodeGen/CodeGenModule.cpp | 536 +- clang/lib/CodeGen/CodeGenModule.h | 153 +- clang/lib/CodeGen/CodeGenPGO.cpp | 6 +- clang/lib/CodeGen/CodeGenTBAA.cpp | 6 +- clang/lib/CodeGen/CodeGenTypes.cpp | 11 +- clang/lib/CodeGen/CodeGenTypes.h | 80 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 19 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 199 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 193 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 10 +- clang/lib/CodeGen/PatternInit.cpp | 93 + clang/lib/CodeGen/PatternInit.h | 27 + clang/lib/CodeGen/TargetInfo.cpp | 407 +- clang/lib/CodeGen/TargetInfo.h | 12 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 192 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Distro.cpp | 5 + clang/lib/Driver/Driver.cpp | 193 +- clang/lib/Driver/Job.cpp | 6 +- clang/lib/Driver/Multilib.cpp | 20 +- clang/lib/Driver/SanitizerArgs.cpp | 275 +- clang/lib/Driver/ToolChain.cpp | 136 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 21 +- clang/lib/Driver/ToolChains/AMDGPU.h | 4 +- clang/lib/Driver/ToolChains/AVR.cpp | 122 +- clang/lib/Driver/ToolChains/AVR.h | 23 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 62 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 123 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 3 + clang/lib/Driver/ToolChains/Arch/PPC.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 48 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 1 + clang/lib/Driver/ToolChains/BareMetal.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 431 +- clang/lib/Driver/ToolChains/Clang.h | 2 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 194 +- clang/lib/Driver/ToolChains/CommonArgs.h | 13 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 4 +- clang/lib/Driver/ToolChains/Cuda.cpp | 46 +- clang/lib/Driver/ToolChains/Darwin.cpp | 329 +- clang/lib/Driver/ToolChains/Darwin.h | 18 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 + clang/lib/Driver/ToolChains/Fuchsia.cpp | 56 +- clang/lib/Driver/ToolChains/Gnu.cpp | 193 +- clang/lib/Driver/ToolChains/HIP.cpp | 127 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 6 +- clang/lib/Driver/ToolChains/Linux.cpp | 63 +- clang/lib/Driver/ToolChains/Linux.h | 1 + clang/lib/Driver/ToolChains/MSP430.h | 4 + clang/lib/Driver/ToolChains/MSVC.cpp | 30 +- clang/lib/Driver/ToolChains/MinGW.cpp | 31 +- clang/lib/Driver/ToolChains/MipsLinux.cpp | 20 +- clang/lib/Driver/ToolChains/MipsLinux.h | 5 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 30 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 4 +- clang/lib/Driver/ToolChains/PPCLinux.cpp | 31 + clang/lib/Driver/ToolChains/PPCLinux.h | 33 + clang/lib/Driver/ToolChains/PS4CPU.cpp | 2 + clang/lib/Driver/ToolChains/Solaris.cpp | 2 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 95 +- clang/lib/Driver/ToolChains/WebAssembly.h | 10 +- clang/lib/Edit/EditedSource.cpp | 2 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 3 + clang/lib/Format/BreakableToken.cpp | 44 +- clang/lib/Format/BreakableToken.h | 13 +- clang/lib/Format/ContinuationIndenter.cpp | 113 +- clang/lib/Format/ContinuationIndenter.h | 4 +- clang/lib/Format/Format.cpp | 204 +- clang/lib/Format/FormatToken.h | 149 +- clang/lib/Format/FormatTokenLexer.cpp | 133 + clang/lib/Format/FormatTokenLexer.h | 7 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 91 +- clang/lib/Format/SortJavaScriptImports.cpp | 12 +- clang/lib/Format/TokenAnalyzer.h | 4 - clang/lib/Format/TokenAnnotator.cpp | 202 +- clang/lib/Format/TokenAnnotator.h | 17 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 81 +- clang/lib/Format/UnwrappedLineFormatter.h | 6 +- clang/lib/Format/UnwrappedLineParser.cpp | 116 +- clang/lib/Format/UnwrappedLineParser.h | 3 +- clang/lib/Format/UsingDeclarationsSorter.cpp | 3 +- clang/lib/Format/WhitespaceManager.cpp | 200 +- clang/lib/Format/WhitespaceManager.h | 5 + clang/lib/Frontend/ASTConsumers.cpp | 23 +- clang/lib/Frontend/ASTMerge.cpp | 14 +- clang/lib/Frontend/ASTUnit.cpp | 193 +- clang/lib/Frontend/CMakeLists.txt | 1 + clang/lib/Frontend/ChainedIncludesSource.cpp | 8 +- clang/lib/Frontend/CompilerInstance.cpp | 143 +- clang/lib/Frontend/CompilerInvocation.cpp | 178 +- clang/lib/Frontend/DependencyFile.cpp | 278 +- clang/lib/Frontend/FrontendAction.cpp | 20 +- clang/lib/Frontend/FrontendActions.cpp | 74 +- clang/lib/Frontend/FrontendTiming.cpp | 2 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 2 +- clang/lib/Frontend/InitHeaderSearch.cpp | 82 +- clang/lib/Frontend/InitPreprocessor.cpp | 29 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 378 + clang/lib/Frontend/ModuleDependencyCollector.cpp | 24 +- clang/lib/Frontend/MultiplexConsumer.cpp | 6 + clang/lib/Frontend/PrecompiledPreamble.cpp | 63 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 38 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 8 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 56 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 24 +- clang/lib/Frontend/SerializedDiagnosticReader.cpp | 94 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 15 +- clang/lib/Frontend/TextDiagnostic.cpp | 28 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 436 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 42 +- clang/lib/Headers/CMakeLists.txt | 115 +- clang/lib/Headers/__clang_cuda_builtin_vars.h | 20 +- clang/lib/Headers/__clang_cuda_cmath.h | 49 +- clang/lib/Headers/__clang_cuda_complex_builtins.h | 20 +- clang/lib/Headers/__clang_cuda_device_functions.h | 93 +- clang/lib/Headers/__clang_cuda_intrinsics.h | 20 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 890 +- .../Headers/__clang_cuda_math_forward_declares.h | 70 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 32 +- clang/lib/Headers/__stddef_max_align_t.h | 22 +- clang/lib/Headers/__wmmintrin_aes.h | 20 +- clang/lib/Headers/__wmmintrin_pclmul.h | 20 +- clang/lib/Headers/adxintrin.h | 20 +- clang/lib/Headers/altivec.h | 20 +- clang/lib/Headers/ammintrin.h | 20 +- clang/lib/Headers/arm64intr.h | 20 +- clang/lib/Headers/arm_acle.h | 30 +- clang/lib/Headers/armintr.h | 20 +- clang/lib/Headers/avx2intrin.h | 32 +- clang/lib/Headers/avx512bf16intrin.h | 279 + clang/lib/Headers/avx512bitalgintrin.h | 20 +- clang/lib/Headers/avx512bwintrin.h | 44 +- clang/lib/Headers/avx512cdintrin.h | 52 +- clang/lib/Headers/avx512dqintrin.h | 20 +- clang/lib/Headers/avx512erintrin.h | 20 +- clang/lib/Headers/avx512fintrin.h | 115 +- clang/lib/Headers/avx512ifmaintrin.h | 20 +- clang/lib/Headers/avx512ifmavlintrin.h | 20 +- clang/lib/Headers/avx512pfintrin.h | 20 +- clang/lib/Headers/avx512vbmi2intrin.h | 20 +- clang/lib/Headers/avx512vbmiintrin.h | 20 +- clang/lib/Headers/avx512vbmivlintrin.h | 20 +- clang/lib/Headers/avx512vlbf16intrin.h | 474 + clang/lib/Headers/avx512vlbitalgintrin.h | 20 +- clang/lib/Headers/avx512vlbwintrin.h | 36 +- clang/lib/Headers/avx512vlcdintrin.h | 86 +- clang/lib/Headers/avx512vldqintrin.h | 20 +- clang/lib/Headers/avx512vlintrin.h | 77 +- clang/lib/Headers/avx512vlvbmi2intrin.h | 20 +- clang/lib/Headers/avx512vlvnniintrin.h | 20 +- clang/lib/Headers/avx512vlvp2intersectintrin.h | 121 + clang/lib/Headers/avx512vnniintrin.h | 20 +- clang/lib/Headers/avx512vp2intersectintrin.h | 77 + clang/lib/Headers/avx512vpopcntdqintrin.h | 20 +- clang/lib/Headers/avx512vpopcntdqvlintrin.h | 20 +- clang/lib/Headers/avxintrin.h | 50 +- clang/lib/Headers/bmi2intrin.h | 20 +- clang/lib/Headers/bmiintrin.h | 20 +- clang/lib/Headers/cetintrin.h | 20 +- clang/lib/Headers/cldemoteintrin.h | 20 +- clang/lib/Headers/clflushoptintrin.h | 20 +- clang/lib/Headers/clwbintrin.h | 20 +- clang/lib/Headers/clzerointrin.h | 20 +- clang/lib/Headers/cpuid.h | 24 +- clang/lib/Headers/emmintrin.h | 55 +- clang/lib/Headers/enqcmdintrin.h | 63 + clang/lib/Headers/f16cintrin.h | 26 +- clang/lib/Headers/float.h | 28 +- clang/lib/Headers/fma4intrin.h | 20 +- clang/lib/Headers/fmaintrin.h | 20 +- clang/lib/Headers/fxsrintrin.h | 20 +- clang/lib/Headers/gfniintrin.h | 20 +- clang/lib/Headers/htmintrin.h | 20 +- clang/lib/Headers/htmxlintrin.h | 20 +- clang/lib/Headers/ia32intrin.h | 320 +- clang/lib/Headers/immintrin.h | 59 +- clang/lib/Headers/intrin.h | 36 +- clang/lib/Headers/inttypes.h | 25 +- clang/lib/Headers/invpcidintrin.h | 20 +- clang/lib/Headers/iso646.h | 22 +- clang/lib/Headers/limits.h | 22 +- clang/lib/Headers/lwpintrin.h | 20 +- clang/lib/Headers/lzcntintrin.h | 20 +- clang/lib/Headers/mm3dnow.h | 20 +- clang/lib/Headers/mm_malloc.h | 20 +- clang/lib/Headers/mmintrin.h | 22 +- clang/lib/Headers/module.modulemap | 21 +- clang/lib/Headers/movdirintrin.h | 20 +- clang/lib/Headers/msa.h | 20 +- clang/lib/Headers/mwaitxintrin.h | 20 +- clang/lib/Headers/nmmintrin.h | 20 +- clang/lib/Headers/opencl-c-base.h | 578 + clang/lib/Headers/opencl-c.h | 689 +- .../Headers/openmp_wrappers/__clang_openmp_math.h | 35 + .../openmp_wrappers/__clang_openmp_math_declares.h | 33 + clang/lib/Headers/openmp_wrappers/cmath | 16 + clang/lib/Headers/openmp_wrappers/math.h | 17 + clang/lib/Headers/pconfigintrin.h | 24 +- clang/lib/Headers/pkuintrin.h | 20 +- clang/lib/Headers/pmmintrin.h | 20 +- clang/lib/Headers/popcntintrin.h | 52 +- clang/lib/Headers/ppc_wrappers/emmintrin.h | 2318 + clang/lib/Headers/ppc_wrappers/mm_malloc.h | 48 + clang/lib/Headers/ppc_wrappers/mmintrin.h | 1443 + clang/lib/Headers/ppc_wrappers/xmmintrin.h | 1838 + clang/lib/Headers/prfchwintrin.h | 20 +- clang/lib/Headers/ptwriteintrin.h | 20 +- clang/lib/Headers/rdseedintrin.h | 20 +- clang/lib/Headers/rtmintrin.h | 20 +- clang/lib/Headers/s390intrin.h | 20 +- clang/lib/Headers/sgxintrin.h | 24 +- clang/lib/Headers/shaintrin.h | 20 +- clang/lib/Headers/smmintrin.h | 20 +- clang/lib/Headers/stdalign.h | 20 +- clang/lib/Headers/stdarg.h | 22 +- clang/lib/Headers/stdatomic.h | 20 +- clang/lib/Headers/stdbool.h | 22 +- clang/lib/Headers/stddef.h | 22 +- clang/lib/Headers/stdint.h | 27 +- clang/lib/Headers/stdnoreturn.h | 20 +- clang/lib/Headers/tbmintrin.h | 20 +- clang/lib/Headers/tgmath.h | 22 +- clang/lib/Headers/tmmintrin.h | 20 +- clang/lib/Headers/unwind.h | 24 +- clang/lib/Headers/vadefs.h | 20 +- clang/lib/Headers/vaesintrin.h | 20 +- clang/lib/Headers/varargs.h | 20 +- clang/lib/Headers/vecintrin.h | 20 +- clang/lib/Headers/vpclmulqdqintrin.h | 20 +- clang/lib/Headers/waitpkgintrin.h | 20 +- clang/lib/Headers/wbnoinvdintrin.h | 20 +- clang/lib/Headers/wmmintrin.h | 20 +- clang/lib/Headers/x86intrin.h | 20 +- clang/lib/Headers/xmmintrin.h | 28 +- clang/lib/Headers/xopintrin.h | 20 +- clang/lib/Headers/xsavecintrin.h | 20 +- clang/lib/Headers/xsaveintrin.h | 22 +- clang/lib/Headers/xsaveoptintrin.h | 20 +- clang/lib/Headers/xsavesintrin.h | 20 +- clang/lib/Headers/xtestintrin.h | 20 +- clang/lib/Index/CMakeLists.txt | 1 + clang/lib/Index/CodegenNameGenerator.cpp | 193 +- clang/lib/Index/CommentToXML.cpp | 7 +- clang/lib/Index/FileIndexRecord.cpp | 60 + clang/lib/Index/FileIndexRecord.h | 57 + clang/lib/Index/IndexDecl.cpp | 20 +- clang/lib/Index/IndexSymbol.cpp | 42 +- clang/lib/Index/IndexTypeSourceInfo.cpp | 51 +- clang/lib/Index/IndexingContext.cpp | 21 +- clang/lib/Index/IndexingContext.h | 4 + clang/lib/Index/USRGeneration.cpp | 9 +- clang/lib/Lex/CMakeLists.txt | 1 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 756 + clang/lib/Lex/HeaderSearch.cpp | 96 +- clang/lib/Lex/Lexer.cpp | 6 +- clang/lib/Lex/LiteralSupport.cpp | 12 +- clang/lib/Lex/MacroArgs.cpp | 11 +- clang/lib/Lex/ModuleMap.cpp | 16 +- clang/lib/Lex/PPCaching.cpp | 52 +- clang/lib/Lex/PPConditionalDirectiveRecord.cpp | 10 +- clang/lib/Lex/PPDirectives.cpp | 475 +- clang/lib/Lex/PPLexerChange.cpp | 15 +- clang/lib/Lex/PPMacroExpansion.cpp | 103 +- clang/lib/Lex/Pragma.cpp | 323 +- clang/lib/Lex/PreprocessingRecord.cpp | 18 +- clang/lib/Lex/Preprocessor.cpp | 405 +- clang/lib/Lex/PreprocessorLexer.cpp | 8 +- clang/lib/Lex/TokenConcatenation.cpp | 5 + clang/lib/Lex/TokenLexer.cpp | 60 +- clang/lib/Parse/ParseAST.cpp | 2 + clang/lib/Parse/ParseCXXInlineMethods.cpp | 15 +- clang/lib/Parse/ParseDecl.cpp | 213 +- clang/lib/Parse/ParseDeclCXX.cpp | 167 +- clang/lib/Parse/ParseExpr.cpp | 167 +- clang/lib/Parse/ParseExprCXX.cpp | 613 +- clang/lib/Parse/ParseInit.cpp | 31 +- clang/lib/Parse/ParseObjc.cpp | 46 +- clang/lib/Parse/ParseOpenMP.cpp | 521 +- clang/lib/Parse/ParsePragma.cpp | 212 +- clang/lib/Parse/ParseStmt.cpp | 132 +- clang/lib/Parse/ParseStmtAsm.cpp | 80 +- clang/lib/Parse/ParseTemplate.cpp | 53 +- clang/lib/Parse/ParseTentative.cpp | 240 +- clang/lib/Parse/Parser.cpp | 284 +- clang/lib/Rewrite/HTMLRewrite.cpp | 51 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 111 +- clang/lib/Sema/CMakeLists.txt | 9 + clang/lib/Sema/DeclSpec.cpp | 75 +- clang/lib/Sema/JumpDiagnostics.cpp | 114 +- clang/lib/Sema/OpenCLBuiltins.td | 296 + clang/lib/Sema/Scope.cpp | 4 +- clang/lib/Sema/ScopeInfo.cpp | 56 +- clang/lib/Sema/Sema.cpp | 408 +- clang/lib/Sema/SemaAccess.cpp | 3 +- clang/lib/Sema/SemaAttr.cpp | 3 + clang/lib/Sema/SemaCUDA.cpp | 255 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 38 +- clang/lib/Sema/SemaCast.cpp | 204 +- clang/lib/Sema/SemaChecking.cpp | 720 +- clang/lib/Sema/SemaCodeComplete.cpp | 881 +- clang/lib/Sema/SemaCoroutine.cpp | 95 +- clang/lib/Sema/SemaDecl.cpp | 951 +- clang/lib/Sema/SemaDeclAttr.cpp | 460 +- clang/lib/Sema/SemaDeclCXX.cpp | 570 +- clang/lib/Sema/SemaDeclObjC.cpp | 112 +- clang/lib/Sema/SemaExceptionSpec.cpp | 35 +- clang/lib/Sema/SemaExpr.cpp | 1955 +- clang/lib/Sema/SemaExprCXX.cpp | 345 +- clang/lib/Sema/SemaExprMember.cpp | 94 +- clang/lib/Sema/SemaExprObjC.cpp | 85 +- clang/lib/Sema/SemaInit.cpp | 445 +- clang/lib/Sema/SemaLambda.cpp | 389 +- clang/lib/Sema/SemaLookup.cpp | 346 +- clang/lib/Sema/SemaModule.cpp | 710 + clang/lib/Sema/SemaObjCProperty.cpp | 18 +- clang/lib/Sema/SemaOpenMP.cpp | 2366 +- clang/lib/Sema/SemaOverload.cpp | 684 +- clang/lib/Sema/SemaPseudoObject.cpp | 37 +- clang/lib/Sema/SemaStmt.cpp | 138 +- clang/lib/Sema/SemaStmtAsm.cpp | 171 +- clang/lib/Sema/SemaTemplate.cpp | 499 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 41 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 122 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 567 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 61 +- clang/lib/Sema/SemaType.cpp | 387 +- clang/lib/Sema/TreeTransform.h | 702 +- clang/lib/Serialization/ASTCommon.cpp | 2 + clang/lib/Serialization/ASTCommon.h | 16 + clang/lib/Serialization/ASTReader.cpp | 1019 +- clang/lib/Serialization/ASTReaderDecl.cpp | 167 +- clang/lib/Serialization/ASTReaderStmt.cpp | 209 +- clang/lib/Serialization/ASTWriter.cpp | 198 +- clang/lib/Serialization/ASTWriterDecl.cpp | 85 +- clang/lib/Serialization/ASTWriterStmt.cpp | 122 +- clang/lib/Serialization/CMakeLists.txt | 1 + clang/lib/Serialization/GeneratePCH.cpp | 15 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 151 +- clang/lib/Serialization/InMemoryModuleCache.cpp | 80 + clang/lib/Serialization/ModuleManager.cpp | 41 +- .../Checkers/AnalysisOrderChecker.cpp | 8 +- .../Checkers/AnalyzerStatsChecker.cpp | 4 + .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 4 + .../Checkers/ArrayBoundCheckerV2.cpp | 8 +- .../Checkers/BasicObjCFoundationChecks.cpp | 31 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 4 + .../Checkers/BoolAssignmentChecker.cpp | 4 + .../Checkers/BuiltinFunctionChecker.cpp | 46 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 6 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 230 +- .../Checkers/CStringSyntaxChecker.cpp | 14 +- .../Checkers/CXXSelfAssignmentChecker.cpp | 24 +- .../Checkers/CallAndMessageChecker.cpp | 38 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 7 +- .../Checkers/CastToStructChecker.cpp | 4 + .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 10 +- .../Checkers/CheckObjCInstMethSignature.cpp | 6 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 117 +- .../StaticAnalyzer/Checkers/CheckSizeofPointer.cpp | 4 + .../Checkers/CheckerDocumentation.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 63 +- clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 42 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 4 + .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 27 + .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 65 + .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 5 + .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 6 +- .../Checkers/DirectIvarAssignment.cpp | 23 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 10 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 4 + .../Checkers/DynamicTypePropagation.cpp | 15 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 4 + .../Checkers/ExprInspectionChecker.cpp | 13 +- .../Checkers/FixedAddressChecker.cpp | 4 + .../Checkers/GCDAntipatternChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 10 +- .../Checkers/GenericTaintChecker.cpp | 396 +- .../Checkers/IdenticalExprChecker.cpp | 4 + .../Checkers/InnerPointerChecker.cpp | 4 + .../lib/StaticAnalyzer/Checkers/InterCheckerAPI.h | 3 - .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 589 +- .../Checkers/IvarInvalidationChecker.cpp | 14 +- .../Checkers/LLVMConventionsChecker.cpp | 4 + .../Checkers/LocalizationChecker.cpp | 19 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 295 + .../Checkers/MPI-Checker/MPIChecker.cpp | 4 + .../Checkers/MacOSKeychainAPIChecker.cpp | 4 + .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 4 + .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 80 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 7 +- .../Checkers/MallocSizeofChecker.cpp | 4 + .../Checkers/MmapWriteExecChecker.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/Move.h | 30 + clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 27 +- .../Checkers/NSAutoreleasePoolChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 22 +- .../Checkers/NoReturnFunctionChecker.cpp | 4 + .../Checkers/NonNullParamChecker.cpp | 4 + .../Checkers/NonnullGlobalConstantsChecker.cpp | 27 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 20 +- .../Checkers/NumberObjectConversionChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 90 + .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 7 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 4 + .../Checkers/ObjCContainersASTChecker.cpp | 4 + .../Checkers/ObjCContainersChecker.cpp | 4 + .../Checkers/ObjCMissingSuperCallChecker.cpp | 3 + .../Checkers/ObjCPropertyChecker.cpp | 4 + .../Checkers/ObjCSelfInitChecker.cpp | 4 + .../Checkers/ObjCSuperDeallocChecker.cpp | 7 +- .../Checkers/ObjCUnusedIVarsChecker.cpp | 4 + .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 25 +- .../Checkers/PointerArithChecker.cpp | 4 + .../Checkers/PointerIterationChecker.cpp | 100 + .../Checkers/PointerSortingChecker.cpp | 113 + .../StaticAnalyzer/Checkers/PointerSubChecker.cpp | 4 + .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 4 + .../RetainCountChecker/RetainCountChecker.cpp | 134 +- .../RetainCountChecker/RetainCountChecker.h | 19 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 58 +- .../RetainCountChecker/RetainCountDiagnostics.h | 3 +- .../Checkers/ReturnPointerRangeChecker.cpp | 4 + .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 4 + .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 4 + .../Checkers/SimpleStreamChecker.cpp | 5 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 72 + .../Checkers/StackAddrEscapeChecker.cpp | 22 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 14 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 15 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 227 + clang/lib/StaticAnalyzer/Checkers/Taint.h | 102 + .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 9 +- .../Checkers/TestAfterDivZeroChecker.cpp | 4 + .../StaticAnalyzer/Checkers/TraversalChecker.cpp | 8 + .../Checkers/TrustNonnullChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 4 + .../Checkers/UndefCapturedBlockVarChecker.cpp | 4 + .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 4 + .../Checkers/UndefinedArraySubscriptChecker.cpp | 4 + .../Checkers/UndefinedAssignmentChecker.cpp | 4 + .../UninitializedObject/UninitializedObject.h | 30 +- .../UninitializedObjectChecker.cpp | 122 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 231 +- .../Checkers/UnreachableCodeChecker.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 14 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 4 + .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 7 +- clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 4 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 112 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 10 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 30 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 1234 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 18 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 25 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 97 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 56 +- clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp | 44 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 80 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 269 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 47 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 33 +- .../Core/ExprEngineCallAndReturn.cpp | 59 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 126 +- clang/lib/StaticAnalyzer/Core/IssueHash.cpp | 4 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 2 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 3 + clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 54 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 129 +- .../Core/PrettyStackTraceLocationContext.h | 6 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 222 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 79 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 210 +- .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 1251 - .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 18 + clang/lib/StaticAnalyzer/Core/SVals.cpp | 12 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 17 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 10 +- clang/lib/StaticAnalyzer/Core/TaintManager.cpp | 22 - .../StaticAnalyzer/Core/Z3ConstraintManager.cpp | 840 - .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 87 +- .../Frontend/CheckerRegistration.cpp | 76 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 652 +- .../lib/StaticAnalyzer/Frontend/ModelInjector.cpp | 2 - clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 4 +- clang/lib/Tooling/AllTUsExecution.cpp | 21 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 6 +- clang/lib/Tooling/CMakeLists.txt | 3 + clang/lib/Tooling/CommonOptionsParser.cpp | 4 +- clang/lib/Tooling/Core/Diagnostic.cpp | 15 +- clang/lib/Tooling/Core/Lookup.cpp | 85 +- clang/lib/Tooling/Core/Replacement.cpp | 11 +- .../lib/Tooling/DependencyScanning/CMakeLists.txt | 22 + .../DependencyScanningWorker.cpp | 149 + clang/lib/Tooling/FixIt.cpp | 7 +- .../GuessTargetAndModeCompilationDatabase.cpp | 57 + clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 62 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 21 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 12 +- clang/lib/Tooling/Refactoring/CMakeLists.txt | 6 +- clang/lib/Tooling/Refactoring/RangeSelector.cpp | 296 + .../Tooling/Refactoring/Rename/RenamingAction.cpp | 2 + .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 4 +- clang/lib/Tooling/Refactoring/SourceCode.cpp | 31 + clang/lib/Tooling/Refactoring/Stencil.cpp | 175 + clang/lib/Tooling/Refactoring/Transformer.cpp | 263 + clang/lib/Tooling/Syntax/CMakeLists.txt | 10 + clang/lib/Tooling/Syntax/Tokens.cpp | 612 + clang/lib/Tooling/Tooling.cpp | 11 +- clang/runtime/CMakeLists.txt | 12 +- clang/test/AST/address_space_attribute.cpp | 23 + clang/test/AST/ast-dump-attr.cpp | 2 +- clang/test/AST/ast-dump-color.cpp | 6 +- clang/test/AST/ast-dump-comment-json.cpp | 1328 + clang/test/AST/ast-dump-decl-json.c | 1589 + clang/test/AST/ast-dump-decl-json.m | 1629 + clang/test/AST/ast-dump-decl.cpp | 419 +- clang/test/AST/ast-dump-enum-json.cpp | 463 + clang/test/AST/ast-dump-expr-json.c | 5061 + clang/test/AST/ast-dump-expr-json.cpp | 8435 ++ clang/test/AST/ast-dump-expr-json.m | 4590 + clang/test/AST/ast-dump-expr.cpp | 15 +- clang/test/AST/ast-dump-funcs-json.cpp | 1052 + clang/test/AST/ast-dump-hip-pinned-shadow.cu | 13 + clang/test/AST/ast-dump-if-json.cpp | 914 + clang/test/AST/ast-dump-macro-json.c | 176 + clang/test/AST/ast-dump-namespace-json.cpp | 202 + clang/test/AST/ast-dump-openmp-atomic.c | 18 + clang/test/AST/ast-dump-openmp-barrier.c | 10 + clang/test/AST/ast-dump-openmp-cancel.c | 20 + .../test/AST/ast-dump-openmp-cancellation-point.c | 20 + clang/test/AST/ast-dump-openmp-critical.c | 15 + .../ast-dump-openmp-distribute-parallel-for-simd.c | 262 + .../AST/ast-dump-openmp-distribute-parallel-for.c | 262 + clang/test/AST/ast-dump-openmp-distribute-simd.c | 242 + clang/test/AST/ast-dump-openmp-distribute.c | 242 + clang/test/AST/ast-dump-openmp-flush.c | 10 + clang/test/AST/ast-dump-openmp-for-simd.c | 242 + clang/test/AST/ast-dump-openmp-for.c | 242 + clang/test/AST/ast-dump-openmp-master.c | 15 + clang/test/AST/ast-dump-openmp-ordered.c | 82 + clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 252 + clang/test/AST/ast-dump-openmp-parallel-for.c | 252 + .../AST/ast-dump-openmp-parallel-master-XFAIL.c | 37 + clang/test/AST/ast-dump-openmp-parallel-sections.c | 25 + clang/test/AST/ast-dump-openmp-parallel.c | 17 + clang/test/AST/ast-dump-openmp-section.c | 28 + clang/test/AST/ast-dump-openmp-sections.c | 23 + clang/test/AST/ast-dump-openmp-simd.c | 242 + clang/test/AST/ast-dump-openmp-single.c | 15 + clang/test/AST/ast-dump-openmp-target-data.c | 18 + clang/test/AST/ast-dump-openmp-target-enter-data.c | 24 + clang/test/AST/ast-dump-openmp-target-exit-data.c | 24 + .../AST/ast-dump-openmp-target-parallel-for-simd.c | 957 + .../test/AST/ast-dump-openmp-target-parallel-for.c | 957 + clang/test/AST/ast-dump-openmp-target-parallel.c | 53 + clang/test/AST/ast-dump-openmp-target-simd.c | 497 + ...nmp-target-teams-distribute-parallel-for-simd.c | 1957 + ...p-openmp-target-teams-distribute-parallel-for.c | 1957 + .../ast-dump-openmp-target-teams-distribute-simd.c | 957 + .../AST/ast-dump-openmp-target-teams-distribute.c | 957 + clang/test/AST/ast-dump-openmp-target-teams.c | 53 + clang/test/AST/ast-dump-openmp-target-update.c | 23 + clang/test/AST/ast-dump-openmp-target.c | 29 + clang/test/AST/ast-dump-openmp-task.c | 21 + clang/test/AST/ast-dump-openmp-taskgroup.c | 15 + clang/test/AST/ast-dump-openmp-taskloop-simd.c | 312 + clang/test/AST/ast-dump-openmp-taskloop.c | 312 + clang/test/AST/ast-dump-openmp-taskwait.c | 10 + clang/test/AST/ast-dump-openmp-taskyield.c | 10 + ...ump-openmp-teams-distribute-parallel-for-simd.c | 2163 + ...ast-dump-openmp-teams-distribute-parallel-for.c | 2163 + .../AST/ast-dump-openmp-teams-distribute-simd.c | 1203 + clang/test/AST/ast-dump-openmp-teams-distribute.c | 1203 + clang/test/AST/ast-dump-openmp-teams.c | 56 + .../AST/ast-dump-record-definition-data-json.cpp | 4914 + clang/test/AST/ast-dump-records-json.cpp | 3867 + clang/test/AST/ast-dump-stmt-json.c | 4779 + clang/test/AST/ast-dump-stmt-json.cpp | 6302 + clang/test/AST/ast-dump-stmt-json.m | 696 + clang/test/AST/ast-dump-template-decls-json.cpp | 2293 + clang/test/AST/ast-dump-temporaries-json.cpp | 414 + clang/test/AST/ast-dump-types-json.cpp | 424 + clang/test/AST/ast-dump-wchar.cpp | 8 +- clang/test/AST/ast-print-no-sanitize.cpp | 7 + clang/test/AST/ast-print-objc-property.m | 22 + clang/test/AST/ast-print-pragmas-xfail.cpp | 21 - clang/test/AST/ast-printer-lambda.cpp | 36 + clang/test/AST/dump.cpp | 18 +- clang/test/AST/float16.cpp | 6 +- clang/test/AST/function-alias.cpp | 14 + clang/test/AST/gen_ast_dump_json_test.py | 144 + clang/test/AST/multistep-explicit-cast-json.c | 586 + clang/test/AST/multistep-explicit-cast-json.cpp | 1463 + clang/test/ASTMerge/category/test.m | 10 +- clang/test/ASTMerge/choose-expr/Inputs/choose.c | 2 + clang/test/ASTMerge/choose-expr/test.c | 4 + .../ASTMerge/class-template-partial-spec/test.cpp | 8 +- clang/test/ASTMerge/class-template/test.cpp | 14 +- clang/test/ASTMerge/enum/test.c | 12 +- clang/test/ASTMerge/function/test.c | 12 +- clang/test/ASTMerge/interface/test.m | 18 +- clang/test/ASTMerge/namespace/test.cpp | 4 +- clang/test/ASTMerge/property/test.m | 12 +- clang/test/ASTMerge/struct/test.c | 22 +- clang/test/ASTMerge/typedef/test.c | 6 +- clang/test/ASTMerge/var/test.c | 10 +- clang/test/Analysis/Inputs/ctu-other.cpp | 69 +- .../Inputs/ctu-other.cpp.externalDefMap.txt | 10 + .../expected-plists/NewDelete-path-notes.cpp.plist | 198 +- .../expected-plists/conditional-path-notes.c.plist | 2 - .../Inputs/expected-plists/cstring-plist.c.plist | 8 - .../Inputs/expected-plists/cxx-for-range.cpp.plist | 188 +- .../Inputs/expected-plists/edges-new.mm.plist | 994 +- .../Inputs/expected-plists/generics.m.plist | 2 - .../Inputs/expected-plists/inline-plist.c.plist | 348 +- .../expected-plists/inline-unique-reports.c.plist | 2 - .../Inputs/expected-plists/lambda-notes.cpp.plist | 1 - .../Inputs/expected-plists/malloc-plist.c.plist | 1 - .../method-call-path-notes.cpp.plist | 2 - .../Inputs/expected-plists/model-file.cpp.plist | 3 - .../expected-plists/null-deref-path-notes.m.plist | 2 - .../expected-plists/nullability-notes.m.plist | 6 +- .../Inputs/expected-plists/objc-arc.m.plist | 26 +- .../expected-plists/objc-radar17039661.m.plist | 68 +- .../plist-macros-with-expansion.cpp.plist | 670 +- .../Inputs/expected-plists/plist-macros.cpp.plist | 117 +- .../expected-plists/plist-output-alternate.m.plist | 6 +- .../Inputs/expected-plists/plist-output.m.plist | 186 +- .../expected-plists/plist-stats-output.c.plist | 9 - .../retain-release-path-notes.m.plist | 110 +- .../expected-plists/retain-release.m.objc.plist | 7040 +- .../expected-plists/retain-release.m.objcpp.plist | 7056 +- .../Inputs/expected-plists/unix-fns.c.plist | 34 +- .../Inputs/expected-plists/yaccignore.c.plist | 4 - clang/test/Analysis/Inputs/no-store-suppression.h | 17 + .../Analysis/Inputs/system-header-simulator-cxx.h | 85 + .../Analysis/MismatchedDeallocator-path-notes.cpp | 2 +- ...wDelete+MismatchedDeallocator_intersections.cpp | 13 +- clang/test/Analysis/NewDelete-checker-test.cpp | 47 +- clang/test/Analysis/NewDelete-path-notes.cpp | 22 +- clang/test/Analysis/OSAtomic_mac.c | 27 + clang/test/Analysis/PR40625.cpp | 13 + clang/test/Analysis/analyzer-checker-config.c | 2 +- clang/test/Analysis/analyzer-checker-option-help.c | 87 + clang/test/Analysis/analyzer-config.c | 40 +- clang/test/Analysis/analyzer-list-configs.c | 11 +- clang/test/Analysis/array-struct-region.cpp | 67 +- clang/test/Analysis/asm-goto.cpp | 53 + clang/test/Analysis/blocks.mm | 7 +- clang/test/Analysis/bsd-string.c | 7 +- clang/test/Analysis/bstring.c | 47 +- clang/test/Analysis/builtin-functions.cpp | 9 +- clang/test/Analysis/cfg-rich-constructors.cpp | 20 + clang/test/Analysis/checker-dependencies.c | 20 + clang/test/Analysis/checker-plugins.c | 109 +- clang/test/Analysis/complex.c | 30 +- clang/test/Analysis/compound-literals.c | 3 +- clang/test/Analysis/conditional-path-notes.c | 2 +- .../constraint_manager_negate_difference.c | 14 + clang/test/Analysis/copy-elision.mm | 18 + .../MismatchedDeallocator-path-notes.cpp.plist | 1 - .../plist-diagnostics-notes-as-events.cpp.plist | 2 - .../expected-plists/plist-diagnostics.cpp.plist | 2 - .../plist-diagnostics-notes-as-events.cpp | 2 +- .../test/Analysis/copypaste/plist-diagnostics.cpp | 2 +- .../test/Analysis/copypaste/suspicious-clones.cpp | 5 +- clang/test/Analysis/cstring-plist.c | 4 +- clang/test/Analysis/cstring-syntax.c | 2 + clang/test/Analysis/ctu-main.cpp | 52 +- clang/test/Analysis/cxx-for-range.cpp | 2 +- .../cxx-uninitialized-object-inheritance.cpp | 6 +- .../cxx-uninitialized-object-no-dereference.cpp | 2 +- .../cxx-uninitialized-object-notes-as-warnings.cpp | 6 +- .../Analysis/cxx-uninitialized-object-ptr-ref.cpp | 33 +- .../cxx-uninitialized-object-unguarded-access.cpp | 440 + ...x-uninitialized-object-unionlike-constructs.cpp | 20 +- clang/test/Analysis/cxx-uninitialized-object.cpp | 68 +- clang/test/Analysis/deadstores-driverkit.cpp | 24 + .../deref-track-symbolic-region.c.plist | 10 +- .../plist-diagnostics-include-check.cpp.plist | 3 - .../expected-plists/plist-multi-file.c.plist | 6 - .../report-issues-within-main-file.cpp.plist | 3 - .../expected-plists/undef-value-caller.c.plist | 3 - .../expected-plists/undef-value-param.c.plist | 2 - .../expected-plists/undef-value-param.m.plist | 2 - .../sarif-diagnostics-taint-test.c.sarif | 8 +- .../sarif-multi-diagnostic-test.c.sarif | 16 +- .../diagnostics/deref-track-symbolic-region.c | 10 +- clang/test/Analysis/diagnostics/dtors.cpp | 9 +- clang/test/Analysis/diagnostics/initializer.cpp | 44 + .../Analysis/diagnostics/invalid-srcloc-fix.cpp | 12 + clang/test/Analysis/diagnostics/macros.cpp | 30 +- .../diagnostics/no-store-func-path-notes.c | 30 +- .../diagnostics/no-store-func-path-notes.cpp | 8 +- .../diagnostics/no-store-func-path-notes.m | 9 +- .../plist-diagnostics-include-check.cpp | 2 +- clang/test/Analysis/diagnostics/plist-multi-file.c | 4 +- .../diagnostics/report-issues-within-main-file.cpp | 2 +- .../diagnostics/sarif-diagnostics-taint-test.c | 2 +- .../diagnostics/sarif-multi-diagnostic-test.c | 2 +- .../Analysis/diagnostics/track_subexpressions.cpp | 64 + .../test/Analysis/diagnostics/undef-value-caller.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.m | 2 +- clang/test/Analysis/disable-all-checks.c | 2 +- clang/test/Analysis/dump_egraph.c | 26 +- clang/test/Analysis/dump_egraph.cpp | 11 +- clang/test/Analysis/edges-new.mm | 2 +- clang/test/Analysis/egraph-asm-goto-no-crash.cpp | 26 + .../exploded-graph-rewriter/checker_messages.dot | 32 + .../checker_messages_diff.dot | 99 + .../exploded-graph-rewriter/constraints.dot | 32 + .../exploded-graph-rewriter/constraints_diff.dot | 80 + .../exploded-graph-rewriter/dynamic_types.cpp | 21 + .../test/Analysis/exploded-graph-rewriter/edge.dot | 17 + .../Analysis/exploded-graph-rewriter/empty.dot | 15 + .../exploded-graph-rewriter/environment.dot | 62 + .../exploded-graph-rewriter/environment_diff.dot | 137 + .../Analysis/exploded-graph-rewriter/escapes.c | 24 + .../initializers_under_construction.cpp | 25 + .../Analysis/exploded-graph-rewriter/lit.local.cfg | 18 + .../exploded-graph-rewriter/node_labels.dot | 37 + .../objects_under_construction.cpp | 48 + .../exploded-graph-rewriter/program_points.dot | 116 + .../Analysis/exploded-graph-rewriter/store.dot | 55 + .../exploded-graph-rewriter/store_diff.dot | 102 + clang/test/Analysis/expr-inspection.c | 39 +- clang/test/Analysis/free.c | 10 +- clang/test/Analysis/func-mapping-test.cpp | 40 +- clang/test/Analysis/generics.m | 2 +- clang/test/Analysis/globals.cpp | 15 + clang/test/Analysis/initializer.cpp | 133 +- clang/test/Analysis/initializers-cfg-output.cpp | 304 +- clang/test/Analysis/inline-if-constexpr.cpp | 18 + clang/test/Analysis/inline-plist.c | 5 +- clang/test/Analysis/inline-unique-reports.c | 2 +- .../eager-reclamation-path-notes.c.plist | 2 - .../eager-reclamation-path-notes.cpp.plist | 2 - .../Inputs/expected-plists/path-notes.c.plist | 2 - .../Inputs/expected-plists/path-notes.cpp.plist | 6 +- .../Inputs/expected-plists/path-notes.m.plist | 6 +- .../inlining/eager-reclamation-path-notes.c | 2 +- .../inlining/eager-reclamation-path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.c | 2 +- clang/test/Analysis/inlining/path-notes.cpp | 4 +- clang/test/Analysis/inlining/path-notes.m | 2 +- .../inlining/placement-new-fp-suppression.cpp | 136 + clang/test/Analysis/inner-pointer.cpp | 12 +- clang/test/Analysis/invalid-checker-option.c | 97 + clang/test/Analysis/kmalloc-linux.c | 6 +- clang/test/Analysis/lambda-notes.cpp | 2 +- clang/test/Analysis/left-shift-cxx2a.cpp | 22 + clang/test/Analysis/lit.local.cfg | 18 +- clang/test/Analysis/logical-ops.c | 19 +- clang/test/Analysis/malloc-annotations.c | 8 +- clang/test/Analysis/malloc-plist.c | 2 +- clang/test/Analysis/malloc.c | 34 + clang/test/Analysis/malloc.cpp | 23 + clang/test/Analysis/method-call-path-notes.cpp | 2 +- clang/test/Analysis/mig.mm | 259 + clang/test/Analysis/mismatched-iterator.cpp | 14 + clang/test/Analysis/model-file.cpp | 2 +- clang/test/Analysis/new-ctor-null-throw.cpp | 32 +- clang/test/Analysis/new-ctor-null.cpp | 7 +- clang/test/Analysis/nil-receiver.mm | 24 + clang/test/Analysis/no-store-suppression.cpp | 22 + clang/test/Analysis/nonnull-global-constants.mm | 12 + clang/test/Analysis/null-deref-path-notes.cpp | 2 +- clang/test/Analysis/null-deref-path-notes.m | 2 +- clang/test/Analysis/null-deref-ps-region.c | 8 +- clang/test/Analysis/nullability-notes.m | 2 +- clang/test/Analysis/nullptr.cpp | 12 +- clang/test/Analysis/objc-arc.m | 32 +- clang/test/Analysis/objc-radar17039661.m | 2 +- clang/test/Analysis/objcpp-uninitialized-object.mm | 2 +- clang/test/Analysis/os_object_base.h | 16 + clang/test/Analysis/os_smart_ptr.h | 3 +- clang/test/Analysis/osobject-retain-release.cpp | 111 +- .../Analysis/osobjectcstylecastchecker_test.cpp | 39 + clang/test/Analysis/outofbound.c | 6 +- clang/test/Analysis/override-werror.c | 9 +- clang/test/Analysis/padding_c.c | 14 +- clang/test/Analysis/plist-html-macros.c | 5 +- .../test/Analysis/plist-macros-with-expansion.cpp | 31 +- clang/test/Analysis/plist-macros.cpp | 2 +- clang/test/Analysis/plist-output-alternate.m | 2 +- clang/test/Analysis/plist-output.m | 2 +- clang/test/Analysis/pr22954.c | 4 +- clang/test/Analysis/ptr-cmp-const-trunc.cl | 11 + clang/test/Analysis/ptr-iter.cpp | 28 + clang/test/Analysis/ptr-sort.cpp | 36 + clang/test/Analysis/redecl.c | 13 + clang/test/Analysis/retain-release-path-notes.m | 2 +- clang/test/Analysis/retain-release.m | 33 +- clang/test/Analysis/retain-release.mm | 64 +- clang/test/Analysis/rvo.cpp | 25 + .../test/Analysis/security-syntax-checks-no-emit.c | 5 +- clang/test/Analysis/security-syntax-checks.c | 20 + clang/test/Analysis/security-syntax-checks.m | 129 +- clang/test/Analysis/show-checker-list.c | 60 + clang/test/Analysis/smart-ptr.cpp | 28 + clang/test/Analysis/string.c | 70 +- clang/test/Analysis/symbol-escape.cpp | 33 + clang/test/Analysis/symbol-reaper.c | 25 + clang/test/Analysis/taint-dumps.c | 14 + clang/test/Analysis/taint-generic.c | 7 + clang/test/Analysis/test-separate-retaincount.cpp | 14 +- clang/test/Analysis/undef-buffers.c | 7 +- clang/test/Analysis/uninit-vals.m | 26 +- clang/test/Analysis/unions.cpp | 2 +- clang/test/Analysis/unix-fns.c | 2 +- clang/test/Analysis/use-after-move.cpp | 689 +- clang/test/Analysis/valist-uninitialized.c | 14 +- clang/test/Analysis/virtualcall.cpp | 6 +- clang/test/CMakeLists.txt | 52 +- clang/test/CXX/basic/basic.def.odr/p2.cpp | 80 + clang/test/CXX/basic/basic.link/p1.cpp | 57 + clang/test/CXX/basic/basic.link/p2.cpp | 16 + clang/test/CXX/basic/basic.link/p3.cpp | 53 + .../p2-associated-namespaces-classes.cpp | 344 + .../basic.lookup.argdep/p2-inline-namespace.cpp | 56 + .../basic/basic.lookup/basic.lookup.argdep/p2.cpp | 16 + .../basic/basic.lookup/basic.lookup.argdep/p3.cpp | 64 + .../basic/basic.lookup/basic.lookup.argdep/p4.cpp | 93 + .../basic/basic.lookup/basic.lookup.unqual/p3.cpp | 60 +- .../basic/basic.scope/basic.scope.namespace/p2.cpp | 86 + clang/test/CXX/class.access/p4.cpp | 10 +- clang/test/CXX/class/class.mem/p1.cpp | 4 +- .../CXX/class/class.union/class.union.anon/p4.cpp | 2 +- clang/test/CXX/cpp/cpp.module/Inputs/attrs.h | 1 + .../test/CXX/cpp/cpp.module/Inputs/empty.h | 0 clang/test/CXX/cpp/cpp.module/p1.cpp | 18 + clang/test/CXX/cpp/cpp.module/p2.cpp | 32 + clang/test/CXX/dcl.dcl/dcl.attr/dcl.align/p8.cpp | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.unused/p3.cpp | 18 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 22 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp | 6 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p6.cpp | 4 +- .../dcl.fct.def/dcl.fct.def.default/p2.cpp | 27 +- .../CXX/dcl.decl/dcl.init/dcl.init.ref/p5-0x.cpp | 4 +- .../CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp | 12 +- clang/test/CXX/drs/dr0xx.cpp | 7 +- clang/test/CXX/drs/dr13xx.cpp | 38 +- clang/test/CXX/drs/dr14xx.cpp | 16 +- clang/test/CXX/drs/dr15xx.cpp | 10 + clang/test/CXX/drs/dr16xx.cpp | 48 + clang/test/CXX/drs/dr17xx.cpp | 17 +- clang/test/CXX/drs/dr18xx.cpp | 52 +- clang/test/CXX/drs/dr19xx.cpp | 10 +- clang/test/CXX/drs/dr20xx.cpp | 197 +- clang/test/CXX/drs/dr21xx.cpp | 36 + clang/test/CXX/drs/dr23xx.cpp | 58 + clang/test/CXX/drs/dr2xx.cpp | 7 +- clang/test/CXX/drs/dr6xx.cpp | 41 +- clang/test/CXX/drs/dr7xx.cpp | 148 +- clang/test/CXX/except/except.spec/p14.cpp | 29 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 4 +- .../expr/expr.post/expr.static.cast/p3-p4-0x.cpp | 6 +- .../CXX/expr/expr.prim/expr.prim.lambda/blocks.mm | 7 + .../expr.prim.lambda.capture/p17.cpp | 42 + .../CXX/expr/expr.prim/expr.prim.lambda/p16.cpp | 28 +- .../CXX/expr/expr.prim/expr.prim.lambda/p23.cpp | 26 +- clang/test/CXX/expr/expr.unary/expr.new/p17.cpp | 6 +- clang/test/CXX/lex/lex.pptoken/Inputs/foo bar | 1 + clang/test/CXX/lex/lex.pptoken/Inputs/foo bar | 1 + clang/test/CXX/lex/lex.pptoken/p3-2a.cpp | 81 + .../CXX/module/module.interface/Inputs/header.h | 3 + clang/test/CXX/module/module.interface/p1.cpp | 38 + clang/test/CXX/module/module.interface/p2.cpp | 94 + clang/test/CXX/module/module.interface/p3.cpp | 54 + clang/test/CXX/module/module.interface/p5.cpp | 89 + clang/test/CXX/module/module.unit/p3.cpp | 4 + clang/test/CXX/module/module.unit/p8.cpp | 40 + .../modules-ts/basic/basic.def.odr/p4/module.cpp | 2 - .../modules-ts/basic/basic.def.odr/p4/module.cppm | 16 - .../CXX/modules-ts/basic/basic.def.odr/p4/user.cpp | 2 - .../basic/basic.link/module-declaration.cpp | 34 +- .../dcl.dcl/dcl.module/dcl.module.interface/p1.cpp | 5 +- .../over.match.funcs/over.match.ref/p1.cpp | 21 + clang/test/CXX/temp/temp.decls/temp.friend/p1.cpp | 6 +- .../temp/temp.decls/temp.variadic/init-capture.cpp | 39 + .../test/CXX/temp/temp.decls/temp.variadic/p4.cpp | 9 +- clang/test/CXX/temp/temp.deduct.guide/p1.cpp | 2 +- clang/test/CXX/temp/temp.deduct.guide/p3.cpp | 8 +- clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp | 5 +- clang/test/ClangScanDeps/Inputs/header.h | 3 + clang/test/ClangScanDeps/Inputs/header2.h | 1 + clang/test/ClangScanDeps/Inputs/regular_cdb.json | 12 + clang/test/ClangScanDeps/error.cpp | 21 + clang/test/ClangScanDeps/regular_cdb.cpp | 36 + clang/test/CodeCompletion/crash-null-type.cpp | 8 + .../crash-skipped-bodies-template-inst.cpp | 2 +- clang/test/CodeCompletion/enum-preferred-type.cpp | 24 + clang/test/CodeCompletion/included-frameworks.m | 29 + clang/test/CodeCompletion/keywords.cpp | 2 +- clang/test/CodeCompletion/lambdas.cpp | 62 + clang/test/CodeCompletion/member-access.cpp | 63 + clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 72 +- clang/test/CodeCompletion/ordinary-name.cpp | 66 +- clang/test/CodeCompletion/overrides.cpp | 12 +- clang/test/CodeCompletion/patterns.cpp | 52 + clang/test/CodeCompletion/skip-auto-funcs.cpp | 2 +- .../Inputs/debug-info-file-checksum-line.cpp | 9 + .../Inputs/debug-info-file-checksum-pre.cpp | 10 + clang/test/CodeGen/Inputs/pgotestir.proftext | 2 + clang/test/CodeGen/Inputs/pgotestir_cs.proftext | 2 + clang/test/CodeGen/aapcs-align.cpp | 8 +- clang/test/CodeGen/aarch64-neon-fp16fml.c | 144 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 6 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 17 +- clang/test/CodeGen/aarch64-varargs.c | 647 + clang/test/CodeGen/aarch64-vpcs.c | 4 +- clang/test/CodeGen/aggregate-assign-call.c | 45 +- clang/test/CodeGen/alloc-align-attr.c | 36 +- clang/test/CodeGen/alloc-size.c | 228 +- clang/test/CodeGen/annotations-builtin.c | 3 + clang/test/CodeGen/annotations-var.c | 11 +- clang/test/CodeGen/arm-aapcs-vfp.c | 6 +- clang/test/CodeGen/arm-arguments.c | 8 +- clang/test/CodeGen/arm-asm.c | 18 + clang/test/CodeGen/arm-byval-align.c | 2 +- clang/test/CodeGen/arm-mfpu-none.c | 8 + clang/test/CodeGen/arm-soft-float-abi-filtering.c | 9 + clang/test/CodeGen/arm-target-features.c | 29 +- clang/test/CodeGen/arm-varargs.c | 322 + clang/test/CodeGen/arm-vfp16-arguments2.cpp | 63 + clang/test/CodeGen/arm64-microsoft-arguments.cpp | 208 +- clang/test/CodeGen/arm64-microsoft-status-reg.cpp | 68 +- .../test/CodeGen/arm64-microsoft-struct-align.cpp | 27 + clang/test/CodeGen/arm64-mte.c | 110 + clang/test/CodeGen/arm_acle.c | 66 +- clang/test/CodeGen/armv7k-abi.c | 2 +- clang/test/CodeGen/asan-new-pm.ll | 30 + clang/test/CodeGen/asm-goto.c | 20 + clang/test/CodeGen/asm-inout.c | 9 + clang/test/CodeGen/asm.c | 12 + clang/test/CodeGen/attr-cpuspecific.c | 6 +- clang/test/CodeGen/attr-target-x86-mmx.c | 2 +- clang/test/CodeGen/attr-target-x86.c | 16 +- clang/test/CodeGen/attr-target-x87-softfp.c | 4 +- clang/test/CodeGen/available-externally-suppress.c | 9 +- clang/test/CodeGen/avr-builtins.c | 102 + clang/test/CodeGen/avx-builtins.c | 1 + clang/test/CodeGen/avx-cmp-builtins.c | 8 +- clang/test/CodeGen/avx-shuffle-builtins.c | 6 +- clang/test/CodeGen/avx2-builtins.c | 16 +- .../CodeGen/avx512-kconstraints-att_inline_asm.c | 82 +- clang/test/CodeGen/avx512bf16-builtins.c | 112 + clang/test/CodeGen/avx512bw-builtins.c | 50 +- clang/test/CodeGen/avx512cdintrin.c | 16 +- clang/test/CodeGen/avx512dq-builtins.c | 72 +- clang/test/CodeGen/avx512er-builtins.c | 60 +- clang/test/CodeGen/avx512f-builtins.c | 973 +- clang/test/CodeGen/avx512vbmi2-builtins.c | 16 +- clang/test/CodeGen/avx512vl-builtins.c | 80 +- clang/test/CodeGen/avx512vlbf16-builtins.c | 199 + clang/test/CodeGen/avx512vlbw-builtins.c | 68 +- clang/test/CodeGen/avx512vlcd-builtins.c | 32 +- clang/test/CodeGen/avx512vlvbmi2-builtins.c | 32 +- clang/test/CodeGen/bitscan-builtins.c | 33 +- clang/test/CodeGen/blocks-1.c | 11 +- clang/test/CodeGen/blocks.c | 2 +- clang/test/CodeGen/builtin-constant-p.c | 8 + clang/test/CodeGen/builtin-expect.c | 17 + clang/test/CodeGen/builtin-movdir.c | 6 +- clang/test/CodeGen/builtin-sponentry.c | 8 + clang/test/CodeGen/builtin-stackaddress.c | 9 - clang/test/CodeGen/builtins-arm64.c | 25 +- clang/test/CodeGen/builtins-mips-msa-error.c | 4 + clang/test/CodeGen/builtins-nvptx-mma.cu | 755 + clang/test/CodeGen/builtins-nvptx-mma.py | 343 + clang/test/CodeGen/builtins-ppc-altivec.c | 9 +- clang/test/CodeGen/builtins-ppc-cache.c | 47 + clang/test/CodeGen/builtins-ppc.c | 13 + clang/test/CodeGen/builtins-wasm.c | 34 +- clang/test/CodeGen/builtins-x86.c | 82 +- clang/test/CodeGen/builtins.c | 21 +- clang/test/CodeGen/builtins.cpp | 52 + clang/test/CodeGen/callback_annotated.c | 6 +- clang/test/CodeGen/callback_pthread_create.c | 24 +- ...-attribute-alloc_align-on-function-variable.cpp | 4 +- clang/test/CodeGen/catch-undef-behavior.c | 2 +- clang/test/CodeGen/cfi-icall-cross-dso.c | 8 +- clang/test/CodeGen/complex-builtins.c | 76 +- clang/test/CodeGen/complex-libcalls.c | 80 +- clang/test/CodeGen/complex-math.c | 18 +- clang/test/CodeGen/compound-literal.c | 15 + .../CodeGen/construction-vtable-visibility.cpp | 16 + clang/test/CodeGen/cspgo-instrumentation.c | 41 + clang/test/CodeGen/cspgo-instrumentation_lto.c | 44 + clang/test/CodeGen/cspgo-instrumentation_thinlto.c | 52 + .../CodeGen/debug-info-codeview-heapallocsite.c | 23 + clang/test/CodeGen/debug-info-extern-call.c | 15 + clang/test/CodeGen/debug-info-file-checksum.c | 12 + clang/test/CodeGen/debug-info-param-modification.c | 12 + clang/test/CodeGen/debug-label-inline.c | 28 + clang/test/CodeGen/debug-label.c | 16 + clang/test/CodeGen/dependent-lib.c | 6 +- clang/test/CodeGen/dllexport-1.c | 24 + clang/test/CodeGen/dllimport.c | 4 +- clang/test/CodeGen/dso-local-executable.c | 2 +- clang/test/CodeGen/elf-linker-options.c | 7 - clang/test/CodeGen/exceptions-seh-finally.c | 2 +- clang/test/CodeGen/flatten.c | 6 + clang/test/CodeGen/hwasan-new-pm.c | 34 + clang/test/CodeGen/inline-asm-mixed-style.c | 10 +- clang/test/CodeGen/inline-asm-x86-flag-output.c | 376 + clang/test/CodeGen/inline2.c | 4 +- clang/test/CodeGen/intel-avx512vlvp2intersect.c | 36 + clang/test/CodeGen/intel-avx512vp2intersect.c | 20 + clang/test/CodeGen/le32-arguments.c | 6 +- clang/test/CodeGen/lifetime.c | 9 +- clang/test/CodeGen/loop-unroll.c | 56 + clang/test/CodeGen/loop-vectorize.c | 26 + clang/test/CodeGen/lto-newpm-pipeline.c | 2 + clang/test/CodeGen/math-builtins.c | 24 +- clang/test/CodeGen/math-libcalls.c | 24 +- clang/test/CodeGen/microsoft-no-common-align.c | 3 + clang/test/CodeGen/mingw-long-double.c | 2 +- clang/test/CodeGen/ms-intrinsics-rotations.c | 21 +- clang/test/CodeGen/ms-intrinsics.c | 34 +- clang/test/CodeGen/ms-setjmp.c | 8 +- clang/test/CodeGen/ms-volatile-aarch64.c | 13 - clang/test/CodeGen/ms-volatile-arm.c | 13 - clang/test/CodeGen/ms-x86-intrinsics.c | 34 +- clang/test/CodeGen/msp430-align.c | 23 + clang/test/CodeGen/msp430-fp-elim.c | 19 + clang/test/CodeGen/msp430-reloc.c | 30 + clang/test/CodeGen/mult-alt-generic.c | 8 +- clang/test/CodeGen/nvptx-abi.c | 10 +- clang/test/CodeGen/object-size.c | 439 +- clang/test/CodeGen/object-size.cpp | 14 +- clang/test/CodeGen/opt-record-MIR.c | 13 +- clang/test/CodeGen/opt-record.c | 11 + clang/test/CodeGen/padding-init.c | 51 + clang/test/CodeGen/pass-object-size.c | 75 +- clang/test/CodeGen/pgo-instrumentation.c | 22 +- clang/test/CodeGen/pgo-sample.c | 13 +- clang/test/CodeGen/popcnt-builtins.c | 31 +- clang/test/CodeGen/powerpc_types.c | 2 + clang/test/CodeGen/ppc-emmintrin.c | 3253 + clang/test/CodeGen/ppc-mm-malloc-le.c | 72 + clang/test/CodeGen/ppc-mm-malloc.c | 72 + clang/test/CodeGen/ppc-mmintrin.c | 1263 + clang/test/CodeGen/ppc-xmmintrin.c | 2090 + clang/test/CodeGen/ppc64-align-struct.c | 6 +- clang/test/CodeGen/ppc64-dwarf.c | 235 +- clang/test/CodeGen/ppc64le-aggregates.c | 8 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 4 +- clang/test/CodeGen/pragma-comment.c | 21 +- clang/test/CodeGen/regcall.c | 10 +- clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/renderscript.c | 2 +- clang/test/CodeGen/riscv-inline-asm.c | 28 + clang/test/CodeGen/riscv32-abi.c | 430 - clang/test/CodeGen/riscv32-ilp32-abi.c | 53 + clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 53 + .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 427 + clang/test/CodeGen/riscv64-abi.c | 422 - clang/test/CodeGen/riscv64-lp64-abi.c | 32 + clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 32 + clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 425 + clang/test/CodeGen/rot-intrinsics.c | 120 + .../CodeGen/sanitize-address-field-padding.cpp | 2 +- clang/test/CodeGen/sanitize-atomic-int-overflow.c | 33 + clang/test/CodeGen/set-visibility-for-decls.c | 42 + clang/test/CodeGen/sparc-arguments.c | 4 +- clang/test/CodeGen/sparcv8-abi.c | 6 +- clang/test/CodeGen/sparcv9-dwarf.c | 176 +- clang/test/CodeGen/spir-half-type.cpp | 2 + clang/test/CodeGen/split-debug-filename.c | 9 +- clang/test/CodeGen/split-debug-output.c | 7 + clang/test/CodeGen/split-debug-single-file.c | 19 +- clang/test/CodeGen/sse-builtins.c | 1 + clang/test/CodeGen/sse2-builtins.c | 17 +- clang/test/CodeGen/stdcall-fastcall.c | 4 +- clang/test/CodeGen/struct-passing.c | 4 +- clang/test/CodeGen/sysv_abi.c | 49 + clang/test/CodeGen/target-builtin-noerror.c | 2 + clang/test/CodeGen/target-data.c | 14 +- clang/test/CodeGen/tbaa-for-vptr.cpp | 10 +- clang/test/CodeGen/tbaa-struct.cpp | 8 +- clang/test/CodeGen/tbaa.cpp | 8 +- clang/test/CodeGen/thinlto-debug-pm.c | 15 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 6 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 2 +- clang/test/CodeGen/thinlto-split-dwarf.c | 12 +- clang/test/CodeGen/thread-specifier.c | 2 + clang/test/CodeGen/ubsan-asan-noreturn.c | 21 + clang/test/CodeGen/unreachable-ret.c | 23 + clang/test/CodeGen/vectorcall.c | 4 +- clang/test/CodeGen/wasm-arguments.c | 12 +- clang/test/CodeGen/wasm-import-module.c | 11 + clang/test/CodeGen/wasm-import-name.c | 11 + clang/test/CodeGen/x86-64-inline-asm.c | 17 + clang/test/CodeGen/x86-bswap.c | 29 + clang/test/CodeGen/x86-crc-builtins.c | 30 + clang/test/CodeGen/x86-enqcmd-builtins.c | 20 + clang/test/CodeGen/x86-vec-struct-packing.c | 227 + clang/test/CodeGen/x86_32-arguments-darwin.c | 46 +- clang/test/CodeGen/x86_32-arguments-iamcu.c | 6 +- clang/test/CodeGen/x86_32-arguments-linux.c | 28 +- clang/test/CodeGen/x86_32-arguments-realign.c | 2 +- clang/test/CodeGen/x86_64-arguments-nacl.c | 4 +- clang/test/CodeGen/x86_64-arguments.c | 34 +- clang/test/CodeGen/x86_64-instrument-functions.c | 7 +- clang/test/CodeGenCUDA/Inputs/cuda.h | 13 +- .../CodeGenCUDA/amdgpu-hip-implicit-kernarg.cu | 8 + clang/test/CodeGenCUDA/amdgpu-visibility.cu | 21 + clang/test/CodeGenCUDA/debug-info-address-class.cu | 25 + clang/test/CodeGenCUDA/debug-info-template.cu | 10 + clang/test/CodeGenCUDA/dependent-libs.cu | 8 + clang/test/CodeGenCUDA/device-stub.cu | 150 +- clang/test/CodeGenCUDA/device-var-init.cu | 10 + clang/test/CodeGenCUDA/hip-pinned-shadow.cu | 23 + clang/test/CodeGenCUDA/kernel-args-alignment.cu | 18 +- clang/test/CodeGenCUDA/kernel-args.cu | 8 +- clang/test/CodeGenCUDA/kernel-call.cu | 17 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 20 + clang/test/CodeGenCUDA/types.cu | 10 + .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 6 +- .../Inputs/override-bit-field-layout.layout | 8 + .../Inputs/override-layout-virtual-base.layout | 8 + clang/test/CodeGenCXX/address-space-of-this.cpp | 12 + .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 2 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 6 +- clang/test/CodeGenCXX/amdgcn-string-literal.cpp | 8 +- clang/test/CodeGenCXX/amdgpu-float16.cpp | 20 + clang/test/CodeGenCXX/arm-pcs.cpp | 51 + clang/test/CodeGenCXX/arm-swiftcall.cpp | 2 +- clang/test/CodeGenCXX/atomicinit.cpp | 2 +- ...used-member-function-implicit-instantiation.cpp | 19 + clang/test/CodeGenCXX/auto-var-init.cpp | 582 +- clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 19 + clang/test/CodeGenCXX/builtin-bit-cast.cpp | 106 + clang/test/CodeGenCXX/builtin-calling-conv.cpp | 53 + .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 133 + clang/test/CodeGenCXX/builtin-source-location.cpp | 268 + clang/test/CodeGenCXX/builtin_FUNCTION.cpp | 41 + clang/test/CodeGenCXX/builtin_LINE.cpp | 95 + clang/test/CodeGenCXX/builtins.cpp | 2 +- clang/test/CodeGenCXX/cfi-speculative-vtable.cpp | 4 +- clang/test/CodeGenCXX/char8_t.cpp | 12 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 +- clang/test/CodeGenCXX/conditional-temporaries.cpp | 26 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 2 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 27 +- clang/test/CodeGenCXX/cxx11-special-members.cpp | 2 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 6 + .../test/CodeGenCXX/cxx11-user-defined-literal.cpp | 14 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 54 +- clang/test/CodeGenCXX/cxx1y-variable-template.cpp | 17 + clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 57 + clang/test/CodeGenCXX/cxx1z-init-statement.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-compare.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-left-shift.cpp | 19 + .../test/CodeGenCXX/cxx2a-three-way-comparison.cpp | 8 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 13 + clang/test/CodeGenCXX/debug-info-class-optzns.cpp | 2 +- clang/test/CodeGenCXX/debug-info-class.cpp | 45 +- .../debug-info-codeview-display-name.cpp | 2 +- .../CodeGenCXX/debug-info-composite-triviality.cpp | 96 + clang/test/CodeGenCXX/debug-info-enum.cpp | 14 + .../CodeGenCXX/debug-info-global-ctor-dtor.cpp | 44 +- .../debug-info-inheriting-constructor.cpp | 4 +- clang/test/CodeGenCXX/debug-info-line.cpp | 7 + clang/test/CodeGenCXX/debug-info-nodebug.cpp | 16 +- clang/test/CodeGenCXX/debug-info-nrvo.cpp | 35 + clang/test/CodeGenCXX/debug-info-static-member.cpp | 13 +- .../test/CodeGenCXX/debug-info-template-member.cpp | 2 +- .../debug-info-var-template-partial-spec.cpp | 13 + .../CodeGenCXX/debug-info-var-template-partial.cpp | 17 + clang/test/CodeGenCXX/designated-init.cpp | 66 + clang/test/CodeGenCXX/discard-name-values.cpp | 4 +- .../CodeGenCXX/dllexport-no-dllexport-inlines.cpp | 4 +- clang/test/CodeGenCXX/dllimport-members.cpp | 4 +- clang/test/CodeGenCXX/dllimport-runtime-fns.cpp | 63 + clang/test/CodeGenCXX/dllimport.cpp | 2 +- clang/test/CodeGenCXX/dso-local-executable.cpp | 6 +- clang/test/CodeGenCXX/eh.cpp | 10 +- clang/test/CodeGenCXX/flatten.cpp | 4 + clang/test/CodeGenCXX/float16-declarations.cpp | 6 - clang/test/CodeGenCXX/for-range.cpp | 2 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 14 - clang/test/CodeGenCXX/init-invariant.cpp | 2 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 1 - .../mangle-lambda-explicit-template-params.cpp | 34 + .../mangle-ms-back-references-pr13207.cpp | 63 + clang/test/CodeGenCXX/mangle-ms-md5.cpp | 15 + clang/test/CodeGenCXX/mangle-ms.cpp | 11 +- clang/test/CodeGenCXX/mangle-windows.cpp | 4 + .../CodeGenCXX/member-function-pointer-calls.cpp | 10 +- clang/test/CodeGenCXX/merge-functions.cpp | 2 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 2 +- .../test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 4 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 43 +- .../microsoft-abi-template-static-init.cpp | 92 + clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 2 +- clang/test/CodeGenCXX/mingw-template-dllexport.cpp | 48 + clang/test/CodeGenCXX/ms-inline-asm-fields.cpp | 2 +- .../test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp | 82 + clang/test/CodeGenCXX/new-array-init.cpp | 22 + clang/test/CodeGenCXX/new-overflow.cpp | 2 +- clang/test/CodeGenCXX/new.cpp | 2 +- clang/test/CodeGenCXX/no-odr-use.cpp | 46 + clang/test/CodeGenCXX/no-unique-address.cpp | 95 + clang/test/CodeGenCXX/no_destroy.cpp | 52 +- clang/test/CodeGenCXX/nrvo.cpp | 7 +- clang/test/CodeGenCXX/nullptr.cpp | 47 + .../test/CodeGenCXX/override-bit-field-layout.cpp | 18 +- .../CodeGenCXX/override-layout-virtual-base.cpp | 21 + clang/test/CodeGenCXX/override-layout.cpp | 21 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 14 + clang/test/CodeGenCXX/pragma-followup_inner.cpp | 42 + clang/test/CodeGenCXX/pragma-followup_outer.cpp | 41 + .../pragma-loop-safety-imperfectly_nested.cpp | 4 +- .../test/CodeGenCXX/pragma-loop-safety-nested.cpp | 4 +- clang/test/CodeGenCXX/pragma-loop-safety-outer.cpp | 2 +- clang/test/CodeGenCXX/pragma-loop-safety.cpp | 12 +- clang/test/CodeGenCXX/pragma-loop.cpp | 59 +- clang/test/CodeGenCXX/pragma-unroll-and-jam.cpp | 2 +- clang/test/CodeGenCXX/regcall.cpp | 4 +- clang/test/CodeGenCXX/regparm.cpp | 2 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 4 +- .../sanitize-dtor-nontrivial-virtual-base.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- .../CodeGenCXX/static-local-in-local-class.cpp | 2 +- clang/test/CodeGenCXX/stmtexpr.cpp | 78 +- clang/test/CodeGenCXX/symbol-partition.cpp | 21 + clang/test/CodeGenCXX/tail-padding.cpp | 44 + clang/test/CodeGenCXX/target-features-error.cpp | 17 + clang/test/CodeGenCXX/temporaries.cpp | 18 + clang/test/CodeGenCXX/trivial-auto-var-init.cpp | 75 + clang/test/CodeGenCXX/trivial_abi.cpp | 19 +- clang/test/CodeGenCXX/ubsan-unreachable.cpp | 40 +- .../visibility-hidden-extern-templates.cpp | 2 +- clang/test/CodeGenCXX/volatile.cpp | 18 +- clang/test/CodeGenCXX/vtable-key-function-ios.cpp | 10 +- clang/test/CodeGenCXX/vtable-layout.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 6 +- clang/test/CodeGenCXX/wasm-eh.cpp | 10 +- clang/test/CodeGenCXX/wasm-sanitize-vptr.cpp | 20 + clang/test/CodeGenCXX/x86_32-arguments.cpp | 4 +- clang/test/CodeGenCXX/x86_64-arguments-avx.cpp | 2 +- .../test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp | 4 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 16 +- clang/test/CodeGenObjC/arc-block-copy-escape.m | 4 +- clang/test/CodeGenObjC/arc-blocks.m | 22 +- clang/test/CodeGenObjC/arc-foreach.m | 2 +- clang/test/CodeGenObjC/arc-literals.m | 6 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 16 +- clang/test/CodeGenObjC/arc-property.m | 2 +- clang/test/CodeGenObjC/arc-related-result-type.m | 2 +- clang/test/CodeGenObjC/arc-ternary-op.m | 2 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 13 +- clang/test/CodeGenObjC/arc-with-atthrow.m | 2 +- clang/test/CodeGenObjC/arc.m | 48 +- clang/test/CodeGenObjC/attr-objc-arc-inert.m | 16 + clang/test/CodeGenObjC/block-desc-str.m | 8 +- clang/test/CodeGenObjC/boxing.m | 22 +- clang/test/CodeGenObjC/builtin-constant-p.m | 28 + clang/test/CodeGenObjC/class-stubs.m | 84 + .../convert-messages-to-runtime-calls.m | 109 +- clang/test/CodeGenObjC/dllstorage.m | 2 +- clang/test/CodeGenObjC/encode-test-6.m | 6 +- clang/test/CodeGenObjC/encode-test.m | 5 +- clang/test/CodeGenObjC/exceptions-asm-attribute.m | 4 +- clang/test/CodeGenObjC/exceptions.m | 2 +- .../CodeGenObjC/externally-initialized-selectors.m | 7 +- .../forward-protocol-metadata-symbols.m | 20 +- clang/test/CodeGenObjC/getter-property-mismatch.m | 4 +- clang/test/CodeGenObjC/gnu-init.m | 43 +- .../test/CodeGenObjC/gnustep2-category-protocol.m | 2 +- clang/test/CodeGenObjC/gnustep2-ivar-offset.m | 6 +- clang/test/CodeGenObjC/hidden-visibility.m | 2 +- clang/test/CodeGenObjC/illegal-UTF8.m | 2 +- clang/test/CodeGenObjC/instance-method-metadata.m | 2 +- clang/test/CodeGenObjC/interface-layout-64.m | 18 +- clang/test/CodeGenObjC/local-static-block.m | 14 +- clang/test/CodeGenObjC/metadata-class-properties.m | 34 +- clang/test/CodeGenObjC/metadata-symbols-32.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 42 +- clang/test/CodeGenObjC/metadata_symbols.m | 4 +- clang/test/CodeGenObjC/mrc-weak.m | 4 +- clang/test/CodeGenObjC/non-lazy-classes.m | 21 +- .../nontrivial-c-struct-within-struct-name.m | 44 + clang/test/CodeGenObjC/objc-alloc-init.m | 54 + .../CodeGenObjC/objc-arc-container-subscripting.m | 2 +- .../test/CodeGenObjC/objc-asm-attribute-neg-test.m | 34 - .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 1 - clang/test/CodeGenObjC/os_log.m | 18 +- .../private-extern-selector-reference.m | 2 +- clang/test/CodeGenObjC/property-array-type.m | 2 +- clang/test/CodeGenObjC/property-category-impl.m | 6 +- clang/test/CodeGenObjC/property-list-in-class.m | 2 +- .../test/CodeGenObjC/property-list-in-extension.m | 4 +- clang/test/CodeGenObjC/protocol-comdat.m | 12 +- .../test/CodeGenObjC/protocol-in-extended-class.m | 2 +- clang/test/CodeGenObjC/protocols.m | 17 +- clang/test/CodeGenObjC/section-name.m | 22 +- clang/test/CodeGenObjC/sections.m | 63 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 181 +- clang/test/CodeGenObjC/undefined-protocol2.m | 2 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 120 + .../CodeGenObjCXX/arc-forwarded-lambda-call.mm | 4 +- clang/test/CodeGenObjCXX/arc.mm | 6 +- clang/test/CodeGenObjCXX/encode.mm | 2 +- .../externally-initialized-selectors.mm | 7 +- .../inheriting-constructor-cleanup.mm | 2 +- clang/test/CodeGenObjCXX/literals.mm | 8 +- clang/test/CodeGenObjCXX/mrc-weak.mm | 2 +- clang/test/CodeGenObjCXX/msabi-stret.mm | 3 +- clang/test/CodeGenObjCXX/nrvo.mm | 2 +- clang/test/CodeGenObjCXX/os_log.mm | 21 + clang/test/CodeGenObjCXX/property-lvalue-lambda.mm | 47 + clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 20 +- .../test/CodeGenOpenCL/address-spaces-mangling.cl | 10 +- .../CodeGenOpenCL/amdgcn-automatic-variable.cl | 2 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 16 +- clang/test/CodeGenOpenCL/amdgpu-alignment.cl | 70 +- clang/test/CodeGenOpenCL/amdgpu-env-amdgcn.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 12 +- .../test/CodeGenOpenCL/arm-integer-dot-product.cl | 38 + clang/test/CodeGenOpenCL/atomic-ops.cl | 26 +- clang/test/CodeGenOpenCL/blocks.cl | 34 +- clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 9 + .../builtins-amdgcn-dl-insts-err-clamp.cl | 1 + .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 29 +- .../test/CodeGenOpenCL/builtins-amdgcn-dl-insts.cl | 2 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx9.cl | 1 + clang/test/CodeGenOpenCL/builtins-amdgcn-interp.cl | 34 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 3 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 66 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 66 +- .../CodeGenOpenCL/constant-addr-space-globals.cl | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 10 +- clang/test/CodeGenOpenCL/images.cl | 1 + .../kernels-have-spir-cc-by-default.cl | 6 +- clang/test/CodeGenOpenCL/logical-ops.cl | 1 + clang/test/CodeGenOpenCL/no-signed-zeros.cl | 20 +- clang/test/CodeGenOpenCL/numbered-address-space.cl | 13 +- clang/test/CodeGenOpenCL/printf.cl | 20 +- clang/test/CodeGenOpenCL/sampler.cl | 15 +- clang/test/CodeGenOpenCL/spir_version.cl | 3 + clang/test/CodeGenOpenCL/unroll-hint.cl | 26 +- clang/test/CodeGenOpenCL/visibility.cl | 128 + .../address-space-castoperators.cpp | 14 + .../test/CodeGenOpenCLCXX/addrspace-conversion.cl | 7 + clang/test/CodeGenOpenCLCXX/addrspace-ctor.cl | 14 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 22 + clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 219 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 53 + .../test/CodeGenOpenCLCXX/addrspace-references.cl | 14 + clang/test/CodeGenOpenCLCXX/global_init.cl | 11 + .../test/CodeGenOpenCLCXX/local_addrspace_init.cl | 20 + clang/test/Coverage/c-language-features.inc | 4 +- clang/test/CoverageMapping/unused_names.c | 2 +- clang/test/Driver/B-opt.c | 5 + .../include/c++/4.2.1/arm64-apple-darwin10}/.keep | 0 .../usr/lib}/.keep | 0 .../include/c++/4.2.1/arm-apple-darwin10/v6}/.keep | 0 .../include/c++/4.2.1/arm-apple-darwin10/v7}/.keep | 0 .../usr/lib}/.keep | 0 .../c++/4.0.0/powerpc-apple-darwin10/ppc64}/.keep | 0 .../c++/4.2.1/powerpc-apple-darwin10/ppc64}/.keep | 0 .../usr/lib}/.keep | 0 .../include/c++/4.0.0/i686-apple-darwin8}/.keep | 0 .../c++/4.2.1/i686-apple-darwin10/x86_64}/.keep | 0 .../usr/lib}/.keep | 0 .../usr/include}/.keep | 0 .../usr/lib}/.keep | 0 .../usr/include}/.keep | 0 .../usr/lib}/.keep | 0 .../bin => basic_darwin_sdk_usr/usr/include}/.keep | 0 .../bin => basic_darwin_sdk_usr/usr/lib}/.keep | 0 .../usr/include}/.keep | 0 .../usr/lib}/.keep | 0 .../usr/local/include}/.keep | 0 .../usr/local/lib}/.keep | 0 .../usr/local/include}/.keep | 0 .../usr/local/lib}/.keep | 0 .../cuda => basic_darwin_toolchain/usr}/bin/.keep | 0 .../usr/include/c++/v1}/.keep | 0 .../usr}/bin/.keep | 0 .../local/cuda => basic_fuchsia_tree}/bin/.keep | 0 .../lib/aarch64-fuchsia/c++/asan/libc++.so | 0 .../lib/aarch64-fuchsia/c++/libc++.so | 0 .../lib/aarch64-fuchsia/c++/noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/asan/libc++.so | 0 .../lib/x86_64-fuchsia/c++/libc++.so | 0 .../lib/x86_64-fuchsia/c++/noexcept/libc++.so | 0 .../usr/lib/x86_64-linux-gnu/c++}/.keep | 0 .../bin/riscv64-unknown-elf-ld} | 0 .../lib/gcc/riscv64-unknown-elf/8.0.1}/crtbegin.o | 0 .../lib/gcc/riscv64-unknown-elf/8.0.1}/crtend.o | 0 .../riscv64-unknown-elf/include/c++/8.0.1}/.keep | 0 .../riscv64-unknown-elf/lib/crt0.o | 0 .../lib/linux/clang_rt.crtbegin-i386.o | 0 .../lib/linux/clang_rt.crtbegin-x86_64.o | 0 .../resource_dir/lib/linux/clang_rt.crtend-i386.o | 0 .../lib/linux/clang_rt.crtend-x86_64.o | 0 .../aarch64-fuchsia/lib/.keep | 0 .../aarch64-fuchsia/lib/asan/.keep | 0 .../aarch64-fuchsia/lib/libclang_rt.asan-preinit.a | 0 .../aarch64-fuchsia/lib/libclang_rt.asan.so | 0 .../aarch64-fuchsia/lib/libclang_rt.builtins.a | 0 .../aarch64-fuchsia/lib/libclang_rt.fuzzer.a | 0 .../aarch64-fuchsia/lib/libclang_rt.scudo.so | 0 .../aarch64-fuchsia/lib/libclang_rt.xray-basic.a | 0 .../aarch64-fuchsia/lib/libclang_rt.xray.a | 0 .../i386-linux-gnu/lib/.keep | 0 .../i386-linux-gnu/lib/libclang_rt.builtins.a | 0 .../lib/aarch64-fuchsia}/.keep | 0 .../lib/aarch64-fuchsia/asan}/.keep | 0 .../lib/aarch64-fuchsia/libclang_rt.asan-preinit.a | 0 .../lib/aarch64-fuchsia/libclang_rt.asan.so | 0 .../lib/aarch64-fuchsia/libclang_rt.builtins.a | 0 .../lib/aarch64-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/aarch64-fuchsia/libclang_rt.scudo.so | 0 .../lib/aarch64-fuchsia/libclang_rt.xray-basic.a | 0 .../lib/aarch64-fuchsia/libclang_rt.xray.a | 0 .../lib/aarch64-fuchsia/noexcept}/.keep | 0 .../lib/i386-linux-gnu}/.keep | 0 .../lib/i386-linux-gnu/libclang_rt.builtins.a | 0 .../lib/x86_64-fuchsia}/.keep | 0 .../lib/x86_64-fuchsia/asan}/.keep | 0 .../lib/x86_64-fuchsia/libclang_rt.asan-preinit.a | 0 .../lib/x86_64-fuchsia/libclang_rt.asan.so | 0 .../lib/x86_64-fuchsia/libclang_rt.builtins.a | 0 .../lib/x86_64-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/x86_64-fuchsia/libclang_rt.scudo.so | 0 .../lib/x86_64-fuchsia/libclang_rt.xray-basic.a | 0 .../lib/x86_64-fuchsia/libclang_rt.xray.a | 0 .../lib/x86_64-fuchsia/noexcept}/.keep | 0 .../lib/x86_64-linux-gnu}/.keep | 0 .../lib/x86_64-linux-gnu/libclang_rt.builtins.a | 0 .../x86_64-fuchsia/lib/.keep | 0 .../x86_64-fuchsia/lib/asan/.keep | 0 .../x86_64-fuchsia/lib/libclang_rt.asan-preinit.a | 0 .../x86_64-fuchsia/lib/libclang_rt.asan.so | 0 .../x86_64-fuchsia/lib/libclang_rt.builtins.a | 0 .../x86_64-fuchsia/lib/libclang_rt.fuzzer.a | 0 .../x86_64-fuchsia/lib/libclang_rt.scudo.so | 0 .../x86_64-fuchsia/lib/libclang_rt.xray-basic.a | 0 .../x86_64-fuchsia/lib/libclang_rt.xray.a | 0 .../x86_64-linux-gnu/lib/.keep | 0 .../x86_64-linux-gnu/lib/libclang_rt.builtins.a | 0 clang/test/Driver/XRay/xray-instrument-os.c | 2 +- clang/test/Driver/aarch64-cpus.c | 44 + clang/test/Driver/aarch64-dotprod.c | 1 + clang/test/Driver/aarch64-fixed-x-register.c | 90 + clang/test/Driver/aarch64-predres.c | 11 + clang/test/Driver/amdgpu-features.c | 14 +- clang/test/Driver/amdgpu-macros.cl | 21 + clang/test/Driver/amdgpu-mcpu.cl | 6 + clang/test/Driver/amdgpu-toolchain.c | 9 +- clang/test/Driver/amdgpu-visibility.cl | 12 +- .../test/Driver/arclite-link-external-toolchain.c | 8 + clang/test/Driver/arm-cortex-cpus.c | 85 +- clang/test/Driver/arm-dotprod.c | 6 + clang/test/Driver/arm-float-abi.c | 10 + clang/test/Driver/arm-mfpu.c | 437 +- clang/test/Driver/arm-sb.c | 14 + clang/test/Driver/armv8.1m.main.c | 62 + clang/test/Driver/armv8.1m.main.s | 73 + clang/test/Driver/as-dwarf-cie.s | 2 +- clang/test/Driver/asan.c | 24 +- clang/test/Driver/autocomplete.c | 1 + .../Driver/avr-link-mcu-family-unimplemented.c | 7 + clang/test/Driver/avr-link-no-mcu-specified.c | 10 + .../test/Driver/avr-link-nostdlib-nodefaultlibs.c | 8 + clang/test/Driver/check-time-trace.cpp | 28 + clang/test/Driver/cl-cc-flags.c | 12 +- clang/test/Driver/cl-options.c | 48 +- clang/test/Driver/cl-response-file.c | 2 +- clang/test/Driver/clang-offload-bundler.c | 8 +- clang/test/Driver/clang-translation.c | 31 + clang/test/Driver/clang_f_opts.c | 12 +- clang/test/Driver/compiler-rt-unwind.c | 42 + clang/test/Driver/compress-noias.c | 8 +- clang/test/Driver/compress.c | 8 +- clang/test/Driver/crash-diagnostics-dir.c | 1 - clang/test/Driver/cspgo-lto.c | 6 + clang/test/Driver/cuda-detect.cu | 22 + clang/test/Driver/cuda-options.cu | 6 +- clang/test/Driver/cuda-simple.cu | 6 +- .../test/Driver/cuda-unsupported-debug-options.cu | 2 +- clang/test/Driver/darwin-fapple-link-rtlib.c | 6 + clang/test/Driver/darwin-header-search-libcxx.cpp | 105 + .../test/Driver/darwin-header-search-libstdcxx.cpp | 120 + clang/test/Driver/darwin-header-search-system.cpp | 103 + clang/test/Driver/darwin-ld-lto.c | 4 +- clang/test/Driver/darwin-ld.c | 24 +- clang/test/Driver/darwin-stdlib.cpp | 11 +- clang/test/Driver/debug-options.c | 27 +- clang/test/Driver/embed-bitcode.s | 2 +- clang/test/Driver/esan.c | 16 - clang/test/Driver/fast-math.c | 6 + clang/test/Driver/fembed-bitcode.c | 8 + clang/test/Driver/freebsd.c | 10 +- clang/test/Driver/fsanitize.c | 68 +- clang/test/Driver/fuchsia.c | 63 +- clang/test/Driver/fuchsia.cpp | 34 +- clang/test/Driver/fveclib.c | 2 + clang/test/Driver/hip-binding.hip | 9 +- clang/test/Driver/hip-device-libs.hip | 13 +- clang/test/Driver/hip-link-shared-library.hip | 2 +- clang/test/Driver/hip-toolchain-features.hip | 37 + clang/test/Driver/hip-toolchain-mllvm.hip | 38 + clang/test/Driver/hip-toolchain-no-rdc.hip | 46 +- clang/test/Driver/hip-toolchain-rdc.hip | 40 +- clang/test/Driver/immediate-options.c | 2 +- clang/test/Driver/include-default-header.cl | 5 +- clang/test/Driver/instrprof-ld.c | 22 + clang/test/Driver/integrated-as.c | 5 + clang/test/Driver/le32-unknown-nacl.cpp | 1 + clang/test/Driver/linux-as.c | 4 +- clang/test/Driver/linux-ld.c | 202 +- clang/test/Driver/linux-per-target-runtime-dir.c | 10 +- clang/test/Driver/malign_double.c | 5 + clang/test/Driver/modules.cpp | 74 + clang/test/Driver/msan.c | 25 +- clang/test/Driver/netbsd.c | 5 + clang/test/Driver/nodefaultlib.c | 2 +- clang/test/Driver/nolibc.c | 5 + clang/test/Driver/nostdincxx.cpp | 5 +- clang/test/Driver/nozlibcompress.c | 2 +- clang/test/Driver/offloading-interoperability.c | 2 +- clang/test/Driver/openbsd.c | 6 +- clang/test/Driver/openmp-offload-gpu.c | 10 + clang/test/Driver/openmp-offload.c | 146 +- .../test/Driver/openmp-unsupported-debug-options.c | 2 +- clang/test/Driver/opt-record.c | 18 + clang/test/Driver/pic.c | 6 +- clang/test/Driver/ppc-inlineasm-sf.c | 16 + clang/test/Driver/print-file-name.c | 19 + clang/test/Driver/print-supported-cpus.c | 27 + clang/test/Driver/riscv-abi.c | 8 + clang/test/Driver/riscv-features.c | 12 +- clang/test/Driver/riscv32-toolchain.c | 4 +- clang/test/Driver/riscv64-toolchain.c | 96 + clang/test/Driver/sanitize_unwind_tables.c | 2 - clang/test/Driver/sanitizer-ld.c | 10 - clang/test/Driver/split-debug.c | 40 +- clang/test/Driver/split-debug.s | 4 +- clang/test/Driver/symbol-partition.c | 5 + clang/test/Driver/tsan.c | 20 +- clang/test/Driver/types.c | 6 + clang/test/Driver/unknown-arg.c | 37 +- clang/test/Driver/unknown-std.c | 2 + clang/test/Driver/unsupported-option.c | 2 +- clang/test/Driver/verbose-output-quoting.c | 10 + clang/test/Driver/wasm-toolchain.c | 46 +- clang/test/Driver/wasm-toolchain.cpp | 34 +- clang/test/Driver/windows-exceptions.cpp | 4 +- clang/test/Driver/working-directory.c | 10 +- clang/test/Driver/x86-march.c | 8 + clang/test/Driver/x86-target-features.c | 15 + clang/test/FixIt/fixit-c++11.cpp | 181 + clang/test/FixIt/fixit-c++2a.cpp | 15 + clang/test/FixIt/fixit-cxx0x.cpp | 178 - clang/test/FixIt/fixit-pragma-attribute.cpp | 4 +- clang/test/FixIt/fixit-recursive-block.c | 12 +- clang/test/FixIt/fixit-unrecoverable.cpp | 7 + clang/test/FixIt/typo-crash.cpp | 10 +- clang/test/Frontend/absolute-paths-windows.test | 9 + clang/test/Frontend/fixed_point_comparisons.c | 378 + clang/test/Frontend/fixed_point_conversions.c | 540 +- clang/test/Frontend/fixed_point_errors.c | 12 + .../Frontend/fixed_point_unknown_conversions.c | 9 - clang/test/Frontend/lit.local.cfg | 2 +- clang/test/Frontend/macro_defined_type.cpp | 21 + .../minimize_source_to_dependency_directives.c | 14 + .../Frontend/optimization-remark-line-directive.c | 6 +- clang/test/Frontend/optimization-remark-new-pm.c | 20 + .../optimization-remark-with-hotness-new-pm.c | 85 + .../Frontend/optimization-remark-with-hotness.c | 8 +- clang/test/Frontend/optimization-remark.c | 23 +- clang/test/Frontend/output-failures.c | 4 +- clang/test/Frontend/stats-file.c | 2 +- clang/test/Frontend/unknown-arg.c | 2 +- clang/test/Frontend/verify-marker.c | 22 + clang/test/Frontend/verify-marker.h | 1 + clang/test/Frontend/warning-mapping-2.c | 6 +- clang/test/Frontend/warning-mapping-4.c | 4 + clang/test/Frontend/warning-mapping-5.c | 5 +- clang/test/Frontend/warning-mapping-6.c | 9 + clang/test/Frontend/warning-stdlibcxx-darwin.cpp | 6 - clang/test/Frontend/x86-target-cpu.c | 1 + clang/test/Headers/Inputs/include/cmath | 5 + clang/test/Headers/Inputs/include/cstdlib | 23 + clang/test/Headers/Inputs/include/limits | 10 + clang/test/Headers/Inputs/include/math.h | 4 + clang/test/Headers/float.c | 13 +- clang/test/Headers/float16.c | 18 +- clang/test/Headers/max_align.c | 12 + clang/test/Headers/ms-arm64-intrin.cpp | 6 +- clang/test/Headers/nvptx_device_cmath_functions.c | 25 + .../test/Headers/nvptx_device_cmath_functions.cpp | 26 + .../Headers/nvptx_device_cmath_functions_cxx17.cpp | 26 + clang/test/Headers/nvptx_device_math_functions.c | 25 + clang/test/Headers/nvptx_device_math_functions.cpp | 26 + .../Headers/nvptx_device_math_functions_cxx17.cpp | 26 + clang/test/Headers/opencl-c-header.cl | 35 +- clang/test/Headers/ppc-mmx-intrinsics.c | 11 + clang/test/Headers/ppc-sse-intrinsics.c | 22 + clang/test/Headers/ppc-sse2-intrinsics.c | 14 + .../test/Headers/x86-intrinsics-headers-clean.cpp | 10 +- clang/test/Import/cxx-record-flags/Inputs/F.cpp | 9 + clang/test/Import/cxx-record-flags/test.cpp | 14 + clang/test/Index/Core/index-source.cpp | 30 +- .../Inputs/keep-going-template-instantiations.h | 3 + clang/test/Index/annotate-deep-statements.cpp | 2 +- clang/test/Index/attributes.c | 27 + clang/test/Index/comment-objc-decls.m | 6 +- .../test/Index/comment-unqualified-objc-pointer.m | 2 +- clang/test/Index/complete-blocks.m | 12 + clang/test/Index/complete-stmt.c | 4 +- clang/test/Index/cxx14-lambdas.cpp | 38 + clang/test/Index/ignore-warnings-from-headers.cpp | 7 + clang/test/Index/ignore-warnings-from-headers.h | 1 + clang/test/Index/index-anonymous-union-fields.cpp | 10 + clang/test/Index/index-many-call-ops.cpp | 2 +- clang/test/Index/index-many-logical-ops.c | 2 +- clang/test/Index/index-refs.cpp | 2 +- .../Index/keep-going-template-instantiations.cpp | 5 + clang/test/Index/keep-going.cpp | 4 +- clang/test/Index/missing_vfs.c | 6 +- clang/test/Index/ms-property.cpp | 32 + clang/test/Index/opencl-types.cl | 6 +- clang/test/Index/pch-from-libclang.c | 14 +- clang/test/Index/print-display-names.cpp | 2 +- clang/test/Index/print-type-size.c | 31 + clang/test/Index/print-type-size.cpp | 6 + clang/test/Index/print-type.c | 18 + clang/test/Index/print-type.cpp | 3 + clang/test/Index/print-type.m | 2 +- clang/test/Index/usrs.cpp | 2 +- clang/test/InterfaceStubs/bad-format.cpp | 8 + .../class-template-specialization.cpp | 43 + clang/test/InterfaceStubs/externstatic.c | 30 + .../function-template-specialization.cpp | 42 + .../InterfaceStubs/hidden-class-inheritance.cpp | 154 + clang/test/InterfaceStubs/inline.c | 68 + clang/test/InterfaceStubs/inline.h | 5 + clang/test/InterfaceStubs/object.cpp | 14 + .../InterfaceStubs/template-namespace-function.cpp | 32 + clang/test/InterfaceStubs/virtual.cpp | 42 + clang/test/InterfaceStubs/visibility.cpp | 46 + clang/test/InterfaceStubs/weak.cpp | 28 + clang/test/Layout/no-unique-address.cpp | 265 + clang/test/Lexer/cxx-features.cpp | 8 +- clang/test/Lexer/cxx2a_keyword_as_cxx17.cpp | 4 + clang/test/Lexer/eof-include.c | 4 +- clang/test/Lexer/half-literal.cpp | 2 +- .../Lexer/has_feature_efficiency_sanitizer.cpp | 12 - clang/test/Lexer/keywords_test.c | 12 +- clang/test/Lexer/keywords_test.cpp | 9 +- ..._dependency_directives_at_import_extra_tokens.m | 3 + ..._dependency_directives_at_import_missing_semi.m | 3 + ...e_to_dependency_directives_invalid_macro_name.c | 3 + .../backend-stack-frame-diagnostics-fallback.cpp | 4 +- clang/test/Misc/cc1as-asm-debug.s | 12 + clang/test/Misc/cc1as-split-dwarf.s | 2 +- clang/test/Misc/diag-format.c | 44 +- clang/test/Misc/diag-template-diffing.cpp | 4 +- clang/test/Misc/no-warn-in-system-macro.c | 18 + clang/test/Misc/no-warn-in-system-macro.c.inc | 9 + clang/test/Misc/pr32207.c | 2 +- ...pragma-attribute-supported-attributes-list.test | 15 +- clang/test/Misc/target-invalid-cpu-note.c | 10 +- clang/test/Misc/warn-in-system-macro-def.c | 21 + clang/test/Misc/warn-in-system-macro-def.c.inc | 4 + clang/test/Misc/warning-flags.c | 2 +- clang/test/Modules/DebugInfo-fmodule-name.c | 16 + clang/test/Modules/ExtDebugInfo.cpp | 2 +- clang/test/Modules/Inputs/Rmodule-import/A.h | 2 + clang/test/Modules/Inputs/Rmodule-import/B.h | 2 + clang/test/Modules/Inputs/Rmodule-import/C.h | 1 + clang/test/Modules/Inputs/Rmodule-import/D.h | 1 + .../Modules/Inputs/Rmodule-import/module.modulemap | 4 + .../Modules/Inputs/implicit-invalidate-chain/A.h | 2 + .../Modules/Inputs/implicit-invalidate-chain/B.h | 2 + .../Modules/Inputs/implicit-invalidate-chain/C.h | 2 + .../implicit-invalidate-chain/module.modulemap | 3 + .../nested-template-default-arg-redecl/alias.h | 7 + .../nested-template-default-arg-redecl/alias1.h | 1 + .../nested-template-default-arg-redecl/alias2.h | 1 + .../nested-template-default-arg-redecl/func.h | 7 + .../nested-template-default-arg-redecl/func1.h | 1 + .../nested-template-default-arg-redecl/func2.h | 1 + .../module.modulemap | 24 + .../nested-template-default-arg-redecl/strct.h | 7 + .../nested-template-default-arg-redecl/strct1.h | 1 + .../nested-template-default-arg-redecl/strct2.h | 1 + .../nested-template-default-arg-redecl/var.h | 9 + .../nested-template-default-arg-redecl/var1.h | 1 + .../nested-template-default-arg-redecl/var2.h | 1 + clang/test/Modules/Inputs/relative-import-path/A.h | 2 + clang/test/Modules/Inputs/relative-import-path/B.h | 2 + clang/test/Modules/Inputs/relative-import-path/C.h | 1 + .../Inputs/relative-import-path/module.modulemap | 3 + clang/test/Modules/ModuleDebugInfo.cpp | 3 +- clang/test/Modules/Rmodule-build.m | 4 - clang/test/Modules/Rmodule-import.m | 46 + clang/test/Modules/autolink.m | 4 +- clang/test/Modules/compiler_builtins_x86.c | 2 + clang/test/Modules/crash-vfs-path-traversal.m | 3 +- clang/test/Modules/enum-codegen.cpp | 36 + .../fmodules-validate-once-per-build-session.c | 4 +- clang/test/Modules/framework-name.m | 8 +- clang/test/Modules/friend-definition-2.cpp | 4 +- clang/test/Modules/implementation-of-module.m | 10 +- clang/test/Modules/implicit-invalidate-chain.c | 67 + clang/test/Modules/initializers.cpp | 241 + clang/test/Modules/merge-lambdas.cpp | 2 +- clang/test/Modules/module-private.cpp | 4 +- clang/test/Modules/module_file_info.m | 2 +- .../Modules/nested-template-default-arg-redecl.cpp | 16 + clang/test/Modules/odr_hash.cpp | 98 + clang/test/Modules/odr_hash.mm | 31 + clang/test/Modules/outofdate-rebuild.m | 2 +- clang/test/Modules/pch_container.m | 6 +- clang/test/Modules/preprocess-umbrella.cpp | 38 + clang/test/Modules/relative-import-path.c | 26 + clang/test/Modules/submodules-merge-defs.cpp | 4 +- clang/test/Modules/templates.mm | 4 +- clang/test/OpenMP/Inputs/declare-simd-fix.h | 8 + clang/test/OpenMP/allocate_allocator_ast_print.cpp | 94 + clang/test/OpenMP/allocate_allocator_messages.cpp | 47 + clang/test/OpenMP/allocate_ast_print.cpp | 79 + clang/test/OpenMP/allocate_codegen.cpp | 108 + clang/test/OpenMP/allocate_messages.cpp | 151 + clang/test/OpenMP/atomic_messages.c | 4 +- clang/test/OpenMP/barrier_messages.cpp | 9 +- clang/test/OpenMP/cancel_messages.cpp | 6 +- clang/test/OpenMP/cancellation_point_messages.cpp | 6 +- clang/test/OpenMP/critical_ast_print.cpp | 38 +- clang/test/OpenMP/critical_messages.cpp | 2 +- clang/test/OpenMP/declare_mapper_ast_print.c | 58 + clang/test/OpenMP/declare_mapper_ast_print.cpp | 155 + clang/test/OpenMP/declare_mapper_codegen.cpp | 92 + clang/test/OpenMP/declare_mapper_messages.c | 73 + clang/test/OpenMP/declare_mapper_messages.cpp | 119 + clang/test/OpenMP/declare_reduction_ast_print.c | 13 + clang/test/OpenMP/declare_reduction_messages.c | 10 + clang/test/OpenMP/declare_reduction_messages.cpp | 2 +- clang/test/OpenMP/declare_simd_aarch64.c | 191 + clang/test/OpenMP/declare_simd_aarch64.cpp | 38 + clang/test/OpenMP/declare_simd_aarch64_complex.c | 27 + clang/test/OpenMP/declare_simd_aarch64_fix.c | 38 + clang/test/OpenMP/declare_simd_aarch64_sve.c | 44 + .../OpenMP/declare_simd_aarch64_warning_advsimd.c | 17 + .../test/OpenMP/declare_simd_aarch64_warning_sve.c | 13 + clang/test/OpenMP/declare_simd_messages.cpp | 4 +- clang/test/OpenMP/declare_target_codegen.cpp | 36 +- .../declare_target_codegen_globalization.cpp | 2 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 28 +- clang/test/OpenMP/declare_target_messages.cpp | 2 +- clang/test/OpenMP/distribute_ast_print.cpp | 10 +- clang/test/OpenMP/distribute_collapse_messages.cpp | 4 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 15 +- .../OpenMP/distribute_firstprivate_messages.cpp | 4 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 19 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 16 +- .../distribute_parallel_for_collapse_messages.cpp | 4 +- .../distribute_parallel_for_default_messages.cpp | 16 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 15 +- ...stribute_parallel_for_firstprivate_messages.cpp | 3 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 20 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- .../OpenMP/distribute_parallel_for_messages.cpp | 2 +- .../distribute_parallel_for_private_messages.cpp | 3 +- .../distribute_parallel_for_reduction_messages.cpp | 3 +- .../distribute_parallel_for_simd_ast_print.cpp | 12 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 4 +- ...stribute_parallel_for_simd_default_messages.cpp | 16 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 10 + ...ute_parallel_for_simd_firstprivate_messages.cpp | 3 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 18 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 3 +- ...istribute_parallel_for_simd_linear_messages.cpp | 3 +- ...stribute_parallel_for_simd_private_messages.cpp | 3 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 3 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 14 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 14 +- clang/test/OpenMP/distribute_private_messages.cpp | 3 +- clang/test/OpenMP/distribute_simd_ast_print.cpp | 10 +- .../OpenMP/distribute_simd_collapse_messages.cpp | 4 +- .../distribute_simd_firstprivate_codegen.cpp | 6 +- .../distribute_simd_firstprivate_messages.cpp | 3 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 12 +- .../distribute_simd_lastprivate_messages.cpp | 3 +- .../OpenMP/distribute_simd_linear_messages.cpp | 3 +- .../OpenMP/distribute_simd_private_messages.cpp | 3 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 4 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 3 +- .../OpenMP/distribute_simd_safelen_messages.cpp | 14 +- .../OpenMP/distribute_simd_simdlen_messages.cpp | 14 +- clang/test/OpenMP/flush_messages.cpp | 10 +- clang/test/OpenMP/for_ast_print.cpp | 8 +- clang/test/OpenMP/for_codegen.cpp | 6 +- clang/test/OpenMP/for_collapse_messages.cpp | 4 +- clang/test/OpenMP/for_firstprivate_messages.cpp | 3 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 42 +- clang/test/OpenMP/for_lastprivate_messages.cpp | 3 +- clang/test/OpenMP/for_linear_codegen.cpp | 21 +- clang/test/OpenMP/for_linear_messages.cpp | 3 +- clang/test/OpenMP/for_loop_messages.cpp | 57 +- clang/test/OpenMP/for_ordered_clause.cpp | 4 +- clang/test/OpenMP/for_private_messages.cpp | 3 +- clang/test/OpenMP/for_reduction_codegen.cpp | 13 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 179 +- clang/test/OpenMP/for_reduction_messages.cpp | 3 +- clang/test/OpenMP/for_simd_ast_print.cpp | 6 +- clang/test/OpenMP/for_simd_collapse_messages.cpp | 4 +- .../test/OpenMP/for_simd_firstprivate_messages.cpp | 3 +- .../test/OpenMP/for_simd_lastprivate_messages.cpp | 3 +- clang/test/OpenMP/for_simd_linear_messages.cpp | 3 +- clang/test/OpenMP/for_simd_private_messages.cpp | 3 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 3 +- clang/test/OpenMP/for_simd_safelen_messages.cpp | 4 +- clang/test/OpenMP/for_simd_simdlen_messages.cpp | 4 +- clang/test/OpenMP/master_messages.cpp | 2 +- clang/test/OpenMP/nesting_of_regions.cpp | 14 + clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 8 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 107 + clang/test/OpenMP/nvptx_allocate_messages.cpp | 91 + clang/test/OpenMP/nvptx_asm_delayed_diags.c | 118 + clang/test/OpenMP/nvptx_data_sharing.cpp | 2 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 16 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 32 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 40 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 76 +- .../OpenMP/nvptx_target_exceptions_messages.cpp | 13 + .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 18 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 6 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 37 +- ...nvptx_target_requires_unified_shared_memory.cpp | 86 + clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 24 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 37 +- .../nvptx_target_teams_distribute_codegen.cpp | 43 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 35 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 4 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 22 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 38 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 48 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 976 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 81 + .../OpenMP/nvptx_unsupported_type_messages.cpp | 58 + clang/test/OpenMP/nvptx_va_arg_delayed_diags.c | 40 + clang/test/OpenMP/openmp_offload_registration.cpp | 8 +- clang/test/OpenMP/ordered_codegen.cpp | 3 +- clang/test/OpenMP/ordered_doacross_codegen.c | 2 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 17 +- clang/test/OpenMP/ordered_messages.cpp | 2 +- clang/test/OpenMP/parallel_ast_print.cpp | 8 +- clang/test/OpenMP/parallel_codegen.cpp | 22 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 5 +- clang/test/OpenMP/parallel_default_messages.cpp | 6 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 84 +- .../test/OpenMP/parallel_firstprivate_messages.cpp | 3 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 12 +- clang/test/OpenMP/parallel_for_codegen.cpp | 6 +- .../test/OpenMP/parallel_for_collapse_messages.cpp | 4 +- .../test/OpenMP/parallel_for_default_messages.cpp | 6 +- .../OpenMP/parallel_for_firstprivate_messages.cpp | 3 +- .../OpenMP/parallel_for_lastprivate_messages.cpp | 3 +- clang/test/OpenMP/parallel_for_linear_messages.cpp | 3 +- clang/test/OpenMP/parallel_for_messages.cpp | 2 +- .../test/OpenMP/parallel_for_ordered_messages.cpp | 4 +- .../test/OpenMP/parallel_for_private_messages.cpp | 3 +- .../OpenMP/parallel_for_reduction_messages.cpp | 3 +- .../test/OpenMP/parallel_for_schedule_messages.cpp | 2 + clang/test/OpenMP/parallel_for_simd_ast_print.cpp | 8 +- .../OpenMP/parallel_for_simd_collapse_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 6 +- .../parallel_for_simd_firstprivate_messages.cpp | 3 +- .../parallel_for_simd_lastprivate_messages.cpp | 3 +- .../OpenMP/parallel_for_simd_linear_messages.cpp | 3 +- clang/test/OpenMP/parallel_for_simd_messages.cpp | 2 +- .../OpenMP/parallel_for_simd_private_messages.cpp | 3 +- .../parallel_for_simd_reduction_messages.cpp | 3 +- .../OpenMP/parallel_for_simd_safelen_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_simdlen_messages.cpp | 4 +- clang/test/OpenMP/parallel_messages.cpp | 30 +- clang/test/OpenMP/parallel_private_codegen.cpp | 23 +- clang/test/OpenMP/parallel_private_messages.cpp | 3 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 3 +- clang/test/OpenMP/parallel_sections_ast_print.cpp | 16 +- .../OpenMP/parallel_sections_default_messages.cpp | 4 +- .../parallel_sections_firstprivate_messages.cpp | 3 +- .../parallel_sections_lastprivate_messages.cpp | 3 +- clang/test/OpenMP/parallel_sections_messages.cpp | 2 +- .../OpenMP/parallel_sections_private_messages.cpp | 3 +- .../parallel_sections_reduction_messages.cpp | 3 +- clang/test/OpenMP/report_default_DSA.cpp | 2 +- clang/test/OpenMP/requires_messages.cpp | 11 +- clang/test/OpenMP/requires_target_messages.cpp | 15 + clang/test/OpenMP/sections_ast_print.cpp | 8 +- .../test/OpenMP/sections_firstprivate_messages.cpp | 3 +- .../test/OpenMP/sections_lastprivate_messages.cpp | 3 +- clang/test/OpenMP/sections_private_messages.cpp | 3 +- clang/test/OpenMP/sections_reduction_messages.cpp | 5 +- clang/test/OpenMP/simd_ast_print.cpp | 8 +- clang/test/OpenMP/simd_collapse_messages.cpp | 4 +- clang/test/OpenMP/simd_lastprivate_messages.cpp | 3 +- clang/test/OpenMP/simd_linear_messages.cpp | 3 +- clang/test/OpenMP/simd_loop_messages.cpp | 32 +- clang/test/OpenMP/simd_metadata.c | 6 +- clang/test/OpenMP/simd_private_messages.cpp | 3 +- clang/test/OpenMP/simd_reduction_messages.cpp | 3 +- clang/test/OpenMP/simd_safelen_messages.cpp | 4 +- clang/test/OpenMP/simd_simdlen_messages.cpp | 4 +- clang/test/OpenMP/single_ast_print.cpp | 8 +- clang/test/OpenMP/single_firstprivate_messages.cpp | 3 +- clang/test/OpenMP/single_private_messages.cpp | 3 +- clang/test/OpenMP/target_codegen.cpp | 118 +- clang/test/OpenMP/target_codegen_registration.cpp | 80 +- .../test/OpenMP/target_constant_device_codegen.cpp | 34 + clang/test/OpenMP/target_data_codegen.cpp | 9 +- clang/test/OpenMP/target_data_messages.c | 2 +- clang/test/OpenMP/target_depend_codegen.cpp | 29 +- clang/test/OpenMP/target_depend_messages.cpp | 8 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 11 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 190 +- .../OpenMP/target_enter_data_depend_messages.cpp | 16 +- clang/test/OpenMP/target_enter_data_map_messages.c | 2 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 7 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 190 +- .../OpenMP/target_exit_data_depend_messages.cpp | 16 +- clang/test/OpenMP/target_exit_data_map_messages.c | 2 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 163 +- clang/test/OpenMP/target_firstprivate_messages.cpp | 14 +- clang/test/OpenMP/target_map_codegen.cpp | 624 +- clang/test/OpenMP/target_map_messages.cpp | 18 +- clang/test/OpenMP/target_parallel_ast_print.cpp | 16 +- clang/test/OpenMP/target_parallel_codegen.cpp | 104 +- .../target_parallel_codegen_registration.cpp | 34 +- .../OpenMP/target_parallel_default_messages.cpp | 4 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 29 +- .../OpenMP/target_parallel_depend_messages.cpp | 8 +- .../target_parallel_firstprivate_messages.cpp | 14 +- .../test/OpenMP/target_parallel_for_ast_print.cpp | 12 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 108 +- .../target_parallel_for_codegen_registration.cpp | 34 +- .../target_parallel_for_collapse_messages.cpp | 4 +- .../target_parallel_for_default_messages.cpp | 8 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 26 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 8 +- .../target_parallel_for_firstprivate_messages.cpp | 14 +- .../target_parallel_for_lastprivate_messages.cpp | 14 +- .../OpenMP/target_parallel_for_linear_messages.cpp | 14 +- .../OpenMP/target_parallel_for_map_messages.cpp | 8 +- clang/test/OpenMP/target_parallel_for_messages.cpp | 2 +- .../target_parallel_for_ordered_messages.cpp | 4 +- .../target_parallel_for_private_messages.cpp | 14 +- .../target_parallel_for_reduction_messages.cpp | 14 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 12 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 104 +- ...rget_parallel_for_simd_codegen_registration.cpp | 34 +- .../target_parallel_for_simd_collapse_messages.cpp | 4 +- .../target_parallel_for_simd_default_messages.cpp | 8 +- .../target_parallel_for_simd_depend_codegen.cpp | 26 +- .../target_parallel_for_simd_depend_messages.cpp | 8 +- ...get_parallel_for_simd_firstprivate_messages.cpp | 14 +- ...rget_parallel_for_simd_lastprivate_messages.cpp | 14 +- .../target_parallel_for_simd_linear_messages.cpp | 14 +- .../target_parallel_for_simd_map_messages.cpp | 8 +- .../OpenMP/target_parallel_for_simd_messages.cpp | 2 +- .../target_parallel_for_simd_ordered_messages.cpp | 4 +- .../target_parallel_for_simd_private_messages.cpp | 16 +- ...target_parallel_for_simd_reduction_messages.cpp | 14 +- .../target_parallel_for_simd_safelen_messages.cpp | 4 +- .../target_parallel_for_simd_simdlen_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 13 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 8 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 4 +- .../OpenMP/target_parallel_private_messages.cpp | 14 +- .../OpenMP/target_parallel_reduction_messages.cpp | 14 +- clang/test/OpenMP/target_private_messages.cpp | 16 +- clang/test/OpenMP/target_reduction_messages.cpp | 14 +- clang/test/OpenMP/target_simd_ast_print.cpp | 8 +- clang/test/OpenMP/target_simd_codegen.cpp | 104 +- .../OpenMP/target_simd_codegen_registration.cpp | 34 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 4 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 26 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 8 +- .../OpenMP/target_simd_firstprivate_messages.cpp | 14 +- .../OpenMP/target_simd_lastprivate_messages.cpp | 14 +- clang/test/OpenMP/target_simd_linear_messages.cpp | 14 +- clang/test/OpenMP/target_simd_map_messages.cpp | 4 +- clang/test/OpenMP/target_simd_private_messages.cpp | 16 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 14 +- clang/test/OpenMP/target_simd_safelen_messages.cpp | 4 +- clang/test/OpenMP/target_simd_simdlen_messages.cpp | 4 +- clang/test/OpenMP/target_teams_ast_print.cpp | 16 +- clang/test/OpenMP/target_teams_codegen.cpp | 106 +- .../OpenMP/target_teams_codegen_registration.cpp | 34 +- .../test/OpenMP/target_teams_default_messages.cpp | 4 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 26 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 8 +- .../OpenMP/target_teams_distribute_ast_print.cpp | 6 +- .../OpenMP/target_teams_distribute_codegen.cpp | 112 +- ...arget_teams_distribute_codegen_registration.cpp | 34 +- .../target_teams_distribute_collapse_messages.cpp | 4 +- .../target_teams_distribute_default_messages.cpp | 2 +- .../target_teams_distribute_depend_codegen.cpp | 26 +- .../target_teams_distribute_depend_messages.cpp | 8 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 9 +- ...rget_teams_distribute_firstprivate_messages.cpp | 16 +- ...target_teams_distribute_lastprivate_codegen.cpp | 18 +- ...arget_teams_distribute_lastprivate_messages.cpp | 14 +- .../target_teams_distribute_map_messages.cpp | 8 +- .../OpenMP/target_teams_distribute_messages.cpp | 2 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 4 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 3 + ...s_distribute_parallel_for_collapse_messages.cpp | 4 +- ...ms_distribute_parallel_for_default_messages.cpp | 2 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 26 +- ...ams_distribute_parallel_for_depend_messages.cpp | 8 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 15 +- ...stribute_parallel_for_firstprivate_messages.cpp | 14 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 2 +- ...t_teams_distribute_parallel_for_if_messages.cpp | 2 + ...distribute_parallel_for_lastprivate_codegen.cpp | 78 +- ...istribute_parallel_for_lastprivate_messages.cpp | 14 +- ..._teams_distribute_parallel_for_map_messages.cpp | 8 +- ...rget_teams_distribute_parallel_for_messages.cpp | 2 +- ...ms_distribute_parallel_for_private_messages.cpp | 14 +- ..._distribute_parallel_for_reduction_messages.cpp | 14 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 4 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 2 +- ...bute_parallel_for_simd_codegen_registration.cpp | 34 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 4 +- ...stribute_parallel_for_simd_default_messages.cpp | 2 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 26 +- ...istribute_parallel_for_simd_depend_messages.cpp | 8 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 7 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 14 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 2 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 22 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 14 +- ...istribute_parallel_for_simd_linear_messages.cpp | 12 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 8 +- ...teams_distribute_parallel_for_simd_messages.cpp | 2 +- ...stribute_parallel_for_simd_private_messages.cpp | 14 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 14 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 14 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 14 +- .../target_teams_distribute_private_messages.cpp | 14 +- .../target_teams_distribute_reduction_messages.cpp | 14 +- .../target_teams_distribute_simd_ast_print.cpp | 4 +- .../target_teams_distribute_simd_codegen.cpp | 108 +- ..._teams_distribute_simd_codegen_registration.cpp | 34 +- ...get_teams_distribute_simd_collapse_messages.cpp | 4 +- ...target_teams_distribute_simd_depend_codegen.cpp | 26 +- ...arget_teams_distribute_simd_depend_messages.cpp | 8 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 18 +- ...teams_distribute_simd_firstprivate_messages.cpp | 14 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 15 +- ..._teams_distribute_simd_lastprivate_messages.cpp | 14 +- ...arget_teams_distribute_simd_linear_messages.cpp | 12 +- .../target_teams_distribute_simd_map_messages.cpp | 8 +- ...arget_teams_distribute_simd_private_codegen.cpp | 4 +- ...rget_teams_distribute_simd_private_messages.cpp | 14 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 4 +- ...et_teams_distribute_simd_reduction_messages.cpp | 14 +- ...rget_teams_distribute_simd_safelen_messages.cpp | 14 +- ...rget_teams_distribute_simd_simdlen_messages.cpp | 14 +- .../OpenMP/target_teams_firstprivate_messages.cpp | 14 +- clang/test/OpenMP/target_teams_map_messages.cpp | 6 +- clang/test/OpenMP/target_teams_messages.cpp | 6 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 2 +- .../test/OpenMP/target_teams_private_messages.cpp | 14 +- .../OpenMP/target_teams_reduction_messages.cpp | 14 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 2 +- clang/test/OpenMP/target_update_codegen.cpp | 8 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 190 +- .../test/OpenMP/target_update_depend_messages.cpp | 16 +- clang/test/OpenMP/target_update_messages.cpp | 2 +- clang/test/OpenMP/target_vla_messages.cpp | 5 +- clang/test/OpenMP/task_ast_print.cpp | 8 +- clang/test/OpenMP/task_codegen.cpp | 46 +- clang/test/OpenMP/task_default_messages.cpp | 4 +- clang/test/OpenMP/task_depend_messages.cpp | 8 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 5 +- clang/test/OpenMP/task_firstprivate_messages.cpp | 16 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 12 +- clang/test/OpenMP/task_in_reduction_message.cpp | 14 +- clang/test/OpenMP/task_messages.cpp | 14 +- clang/test/OpenMP/task_private_messages.cpp | 14 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 12 +- .../OpenMP/taskgroup_task_reduction_messages.cpp | 3 +- clang/test/OpenMP/taskloop_ast_print.cpp | 8 +- clang/test/OpenMP/taskloop_collapse_messages.cpp | 4 +- .../test/OpenMP/taskloop_firstprivate_messages.cpp | 14 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 14 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 17 +- .../test/OpenMP/taskloop_lastprivate_messages.cpp | 14 +- clang/test/OpenMP/taskloop_private_messages.cpp | 16 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 11 +- clang/test/OpenMP/taskloop_reduction_messages.cpp | 14 +- clang/test/OpenMP/taskloop_simd_ast_print.cpp | 8 +- .../OpenMP/taskloop_simd_collapse_messages.cpp | 4 +- .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 14 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 14 +- .../OpenMP/taskloop_simd_lastprivate_messages.cpp | 14 +- .../test/OpenMP/taskloop_simd_linear_messages.cpp | 14 +- .../test/OpenMP/taskloop_simd_private_messages.cpp | 16 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 11 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 14 +- .../test/OpenMP/taskloop_simd_safelen_messages.cpp | 4 +- .../test/OpenMP/taskloop_simd_simdlen_messages.cpp | 4 +- clang/test/OpenMP/taskwait_messages.cpp | 10 +- clang/test/OpenMP/taskyield_messages.cpp | 16 +- clang/test/OpenMP/teams_default_messages.cpp | 4 +- clang/test/OpenMP/teams_distribute_ast_print.cpp | 14 +- .../OpenMP/teams_distribute_collapse_messages.cpp | 4 +- .../OpenMP/teams_distribute_default_messages.cpp | 2 +- .../teams_distribute_firstprivate_codegen.cpp | 8 +- .../teams_distribute_firstprivate_messages.cpp | 5 +- .../teams_distribute_lastprivate_codegen.cpp | 13 +- .../teams_distribute_lastprivate_messages.cpp | 5 +- .../teams_distribute_parallel_for_ast_print.cpp | 4 +- ...s_distribute_parallel_for_collapse_messages.cpp | 4 +- ...ms_distribute_parallel_for_default_messages.cpp | 2 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 15 +- ...stribute_parallel_for_firstprivate_messages.cpp | 5 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 18 +- ...istribute_parallel_for_lastprivate_messages.cpp | 5 +- .../teams_distribute_parallel_for_messages.cpp | 2 +- ...ms_distribute_parallel_for_private_messages.cpp | 3 +- ..._distribute_parallel_for_reduction_messages.cpp | 7 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 4 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 4 +- ...stribute_parallel_for_simd_default_messages.cpp | 2 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 14 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 5 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 18 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 5 +- ...istribute_parallel_for_simd_linear_messages.cpp | 7 +- ...teams_distribute_parallel_for_simd_messages.cpp | 2 +- ...stribute_parallel_for_simd_private_messages.cpp | 3 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 7 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 14 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 14 +- .../OpenMP/teams_distribute_private_messages.cpp | 3 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 7 +- .../teams_distribute_simd_aligned_messages.cpp | 2 +- .../OpenMP/teams_distribute_simd_ast_print.cpp | 4 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 16 +- .../teams_distribute_simd_collapse_messages.cpp | 4 +- .../teams_distribute_simd_default_messages.cpp | 2 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 14 +- ...teams_distribute_simd_firstprivate_messages.cpp | 5 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 13 +- .../teams_distribute_simd_lastprivate_messages.cpp | 5 +- .../teams_distribute_simd_linear_messages.cpp | 7 +- .../test/OpenMP/teams_distribute_simd_messages.cpp | 2 +- .../teams_distribute_simd_private_codegen.cpp | 4 +- .../teams_distribute_simd_private_messages.cpp | 3 +- .../teams_distribute_simd_reduction_codegen.cpp | 4 +- .../teams_distribute_simd_reduction_messages.cpp | 7 +- .../teams_distribute_simd_safelen_messages.cpp | 14 +- .../teams_distribute_simd_simdlen_messages.cpp | 14 +- clang/test/OpenMP/teams_firstprivate_messages.cpp | 5 +- clang/test/OpenMP/teams_messages.cpp | 2 +- clang/test/OpenMP/teams_private_messages.cpp | 3 +- clang/test/OpenMP/teams_reduction_messages.cpp | 7 +- clang/test/OpenMP/threadprivate_codegen.cpp | 8 +- clang/test/OpenMP/threadprivate_messages.cpp | 2 +- clang/test/PCH/Inputs/pch-through-macro.h | 3 + clang/test/PCH/arc-blocks.mm | 49 + clang/test/PCH/asm.h | 6 +- clang/test/PCH/chain-openmp-allocate.cpp | 46 + clang/test/PCH/chain-remap-types.m | 2 +- clang/test/PCH/cxx-explicit-specifier.cpp | 124 + clang/test/PCH/cxx-exprs.cpp | 6 + clang/test/PCH/cxx-templates.cpp | 55 +- clang/test/PCH/cxx-templates.h | 52 + clang/test/PCH/cxx11-lambdas.mm | 2 +- clang/test/PCH/cxx1y-lambdas.mm | 2 +- clang/test/PCH/cxx2a-template-lambdas.cpp | 42 + clang/test/PCH/cxx_exprs.cpp | 6 +- clang/test/PCH/leakfiles | 29 + clang/test/PCH/pch-through4.cpp | 12 + clang/test/PCH/pch-through4a.cpp | 16 + .../test/PCH/stmt-openmp_structured_block-bit.cpp | 24 + clang/test/PCH/thread-safety-attrs.cpp | 2 +- clang/test/Parser/MicrosoftExtensions.cpp | 14 + clang/test/Parser/asm-goto.c | 57 + clang/test/Parser/asm-goto.cpp | 53 + clang/test/Parser/asm.c | 4 + clang/test/Parser/attributes.c | 12 +- clang/test/Parser/attributes.mm | 9 +- clang/test/Parser/builtin_source_location.c | 19 + clang/test/Parser/c2x-attributes.c | 1 + clang/test/Parser/cuda-kernel-call-c++11.cu | 11 + clang/test/Parser/cxx-ambig-decl-expr.cpp | 2 + clang/test/Parser/cxx-ambig-init-templ.cpp | 2 +- clang/test/Parser/cxx-class.cpp | 24 + clang/test/Parser/cxx-template-argument.cpp | 34 +- clang/test/Parser/cxx-template-decl.cpp | 21 +- clang/test/Parser/cxx0x-lambda-expressions.cpp | 47 +- clang/test/Parser/cxx1z-decomposition.cpp | 10 +- clang/test/Parser/cxx2a-template-lambdas.cpp | 8 + clang/test/Parser/editor-placeholder-recovery.cpp | 2 +- clang/test/Parser/no-gnu-inline-asm.c | 4 + clang/test/Parser/objc-implementation-attrs.m | 53 + clang/test/Parser/objc-interfaces.m | 3 + clang/test/Parser/objc-static-assert.m | 54 + clang/test/Parser/objc-static-assert.mm | 77 + clang/test/Parser/objcxx11-invalid-lambda.cpp | 4 +- clang/test/Parser/opencl-cxx-keywords.cl | 32 +- clang/test/Parser/placeholder-recovery.m | 2 +- clang/test/Parser/pragma-attribute-context.cpp | 38 + clang/test/Parser/using-template.cpp | 52 + .../TestFramework.hmap.json | 7 + .../test/Preprocessor/Inputs/include-next-1/bar.h | 1 + .../test/Preprocessor/Inputs/include-next-1/foo.h | 1 + .../test/Preprocessor/Inputs/include-next-2/bar.h | 1 + .../include-subdir/file_name_macro_include.h | 6 + clang/test/Preprocessor/Inputs/include-subdir/h | 1 + .../Inputs/include-subdir/subdir1/hdr1.h | 1 + .../Inputs/include-subdir/subdir1/hdr2.h | 1 + clang/test/Preprocessor/Weverything_pragma.c | 1 + clang/test/Preprocessor/_Pragma-dependency.c | 6 + clang/test/Preprocessor/_Pragma-in-macro-arg.cpp | 22 + clang/test/Preprocessor/aarch64-target-features.c | 4 + clang/test/Preprocessor/arm-acle-6.5.c | 5 +- clang/test/Preprocessor/arm-pic-predefines.c | 14 + clang/test/Preprocessor/arm-target-features.c | 48 + clang/test/Preprocessor/bpf-predefined-macros.c | 16 + clang/test/Preprocessor/cuda-types.cu | 40 +- clang/test/Preprocessor/feature_tests.c | 9 + clang/test/Preprocessor/file_name_macro.c | 44 + clang/test/Preprocessor/has_attribute.cpp | 152 +- clang/test/Preprocessor/has_include.c | 2 +- ...de-header-missing-in-framework-with-headermap.c | 20 + .../include-header-missing-in-framework.c | 18 + clang/test/Preprocessor/include-next.c | 29 + clang/test/Preprocessor/indent_macro.c | 3 +- clang/test/Preprocessor/init.c | 1599 +- clang/test/Preprocessor/macro_arg_directive.c | 4 +- clang/test/Preprocessor/macro_fn_varargs_named.c | 9 +- clang/test/Preprocessor/macro_not_define.c | 3 +- clang/test/Preprocessor/macro_rparen_scan.c | 3 +- clang/test/Preprocessor/macro_vaopt_expand.cpp | 8 +- clang/test/Preprocessor/macro_vaopt_p1042r1.cpp | 30 + clang/test/Preprocessor/macro_variadic.cl | 21 +- clang/test/Preprocessor/pragma_diagnostic.c | 3 + clang/test/Preprocessor/pragma_microsoft.c | 20 +- clang/test/Preprocessor/predefined-arch-macros.c | 211 + clang/test/Preprocessor/predefined-win-macros.c | 21 +- clang/test/Preprocessor/pushable-diagnostics.c | 4 + clang/test/Preprocessor/sycl-macro.cpp | 5 + clang/test/Preprocessor/wasm-target-features.c | 115 +- clang/test/Preprocessor/wchar_t.c | 7 +- clang/test/Preprocessor/x86_asm_flag_output.c | 4 + clang/test/Preprocessor/x86_target_features.c | 40 +- clang/test/Profile/cxx-abc-deleting-dtor.cpp | 83 + clang/test/Profile/cxx-lambda.cpp | 6 +- clang/test/Profile/cxx-rangefor.cpp | 2 +- clang/test/Profile/cxx-stmt-initializers.cpp | 4 +- clang/test/Profile/cxx-templates.cpp | 4 +- clang/test/Profile/cxx-throws.cpp | 6 +- .../test/Profile/cxx-virtual-destructor-calls.cpp | 6 +- clang/test/Sema/Float16.c | 11 + clang/test/Sema/address_space_print_macro.c | 67 + clang/test/Sema/address_spaces.c | 2 +- clang/test/Sema/asm-goto.cpp | 63 + clang/test/Sema/asm.c | 23 +- clang/test/Sema/attr-availability-watchos.c | 6 + clang/test/Sema/attr-cpuspecific.c | 3 + clang/test/Sema/attr-cx2.c | 2 +- clang/test/Sema/attr-deprecated-c2x.c | 2 +- clang/test/Sema/attr-mig.c | 22 + clang/test/Sema/attr-mig.cpp | 20 + clang/test/Sema/attr-mig.m | 31 + clang/test/Sema/attr-mode.c | 17 +- clang/test/Sema/attr-nodebug.c | 2 +- clang/test/Sema/attr-nothrow.c | 18 + clang/test/Sema/builtin-object-size.c | 49 +- clang/test/Sema/builtins-arm64-mte.c | 136 + clang/test/Sema/builtins-x86.c | 8 + clang/test/Sema/builtins.c | 16 +- clang/test/Sema/c2x-maybe_unused-errors.c | 2 +- clang/test/Sema/c2x-maybe_unused.c | 2 +- clang/test/Sema/c2x-nodiscard.c | 2 +- clang/test/Sema/calling-conv-complete-params.c | 53 + clang/test/Sema/callingconv-iamcu.c | 26 +- clang/test/Sema/callingconv.c | 8 +- clang/test/Sema/captured-statements.c | 9 +- clang/test/Sema/compare.c | 1 + clang/test/Sema/conversion-target-dep.c | 24 + clang/test/Sema/crash-deduction-guide-access.cpp | 11 + clang/test/Sema/dllexport-1.cpp | 33 + clang/test/Sema/dllexport-2.cpp | 26 + clang/test/Sema/enable_if.c | 22 +- clang/test/Sema/format-strings.c | 8 +- clang/test/Sema/inline-asm-validate-riscv.c | 26 + clang/test/Sema/inline-asm-validate-tmpl.cpp | 10 + clang/test/Sema/inline-asm-validate-x86.c | 28 +- clang/test/Sema/mingw-macro-qualified-type.c | 13 + clang/test/Sema/overloadable.c | 11 +- clang/test/Sema/pass-object-size.c | 22 +- clang/test/Sema/pr25786.c | 4 +- clang/test/Sema/pr41027.c | 10 + clang/test/Sema/pragma-attribute-strict-subjects.c | 3 +- clang/test/Sema/shift.c | 3 + clang/test/Sema/source_location.c | 32 + clang/test/Sema/static-array.c | 12 +- clang/test/Sema/stdcall-fastcall-x64.c | 22 +- clang/test/Sema/tautological-constant-compare.c | 2 + .../test/Sema/tautological-constant-enum-compare.c | 2 + clang/test/Sema/transpose-memset.c | 2 +- clang/test/Sema/typo-correction.c | 15 + clang/test/Sema/varargs-aix.c | 6 + .../warn-binary-conditional-expression-unused.c | 15 + clang/test/Sema/warn-double-promotion.c | 2 +- clang/test/Sema/warn-fortify-source.c | 119 + clang/test/Sema/warn-missing-prototypes.c | 16 +- .../test/Sema/warn-missing-variable-declarations.c | 5 +- clang/test/Sema/warn-strict-prototypes.c | 8 +- clang/test/Sema/warn-strncat-size.c | 2 +- clang/test/Sema/warn-thread-safety-analysis.c | 6 +- clang/test/Sema/warn-unsequenced.c | 9 + clang/test/Sema/wchar.c | 6 +- clang/test/SemaCUDA/Inputs/cuda.h | 14 +- clang/test/SemaCUDA/amdgpu-attrs.cu | 118 +- clang/test/SemaCUDA/amdgpu-size_t.cu | 7 + clang/test/SemaCUDA/amdgpu-windows-vectorcall.cu | 4 + clang/test/SemaCUDA/asm_delayed_diags.cu | 118 + clang/test/SemaCUDA/call-device-fn-from-host.cu | 7 +- clang/test/SemaCUDA/call-host-fn-from-device.cu | 4 +- clang/test/SemaCUDA/config-type.cu | 8 +- clang/test/SemaCUDA/cuda-inherits-calling-conv.cu | 2 +- clang/test/SemaCUDA/float16.cu | 7 + clang/test/SemaCUDA/hip-pinned-shadow.cu | 25 + clang/test/SemaCUDA/vla.cu | 11 +- clang/test/SemaCXX/Float16.cpp | 18 + clang/test/SemaCXX/Inputs/source-location-file.h | 44 + clang/test/SemaCXX/MicrosoftExtensions.cpp | 9 + clang/test/SemaCXX/PR10177.cpp | 3 +- clang/test/SemaCXX/PR40395.cpp | 16 + clang/test/SemaCXX/PR41139.cpp | 15 + clang/test/SemaCXX/address-space-conversion.cpp | 28 +- clang/test/SemaCXX/address-space-ctor.cpp | 18 + clang/test/SemaCXX/alias-template.cpp | 7 +- clang/test/SemaCXX/anonymous-struct.cpp | 4 +- clang/test/SemaCXX/anonymous-union-export.cpp | 5 +- clang/test/SemaCXX/anonymous-union.cpp | 2 +- clang/test/SemaCXX/array-bounds.cpp | 13 + clang/test/SemaCXX/attr-no-sanitize-address.cpp | 16 +- clang/test/SemaCXX/attr-no-sanitize-memory.cpp | 18 +- clang/test/SemaCXX/attr-no-sanitize-thread.cpp | 18 +- clang/test/SemaCXX/attr-nonnull.cpp | 32 + clang/test/SemaCXX/attr-unavailable.cpp | 85 +- clang/test/SemaCXX/auto-cxx0x.cpp | 8 + clang/test/SemaCXX/blocks.cpp | 8 + clang/test/SemaCXX/borland-extensions.cpp | 16 +- clang/test/SemaCXX/builtin-bit-cast.cpp | 39 + clang/test/SemaCXX/builtin-constant-p.cpp | 137 + .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 121 + clang/test/SemaCXX/builtin-object-size-cxx14.cpp | 9 + clang/test/SemaCXX/builtins-arm.cpp | 2 +- clang/test/SemaCXX/builtins-overflow.cpp | 3 + clang/test/SemaCXX/class.cpp | 2 +- clang/test/SemaCXX/compare.cpp | 1 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 105 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 88 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 337 + clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 383 + clang/test/SemaCXX/constexpr-string.cpp | 49 + clang/test/SemaCXX/constexpr-unsigned-high-bit.cpp | 15 + clang/test/SemaCXX/coroutines.cpp | 105 +- clang/test/SemaCXX/cxx0x-defaulted-functions.cpp | 23 +- clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp | 14 +- .../cxx0x-initializer-stdinitializerlist.cpp | 2 +- clang/test/SemaCXX/cxx11-gnu-attrs.cpp | 16 +- clang/test/SemaCXX/cxx17-compat.cpp | 25 + .../SemaCXX/cxx1y-generic-lambdas-capturing.cpp | 27 +- clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 9 + clang/test/SemaCXX/cxx1y-init-captures.cpp | 15 + .../cxx1z-class-template-argument-deduction.cpp | 15 + clang/test/SemaCXX/cxx1z-decomposition.cpp | 28 +- clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp | 67 + clang/test/SemaCXX/cxx2a-compat.cpp | 29 + clang/test/SemaCXX/cxx2a-consteval.cpp | 58 + clang/test/SemaCXX/cxx2a-destroying-delete.cpp | 13 +- clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 719 + clang/test/SemaCXX/cxx2a-no-unique-address.cpp | 19 + clang/test/SemaCXX/cxx2a-template-lambdas.cpp | 45 + clang/test/SemaCXX/decl-init-ref.cpp | 9 + clang/test/SemaCXX/declspec-allocator.cpp | 13 + clang/test/SemaCXX/default1.cpp | 18 + clang/test/SemaCXX/destructor.cpp | 5 +- clang/test/SemaCXX/dllexport.cpp | 33 +- clang/test/SemaCXX/dllimport.cpp | 4 + clang/test/SemaCXX/enable_if.cpp | 19 + .../SemaCXX/err_reference_bind_drops_quals.cpp | 34 +- clang/test/SemaCXX/exceptions.cpp | 5 + clang/test/SemaCXX/explicit.cpp | 23 +- .../extended-usual-deallocation-functions.cpp | 69 + clang/test/SemaCXX/friend-template-redecl.cpp | 10 +- clang/test/SemaCXX/function-redecl.cpp | 6 + clang/test/SemaCXX/incomplete-call.cpp | 4 + clang/test/SemaCXX/int-ptr-cast-SFINAE.cpp | 2 +- clang/test/SemaCXX/integer-overflow.cpp | 33 +- clang/test/SemaCXX/invalid-member-expr.cpp | 5 +- clang/test/SemaCXX/lambda-expressions.cpp | 31 +- clang/test/SemaCXX/libcxx_valarray_hack.cpp | 32 + clang/test/SemaCXX/member-init.cpp | 2 +- clang/test/SemaCXX/modules-ts.cppm | 10 +- clang/test/SemaCXX/new-delete-0x.cpp | 3 +- clang/test/SemaCXX/new-delete.cpp | 24 +- clang/test/SemaCXX/no_destroy.cpp | 35 +- clang/test/SemaCXX/nothrow-vs-exception-specs.cpp | 104 + clang/test/SemaCXX/overload-template.cpp | 35 + clang/test/SemaCXX/pr30559.cpp | 23 + clang/test/SemaCXX/references.cpp | 6 +- clang/test/SemaCXX/shift.cpp | 82 +- clang/test/SemaCXX/source_location.cpp | 590 + clang/test/SemaCXX/type-traits.cpp | 15 + clang/test/SemaCXX/typeid.cpp | 5 +- clang/test/SemaCXX/typo-correction-crash.cpp | 13 +- clang/test/SemaCXX/typo-correction.cpp | 20 +- clang/test/SemaCXX/unknown-type-name.cpp | 4 +- clang/test/SemaCXX/using-decl-1.cpp | 7 + clang/test/SemaCXX/virtual-override-x64.cpp | 6 +- clang/test/SemaCXX/warn-bad-memaccess.cpp | 9 +- clang/test/SemaCXX/warn-everthing.cpp | 1 + clang/test/SemaCXX/warn-float-conversion.cpp | 12 +- clang/test/SemaCXX/warn-infinite-recursion.cpp | 13 +- clang/test/SemaCXX/warn-missing-prototypes.cpp | 8 + .../SemaCXX/warn-missing-variable-declarations.cpp | 10 +- .../test/SemaCXX/warn-overaligned-type-thrown.cpp | 66 + .../warn-static-outside-class-definition.cpp | 22 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 36 +- clang/test/SemaCXX/warn-unsequenced-cxx17.cpp | 8 - clang/test/SemaCXX/warn-unsequenced.cpp | 428 +- clang/test/SemaCXX/warn-unused-filescoped.cpp | 3 +- clang/test/SemaCXX/warn-unused-variables.cpp | 4 +- clang/test/SemaObjC/arc-decls.m | 18 +- clang/test/SemaObjC/arc-property-decl-attrs.m | 4 + clang/test/SemaObjC/arc-repeated-weak.mm | 16 +- clang/test/SemaObjC/attr-availability-priority.m | 53 + clang/test/SemaObjC/attr-designated-init.m | 28 +- clang/test/SemaObjC/attr-objc-non-lazy.m | 39 + clang/test/SemaObjC/boxing-illegal.m | 15 +- clang/test/SemaObjC/class-stub-attr-unsupported.m | 10 + clang/test/SemaObjC/class-stub-attr.m | 27 + clang/test/SemaObjC/conversion.m | 7 + clang/test/SemaObjC/enum-fixed-type.m | 2 + clang/test/SemaObjC/externally-retained.m | 6 + clang/test/SemaObjC/gc-attributes.m | 4 +- clang/test/SemaObjC/infer-availability-from-init.m | 13 + clang/test/SemaObjC/invalid-typename.m | 2 +- clang/test/SemaObjC/kindof.m | 52 + clang/test/SemaObjC/method-unused-attribute.m | 8 +- clang/test/SemaObjC/mrc-weak.m | 2 +- clang/test/SemaObjC/nonnull.m | 6 + clang/test/SemaObjC/nullability_macro.m | 17 + clang/test/SemaObjC/objc-asm-attribute-neg-test.m | 20 +- clang/test/SemaObjC/objc-literal-sig.m | 6 +- clang/test/SemaObjC/parameterized_classes_subst.m | 8 + .../SemaObjC/transfer-boxed-string-nullability.m | 18 +- clang/test/SemaObjC/typo-correction-subscript.m | 15 + clang/test/SemaObjC/unused.m | 2 +- clang/test/SemaObjC/warn-implicit-self-in-block.m | 18 - clang/test/SemaObjCXX/arc-0x.mm | 159 +- .../capturing-flexible-array-in-block.mm | 5 +- clang/test/SemaObjCXX/gc-attributes.mm | 4 +- clang/test/SemaObjCXX/literals.mm | 8 + .../SemaObjCXX/no-crash-thread-safety-analysis.mm | 15 + clang/test/SemaObjCXX/objc-weak.mm | 2 +- clang/test/SemaObjCXX/overload.mm | 6 +- clang/test/SemaObjCXX/thread-safety-analysis.h | 17 + clang/test/SemaObjCXX/vararg-non-pod.mm | 6 +- .../test/SemaObjCXX/warn-implicit-self-in-block.mm | 42 + .../test/SemaObjCXX/warn-thread-safety-analysis.mm | 18 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 60 +- clang/test/SemaOpenCL/address-spaces.cl | 208 +- clang/test/SemaOpenCL/amdgpu-attrs.cl | 12 +- clang/test/SemaOpenCL/arm-integer-dot-product.cl | 43 + clang/test/SemaOpenCL/array-init.cl | 40 +- clang/test/SemaOpenCL/builtin.cl | 1 + clang/test/SemaOpenCL/builtins-amdgcn-error-ci.cl | 3 +- clang/test/SemaOpenCL/builtins-amdgcn-error-vi.cl | 2 +- clang/test/SemaOpenCL/clk_event_t.cl | 1 + clang/test/SemaOpenCL/event_t_overload.cl | 2 +- clang/test/SemaOpenCL/extension-begin.cl | 7 + clang/test/SemaOpenCL/extension-version.cl | 114 +- clang/test/SemaOpenCL/extensions.cl | 9 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 28 + clang/test/SemaOpenCL/format-strings-fixit.cl | 66 +- clang/test/SemaOpenCL/invalid-image.cl | 3 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 5 +- clang/test/SemaOpenCL/numbered-address-space.cl | 2 +- .../SemaOpenCL/printf-format-string-warnings.cl | 1 - clang/test/SemaOpenCL/printf-format-strings.cl | 121 +- clang/test/SemaOpenCL/queue_t_overload.cl | 2 +- clang/test/SemaOpenCL/sampler_t.cl | 7 + clang/test/SemaOpenCL/warn-missing-prototypes.cl | 1 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 26 + clang/test/SemaOpenCLCXX/address-space-of-this.cl | 14 + .../test/SemaOpenCLCXX/address-space-references.cl | 15 + .../SemaOpenCLCXX/address_space_overloading.cl | 7 +- clang/test/SemaOpenCLCXX/kernel_invalid.cl | 17 + clang/test/SemaOpenCLCXX/newdelete.cl | 2 +- .../SemaOpenCLCXX/private-access-specifier.cpp | 13 + clang/test/SemaOpenCLCXX/restricted.cl | 22 - .../SemaTemplate/argument-dependent-lookup.cpp | 4 +- clang/test/SemaTemplate/class-template-decl.cpp | 2 +- clang/test/SemaTemplate/ctad.cpp | 17 + clang/test/SemaTemplate/cxx1z-fold-expressions.cpp | 10 + clang/test/SemaTemplate/default-arguments.cpp | 6 + clang/test/SemaTemplate/dependent-base-classes.cpp | 2 +- clang/test/SemaTemplate/dependent-expr.cpp | 8 + .../SemaTemplate/dependent-template-recover.cpp | 2 +- clang/test/SemaTemplate/exception-spec-crash.cpp | 6 +- .../explicit-specialization-member.cpp | 33 +- clang/test/SemaTemplate/instantiate-expr-4.cpp | 4 +- .../SemaTemplate/instantiate-function-params.cpp | 2 +- .../SemaTemplate/instantiation-depth-default.cpp | 2 +- clang/test/SemaTemplate/lambda-capture-pack.cpp | 25 + clang/test/SemaTemplate/missing-typename.cpp | 102 + clang/test/SemaTemplate/pack-deduction.cpp | 19 + clang/test/SemaTemplate/rdar9173693.cpp | 7 +- clang/test/SemaTemplate/recovery-crash.cpp | 4 +- .../SemaTemplate/resolve-single-template-id.cpp | 12 + clang/test/SemaTemplate/sizeof-pack.cpp | 8 +- clang/test/SemaTemplate/temp.cpp | 39 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 19 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 15 + clang/test/SemaTemplate/typo-dependent-name.cpp | 2 +- clang/test/Tooling/clang-check-fixit.cpp | 21 + ...clang-check-mac-libcxx-fixed-compilation-db.cpp | 2 + clang/test/Unit/lit.cfg.py | 2 + clang/test/lit.cfg.py | 43 +- clang/test/lit.site.cfg.py.in | 4 +- clang/tools/CMakeLists.txt | 4 + clang/tools/c-index-test/CMakeLists.txt | 2 +- clang/tools/c-index-test/c-index-test.c | 64 +- clang/tools/c-index-test/core_main.cpp | 2 +- clang/tools/clang-check/ClangCheck.cpp | 9 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 63 +- .../source.extension.vsixmanifest.in | 2 +- clang/tools/clang-format/ClangFormat.cpp | 32 +- clang/tools/clang-format/clang-format-diff.py | 4 +- clang/tools/clang-format/clang-format-sublime.py | 6 +- clang/tools/clang-format/clang-format-test.el | 1 - clang/tools/clang-format/clang-format.el | 6 +- clang/tools/clang-format/clang-format.py | 6 +- clang/tools/clang-format/git-clang-format | 28 +- .../tools/clang-import-test/clang-import-test.cpp | 10 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 13 +- clang/tools/clang-refactor/CMakeLists.txt | 2 +- clang/tools/clang-rename/CMakeLists.txt | 2 +- clang/tools/clang-scan-deps/CMakeLists.txt | 28 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 177 + clang/tools/clang-shlib/CMakeLists.txt | 19 + clang/tools/clang-shlib/clang-shlib.cpp | 1 + clang/tools/diagtool/CMakeLists.txt | 2 +- clang/tools/diagtool/DiagnosticNames.cpp | 4 +- clang/tools/diagtool/TreeView.cpp | 4 +- clang/tools/driver/CMakeLists.txt | 2 +- clang/tools/driver/cc1_main.cpp | 55 +- clang/tools/driver/cc1as_main.cpp | 36 +- clang/tools/driver/driver.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 64 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 5 +- clang/tools/libclang/CIndexDiagnostic.cpp | 24 +- clang/tools/libclang/CIndexHigh.cpp | 6 +- clang/tools/libclang/CIndexUSRs.cpp | 2 +- clang/tools/libclang/CIndexer.cpp | 70 +- clang/tools/libclang/CMakeLists.txt | 14 +- clang/tools/libclang/CXCursor.cpp | 15 +- clang/tools/libclang/CXStoredDiagnostic.cpp | 23 +- clang/tools/libclang/CXType.cpp | 52 +- clang/tools/libclang/Indexing.cpp | 10 +- clang/tools/libclang/libclang.exports | 2 + clang/tools/scan-build-py/libscanbuild/analyze.py | 2 +- clang/tools/scan-build/bin/scan-build | 23 +- clang/tools/scan-build/bin/set-xcode-analyzer | 2 +- clang/unittests/AST/ASTImporterFixtures.cpp | 215 + clang/unittests/AST/ASTImporterFixtures.h | 180 + .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 577 + clang/unittests/AST/ASTImporterTest.cpp | 2360 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 252 + clang/unittests/AST/ASTPrint.h | 92 + clang/unittests/AST/ASTTraverserTest.cpp | 224 + clang/unittests/AST/CMakeLists.txt | 5 + clang/unittests/AST/Language.cpp | 3 + clang/unittests/AST/Language.h | 1 + clang/unittests/AST/MatchVerifier.h | 4 + clang/unittests/AST/NamedDeclPrinterTest.cpp | 44 + clang/unittests/AST/OMPStructuredBlockTest.cpp | 540 + clang/unittests/AST/StmtPrinterTest.cpp | 127 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 259 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 2 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 401 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 67 + clang/unittests/ASTMatchers/ASTMatchersTest.h | 94 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 196 + clang/unittests/Analysis/CFGTest.cpp | 59 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 131 + clang/unittests/Basic/CMakeLists.txt | 1 - clang/unittests/Basic/DiagnosticTest.cpp | 13 +- clang/unittests/Basic/FileManagerTest.cpp | 92 +- clang/unittests/Basic/MemoryBufferCacheTest.cpp | 93 - clang/unittests/Basic/SourceManagerTest.cpp | 10 +- clang/unittests/CMakeLists.txt | 1 + clang/unittests/Driver/MultilibTest.cpp | 24 + clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/CleanupTest.cpp | 2 + clang/unittests/Format/FormatTest.cpp | 1038 +- clang/unittests/Format/FormatTestCSharp.cpp | 184 + clang/unittests/Format/FormatTestJS.cpp | 30 +- clang/unittests/Format/FormatTestObjC.cpp | 67 + clang/unittests/Format/FormatTestProto.cpp | 20 + clang/unittests/Format/FormatTestRawStrings.cpp | 14 + clang/unittests/Format/FormatTestSelective.cpp | 2 +- clang/unittests/Format/FormatTestTableGen.cpp | 4 + .../Format/NamespaceEndCommentsFixerTest.cpp | 567 +- clang/unittests/Format/SortImportsTestJava.cpp | 23 + clang/unittests/Format/SortIncludesTest.cpp | 97 +- clang/unittests/Frontend/ASTUnitTest.cpp | 4 +- clang/unittests/Frontend/CompilerInstanceTest.cpp | 21 + clang/unittests/Frontend/FrontendActionTest.cpp | 40 +- clang/unittests/Frontend/PCHPreambleTest.cpp | 78 +- clang/unittests/Index/IndexTests.cpp | 183 +- clang/unittests/Lex/CMakeLists.txt | 1 + .../DependencyDirectivesSourceMinimizerTest.cpp | 510 + clang/unittests/Lex/HeaderSearchTest.cpp | 59 +- clang/unittests/Lex/LexerTest.cpp | 23 +- clang/unittests/Lex/PPCallbacksTest.cpp | 13 +- .../Lex/PPConditionalDirectiveRecordTest.cpp | 4 +- clang/unittests/Rename/CMakeLists.txt | 2 +- clang/unittests/Sema/CMakeLists.txt | 1 + clang/unittests/Sema/CodeCompleteTest.cpp | 210 +- clang/unittests/Serialization/CMakeLists.txt | 17 + .../Serialization/InMemoryModuleCacheTest.cpp | 119 + .../StaticAnalyzer/AnalyzerOptionsTest.cpp | 43 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 2 + .../StaticAnalyzer/CallDescriptionTest.cpp | 162 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 3 +- clang/unittests/StaticAnalyzer/Reusables.h | 71 + clang/unittests/StaticAnalyzer/StoreTest.cpp | 105 + .../unittests/StaticAnalyzer/SymbolReaperTest.cpp | 55 +- clang/unittests/Tooling/CMakeLists.txt | 11 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 83 +- clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 140 +- clang/unittests/Tooling/HeaderIncludesTest.cpp | 14 +- clang/unittests/Tooling/LookupTest.cpp | 79 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 4 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 549 + .../LambdaTemplateParams.cpp | 53 + clang/unittests/Tooling/SourceCodeTest.cpp | 97 + clang/unittests/Tooling/StencilTest.cpp | 224 + clang/unittests/Tooling/Syntax/CMakeLists.txt | 19 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 743 + clang/unittests/Tooling/ToolingTest.cpp | 35 +- clang/unittests/Tooling/TransformerTest.cpp | 641 + clang/utils/ClangVisualizers/clang.natvis | 287 +- clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 109 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 318 + clang/utils/TableGen/ClangSACheckersEmitter.cpp | 216 +- clang/utils/TableGen/NeonEmitter.cpp | 12 +- clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 61 +- clang/utils/analyzer/CmpRuns.py | 23 +- clang/utils/analyzer/SATestBuild.py | 15 +- clang/utils/analyzer/SATestUtils.py | 14 +- clang/utils/analyzer/exploded-graph-rewriter.py | 853 + clang/utils/creduce-clang-crash.py | 412 + clang/utils/make-ast-dump-check.sh | 79 + clang/www/analyzer/alpha_checks.html | 155 +- clang/www/analyzer/annotations.html | 188 +- clang/www/analyzer/available_checks.html | 113 + clang/www/analyzer/checker_dev_manual.html | 111 +- clang/www/analyzer/open_projects.html | 10 - clang/www/cxx_dr_status.html | 28404 ++-- clang/www/cxx_status.html | 107 +- clang/www/get_started.html | 85 +- clang/www/hacking.html | 18 +- clang/www/make_cxx_dr_status | 14 +- clang/www/menu.html.incl | 5 +- compiler-rt/CMakeLists.txt | 213 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 144 +- compiler-rt/cmake/Modules/BuiltinTests.cmake | 36 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 2 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 19 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 62 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 26 + compiler-rt/cmake/Modules/SanitizerUtils.cmake | 10 +- compiler-rt/cmake/Modules/UseLibtool.cmake | 50 + compiler-rt/cmake/base-config-ix.cmake | 18 +- compiler-rt/cmake/config-ix.cmake | 75 +- compiler-rt/include/CMakeLists.txt | 1 - compiler-rt/include/sanitizer/asan_interface.h | 402 +- .../include/sanitizer/common_interface_defs.h | 502 +- compiler-rt/include/sanitizer/dfsan_interface.h | 6 + compiler-rt/include/sanitizer/esan_interface.h | 49 - compiler-rt/include/sanitizer/hwasan_interface.h | 21 +- compiler-rt/include/sanitizer/msan_interface.h | 3 + compiler-rt/include/sanitizer/tsan_interface.h | 18 + .../include/sanitizer/tsan_interface_atomic.h | 2 +- compiler-rt/lib/CMakeLists.txt | 7 + compiler-rt/lib/asan/CMakeLists.txt | 6 +- compiler-rt/lib/asan/asan_allocator.cc | 11 + compiler-rt/lib/asan/asan_allocator.h | 35 +- compiler-rt/lib/asan/asan_errors.cc | 15 +- compiler-rt/lib/asan/asan_errors.h | 22 +- compiler-rt/lib/asan/asan_flags.cc | 6 +- compiler-rt/lib/asan/asan_fuchsia.cc | 2 +- compiler-rt/lib/asan/asan_globals.cc | 5 +- compiler-rt/lib/asan/asan_interceptors.cc | 9 + compiler-rt/lib/asan/asan_interceptors.h | 25 +- compiler-rt/lib/asan/asan_interceptors_vfork.S | 12 + compiler-rt/lib/asan/asan_interface.inc | 1 + compiler-rt/lib/asan/asan_interface_internal.h | 2 + compiler-rt/lib/asan/asan_mac.cc | 4 +- compiler-rt/lib/asan/asan_malloc_linux.cc | 8 + compiler-rt/lib/asan/asan_malloc_local.h | 25 +- compiler-rt/lib/asan/asan_malloc_win.cc | 57 +- compiler-rt/lib/asan/asan_mapping.h | 28 +- compiler-rt/lib/asan/asan_mapping_sparc64.h | 101 + compiler-rt/lib/asan/asan_new_delete.cc | 30 +- compiler-rt/lib/asan/asan_report.cc | 9 +- compiler-rt/lib/asan/asan_report.h | 2 + compiler-rt/lib/asan/asan_rtems.cc | 4 +- compiler-rt/lib/asan/asan_rtl.cc | 13 + compiler-rt/lib/asan/asan_stack.cc | 49 + compiler-rt/lib/asan/asan_stack.h | 40 +- compiler-rt/lib/asan/asan_thread.cc | 3 +- compiler-rt/lib/asan/asan_thread.h | 15 +- compiler-rt/lib/asan/asan_win.cc | 30 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 609 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 5 - compiler-rt/lib/asan/tests/asan_asm_test.cc | 273 - compiler-rt/lib/asan/tests/asan_mem_test.cc | 42 +- compiler-rt/lib/builtins/CMakeLists.txt | 196 +- compiler-rt/lib/builtins/absvdi2.c | 41 +- compiler-rt/lib/builtins/absvsi2.c | 41 +- compiler-rt/lib/builtins/absvti2.c | 44 +- compiler-rt/lib/builtins/adddf3.c | 10 +- compiler-rt/lib/builtins/addsf3.c | 10 +- compiler-rt/lib/builtins/addtf3.c | 4 +- compiler-rt/lib/builtins/addvdi3.c | 52 +- compiler-rt/lib/builtins/addvsi3.c | 52 +- compiler-rt/lib/builtins/addvti3.c | 54 +- compiler-rt/lib/builtins/apple_versioning.c | 118 +- compiler-rt/lib/builtins/arm/adddf3vfp.S | 5 +- compiler-rt/lib/builtins/arm/addsf3.S | 36 +- .../lib/builtins/arm/aeabi_cdcmpeq_check_nan.c | 8 +- .../lib/builtins/arm/aeabi_cfcmpeq_check_nan.c | 8 +- compiler-rt/lib/builtins/arm/aeabi_div0.c | 54 +- compiler-rt/lib/builtins/arm/aeabi_drsub.c | 8 +- compiler-rt/lib/builtins/arm/aeabi_frsub.c | 8 +- compiler-rt/lib/builtins/arm/clzdi2.S | 72 +- compiler-rt/lib/builtins/arm/clzsi2.S | 70 +- compiler-rt/lib/builtins/arm/comparesf2.S | 110 +- compiler-rt/lib/builtins/arm/divmodsi4.S | 26 +- compiler-rt/lib/builtins/arm/divsi3.S | 24 +- compiler-rt/lib/builtins/arm/eqdf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/eqsf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/extendsfdf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/fixdfsivfp.S | 2 +- compiler-rt/lib/builtins/arm/fixsfsivfp.S | 2 +- compiler-rt/lib/builtins/arm/fixunsdfsivfp.S | 4 +- compiler-rt/lib/builtins/arm/fixunssfsivfp.S | 4 +- compiler-rt/lib/builtins/arm/floatsidfvfp.S | 2 +- compiler-rt/lib/builtins/arm/floatsisfvfp.S | 2 +- compiler-rt/lib/builtins/arm/floatunssidfvfp.S | 2 +- compiler-rt/lib/builtins/arm/floatunssisfvfp.S | 2 +- compiler-rt/lib/builtins/arm/gedf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/gesf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/gtdf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/gtsf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/ledf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/lesf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/ltdf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/ltsf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/modsi3.S | 24 +- compiler-rt/lib/builtins/arm/nedf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/negdf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/negsf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/nesf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/softfloat-alias.list | 2 +- compiler-rt/lib/builtins/arm/subdf3vfp.S | 4 +- compiler-rt/lib/builtins/arm/sync-ops.h | 112 +- .../lib/builtins/arm/sync_fetch_and_add_4.S | 26 +- .../lib/builtins/arm/sync_fetch_and_add_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_and_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_and_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_max_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_max_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_min_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_min_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_nand_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_nand_8.S | 24 +- compiler-rt/lib/builtins/arm/sync_fetch_and_or_4.S | 24 +- compiler-rt/lib/builtins/arm/sync_fetch_and_or_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_sub_4.S | 26 +- .../lib/builtins/arm/sync_fetch_and_sub_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_umax_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_umax_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_umin_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_umin_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_xor_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_xor_8.S | 24 +- compiler-rt/lib/builtins/arm/sync_synchronize.S | 8 +- compiler-rt/lib/builtins/arm/truncdfsf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/udivmodsi4.S | 61 +- compiler-rt/lib/builtins/arm/udivsi3.S | 78 +- compiler-rt/lib/builtins/arm/umodsi3.S | 59 +- compiler-rt/lib/builtins/arm/unorddf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/unordsf2vfp.S | 2 +- compiler-rt/lib/builtins/ashldi3.c | 64 +- compiler-rt/lib/builtins/ashlti3.c | 64 +- compiler-rt/lib/builtins/ashrdi3.c | 66 +- compiler-rt/lib/builtins/ashrti3.c | 66 +- compiler-rt/lib/builtins/assembly.h | 35 +- compiler-rt/lib/builtins/atomic.c | 305 +- compiler-rt/lib/builtins/atomic_flag_clear.c | 23 +- .../lib/builtins/atomic_flag_clear_explicit.c | 23 +- .../lib/builtins/atomic_flag_test_and_set.c | 23 +- .../builtins/atomic_flag_test_and_set_explicit.c | 23 +- compiler-rt/lib/builtins/atomic_signal_fence.c | 23 +- compiler-rt/lib/builtins/atomic_thread_fence.c | 23 +- compiler-rt/lib/builtins/bswapdi2.c | 23 +- compiler-rt/lib/builtins/bswapsi2.c | 32 +- compiler-rt/lib/builtins/clear_cache.c | 248 +- compiler-rt/lib/builtins/clzdi2.c | 50 +- compiler-rt/lib/builtins/clzsi2.c | 88 +- compiler-rt/lib/builtins/clzti2.c | 43 +- compiler-rt/lib/builtins/cmpdi2.c | 74 +- compiler-rt/lib/builtins/cmpti2.c | 62 +- compiler-rt/lib/builtins/comparedf2.c | 173 +- compiler-rt/lib/builtins/comparesf2.c | 173 +- compiler-rt/lib/builtins/comparetf2.c | 147 +- compiler-rt/lib/builtins/cpu_model.c | 117 +- compiler-rt/lib/builtins/ctzdi2.c | 50 +- compiler-rt/lib/builtins/ctzsi2.c | 95 +- compiler-rt/lib/builtins/ctzti2.c | 43 +- compiler-rt/lib/builtins/divdc3.c | 96 +- compiler-rt/lib/builtins/divdf3.c | 336 +- compiler-rt/lib/builtins/divdi3.c | 43 +- compiler-rt/lib/builtins/divmoddi4.c | 33 +- compiler-rt/lib/builtins/divmodsi4.c | 38 +- compiler-rt/lib/builtins/divsc3.c | 97 +- compiler-rt/lib/builtins/divsf3.c | 302 +- compiler-rt/lib/builtins/divsi3.c | 57 +- compiler-rt/lib/builtins/divtc3.c | 98 +- compiler-rt/lib/builtins/divtf3.c | 359 +- compiler-rt/lib/builtins/divti3.c | 45 +- compiler-rt/lib/builtins/divxc3.c | 95 +- compiler-rt/lib/builtins/emutls.c | 493 +- compiler-rt/lib/builtins/enable_execute_stack.c | 76 +- compiler-rt/lib/builtins/eprintf.c | 43 +- compiler-rt/lib/builtins/extenddftf2.c | 3 +- compiler-rt/lib/builtins/extendhfsf2.c | 13 +- compiler-rt/lib/builtins/extendsfdf2.c | 11 +- compiler-rt/lib/builtins/extendsftf2.c | 3 +- compiler-rt/lib/builtins/ffsdi2.c | 49 +- compiler-rt/lib/builtins/ffssi2.c | 41 +- compiler-rt/lib/builtins/ffsti2.c | 51 +- compiler-rt/lib/builtins/fixdfdi.c | 50 +- compiler-rt/lib/builtins/fixdfsi.c | 26 +- compiler-rt/lib/builtins/fixdfti.c | 22 +- compiler-rt/lib/builtins/fixsfdi.c | 50 +- compiler-rt/lib/builtins/fixsfsi.c | 26 +- compiler-rt/lib/builtins/fixsfti.c | 22 +- compiler-rt/lib/builtins/fixtfdi.c | 20 +- compiler-rt/lib/builtins/fixtfsi.c | 20 +- compiler-rt/lib/builtins/fixtfti.c | 20 +- compiler-rt/lib/builtins/fixunsdfdi.c | 53 +- compiler-rt/lib/builtins/fixunsdfsi.c | 26 +- compiler-rt/lib/builtins/fixunsdfti.c | 22 +- compiler-rt/lib/builtins/fixunssfdi.c | 55 +- compiler-rt/lib/builtins/fixunssfsi.c | 34 +- compiler-rt/lib/builtins/fixunssfti.c | 28 +- compiler-rt/lib/builtins/fixunstfdi.c | 20 +- compiler-rt/lib/builtins/fixunstfsi.c | 20 +- compiler-rt/lib/builtins/fixunstfti.c | 20 +- compiler-rt/lib/builtins/fixunsxfdi.c | 62 +- compiler-rt/lib/builtins/fixunsxfsi.c | 63 +- compiler-rt/lib/builtins/fixunsxfti.c | 73 +- compiler-rt/lib/builtins/fixxfdi.c | 70 +- compiler-rt/lib/builtins/fixxfti.c | 76 +- compiler-rt/lib/builtins/floatdidf.c | 169 +- compiler-rt/lib/builtins/floatdisf.c | 134 +- compiler-rt/lib/builtins/floatditf.c | 52 +- compiler-rt/lib/builtins/floatdixf.c | 66 +- compiler-rt/lib/builtins/floatsidf.c | 65 +- compiler-rt/lib/builtins/floatsisf.c | 79 +- compiler-rt/lib/builtins/floatsitf.c | 52 +- compiler-rt/lib/builtins/floattidf.c | 133 +- compiler-rt/lib/builtins/floattisf.c | 130 +- compiler-rt/lib/builtins/floattitf.c | 105 +- compiler-rt/lib/builtins/floattixf.c | 134 +- compiler-rt/lib/builtins/floatundidf.c | 171 +- compiler-rt/lib/builtins/floatundisf.c | 128 +- compiler-rt/lib/builtins/floatunditf.c | 25 +- compiler-rt/lib/builtins/floatundixf.c | 60 +- compiler-rt/lib/builtins/floatunsidf.c | 44 +- compiler-rt/lib/builtins/floatunsisf.c | 62 +- compiler-rt/lib/builtins/floatunsitf.c | 25 +- compiler-rt/lib/builtins/floatuntidf.c | 127 +- compiler-rt/lib/builtins/floatuntisf.c | 124 +- compiler-rt/lib/builtins/floatuntitf.c | 99 +- compiler-rt/lib/builtins/floatuntixf.c | 126 +- compiler-rt/lib/builtins/fp_add_impl.inc | 252 +- compiler-rt/lib/builtins/fp_extend.h | 33 +- compiler-rt/lib/builtins/fp_extend_impl.inc | 122 +- compiler-rt/lib/builtins/fp_fixint_impl.inc | 40 +- compiler-rt/lib/builtins/fp_fixuint_impl.inc | 36 +- compiler-rt/lib/builtins/fp_lib.h | 281 +- compiler-rt/lib/builtins/fp_mul_impl.inc | 201 +- compiler-rt/lib/builtins/fp_trunc.h | 18 +- compiler-rt/lib/builtins/fp_trunc_impl.inc | 168 +- compiler-rt/lib/builtins/gcc_personality_v0.c | 406 +- .../lib/builtins/hexagon/common_entry_exit_abi1.S | 28 +- .../lib/builtins/hexagon/common_entry_exit_abi2.S | 20 +- .../builtins/hexagon/common_entry_exit_legacy.S | 30 +- compiler-rt/lib/builtins/hexagon/dfaddsub.S | 25 +- compiler-rt/lib/builtins/hexagon/dfdiv.S | 24 +- compiler-rt/lib/builtins/hexagon/dffma.S | 96 +- compiler-rt/lib/builtins/hexagon/dfminmax.S | 21 +- compiler-rt/lib/builtins/hexagon/dfmul.S | 82 +- compiler-rt/lib/builtins/hexagon/dfsqrt.S | 14 +- compiler-rt/lib/builtins/i386/ashrdi3.S | 10 +- compiler-rt/lib/builtins/i386/divdi3.S | 38 +- compiler-rt/lib/builtins/i386/floatundisf.S | 4 +- compiler-rt/lib/builtins/i386/lshrdi3.S | 4 +- compiler-rt/lib/builtins/i386/moddi3.S | 36 +- compiler-rt/lib/builtins/i386/muldi3.S | 6 +- compiler-rt/lib/builtins/i386/udivdi3.S | 24 +- compiler-rt/lib/builtins/i386/umoddi3.S | 32 +- compiler-rt/lib/builtins/int_endianness.h | 97 +- compiler-rt/lib/builtins/int_lib.h | 112 +- compiler-rt/lib/builtins/int_math.h | 65 +- compiler-rt/lib/builtins/int_types.h | 206 +- compiler-rt/lib/builtins/int_util.c | 37 +- compiler-rt/lib/builtins/int_util.h | 35 +- compiler-rt/lib/builtins/lshrdi3.c | 64 +- compiler-rt/lib/builtins/lshrti3.c | 64 +- compiler-rt/lib/builtins/mingw_fixfloat.c | 15 +- compiler-rt/lib/builtins/moddi3.c | 45 +- compiler-rt/lib/builtins/modsi3.c | 31 +- compiler-rt/lib/builtins/modti3.c | 47 +- compiler-rt/lib/builtins/muldc3.c | 123 +- compiler-rt/lib/builtins/muldf3.c | 10 +- compiler-rt/lib/builtins/muldi3.c | 86 +- compiler-rt/lib/builtins/mulodi4.c | 92 +- compiler-rt/lib/builtins/mulosi4.c | 92 +- compiler-rt/lib/builtins/muloti4.c | 94 +- compiler-rt/lib/builtins/mulsc3.c | 122 +- compiler-rt/lib/builtins/mulsf3.c | 10 +- compiler-rt/lib/builtins/multc3.c | 118 +- compiler-rt/lib/builtins/multf3.c | 4 +- compiler-rt/lib/builtins/multi3.c | 90 +- compiler-rt/lib/builtins/mulvdi3.c | 88 +- compiler-rt/lib/builtins/mulvsi3.c | 88 +- compiler-rt/lib/builtins/mulvti3.c | 90 +- compiler-rt/lib/builtins/mulxc3.c | 123 +- compiler-rt/lib/builtins/negdf2.c | 11 +- compiler-rt/lib/builtins/negdi2.c | 36 +- compiler-rt/lib/builtins/negsf2.c | 11 +- compiler-rt/lib/builtins/negti2.c | 38 +- compiler-rt/lib/builtins/negvdi2.c | 39 +- compiler-rt/lib/builtins/negvsi2.c | 39 +- compiler-rt/lib/builtins/negvti2.c | 41 +- compiler-rt/lib/builtins/os_version_check.c | 63 +- compiler-rt/lib/builtins/paritydi2.c | 35 +- compiler-rt/lib/builtins/paritysi2.c | 39 +- compiler-rt/lib/builtins/parityti2.c | 37 +- compiler-rt/lib/builtins/popcountdi2.c | 57 +- compiler-rt/lib/builtins/popcountsi2.c | 51 +- compiler-rt/lib/builtins/popcountti2.c | 70 +- compiler-rt/lib/builtins/powidf2.c | 52 +- compiler-rt/lib/builtins/powisf2.c | 52 +- compiler-rt/lib/builtins/powitf2.c | 52 +- compiler-rt/lib/builtins/powixf2.c | 52 +- compiler-rt/lib/builtins/ppc/DD.h | 22 +- compiler-rt/lib/builtins/ppc/divtc3.c | 166 +- compiler-rt/lib/builtins/ppc/fixtfdi.c | 193 +- compiler-rt/lib/builtins/ppc/fixunstfdi.c | 107 +- compiler-rt/lib/builtins/ppc/fixunstfti.c | 74 +- compiler-rt/lib/builtins/ppc/floatditf.c | 58 +- compiler-rt/lib/builtins/ppc/floattitf.c | 39 +- compiler-rt/lib/builtins/ppc/floatunditf.c | 69 +- compiler-rt/lib/builtins/ppc/gcc_qadd.c | 141 +- compiler-rt/lib/builtins/ppc/gcc_qdiv.c | 96 +- compiler-rt/lib/builtins/ppc/gcc_qmul.c | 92 +- compiler-rt/lib/builtins/ppc/gcc_qsub.c | 141 +- compiler-rt/lib/builtins/ppc/multc3.c | 160 +- compiler-rt/lib/builtins/subdf3.c | 11 +- compiler-rt/lib/builtins/subsf3.c | 11 +- compiler-rt/lib/builtins/subtf3.c | 5 +- compiler-rt/lib/builtins/subvdi3.c | 52 +- compiler-rt/lib/builtins/subvsi3.c | 52 +- compiler-rt/lib/builtins/subvti3.c | 54 +- compiler-rt/lib/builtins/trampoline_setup.c | 76 +- compiler-rt/lib/builtins/truncdfhf2.c | 10 +- compiler-rt/lib/builtins/truncdfsf2.c | 10 +- compiler-rt/lib/builtins/truncsfhf2.c | 12 +- compiler-rt/lib/builtins/trunctfdf2.c | 4 +- compiler-rt/lib/builtins/trunctfsf2.c | 4 +- compiler-rt/lib/builtins/ucmpdi2.c | 74 +- compiler-rt/lib/builtins/ucmpti2.c | 62 +- compiler-rt/lib/builtins/udivdi3.c | 31 +- compiler-rt/lib/builtins/udivmoddi4.c | 395 +- compiler-rt/lib/builtins/udivmodsi4.c | 35 +- compiler-rt/lib/builtins/udivmodti4.c | 402 +- compiler-rt/lib/builtins/udivsi3.c | 109 +- compiler-rt/lib/builtins/udivti3.c | 33 +- compiler-rt/lib/builtins/umoddi3.c | 35 +- compiler-rt/lib/builtins/umodsi3.c | 31 +- compiler-rt/lib/builtins/umodti3.c | 37 +- compiler-rt/lib/builtins/unwind-ehabi-helpers.h | 59 +- compiler-rt/lib/builtins/x86_64/floatdidf.c | 16 +- compiler-rt/lib/builtins/x86_64/floatdisf.c | 14 +- compiler-rt/lib/builtins/x86_64/floatdixf.c | 16 +- compiler-rt/lib/builtins/x86_64/floatundisf.S | 2 +- compiler-rt/lib/builtins/x86_64/floatundixf.S | 2 +- compiler-rt/lib/cfi/CMakeLists.txt | 4 +- compiler-rt/lib/cfi/cfi.cc | 476 - compiler-rt/lib/cfi/cfi.cpp | 476 + compiler-rt/lib/crt/CMakeLists.txt | 92 + compiler-rt/lib/crt/crtbegin.c | 97 + compiler-rt/lib/crt/crtend.c | 22 + compiler-rt/lib/dfsan/dfsan.cc | 10 +- compiler-rt/lib/dfsan/dfsan_flags.inc | 4 + compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/esan/CMakeLists.txt | 55 - compiler-rt/lib/esan/cache_frag.cpp | 207 - compiler-rt/lib/esan/cache_frag.h | 28 - compiler-rt/lib/esan/esan.cpp | 277 - compiler-rt/lib/esan/esan.h | 60 - compiler-rt/lib/esan/esan.syms.extra | 4 - compiler-rt/lib/esan/esan_circular_buffer.h | 95 - compiler-rt/lib/esan/esan_flags.cpp | 59 - compiler-rt/lib/esan/esan_flags.h | 40 - compiler-rt/lib/esan/esan_flags.inc | 55 - compiler-rt/lib/esan/esan_hashtable.h | 380 - compiler-rt/lib/esan/esan_interceptors.cpp | 511 - compiler-rt/lib/esan/esan_interface.cpp | 121 - compiler-rt/lib/esan/esan_interface_internal.h | 82 - compiler-rt/lib/esan/esan_linux.cpp | 82 - compiler-rt/lib/esan/esan_shadow.h | 291 - compiler-rt/lib/esan/esan_sideline.h | 63 - compiler-rt/lib/esan/esan_sideline_bsd.cpp | 34 - compiler-rt/lib/esan/esan_sideline_linux.cpp | 177 - compiler-rt/lib/esan/working_set.cpp | 279 - compiler-rt/lib/esan/working_set.h | 39 - compiler-rt/lib/esan/working_set_posix.cpp | 133 - compiler-rt/lib/fuzzer/CMakeLists.txt | 37 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 10 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 263 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 82 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 159 +- compiler-rt/lib/fuzzer/FuzzerExtFunctions.def | 5 +- .../lib/fuzzer/FuzzerExtFunctionsWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 39 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 409 + compiler-rt/lib/fuzzer/FuzzerFork.h | 24 + compiler-rt/lib/fuzzer/FuzzerIO.cpp | 37 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 22 + compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 40 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 87 +- compiler-rt/lib/fuzzer/FuzzerInterface.h | 2 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 14 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 153 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 217 +- compiler-rt/lib/fuzzer/FuzzerMerge.h | 21 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 23 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 6 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 11 +- compiler-rt/lib/fuzzer/FuzzerRandom.h | 11 +- compiler-rt/lib/fuzzer/FuzzerShmem.h | 68 - compiler-rt/lib/fuzzer/FuzzerShmemFuchsia.cpp | 37 - compiler-rt/lib/fuzzer/FuzzerShmemPosix.cpp | 107 - compiler-rt/lib/fuzzer/FuzzerShmemWindows.cpp | 63 - compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 336 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 93 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 16 + compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 136 +- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 8 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 27 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 10 +- compiler-rt/lib/fuzzer/afl/afl_driver.cpp | 243 +- compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 217 +- compiler-rt/lib/fuzzer/dataflow/DataFlow.h | 32 + .../lib/fuzzer/dataflow/DataFlowCallbacks.cpp | 86 + .../lib/fuzzer/scripts/collect_data_flow.py | 78 - compiler-rt/lib/fuzzer/scripts/merge_data_flow.py | 35 - .../fuzzer/standalone/StandaloneFuzzTargetMain.c | 1 + compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 39 +- .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 354 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 155 +- compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h | 245 + compiler-rt/lib/gwp_asan/CMakeLists.txt | 105 + compiler-rt/lib/gwp_asan/definitions.h | 29 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 504 + compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 265 + compiler-rt/lib/gwp_asan/mutex.h | 50 + compiler-rt/lib/gwp_asan/optional/backtrace.h | 23 + .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 64 + .../optional/backtrace_sanitizer_common.cpp | 69 + .../lib/gwp_asan/optional/options_parser.cpp | 93 + compiler-rt/lib/gwp_asan/optional/options_parser.h | 31 + compiler-rt/lib/gwp_asan/options.h | 59 + compiler-rt/lib/gwp_asan/options.inc | 41 + .../guarded_pool_allocator_posix.cpp | 96 + .../lib/gwp_asan/platform_specific/mutex_posix.cpp | 30 + compiler-rt/lib/gwp_asan/random.cpp | 21 + compiler-rt/lib/gwp_asan/random.h | 20 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 57 + compiler-rt/lib/gwp_asan/tests/alignment.cpp | 27 + compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 41 + compiler-rt/lib/gwp_asan/tests/basic.cpp | 60 + compiler-rt/lib/gwp_asan/tests/driver.cpp | 14 + compiler-rt/lib/gwp_asan/tests/harness.h | 83 + compiler-rt/lib/gwp_asan/tests/mutex_test.cpp | 89 + compiler-rt/lib/gwp_asan/tests/slot_reuse.cpp | 72 + .../lib/gwp_asan/tests/thread_contention.cpp | 69 + compiler-rt/lib/hwasan/CMakeLists.txt | 28 +- compiler-rt/lib/hwasan/hwasan.cc | 498 - compiler-rt/lib/hwasan/hwasan.cpp | 499 + compiler-rt/lib/hwasan/hwasan.h | 26 +- compiler-rt/lib/hwasan/hwasan_allocator.cc | 443 - compiler-rt/lib/hwasan/hwasan_allocator.cpp | 460 + compiler-rt/lib/hwasan/hwasan_allocator.h | 6 +- compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cc | 141 - compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 164 + compiler-rt/lib/hwasan/hwasan_dynamic_shadow.h | 1 + compiler-rt/lib/hwasan/hwasan_flags.inc | 13 + compiler-rt/lib/hwasan/hwasan_interceptors.cc | 278 - compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 269 + compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S | 10 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 11 +- compiler-rt/lib/hwasan/hwasan_linux.cc | 433 - compiler-rt/lib/hwasan/hwasan_linux.cpp | 458 + compiler-rt/lib/hwasan/hwasan_malloc_bisect.h | 50 + compiler-rt/lib/hwasan/hwasan_memintrinsics.cc | 44 - compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp | 44 + compiler-rt/lib/hwasan/hwasan_new_delete.cc | 66 - compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 66 + compiler-rt/lib/hwasan/hwasan_poisoning.cc | 52 - compiler-rt/lib/hwasan/hwasan_poisoning.cpp | 52 + compiler-rt/lib/hwasan/hwasan_report.cc | 430 - compiler-rt/lib/hwasan/hwasan_report.cpp | 513 + compiler-rt/lib/hwasan/hwasan_report.h | 4 +- .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 106 + compiler-rt/lib/hwasan/hwasan_thread.cc | 119 - compiler-rt/lib/hwasan/hwasan_thread.cpp | 127 + compiler-rt/lib/hwasan/hwasan_thread.h | 9 +- ...wasan_thread_list.cc => hwasan_thread_list.cpp} | 0 compiler-rt/lib/hwasan/hwasan_thread_list.h | 42 +- compiler-rt/lib/interception/interception.h | 10 +- compiler-rt/lib/interception/interception_linux.cc | 33 +- compiler-rt/lib/interception/interception_linux.h | 24 +- compiler-rt/lib/interception/interception_win.cc | 6 + compiler-rt/lib/interception/tests/CMakeLists.txt | 3 + .../interception/tests/interception_linux_test.cc | 10 +- .../interception/tests/interception_win_test.cc | 25 +- compiler-rt/lib/lsan/lsan.cc | 22 +- compiler-rt/lib/lsan/lsan.h | 22 +- compiler-rt/lib/lsan/lsan_allocator.cc | 11 + compiler-rt/lib/lsan/lsan_allocator.h | 30 +- compiler-rt/lib/lsan/lsan_interceptors.cc | 6 + compiler-rt/lib/lsan/lsan_thread.cc | 4 +- compiler-rt/lib/lsan/lsan_thread.h | 3 +- compiler-rt/lib/msan/msan.cc | 35 +- compiler-rt/lib/msan/msan.h | 29 +- compiler-rt/lib/msan/msan_allocator.cc | 126 +- compiler-rt/lib/msan/msan_interceptors.cc | 46 +- compiler-rt/lib/msan/msan_interface_internal.h | 2 + compiler-rt/lib/msan/tests/CMakeLists.txt | 19 +- compiler-rt/lib/msan/tests/msan_test.cc | 164 +- compiler-rt/lib/profile/CMakeLists.txt | 1 + compiler-rt/lib/profile/GCDAProfiling.c | 14 +- compiler-rt/lib/profile/InstrProfData.inc | 85 +- compiler-rt/lib/profile/InstrProfiling.c | 4 + compiler-rt/lib/profile/InstrProfiling.h | 35 +- compiler-rt/lib/profile/InstrProfilingFile.c | 148 +- compiler-rt/lib/profile/InstrProfilingMergeFile.c | 1 + .../lib/profile/InstrProfilingPlatformDarwin.c | 21 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 2 +- .../lib/profile/InstrProfilingPlatformLinux.c | 31 +- .../lib/profile/InstrProfilingPlatformOther.c | 10 +- .../lib/profile/InstrProfilingPlatformWindows.c | 68 + compiler-rt/lib/profile/InstrProfilingUtil.c | 22 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 2 + compiler-rt/lib/profile/InstrProfilingValue.c | 2 +- compiler-rt/lib/safestack/safestack.cc | 15 +- compiler-rt/lib/safestack/safestack_platform.h | 42 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 21 +- compiler-rt/lib/sanitizer_common/sancov_flags.cc | 2 +- .../lib/sanitizer_common/sanitizer_allocator.cc | 12 + .../sanitizer_allocator_combined.h | 17 +- .../sanitizer_allocator_internal.h | 28 +- .../sanitizer_allocator_local_cache.h | 7 - .../sanitizer_allocator_primary32.h | 24 +- .../sanitizer_allocator_primary64.h | 25 +- .../sanitizer_common/sanitizer_allocator_report.cc | 12 + .../sanitizer_common/sanitizer_allocator_report.h | 2 + .../sanitizer_allocator_secondary.h | 29 +- compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 11 +- .../lib/sanitizer_common/sanitizer_common.h | 20 +- .../sanitizer_common_interceptors.inc | 260 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 43 + .../sanitizer_common_interceptors_vfork_arm.inc.S | 49 + .../sanitizer_common_interceptors_vfork_i386.inc.S | 63 + ...anitizer_common_interceptors_vfork_x86_64.inc.S | 41 + .../sanitizer_common/sanitizer_coverage_fuchsia.cc | 2 +- ...sanitizer_coverage_win_dynamic_runtime_thunk.cc | 6 + .../sanitizer_common/sanitizer_deadlock_detector.h | 7 +- .../lib/sanitizer_common/sanitizer_flag_parser.cc | 29 +- .../lib/sanitizer_common/sanitizer_flag_parser.h | 19 +- .../lib/sanitizer_common/sanitizer_flags.inc | 6 +- .../lib/sanitizer_common/sanitizer_fuchsia.cc | 15 +- compiler-rt/lib/sanitizer_common/sanitizer_hash.h | 43 + .../sanitizer_interceptors_ioctl_netbsd.inc | 9 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 1 - .../lib/sanitizer_common/sanitizer_linux.cc | 75 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 4 - .../sanitizer_common/sanitizer_linux_libcdep.cc | 1 + .../lib/sanitizer_common/sanitizer_linux_mips64.S | 24 - .../lib/sanitizer_common/sanitizer_linux_x86_64.S | 26 - compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 60 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 1 + .../lib/sanitizer_common/sanitizer_platform.h | 17 +- .../sanitizer_platform_interceptors.h | 13 +- .../sanitizer_platform_limits_netbsd.cc | 7 +- .../sanitizer_platform_limits_netbsd.h | 4 - .../lib/sanitizer_common/sanitizer_posix.cc | 86 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 12 + .../sanitizer_common/sanitizer_posix_libcdep.cc | 71 +- .../lib/sanitizer_common/sanitizer_ring_buffer.h | 2 +- .../lib/sanitizer_common/sanitizer_solaris.cc | 9 +- .../lib/sanitizer_common/sanitizer_stackdepot.cc | 21 +- .../lib/sanitizer_common/sanitizer_stacktrace.cc | 13 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 58 +- .../sanitizer_stacktrace_libcdep.cc | 8 +- .../sanitizer_common/sanitizer_stacktrace_sparc.cc | 57 +- .../lib/sanitizer_common/sanitizer_suppressions.cc | 31 +- .../lib/sanitizer_common/sanitizer_symbolizer.cc | 10 + .../lib/sanitizer_common/sanitizer_symbolizer.h | 28 + .../sanitizer_symbolizer_internal.h | 12 +- .../sanitizer_symbolizer_libcdep.cc | 79 +- .../sanitizer_symbolizer_markup.cc | 8 +- .../sanitizer_symbolizer_report.cc | 6 +- .../sanitizer_common/sanitizer_symbolizer_win.cc | 3 + .../sanitizer_common/sanitizer_thread_registry.cc | 12 +- .../sanitizer_common/sanitizer_thread_registry.h | 12 +- .../lib/sanitizer_common/sanitizer_type_traits.h | 19 + .../sanitizer_unwind_linux_libcdep.cc | 16 +- .../lib/sanitizer_common/sanitizer_unwind_win.cc | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cc | 57 +- .../sanitizer_win_dynamic_runtime_thunk.cc | 6 + .../sanitizer_common/scripts/gen_dynamic_list.py | 7 +- .../symbolizer/sanitizer_symbolize.cc | 14 +- .../symbolizer/scripts/ar_to_bc.sh | 4 +- .../symbolizer/scripts/global_symbols.txt | 3 + .../lib/sanitizer_common/tests/CMakeLists.txt | 2 + .../tests/sanitizer_allocator_test.cc | 72 +- .../tests/sanitizer_allocator_testlib.cc | 6 +- .../tests/sanitizer_common_test.cc | 8 + .../sanitizer_common/tests/sanitizer_flags_test.cc | 19 + .../tests/sanitizer_stacktrace_test.cc | 51 +- .../tests/sanitizer_suppressions_test.cc | 6 + .../tests/sanitizer_thread_registry_test.cc | 13 +- .../tests/sanitizer_type_traits_test.cc | 5 + compiler-rt/lib/scudo/CMakeLists.txt | 18 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 55 +- compiler-rt/lib/scudo/scudo_allocator.h | 15 +- compiler-rt/lib/scudo/scudo_allocator_combined.h | 5 +- compiler-rt/lib/scudo/scudo_flags.cpp | 2 +- compiler-rt/lib/scudo/scudo_flags.inc | 4 +- compiler-rt/lib/scudo/scudo_platform.h | 2 +- compiler-rt/lib/scudo/scudo_tsd_shared.cpp | 4 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 133 + .../lib/scudo/standalone/allocator_config.h | 80 + compiler-rt/lib/scudo/standalone/atomic_helpers.h | 131 + compiler-rt/lib/scudo/standalone/bytemap.h | 111 + compiler-rt/lib/scudo/standalone/checksum.cc | 70 + compiler-rt/lib/scudo/standalone/checksum.h | 54 + compiler-rt/lib/scudo/standalone/chunk.h | 162 + compiler-rt/lib/scudo/standalone/combined.h | 550 + compiler-rt/lib/scudo/standalone/common.cc | 32 + compiler-rt/lib/scudo/standalone/common.h | 175 + compiler-rt/lib/scudo/standalone/crc32_hw.cc | 19 + compiler-rt/lib/scudo/standalone/flags.cc | 57 + compiler-rt/lib/scudo/standalone/flags.h | 30 + compiler-rt/lib/scudo/standalone/flags.inc | 50 + compiler-rt/lib/scudo/standalone/flags_parser.cc | 164 + compiler-rt/lib/scudo/standalone/flags_parser.h | 55 + compiler-rt/lib/scudo/standalone/fuchsia.cc | 192 + compiler-rt/lib/scudo/standalone/fuchsia.h | 31 + compiler-rt/lib/scudo/standalone/interface.h | 29 + compiler-rt/lib/scudo/standalone/internal_defs.h | 135 + compiler-rt/lib/scudo/standalone/linux.cc | 158 + compiler-rt/lib/scudo/standalone/linux.h | 70 + compiler-rt/lib/scudo/standalone/list.h | 156 + compiler-rt/lib/scudo/standalone/local_cache.h | 178 + compiler-rt/lib/scudo/standalone/mutex.h | 93 + compiler-rt/lib/scudo/standalone/platform.h | 70 + compiler-rt/lib/scudo/standalone/primary32.h | 399 + compiler-rt/lib/scudo/standalone/primary64.h | 379 + compiler-rt/lib/scudo/standalone/quarantine.h | 289 + compiler-rt/lib/scudo/standalone/release.h | 262 + compiler-rt/lib/scudo/standalone/report.cc | 192 + compiler-rt/lib/scudo/standalone/report.h | 57 + compiler-rt/lib/scudo/standalone/secondary.cc | 136 + compiler-rt/lib/scudo/standalone/secondary.h | 97 + compiler-rt/lib/scudo/standalone/size_class_map.h | 149 + compiler-rt/lib/scudo/standalone/stats.h | 105 + compiler-rt/lib/scudo/standalone/string_utils.cc | 236 + compiler-rt/lib/scudo/standalone/string_utils.h | 42 + .../lib/scudo/standalone/tests/CMakeLists.txt | 96 + .../lib/scudo/standalone/tests/atomic_test.cc | 112 + .../lib/scudo/standalone/tests/bytemap_test.cc | 74 + .../lib/scudo/standalone/tests/checksum_test.cc | 58 + .../lib/scudo/standalone/tests/chunk_test.cc | 82 + .../lib/scudo/standalone/tests/combined_test.cc | 237 + .../lib/scudo/standalone/tests/flags_test.cc | 119 + .../lib/scudo/standalone/tests/list_test.cc | 185 + compiler-rt/lib/scudo/standalone/tests/map_test.cc | 65 + .../lib/scudo/standalone/tests/mutex_test.cc | 121 + .../lib/scudo/standalone/tests/primary_test.cc | 190 + .../lib/scudo/standalone/tests/quarantine_test.cc | 240 + .../lib/scudo/standalone/tests/release_test.cc | 260 + .../lib/scudo/standalone/tests/report_test.cc | 47 + .../scudo/standalone/tests/scudo_unit_test_main.cc | 14 + .../lib/scudo/standalone/tests/secondary_test.cc | 137 + .../scudo/standalone/tests/size_class_map_test.cc | 38 + .../lib/scudo/standalone/tests/stats_test.cc | 45 + .../lib/scudo/standalone/tests/strings_test.cc | 98 + compiler-rt/lib/scudo/standalone/tests/tsd_test.cc | 168 + .../lib/scudo/standalone/tests/vector_test.cc | 43 + .../lib/scudo/standalone/tests/wrappers_c_test.cc | 225 + .../scudo/standalone/tests/wrappers_cpp_test.cc | 117 + compiler-rt/lib/scudo/standalone/tsd.h | 66 + compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 118 + compiler-rt/lib/scudo/standalone/tsd_shared.h | 169 + compiler-rt/lib/scudo/standalone/vector.h | 118 + compiler-rt/lib/scudo/standalone/wrappers_c.cc | 39 + compiler-rt/lib/scudo/standalone/wrappers_c.h | 52 + compiler-rt/lib/scudo/standalone/wrappers_c.inc | 176 + .../lib/scudo/standalone/wrappers_c_bionic.cc | 49 + .../lib/scudo/standalone/wrappers_c_checks.h | 67 + compiler-rt/lib/scudo/standalone/wrappers_cpp.cc | 107 + compiler-rt/lib/tsan/CMakeLists.txt | 7 +- compiler-rt/lib/tsan/benchmarks/func_entry_exit.cc | 20 + compiler-rt/lib/tsan/benchmarks/mop.cc | 80 + compiler-rt/lib/tsan/check_analyze.sh | 10 +- compiler-rt/lib/tsan/dd/CMakeLists.txt | 2 +- compiler-rt/lib/tsan/dd/dd_rtl.cc | 2 +- compiler-rt/lib/tsan/go/tsan_go.cc | 2 +- compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 66 + compiler-rt/lib/tsan/rtl/tsan_flags.cc | 6 +- compiler-rt/lib/tsan/rtl/tsan_flags.h | 3 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 122 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 8 + compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 32 + compiler-rt/lib/tsan/rtl/tsan_interface.cc | 26 + compiler-rt/lib/tsan/rtl/tsan_interface.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc | 2 +- compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc | 782 + compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc | 726 - compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cc | 12 +- compiler-rt/lib/tsan/rtl/tsan_md5.cc | 8 + compiler-rt/lib/tsan/rtl/tsan_mman.cc | 10 + compiler-rt/lib/tsan/rtl/tsan_mman.h | 1 + compiler-rt/lib/tsan/rtl/tsan_new_delete.cc | 6 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 1 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 62 + compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc | 51 +- compiler-rt/lib/tsan/rtl/tsan_report.cc | 2 +- compiler-rt/lib/tsan/rtl/tsan_report.h | 3 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cc | 33 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 44 +- compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S | 13 +- compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 48 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc | 6 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc | 44 +- compiler-rt/lib/tsan/rtl/tsan_stack_trace.cc | 13 + .../lib/tsan/rtl/tsan_update_shadow_word_inl.h | 24 +- compiler-rt/lib/tsan/tests/CMakeLists.txt | 11 +- compiler-rt/lib/ubsan/CMakeLists.txt | 2 +- compiler-rt/lib/ubsan/ubsan_diag.cc | 18 +- compiler-rt/lib/ubsan/ubsan_diag.h | 3 - compiler-rt/lib/ubsan/ubsan_diag_standalone.cc | 23 +- compiler-rt/lib/ubsan/ubsan_flags.cc | 2 +- compiler-rt/lib/ubsan/ubsan_handlers.cc | 36 - compiler-rt/lib/ubsan/ubsan_handlers.h | 9 - compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc | 45 + compiler-rt/lib/ubsan/ubsan_handlers_cxx.h | 15 + compiler-rt/lib/ubsan/ubsan_signals_standalone.cc | 6 +- compiler-rt/lib/ubsan/ubsan_type_hash.h | 4 + compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc | 12 +- compiler-rt/lib/ubsan/ubsan_type_hash_win.cc | 4 + compiler-rt/lib/xray/tests/CMakeLists.txt | 10 +- compiler-rt/lib/xray/xray_flags.cc | 2 +- compiler-rt/lib/xray/xray_utils.cc | 2 +- compiler-rt/test/CMakeLists.txt | 11 +- compiler-rt/test/asan/CMakeLists.txt | 32 +- .../Android/{lit.local.cfg => lit.local.cfg.py} | 0 ...bolize-partial-report-no-external-symbolizer.cc | 38 + ...san-symbolize-partial-report-with-module-map.cc | 40 + .../Darwin/asan-symbolize-with-module-map.cc | 31 + .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 .../Helpers/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Linux/asan-asm-stacktrace-test.cc | 33 - compiler-rt/test/asan/TestCases/Linux/bzero.cc | 15 + .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../asan/TestCases/Linux/swapcontext_annotation.cc | 3 +- .../test/asan/TestCases/Linux/swapcontext_test.cc | 3 +- .../test/asan/TestCases/Linux/unpoison_tls.cc | 2 +- compiler-rt/test/asan/TestCases/Linux/vfork.cc | 31 + .../logging_options_in_help.cc | 5 + .../Posix/asan_symbolize_script/plugin_no_op.py | 17 + .../plugin_no_op_help_output.cc | 7 + .../plugin_no_op_symbolicate.cc | 24 + .../Posix/asan_symbolize_script/set_log_dest.cc | 3 + .../Posix/asan_symbolize_script/set_log_level.cc | 8 + compiler-rt/test/asan/TestCases/Posix/bcmp_test.cc | 18 + .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 .../test/asan/TestCases/Posix/start-deactivated.cc | 1 - compiler-rt/test/asan/TestCases/Posix/wcrtomb.c | 16 + .../asan/TestCases/Windows/dll_intercept_memcpy.cc | 4 +- .../asan/TestCases/Windows/dll_intercept_memset.cc | 4 +- .../TestCases/Windows/heaprealloc_zero_size.cc | 21 + .../Windows/{lit.local.cfg => lit.local.cfg.py} | 0 .../test/asan/TestCases/Windows/recalloc_sanity.cc | 37 + compiler-rt/test/asan/TestCases/memcmp_test.cc | 4 +- .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/asan/lit.cfg | 227 - compiler-rt/test/asan/lit.cfg.py | 232 + compiler-rt/test/asan/lit.site.cfg.in | 16 - compiler-rt/test/asan/lit.site.cfg.py.in | 16 + compiler-rt/test/builtins/CMakeLists.txt | 8 +- .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 .../test/builtins/Unit/compiler_rt_logb_test.c | 11 + compiler-rt/test/builtins/Unit/divdf3_test.c | 45 + compiler-rt/test/builtins/Unit/divsc3_test.c | 2 +- compiler-rt/test/builtins/Unit/divsf3_test.c | 45 + compiler-rt/test/builtins/Unit/divtf3_test.c | 9 +- compiler-rt/test/builtins/Unit/lit.cfg | 93 - compiler-rt/test/builtins/Unit/lit.cfg.py | 93 + compiler-rt/test/builtins/Unit/lit.site.cfg.in | 13 - compiler-rt/test/builtins/Unit/lit.site.cfg.py.in | 13 + compiler-rt/test/builtins/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/builtins/lit.site.cfg.in | 7 - compiler-rt/test/builtins/lit.site.cfg.py.in | 7 + compiler-rt/test/cfi/CMakeLists.txt | 8 +- .../icall/{lit.local.cfg => lit.local.cfg.py} | 0 .../cross-dso/{lit.local.cfg => lit.local.cfg.py} | 0 .../cfi/icall/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/cfi/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/cfi/lit.site.cfg.in | 13 - compiler-rt/test/cfi/lit.site.cfg.py.in | 13 + compiler-rt/test/crt/CMakeLists.txt | 34 + compiler-rt/test/crt/ctor_dtor.c | 22 + compiler-rt/test/crt/dso_handle.cpp | 35 + compiler-rt/test/crt/lit.cfg.py | 78 + compiler-rt/test/crt/lit.site.cfg.py.in | 14 + compiler-rt/test/dfsan/CMakeLists.txt | 4 +- compiler-rt/test/dfsan/fast16labels.c | 25 + compiler-rt/test/dfsan/flush.c | 28 + compiler-rt/test/dfsan/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/dfsan/lit.site.cfg.in | 12 - compiler-rt/test/dfsan/lit.site.cfg.py.in | 12 + compiler-rt/test/esan/CMakeLists.txt | 32 - .../test/esan/TestCases/large-stack-linux.c | 76 - compiler-rt/test/esan/TestCases/libc-intercept.c | 20 - .../test/esan/TestCases/mmap-shadow-conflict.c | 44 - compiler-rt/test/esan/TestCases/struct-simple.cpp | 204 - compiler-rt/test/esan/TestCases/verbose-simple.c | 18 - .../test/esan/TestCases/workingset-early-fault.c | 35 - .../test/esan/TestCases/workingset-memset.cpp | 22 - .../test/esan/TestCases/workingset-midreport.cpp | 76 - .../test/esan/TestCases/workingset-samples.cpp | 48 - .../esan/TestCases/workingset-signal-posix.cpp | 77 - .../test/esan/TestCases/workingset-simple.cpp | 35 - compiler-rt/test/esan/Unit/circular_buffer.cpp | 61 - compiler-rt/test/esan/Unit/hashtable.cpp | 179 - compiler-rt/test/esan/lit.cfg | 43 - compiler-rt/test/esan/lit.site.cfg.in | 14 - compiler-rt/test/fuzzer/AFLDriverTest.cpp | 19 +- compiler-rt/test/fuzzer/CMakeLists.txt | 19 +- compiler-rt/test/fuzzer/CompressedTest.cpp | 61 + compiler-rt/test/fuzzer/CrossOverTest.cpp | 54 + compiler-rt/test/fuzzer/ExplodeDFSanLabelsTest.cpp | 2 + compiler-rt/test/fuzzer/IntegerOverflowTest.cpp | 17 + compiler-rt/test/fuzzer/Labels20Test.cpp | 41 + compiler-rt/test/fuzzer/MagicSeparatorTest.cpp | 49 + compiler-rt/test/fuzzer/MsanParamUnpoison.cpp | 28 + compiler-rt/test/fuzzer/OnlySomeBytesTest.cpp | 17 +- compiler-rt/test/fuzzer/ReloadTest.cpp | 24 + compiler-rt/test/fuzzer/ShallowOOMDeepCrash.cpp | 22 + compiler-rt/test/fuzzer/SingleMemcmpTest.cpp | 3 +- compiler-rt/test/fuzzer/Switch3Test.cpp | 25 + compiler-rt/test/fuzzer/ThreeFunctionsTest.cpp | 36 +- .../test/fuzzer/afl-driver-close-fd-mask.test | 31 + .../test/fuzzer/afl-driver-extra-stats.test | 33 - compiler-rt/test/fuzzer/afl-driver.test | 18 +- compiler-rt/test/fuzzer/compressed.test | 10 + compiler-rt/test/fuzzer/coverage.test | 13 +- compiler-rt/test/fuzzer/cross_over.test | 18 + compiler-rt/test/fuzzer/cxxstring.test | 2 +- compiler-rt/test/fuzzer/dataflow.test | 142 +- compiler-rt/test/fuzzer/dead-stripping.test | 16 +- .../test/fuzzer/deprecated-instrumentation.test | 4 + compiler-rt/test/fuzzer/dump_coverage.test | 22 - compiler-rt/test/fuzzer/features_dir.test | 7 + compiler-rt/test/fuzzer/fork-sigusr.test | 14 + compiler-rt/test/fuzzer/fork-ubsan.test | 6 + compiler-rt/test/fuzzer/fork.test | 21 + compiler-rt/test/fuzzer/fuzzer-custommutator.test | 6 + compiler-rt/test/fuzzer/fuzzer-segv.test | 4 +- compiler-rt/test/fuzzer/gc-sections.test | 10 +- compiler-rt/test/fuzzer/large.test | 7 + compiler-rt/test/fuzzer/len_control.test | 11 + compiler-rt/test/fuzzer/libcxx.test | 16 + compiler-rt/test/fuzzer/lit.cfg | 126 - compiler-rt/test/fuzzer/lit.cfg.py | 120 + compiler-rt/test/fuzzer/lit.site.cfg.in | 24 - compiler-rt/test/fuzzer/lit.site.cfg.py.in | 25 + compiler-rt/test/fuzzer/magic-separator.test | 4 + compiler-rt/test/fuzzer/merge-control-file.test | 25 +- compiler-rt/test/fuzzer/merge-sigusr.test | 19 +- compiler-rt/test/fuzzer/merge-summary.test | 17 - compiler-rt/test/fuzzer/merge.test | 6 +- compiler-rt/test/fuzzer/minimize_crash.test | 1 - compiler-rt/test/fuzzer/minimize_two_crashes.test | 4 +- compiler-rt/test/fuzzer/msan-param-unpoison.test | 5 + compiler-rt/test/fuzzer/null-deref-on-empty.test | 1 - compiler-rt/test/fuzzer/null-deref.test | 1 - compiler-rt/test/fuzzer/only-some-bytes-fork.test | 13 + compiler-rt/test/fuzzer/only-some-bytes.test | 30 +- compiler-rt/test/fuzzer/reload.test | 13 + compiler-rt/test/fuzzer/seed_inputs.test | 24 + compiler-rt/test/fuzzer/sigint.test | 15 + compiler-rt/test/fuzzer/simple-cmp.test | 1 + compiler-rt/test/fuzzer/simple.test | 2 +- compiler-rt/test/fuzzer/strncmp-oob.test | 2 +- compiler-rt/test/fuzzer/three-bytes.test | 1 - compiler-rt/test/fuzzer/trace-malloc-threaded.test | 12 +- compiler-rt/test/fuzzer/trace-pc.test | 3 - .../unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/fuzzer/value-profile-cmp.test | 3 +- compiler-rt/test/fuzzer/value-profile-cmp2.test | 2 + compiler-rt/test/fuzzer/value-profile-cmp4.test | 2 - compiler-rt/test/fuzzer/value-profile-load.test | 2 - compiler-rt/test/fuzzer/value-profile-mem.test | 3 +- compiler-rt/test/fuzzer/value-profile-switch.test | 2 + compiler-rt/test/gwp_asan/CMakeLists.txt | 51 + compiler-rt/test/gwp_asan/double_delete.cpp | 15 + compiler-rt/test/gwp_asan/double_deletea.cpp | 15 + compiler-rt/test/gwp_asan/double_free.cpp | 15 + compiler-rt/test/gwp_asan/heap_buffer_overflow.cpp | 18 + .../test/gwp_asan/heap_buffer_underflow.cpp | 18 + compiler-rt/test/gwp_asan/invalid_free_left.cpp | 16 + compiler-rt/test/gwp_asan/invalid_free_right.cpp | 16 + compiler-rt/test/gwp_asan/lit.cfg.py | 45 + compiler-rt/test/gwp_asan/lit.site.cfg.py.in | 11 + compiler-rt/test/gwp_asan/page_size.h | 13 + compiler-rt/test/gwp_asan/realloc.cpp | 44 + compiler-rt/test/gwp_asan/repeated_alloc.cpp | 28 + compiler-rt/test/gwp_asan/unit/lit.site.cfg.py.in | 9 + compiler-rt/test/gwp_asan/use_after_delete.cpp | 18 + compiler-rt/test/gwp_asan/use_after_deletea.cpp | 20 + compiler-rt/test/gwp_asan/use_after_free.cpp | 20 + compiler-rt/test/hwasan/CMakeLists.txt | 4 +- .../hwasan/TestCases/Linux/decorate-proc-maps.c | 59 + .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/hwasan/TestCases/Linux/vfork.c | 32 + .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/hwasan/TestCases/malloc_bisect.c | 26 + .../test/hwasan/TestCases/override-new-delete.cpp | 23 + .../test/hwasan/TestCases/print-module-map.c | 32 + .../test/hwasan/TestCases/random-align-right.c | 22 +- compiler-rt/test/hwasan/TestCases/realloc-test.cc | 23 +- .../test/hwasan/TestCases/register-dump-no-fp.cc | 28 + .../test/hwasan/TestCases/register-dump-read.c | 43 + .../test/hwasan/TestCases/sanitizer_malloc.cc | 1 + compiler-rt/test/hwasan/TestCases/sizes.cpp | 13 +- .../test/hwasan/TestCases/stack-history-length.c | 5 +- .../test/hwasan/TestCases/stack-uar-dynamic.c | 23 + .../test/hwasan/TestCases/stack-uar-realign.c | 20 + compiler-rt/test/hwasan/TestCases/stack-uar.c | 22 +- compiler-rt/test/hwasan/TestCases/tag_in_free.c | 51 + compiler-rt/test/hwasan/TestCases/try-catch.cc | 63 + compiler-rt/test/hwasan/TestCases/use-after-free.c | 4 +- compiler-rt/test/hwasan/lit.cfg | 36 - compiler-rt/test/hwasan/lit.cfg.py | 36 + compiler-rt/test/hwasan/lit.site.cfg.in | 13 - compiler-rt/test/hwasan/lit.site.cfg.py.in | 13 + compiler-rt/test/interception/CMakeLists.txt | 4 +- .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/lit.common.cfg | 476 - compiler-rt/test/lit.common.cfg.py | 497 + compiler-rt/test/lit.common.configured.in | 8 +- compiler-rt/test/lsan/CMakeLists.txt | 8 +- .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/lsan/TestCases/swapcontext.cc | 7 +- compiler-rt/test/lsan/lit.common.cfg | 80 - compiler-rt/test/lsan/lit.common.cfg.py | 80 + compiler-rt/test/lsan/lit.site.cfg.in | 13 - compiler-rt/test/lsan/lit.site.cfg.py.in | 13 + compiler-rt/test/msan/CMakeLists.txt | 12 +- compiler-rt/test/msan/Linux/bzero.cc | 16 + compiler-rt/test/msan/Linux/forkpty.cc | 23 +- .../msan/Linux/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/msan/Linux/name_to_handle_at.cc | 2 +- .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/msan/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/msan/lit.site.cfg.in | 14 - compiler-rt/test/msan/lit.site.cfg.py.in | 14 + compiler-rt/test/msan/memcmp_test.cc | 2 +- compiler-rt/test/msan/scoped-interceptors.cc | 2 +- compiler-rt/test/msan/unpoison_param.cc | 51 + compiler-rt/test/profile/CMakeLists.txt | 4 +- .../instrprof-gcov-__gcov_flush-multiple.c.gcov | 2 +- .../instrprof-gcov-__gcov_flush-terminate.c.gcov | 2 +- .../Inputs/instrprof-gcov-exceptions.cpp.gcov | 2 +- .../profile/Inputs/instrprof-gcov-execlp.c.gcov | 2 +- .../profile/Inputs/instrprof-gcov-execvp.c.gcov | 2 +- .../test/profile/Inputs/instrprof-gcov-fork.c.gcov | 2 +- .../instrprof-gcov-multiple-bbs-single-line.c.gcov | 2 +- .../Inputs/instrprof-gcov-one-line-function.c.gcov | 2 +- .../profile/Inputs/instrprof-gcov-switch1.c.gcov | 2 +- .../profile/Inputs/instrprof-gcov-switch2.c.gcov | 2 +- .../test/profile/Inputs/instrprof-order-file-2.c | 7 + .../test/profile/Inputs/instrprof-order-file.c | 17 + .../profile/Inputs/instrprof-shared-lib.c.gcov | 2 +- .../instrprof-shared-lib_called-twice.c.gcov | 2 +- .../Inputs/instrprof-shared-lib_in-loop.c.gcov | 2 +- ...rprof-shared-main-gcov-flush_no-writeout.c.gcov | 4 +- ...shared-main-gcov-flush_shared-call-after.c.gcov | 2 +- ...main-gcov-flush_shared-call-before-after.c.gcov | 2 +- ...hared-main-gcov-flush_shared-call-before.c.gcov | 2 +- .../profile/Inputs/instrprof-shared-main.c.gcov | 2 +- .../Inputs/instrprof-value-prof-visibility.c | 60 + compiler-rt/test/profile/Linux/counter_promo_for.c | 4 +- .../test/profile/Linux/counter_promo_while.c | 4 +- .../Linux/instrprof-value-prof-visibility.test | 6 + .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Inputs/instrprof-visibility-helper.cpp | 0 .../Posix/instrprof-dlopen-dlclose-gcov.test | 33 + .../test/profile/Posix/instrprof-dlopen.test | 34 + .../Posix/instrprof-dynamic-one-shared.test | 23 + .../Posix/instrprof-dynamic-two-shared.test | 24 + .../Posix/instrprof-set-filename-shared.test | 8 + .../profile/Posix/instrprof-shared-gcov-flush.test | 52 + .../test/profile/Posix/instrprof-shared.test | 75 + .../profile/Posix/instrprof-value-prof-shared.test | 52 + .../{ => Posix}/instrprof-visibility-kinds.inc | 0 .../profile/{ => Posix}/instrprof-visibility.cpp | 0 .../Posix/lit.local.cfg.py} | 0 compiler-rt/test/profile/coverage-inline.cpp | 47 + .../profile/instrprof-dlopen-dlclose-gcov.test | 33 - compiler-rt/test/profile/instrprof-dlopen.test | 34 - .../test/profile/instrprof-dynamic-one-shared.test | 23 - .../test/profile/instrprof-dynamic-two-shared.test | 24 - .../test/profile/instrprof-gcov-exceptions.test | 4 +- .../test/profile/instrprof-icall-promo.test | 3 + .../test/profile/instrprof-merge-match.test | 2 + compiler-rt/test/profile/instrprof-merge.c | 3 + compiler-rt/test/profile/instrprof-order-file.test | 17 + compiler-rt/test/profile/instrprof-path.c | 26 +- compiler-rt/test/profile/instrprof-set-dir-mode.c | 6 +- .../profile/instrprof-set-file-object-merging.c | 43 + .../test/profile/instrprof-set-file-object.c | 31 + .../profile/instrprof-set-filename-shared.test | 8 - .../test/profile/instrprof-shared-gcov-flush.test | 52 - compiler-rt/test/profile/instrprof-shared.test | 75 - .../test/profile/instrprof-value-prof-shared.test | 52 - .../test/profile/instrprof-version-mismatch.c | 3 + compiler-rt/test/profile/instrprof-without-libc.c | 4 + compiler-rt/test/profile/lit.cfg | 77 - compiler-rt/test/profile/lit.cfg.py | 81 + compiler-rt/test/profile/lit.site.cfg.in | 12 - compiler-rt/test/profile/lit.site.cfg.py.in | 12 + compiler-rt/test/safestack/CMakeLists.txt | 4 +- compiler-rt/test/safestack/{lit.cfg => lit.cfg.py} | 0 compiler-rt/test/safestack/lit.site.cfg.in | 7 - compiler-rt/test/safestack/lit.site.cfg.py.in | 7 + compiler-rt/test/sanitizer_common/CMakeLists.txt | 8 +- .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Darwin/print-stack-trace.cc | 3 - .../FreeBSD/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Linux/name_to_handle_at.cc | 2 +- .../NetBSD/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Posix/dedup_token_length_test.cc | 3 - .../TestCases/Posix/getpw_getgr.cc | 115 + .../TestCases/Posix/lit.local.cfg.py} | 0 .../Posix/sanitizer_set_death_callback_test.cc | 2 +- .../test/sanitizer_common/TestCases/Posix/wcsdup.c | 15 + .../TestCases/Posix/weak_hook_test.cc | 11 +- .../TestCases/print-stack-trace.cc | 3 + .../TestCases/reallocarray-overflow.cc | 19 + .../sanitizer_common/TestCases/symbolize_stack.cc | 4 +- .../test/sanitizer_common/TestCases/wcrtomb.c | 36 + .../test/sanitizer_common/TestCases/wctomb.c | 14 + .../test/sanitizer_common/Unit/lit.site.cfg.in | 14 - .../test/sanitizer_common/Unit/lit.site.cfg.py.in | 17 + .../sanitizer_common/ios_commands/iossim_run.py | 2 +- compiler-rt/test/sanitizer_common/lit.common.cfg | 72 - .../test/sanitizer_common/lit.common.cfg.py | 75 + compiler-rt/test/sanitizer_common/lit.site.cfg.in | 14 - .../test/sanitizer_common/lit.site.cfg.py.in | 14 + .../test/sanitizer_common/sanitizer_ucontext.h | 11 + compiler-rt/test/scudo/CMakeLists.txt | 20 +- compiler-rt/test/scudo/lit.cfg | 60 - compiler-rt/test/scudo/lit.cfg.py | 64 + compiler-rt/test/scudo/lit.site.cfg.in | 11 - compiler-rt/test/scudo/lit.site.cfg.py.in | 11 + compiler-rt/test/scudo/rss.c | 27 +- compiler-rt/test/scudo/standalone/CMakeLists.txt | 15 + .../test/scudo/standalone/unit/lit.site.cfg.py.in | 12 + compiler-rt/test/shadowcallstack/CMakeLists.txt | 4 +- compiler-rt/test/shadowcallstack/libc_support.h | 6 +- compiler-rt/test/shadowcallstack/lit.cfg | 23 - compiler-rt/test/shadowcallstack/lit.cfg.py | 23 + compiler-rt/test/shadowcallstack/lit.site.cfg.in | 12 - .../test/shadowcallstack/lit.site.cfg.py.in | 12 + compiler-rt/test/shadowcallstack/minimal_runtime.h | 9 +- .../test/shadowcallstack/overflow-aarch64.c | 5 - compiler-rt/test/shadowcallstack/overflow-x86_64.c | 5 - compiler-rt/test/shadowcallstack/overflow.c | 10 +- compiler-rt/test/tsan/CMakeLists.txt | 20 +- compiler-rt/test/tsan/Darwin/dispatch_main.mm | 38 - .../test/tsan/Darwin/dispatch_once_deadlock.mm | 41 - compiler-rt/test/tsan/Darwin/gcd-after.mm | 41 - compiler-rt/test/tsan/Darwin/gcd-apply-race.mm | 30 - compiler-rt/test/tsan/Darwin/gcd-apply.mm | 48 - compiler-rt/test/tsan/Darwin/gcd-async-norace.mm | 26 - compiler-rt/test/tsan/Darwin/gcd-async-race.mm | 38 - compiler-rt/test/tsan/Darwin/gcd-barrier-race.mm | 48 - compiler-rt/test/tsan/Darwin/gcd-barrier.mm | 49 - compiler-rt/test/tsan/Darwin/gcd-blocks.mm | 34 - compiler-rt/test/tsan/Darwin/gcd-data.mm | 36 - compiler-rt/test/tsan/Darwin/gcd-fd.mm | 60 - .../test/tsan/Darwin/gcd-groups-destructor.mm | 43 - compiler-rt/test/tsan/Darwin/gcd-groups-leave.mm | 56 - compiler-rt/test/tsan/Darwin/gcd-groups-norace.mm | 53 - compiler-rt/test/tsan/Darwin/gcd-groups-stress.mm | 43 - .../test/tsan/Darwin/gcd-io-barrier-race.mm | 55 - compiler-rt/test/tsan/Darwin/gcd-io-barrier.mm | 48 - compiler-rt/test/tsan/Darwin/gcd-io-cleanup.mm | 56 - compiler-rt/test/tsan/Darwin/gcd-io-race.mm | 56 - compiler-rt/test/tsan/Darwin/gcd-io.mm | 117 - compiler-rt/test/tsan/Darwin/gcd-once.mm | 55 - .../test/tsan/Darwin/gcd-semaphore-norace.mm | 29 - .../test/tsan/Darwin/gcd-serial-queue-norace.mm | 40 - compiler-rt/test/tsan/Darwin/gcd-source-cancel.mm | 36 - compiler-rt/test/tsan/Darwin/gcd-source-cancel2.mm | 38 - compiler-rt/test/tsan/Darwin/gcd-source-event.mm | 35 - compiler-rt/test/tsan/Darwin/gcd-source-event2.mm | 37 - .../test/tsan/Darwin/gcd-source-registration.mm | 33 - .../test/tsan/Darwin/gcd-source-registration2.mm | 35 - compiler-rt/test/tsan/Darwin/gcd-source-serial.mm | 33 - compiler-rt/test/tsan/Darwin/gcd-suspend.mm | 45 - .../test/tsan/Darwin/gcd-sync-block-copy.mm | 10 +- compiler-rt/test/tsan/Darwin/gcd-sync-norace.mm | 32 - compiler-rt/test/tsan/Darwin/gcd-sync-race.mm | 44 - .../test/tsan/Darwin/gcd-target-queue-norace.mm | 41 - .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/tsan/Linux/check_memcpy.c | 17 + compiler-rt/test/tsan/Linux/check_memcpy.cc | 17 - .../tsan/Linux/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/tsan/Linux/user_malloc.cc | 18 +- compiler-rt/test/tsan/Unit/lit.site.cfg.in | 23 - compiler-rt/test/tsan/Unit/lit.site.cfg.py.in | 23 + compiler-rt/test/tsan/dl_iterate_phdr.cc | 2 +- compiler-rt/test/tsan/dlclose.cc | 2 +- compiler-rt/test/tsan/fiber_asm.cc | 86 + compiler-rt/test/tsan/fiber_from_thread.cc | 48 + compiler-rt/test/tsan/fiber_longjmp.cc | 80 + compiler-rt/test/tsan/fiber_race.cc | 36 + compiler-rt/test/tsan/fiber_simple.cc | 36 + compiler-rt/test/tsan/fiber_two_threads.cc | 62 + compiler-rt/test/tsan/ignore_lib0.cc | 2 +- compiler-rt/test/tsan/ignore_lib1.cc | 2 +- compiler-rt/test/tsan/ignore_lib2.cc | 2 +- compiler-rt/test/tsan/ignore_lib3.cc | 2 +- compiler-rt/test/tsan/ignore_lib4.cc | 2 +- compiler-rt/test/tsan/ignore_lib5.cc | 2 +- .../libcxx/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/tsan/libcxx/std_shared_ptr.cc | 2 +- compiler-rt/test/tsan/libdispatch/after.c | 41 + compiler-rt/test/tsan/libdispatch/apply-race.c | 30 + compiler-rt/test/tsan/libdispatch/apply.c | 57 + compiler-rt/test/tsan/libdispatch/async-norace.c | 26 + compiler-rt/test/tsan/libdispatch/async-race.c | 37 + compiler-rt/test/tsan/libdispatch/barrier-race.c | 47 + compiler-rt/test/tsan/libdispatch/barrier.c | 46 + compiler-rt/test/tsan/libdispatch/blocks.c | 35 + compiler-rt/test/tsan/libdispatch/data.c | 38 + compiler-rt/test/tsan/libdispatch/dispatch_main.c | 40 + .../test/tsan/libdispatch/dispatch_once_deadlock.c | 43 + compiler-rt/test/tsan/libdispatch/fd.c | 61 + .../test/tsan/libdispatch/groups-destructor.cc | 43 + compiler-rt/test/tsan/libdispatch/groups-leave.c | 55 + compiler-rt/test/tsan/libdispatch/groups-norace.c | 50 + compiler-rt/test/tsan/libdispatch/groups-stress.c | 43 + .../test/tsan/libdispatch/io-barrier-race.c | 54 + compiler-rt/test/tsan/libdispatch/io-barrier.c | 49 + compiler-rt/test/tsan/libdispatch/io-cleanup.c | 57 + compiler-rt/test/tsan/libdispatch/io-race.c | 53 + compiler-rt/test/tsan/libdispatch/io.c | 118 + compiler-rt/test/tsan/libdispatch/lit.local.cfg.py | 17 + compiler-rt/test/tsan/libdispatch/once.c | 54 + .../test/tsan/libdispatch/semaphore-norace.c | 30 + .../test/tsan/libdispatch/serial-queue-norace.c | 37 + compiler-rt/test/tsan/libdispatch/source-cancel.c | 37 + compiler-rt/test/tsan/libdispatch/source-cancel2.c | 40 + compiler-rt/test/tsan/libdispatch/source-event.c | 36 + compiler-rt/test/tsan/libdispatch/source-event2.c | 39 + .../test/tsan/libdispatch/source-registration.c | 34 + .../test/tsan/libdispatch/source-registration2.c | 37 + compiler-rt/test/tsan/libdispatch/source-serial.c | 38 + compiler-rt/test/tsan/libdispatch/suspend.c | 46 + .../test/tsan/libdispatch/sync-block-copy.cc | 45 + compiler-rt/test/tsan/libdispatch/sync-norace.c | 36 + compiler-rt/test/tsan/libdispatch/sync-race.c | 42 + .../test/tsan/libdispatch/target-queue-norace.c | 40 + compiler-rt/test/tsan/lit.cfg | 92 - compiler-rt/test/tsan/lit.cfg.py | 90 + compiler-rt/test/tsan/lit.site.cfg.in | 14 - compiler-rt/test/tsan/lit.site.cfg.py.in | 14 + compiler-rt/test/tsan/load_shared_lib.cc | 2 +- compiler-rt/test/tsan/race_on_heap.cc | 2 +- .../tsan/real_deadlock_detector_stress_test.cc | 2 +- compiler-rt/test/tsan/static_init6.cc | 3 +- compiler-rt/test/tsan/test.h | 6 + compiler-rt/test/tsan/thread_exit.c | 29 + compiler-rt/test/ubsan/CMakeLists.txt | 13 +- .../test/ubsan/TestCases/Integer/suppressions.cpp | 5 +- .../Misc/Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Function/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 compiler-rt/test/ubsan/lit.common.cfg | 81 - compiler-rt/test/ubsan/lit.common.cfg.py | 80 + compiler-rt/test/ubsan/lit.site.cfg.in | 16 - compiler-rt/test/ubsan/lit.site.cfg.py.in | 16 + compiler-rt/test/ubsan_minimal/CMakeLists.txt | 4 +- compiler-rt/test/ubsan_minimal/lit.common.cfg | 40 - compiler-rt/test/ubsan_minimal/lit.common.cfg.py | 40 + compiler-rt/test/ubsan_minimal/lit.site.cfg.in | 11 - compiler-rt/test/ubsan_minimal/lit.site.cfg.py.in | 11 + compiler-rt/test/xray/CMakeLists.txt | 8 +- .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/xray/lit.cfg | 55 - compiler-rt/test/xray/lit.cfg.py | 63 + compiler-rt/test/xray/lit.site.cfg.in | 20 - compiler-rt/test/xray/lit.site.cfg.py.in | 20 + compiler-rt/unittests/lit.common.unit.cfg | 46 - compiler-rt/unittests/lit.common.unit.cfg.py | 46 + .../unittests/lit.common.unit.configured.in | 2 +- compiler-rt/unittests/lit_unittest_cfg_utils.py | 6 +- compiler-rt/utils/generate_netbsd_ioctls.awk | 1 - compiler-rt/www/index.html | 16 +- compiler-rt/www/menu.html.incl | 3 +- debuginfo-tests/lit.cfg.py | 37 +- debuginfo-tests/lit.site.cfg.py.in | 1 + debuginfo-tests/llgdb.py | 7 +- debuginfo-tests/nrvo-string.cpp | 29 +- debuginfo-tests/win_cdb/README.txt | 6 + debuginfo-tests/win_cdb/global-constant.cpp | 33 + debuginfo-tests/win_cdb/hello.c | 14 + debuginfo-tests/win_cdb/inline-line-gap.cpp | 45 + debuginfo-tests/win_cdb/lit.local.cfg.py | 2 + debuginfo-tests/win_cdb/nrvo.cpp | 49 + debuginfo-tests/win_cdb/realigned-frame.cpp | 34 + libclc/.travis.yml | 57 +- libclc/generic/include/clc/math/atan2.h | 7 +- libclc/generic/include/clc/math/atan2.inc | 23 - libclc/generic/include/clc/math/atan2pi.h | 7 +- libclc/generic/include/clc/math/atan2pi.inc | 23 - libclc/generic/include/clc/math/ceil.h | 11 +- libclc/generic/include/clc/math/copysign.h | 7 +- libclc/generic/include/clc/math/copysign.inc | 1 - libclc/generic/include/clc/math/fabs.h | 11 +- libclc/generic/include/clc/math/fdim.h | 7 +- libclc/generic/include/clc/math/fdim.inc | 1 - libclc/generic/include/clc/math/floor.h | 11 +- libclc/generic/include/clc/math/hypot.h | 7 +- libclc/generic/include/clc/math/hypot.inc | 1 - libclc/generic/include/clc/math/mad.h | 7 +- libclc/generic/include/clc/math/mad.inc | 1 - libclc/generic/include/clc/math/nextafter.h | 7 +- libclc/generic/include/clc/math/nextafter.inc | 1 - libclc/generic/include/clc/math/rint.h | 11 +- libclc/generic/include/clc/math/round.h | 10 +- libclc/generic/include/clc/math/sincos.inc | 11 +- libclc/generic/include/clc/math/trunc.h | 10 +- .../include/{clc => }/math/binary_intrin.inc | 0 libclc/generic/include/math/clc_fma.h | 2 +- .../include/{clc => }/math/ternary_intrin.inc | 0 .../include/{clc => }/math/unary_intrin.inc | 0 libclc/generic/lib/SOURCES | 6 + libclc/generic/lib/math/ceil.cl | 11 + libclc/generic/lib/math/clc_sqrt.cl | 2 +- libclc/generic/lib/math/fabs.cl | 11 + libclc/generic/lib/math/floor.cl | 11 + libclc/generic/lib/math/native_unary_intrinsic.inc | 2 +- libclc/generic/lib/math/rint.cl | 10 + libclc/generic/lib/math/round.cl | 10 + libclc/generic/lib/math/sqrt.cl | 20 +- libclc/generic/lib/math/trunc.cl | 10 + libclc/generic/lib/math/unary_builtin.inc | 24 + libclc/www/index.html | 4 +- libcxx/CMakeLists.txt | 132 +- libcxx/appveyor-reqs-install.cmd | 2 +- libcxx/appveyor.yml | 11 +- libcxx/benchmarks/CMakeLists.txt | 3 - libcxx/benchmarks/string.bench.cpp | 80 +- libcxx/cmake/Modules/CheckLibcxxAtomic.cmake | 12 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 33 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 32 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 2 +- libcxx/cmake/config-ix.cmake | 30 +- libcxx/docs/BuildingLibcxx.rst | 85 +- libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 6 + libcxx/docs/DesignDocs/DebugMode.rst | 39 +- libcxx/docs/DesignDocs/ExperimentalFeatures.rst | 203 + libcxx/docs/DesignDocs/ExtendedCXX03Support.rst | 118 + libcxx/docs/DesignDocs/FeatureTestMacros.rst | 9 +- libcxx/docs/DesignDocs/FileTimeType.rst | 3 +- libcxx/docs/FeatureTestMacroTable.rst | 6 +- libcxx/docs/TestingLibcxx.rst | 8 + libcxx/docs/UsingLibcxx.rst | 80 +- libcxx/docs/index.rst | 13 +- libcxx/include/CMakeLists.txt | 40 +- libcxx/include/__config | 261 +- libcxx/include/__config_site.in | 1 + libcxx/include/__debug | 48 +- libcxx/include/__functional_base | 10 +- libcxx/include/__hash_table | 21 +- libcxx/include/__locale | 73 +- libcxx/include/__mutex_base | 2 +- libcxx/include/__node_handle | 5 +- libcxx/include/__threading_support | 12 +- libcxx/include/__tree | 17 +- libcxx/include/__tuple | 61 +- libcxx/include/algorithm | 450 +- libcxx/include/any | 2 +- libcxx/include/array | 29 +- libcxx/include/atomic | 1061 +- libcxx/include/bit | 268 +- libcxx/include/bitset | 4 +- libcxx/include/charconv | 36 +- libcxx/include/chrono | 102 +- libcxx/include/cmath | 28 +- libcxx/include/complex | 4 +- libcxx/include/deque | 24 +- libcxx/include/exception | 14 +- libcxx/include/experimental/__config | 8 +- libcxx/include/experimental/any | 20 - libcxx/include/experimental/chrono | 20 - libcxx/include/experimental/coroutine | 6 +- libcxx/include/experimental/functional | 9 +- libcxx/include/experimental/numeric | 20 - libcxx/include/experimental/optional | 20 - libcxx/include/experimental/ratio | 20 - libcxx/include/experimental/string_view | 20 - libcxx/include/experimental/system_error | 20 - libcxx/include/experimental/tuple | 20 - libcxx/include/experimental/type_traits | 10 +- libcxx/include/ext/__hash | 27 +- libcxx/include/ext/hash_map | 71 +- libcxx/include/ext/hash_set | 27 +- libcxx/include/fenv.h | 116 + libcxx/include/filesystem | 25 +- libcxx/include/forward_list | 63 +- libcxx/include/fstream | 16 +- libcxx/include/functional | 133 +- libcxx/include/future | 14 +- libcxx/include/initializer_list | 2 +- libcxx/include/inttypes.h | 5 + libcxx/include/iomanip | 10 +- libcxx/include/ios | 49 +- libcxx/include/istream | 888 +- libcxx/include/iterator | 240 +- libcxx/include/limits | 2 +- libcxx/include/list | 145 +- libcxx/include/locale | 14 +- libcxx/include/map | 81 +- libcxx/include/math.h | 136 +- libcxx/include/memory | 396 +- libcxx/include/module.modulemap | 5 +- libcxx/include/mutex | 19 +- libcxx/include/new | 35 +- libcxx/include/numeric | 77 +- libcxx/include/optional | 107 +- libcxx/include/ostream | 5 + libcxx/include/queue | 20 +- libcxx/include/random | 16 +- libcxx/include/regex | 128 +- libcxx/include/set | 72 +- libcxx/include/span | 244 +- libcxx/include/sstream | 2 +- libcxx/include/stack | 10 +- libcxx/include/stdexcept | 29 +- libcxx/include/stdint.h | 5 + libcxx/include/stdlib.h | 34 +- libcxx/include/string | 70 +- libcxx/include/string_view | 34 +- libcxx/include/support/xlocale/xlocale.h | 0 libcxx/include/thread | 5 + libcxx/include/tuple | 86 +- libcxx/include/type_traits | 1597 +- libcxx/include/typeinfo | 259 +- libcxx/include/unordered_map | 38 +- libcxx/include/unordered_set | 26 +- libcxx/include/utility | 46 +- libcxx/include/valarray | 25 +- libcxx/include/variant | 32 +- libcxx/include/vector | 35 +- libcxx/include/version | 10 +- libcxx/lib/CMakeLists.txt | 463 - .../abi/{ => 8.0}/x86_64-apple-darwin.v1.abilist | 0 .../abi/{ => 8.0}/x86_64-apple-darwin.v2.abilist | 0 .../{ => 8.0}/x86_64-unknown-linux-gnu.v1.abilist | 0 libcxx/lib/abi/CHANGELOG.TXT | 280 +- libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 4782 +- libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 4693 +- libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 3780 +- libcxx/lib/libc++abi-new-delete.exp | 16 +- libcxx/lib/{libc++abi.exp => libc++abi.v1.exp} | 0 libcxx/lib/libc++abi.v2.exp | 305 + libcxx/lib/libc++abi2.exp | 303 - .../{libc++sjlj-abi.exp => libc++sjlj-abi.v1.exp} | 0 libcxx/lib/libc++sjlj-abi.v2.exp | 310 + libcxx/src/CMakeLists.txt | 485 + libcxx/src/algorithm.cpp | 5 + libcxx/src/charconv.cpp | 160 +- libcxx/src/chrono.cpp | 24 +- libcxx/src/condition_variable.cpp | 6 +- libcxx/src/debug.cpp | 87 +- libcxx/src/exception.cpp | 3 +- libcxx/src/experimental/memory_resource.cpp | 27 +- libcxx/src/filesystem/directory_iterator.cpp | 3 + libcxx/src/filesystem/operations.cpp | 4 + libcxx/src/hash.cpp | 12 +- libcxx/src/include/config_elast.h | 2 + libcxx/src/ios.cpp | 21 +- libcxx/src/iostream.cpp | 21 + libcxx/src/locale.cpp | 20 +- libcxx/src/memory.cpp | 3 + libcxx/src/mutex.cpp | 24 +- libcxx/src/new.cpp | 24 +- libcxx/src/shared_mutex.cpp | 3 + libcxx/src/stdexcept.cpp | 92 +- libcxx/src/string.cpp | 140 +- libcxx/src/support/runtime/exception_msvc.ipp | 4 +- libcxx/src/support/runtime/stdexcept_default.ipp | 64 + libcxx/src/support/runtime/stdexcept_vcruntime.ipp | 16 + libcxx/src/support/win32/locale_win32.cpp | 9 +- libcxx/src/support/win32/support.cpp | 10 + libcxx/src/support/win32/thread_win32.cpp | 2 +- libcxx/src/thread.cpp | 8 +- libcxx/src/typeinfo.cpp | 10 +- libcxx/src/valarray.cpp | 4 + libcxx/test/CMakeLists.txt | 2 +- .../random_shuffle.cxx1z.pass.cpp | 7 +- .../random_shuffle.depr_in_cxx14.fail.cpp | 6 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 77 +- .../test/libcxx/algorithms/half_positive.pass.cpp | 4 +- libcxx/test/libcxx/algorithms/version.pass.cpp | 6 +- .../libcxx/atomics/atomics.align/align.pass.sh.cpp | 4 +- .../libcxx/atomics/atomics.flag/init_bool.pass.cpp | 4 +- .../memory_order.underlying_type.pass.cpp | 36 + .../atomics/diagnose_invalid_memory_order.fail.cpp | 4 +- .../libcxx/atomics/libcpp-has-no-threads.fail.cpp | 4 +- .../libcxx/atomics/libcpp-has-no-threads.pass.cpp | 4 +- libcxx/test/libcxx/atomics/version.pass.cpp | 6 +- .../containers/associative/map/at.abort.pass.cpp | 36 + .../associative/map/at.const.abort.pass.cpp | 36 + .../containers/associative/map/version.pass.cpp | 6 +- .../associative/non_const_comparator.fail.cpp | 8 +- .../associative/non_const_comparator.pass.cpp | 60 + .../containers/associative/set/version.pass.cpp | 6 +- .../associative/tree_balance_after_insert.pass.cpp | 6 +- .../associative/tree_key_value_traits.pass.cpp | 4 +- .../associative/tree_left_rotate.pass.cpp | 6 +- .../containers/associative/tree_remove.pass.cpp | 6 +- .../associative/tree_right_rotate.pass.cpp | 6 +- .../containers/associative/undef_min_max.pass.cpp | 6 +- .../container.adaptors/queue/version.pass.cpp | 6 +- .../container.adaptors/stack/version.pass.cpp | 6 +- .../libcxx/containers/gnu_cxx/hash_map.pass.cpp | 13 +- .../libcxx/containers/gnu_cxx/hash_set.pass.cpp | 13 +- .../sequences/array/array.zero/db_back.pass.cpp | 31 +- .../sequences/array/array.zero/db_front.pass.cpp | 31 +- .../array/array.zero/db_indexing.pass.cpp | 39 +- .../containers/sequences/array/version.pass.cpp | 6 +- .../containers/sequences/deque/incomplete.pass.cpp | 6 +- .../sequences/deque/pop_back_empty.pass.cpp | 6 +- .../containers/sequences/deque/version.pass.cpp | 6 +- .../sequences/forwardlist/version.pass.cpp | 6 +- .../sequences/list/list.cons/db_copy.pass.cpp | 6 +- .../sequences/list/list.cons/db_move.pass.cpp | 5 +- .../list/list.modifiers/emplace_db1.pass.cpp | 6 +- .../list/list.modifiers/erase_iter_db1.pass.cpp | 6 +- .../list/list.modifiers/erase_iter_db2.pass.cpp | 6 +- .../list.modifiers/erase_iter_iter_db1.pass.cpp | 6 +- .../list.modifiers/erase_iter_iter_db2.pass.cpp | 6 +- .../list.modifiers/erase_iter_iter_db3.pass.cpp | 6 +- .../list.modifiers/erase_iter_iter_db4.pass.cpp | 6 +- .../insert_iter_iter_iter_db1.pass.cpp | 5 +- .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 6 +- .../insert_iter_size_value_db1.pass.cpp | 6 +- .../list.modifiers/insert_iter_value_db1.pass.cpp | 6 +- .../list/list.modifiers/pop_back_db1.pass.cpp | 6 +- .../list/list.ops/db_splice_pos_list.pass.cpp | 6 +- .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 6 +- .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 6 +- .../containers/sequences/list/version.pass.cpp | 6 +- .../containers/sequences/vector/asan.pass.cpp | 4 +- .../sequences/vector/asan_throw.pass.cpp | 4 +- .../sequences/vector/const_value_type.pass.cpp | 6 +- .../containers/sequences/vector/db_back.pass.cpp | 6 +- .../containers/sequences/vector/db_cback.pass.cpp | 6 +- .../containers/sequences/vector/db_cfront.pass.cpp | 6 +- .../containers/sequences/vector/db_cindex.pass.cpp | 6 +- .../containers/sequences/vector/db_front.pass.cpp | 6 +- .../containers/sequences/vector/db_index.pass.cpp | 6 +- .../sequences/vector/db_iterators_2.pass.cpp | 6 +- .../sequences/vector/db_iterators_3.pass.cpp | 6 +- .../sequences/vector/db_iterators_4.pass.cpp | 6 +- .../sequences/vector/db_iterators_5.pass.cpp | 6 +- .../sequences/vector/db_iterators_6.pass.cpp | 6 +- .../sequences/vector/db_iterators_7.pass.cpp | 6 +- .../sequences/vector/db_iterators_8.pass.cpp | 6 +- .../sequences/vector/pop_back_empty.pass.cpp | 6 +- .../vector.cons/construct_iter_iter.pass.cpp | 5 +- .../vector.cons/construct_iter_iter_alloc.pass.cpp | 5 +- .../containers/sequences/vector/version.pass.cpp | 6 +- .../containers/unord/key_value_traits.pass.cpp | 4 +- .../libcxx/containers/unord/next_pow2.pass.cpp | 5 +- .../libcxx/containers/unord/next_prime.pass.cpp | 6 +- .../containers/unord/non_const_comparator.fail.cpp | 12 +- .../containers/unord/non_const_comparator.pass.cpp | 60 + .../containers/unord/unord.map/at.abort.pass.cpp | 33 + .../unord/unord.map/at.const.abort.pass.cpp | 33 + .../unord/unord.map/db_iterators_7.pass.cpp | 6 +- .../unord/unord.map/db_iterators_8.pass.cpp | 6 +- .../unord/unord.map/db_local_iterators_7.pass.cpp | 6 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 6 +- .../containers/unord/unord.map/version.pass.cpp | 6 +- .../unord.set/missing_hash_specialization.fail.cpp | 4 +- .../containers/unord/unord.set/version.pass.cpp | 6 +- .../db_associative_container_tests.pass.cpp | 16 +- ...quence_container_iterators.multithread.pass.cpp | 74 + .../db_sequence_container_iterators.pass.cpp | 122 +- .../libcxx/debug/containers/db_string.pass.cpp | 37 +- .../containers/db_unord_container_tests.pass.cpp | 16 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 4 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 72 + libcxx/test/libcxx/debug/debug_register.pass.cpp | 35 + libcxx/test/libcxx/debug/debug_throw.pass.cpp | 40 - .../libcxx/debug/debug_throw_register.pass.cpp | 35 - .../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 8 +- .../auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp | 6 +- .../libcxx/depr/depr.c.headers/ciso646.pass.cpp | 4 +- .../libcxx/depr/depr.c.headers/complex.h.pass.cpp | 4 +- .../libcxx/depr/depr.c.headers/extern_c.pass.cpp | 4 +- .../test/libcxx/depr/depr.c.headers/fenv.pass.cpp | 17 + .../libcxx/depr/depr.c.headers/locale_h.pass.cpp | 4 +- .../libcxx/depr/depr.c.headers/tgmath_h.pass.cpp | 4 +- .../adaptors.depr_in_cxx11.fail.cpp | 6 +- .../depr.adaptors.cxx1z.pass.cpp | 7 +- .../depr/depr.str.strstreams/version.pass.cpp | 6 +- .../depr/enable_removed_cpp17_features.pass.cpp | 6 +- .../exception.unexpected/get_unexpected.pass.cpp | 6 +- .../exception.unexpected/set_unexpected.pass.cpp | 6 +- .../depr/exception.unexpected/unexpected.pass.cpp | 6 +- .../unexpected_disabled_cpp17.fail.cpp | 4 +- .../assertions/version_cassert.pass.cpp | 6 +- .../libcxx/diagnostics/enable_nodiscard.fail.cpp | 4 +- .../enable_nodiscard_disable_after_cxx17.fail.cpp | 4 +- ...enable_nodiscard_disable_nodiscard_ext.fail.cpp | 4 +- .../diagnostics/errno/version_cerrno.pass.cpp | 6 +- libcxx/test/libcxx/diagnostics/nodiscard.pass.cpp | 6 +- .../diagnostics/nodiscard_aftercxx17.fail.cpp | 4 +- .../diagnostics/nodiscard_aftercxx17.pass.cpp | 6 +- .../diagnostics/nodiscard_extensions.fail.cpp | 276 +- .../diagnostics/nodiscard_extensions.pass.cpp | 128 +- .../diagnostics/std.exceptions/version.pass.cpp | 6 +- .../libcxx/diagnostics/syserr/version.pass.cpp | 6 +- libcxx/test/libcxx/double_include.sh.cpp | 3 +- .../header.algorithm.synop/includes.pass.cpp | 6 +- .../experimental/algorithms/version.pass.cpp | 6 +- .../diagnostics/syserr/use_header_warning.fail.cpp | 17 - .../diagnostics/syserr/version.pass.cpp | 20 - .../experimental/filesystem/deprecated.fail.cpp | 20 + .../experimental/filesystem/version.pass.cpp | 8 +- .../support.coroutines/dialect_support.sh.cpp | 4 +- .../support.coroutines/version.sh.cpp | 4 +- libcxx/test/libcxx/experimental/lit.local.cfg | 3 + .../construct_piecewise_pair.pass.cpp | 6 +- .../db_deallocate.pass.cpp | 6 +- .../db_deallocate.pass.cpp | 6 +- .../header_deque_libcpp_version.pass.cpp | 6 +- .../header_forward_list_libcpp_version.pass.cpp | 6 +- .../header_list_libcpp_version.pass.cpp | 6 +- .../header_map_libcpp_version.pass.cpp | 6 +- .../header_regex_libcpp_version.pass.cpp | 6 +- .../header_set_libcpp_version.pass.cpp | 6 +- .../header_string_libcpp_version.pass.cpp | 6 +- .../header_unordered_map_libcpp_version.pass.cpp | 6 +- .../header_unordered_set_libcpp_version.pass.cpp | 6 +- .../header_vector_libcpp_version.pass.cpp | 6 +- .../global_memory_resource_lifetime.pass.cpp | 7 +- .../new_delete_resource_lifetime.pass.cpp | 7 +- .../memory/memory.resource.synop/version.pass.cpp | 6 +- .../numeric.ops/use_header_warning.fail.cpp | 17 - .../numerics/numeric.ops/version.pass.cpp | 20 - .../string.view/use_header_warning.fail.cpp | 17 - .../strings/string.view/version.pass.cpp | 20 - .../utilities/any/use_header_warning.fail.cpp | 17 - .../experimental/utilities/any/version.pass.cpp | 20 - .../experimental/utilities/meta/version.pass.cpp | 19 - .../utilities/optional/use_header_warning.fail.cpp | 17 - .../utilities/optional/version.pass.cpp | 20 - .../utilities/ratio/use_header_warning.fail.cpp | 17 - .../experimental/utilities/ratio/version.pass.cpp | 20 - .../utilities/time/use_header_warning.fail.cpp | 17 - .../experimental/utilities/time/version.pass.cpp | 20 - .../utilities/tuple/use_header_warning.fail.cpp | 17 - .../experimental/utilities/tuple/version.pass.cpp | 20 - .../utilities/utility/version.pass.cpp | 19 - .../extensions/hash/specializations.fail.cpp | 4 +- .../extensions/hash/specializations.pass.cpp | 6 +- .../extensions/hash_map/const_iterator.fail.cpp | 4 +- .../test/libcxx/extensions/nothing_to_do.pass.cpp | 4 +- libcxx/test/libcxx/fuzzing/nth_element.cpp | 2 +- libcxx/test/libcxx/fuzzing/partial_sort.cpp | 2 +- libcxx/test/libcxx/fuzzing/partial_sort_copy.cpp | 2 +- libcxx/test/libcxx/fuzzing/partition.cpp | 2 +- libcxx/test/libcxx/fuzzing/partition_copy.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_ECMAScript.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_POSIX.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_awk.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_egrep.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_extended.cpp | 2 +- libcxx/test/libcxx/fuzzing/regex_grep.cpp | 2 +- libcxx/test/libcxx/fuzzing/sort.cpp | 2 +- libcxx/test/libcxx/fuzzing/stable_partition.cpp | 2 +- libcxx/test/libcxx/fuzzing/stable_sort.cpp | 2 +- libcxx/test/libcxx/fuzzing/unique.cpp | 2 +- libcxx/test/libcxx/fuzzing/unique_copy.cpp | 2 +- libcxx/test/libcxx/include_as_c.sh.cpp | 7 +- .../no.global.filesystem.namespace/fopen.fail.cpp | 4 +- .../no.global.filesystem.namespace/rename.fail.cpp | 4 +- .../file.streams/c.files/version_ccstdio.pass.cpp | 6 +- .../c.files/version_cinttypes.pass.cpp | 6 +- .../fstreams/filebuf/traits_mismatch.fail.cpp | 4 +- .../file.streams/fstreams/fstream.close.pass.cpp | 5 +- .../fstreams/fstream.cons/wchar_pointer.pass.cpp | 5 +- .../fstream.members/open_wchar_pointer.pass.cpp | 5 +- .../fstreams/ifstream.cons/wchar_pointer.pass.cpp | 6 +- .../ifstream.members/open_wchar_pointer.pass.cpp | 6 +- .../fstreams/ofstream.cons/wchar_pointer.pass.cpp | 5 +- .../ofstream.members/open_wchar_pointer.pass.cpp | 5 +- .../file.streams/fstreams/traits_mismatch.fail.cpp | 4 +- .../file.streams/fstreams/version.pass.cpp | 6 +- .../class.path/path.itr/iterator_db.pass.cpp | 39 +- .../reverse_iterator_produces_diagnostic.fail.cpp | 4 +- .../class.path/path.req/is_pathable.pass.cpp | 4 +- .../filesystems/convert_file_time.sh.cpp | 4 +- .../libcxx/input.output/filesystems/lit.local.cfg | 6 +- .../input.output/filesystems/version.pass.cpp | 6 +- .../input.streams/traits_mismatch.fail.cpp | 4 +- .../iostream.format/input.streams/version.pass.cpp | 6 +- .../output.streams/traits_mismatch.fail.cpp | 4 +- .../output.streams/version.pass.cpp | 6 +- .../iostream.format/std.manip/version.pass.cpp | 6 +- .../input.output/iostream.forward/version.pass.cpp | 6 +- .../input.output/iostream.objects/version.pass.cpp | 6 +- .../ios/iostate.flags/clear.abort.pass.cpp | 43 + .../input.output/iostreams.base/version.pass.cpp | 6 +- .../input.output/stream.buffers/version.pass.cpp | 6 +- .../string.streams/traits_mismatch.fail.cpp | 4 +- .../input.output/string.streams/version.pass.cpp | 6 +- .../test/libcxx/iterators/advance.debug1.pass.cpp | 43 + libcxx/test/libcxx/iterators/failed.pass.cpp | 6 +- libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 39 + libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 43 + .../libcxx/iterators/trivial_iterators.pass.cpp | 4 +- libcxx/test/libcxx/iterators/version.pass.cpp | 6 +- .../libcxx/language.support/cmp/version.pass.cpp | 6 +- .../language.support/cstdint/version.pass.cpp | 6 +- .../language.support/cxa_deleted_virtual.pass.cpp | 4 +- .../language.support/has_c11_features.pass.cpp | 4 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 7 +- .../support.dynamic/new_faligned_allocation.sh.cpp | 7 +- .../support.dynamic/version.pass.cpp | 6 +- .../support.exception/version.pass.cpp | 6 +- .../support.initlist/version.pass.cpp | 6 +- .../c.limits/version_cfloat.pass.cpp | 6 +- .../c.limits/version_climits.pass.cpp | 6 +- .../support.limits/limits/version.pass.cpp | 6 +- .../support.limits/version.pass.cpp | 6 +- .../language.support/support.rtti/version.pass.cpp | 6 +- .../support.runtime/version_csetjmp.pass.cpp | 6 +- .../support.runtime/version_csignal.pass.cpp | 6 +- .../support.runtime/version_cstdarg.pass.cpp | 6 +- .../support.runtime/version_cstdbool.pass.cpp | 6 +- .../support.runtime/version_cstdlib.pass.cpp | 6 +- .../support.runtime/version_ctime.pass.cpp | 6 +- .../support.types/version.pass.cpp | 6 +- libcxx/test/libcxx/libcpp_alignof.pass.cpp | 3 +- libcxx/test/libcxx/libcpp_version.pass.cpp | 4 +- .../libcxx/localization/c.locales/version.pass.cpp | 6 +- .../locale.categories/__scan_keyword.pass.cpp | 6 +- .../localization/locale.stdcvt/version.pass.cpp | 6 +- .../localization/locales/locale.abort.pass.cpp | 36 + .../locales/locale.category.abort.pass.cpp | 36 + .../conversions.string/ctor_move.pass.cpp | 6 +- .../locale.types/locale.facet/facet.pass.cpp | 6 +- .../locale/locale.types/locale.id/id.pass.cpp | 6 +- .../localization/locales/use_facet.abort.pass.cpp | 39 + libcxx/test/libcxx/localization/version.pass.cpp | 6 +- .../memory/aligned_allocation_macro.pass.cpp | 6 +- libcxx/test/libcxx/memory/is_allocator.pass.cpp | 4 +- libcxx/test/libcxx/min_max_macros.sh.cpp | 2 + .../libcxx/minimal_cxx11_configuration.pass.cpp | 135 + .../test/libcxx/modules/cinttypes_exports.sh.cpp | 4 +- libcxx/test/libcxx/modules/clocale_exports.sh.cpp | 4 +- libcxx/test/libcxx/modules/cstdint_exports.sh.cpp | 4 +- .../test/libcxx/modules/inttypes_h_exports.sh.cpp | 4 +- libcxx/test/libcxx/modules/stdint_h_exports.sh.cpp | 4 +- .../libcxx/numerics/c.math/constexpr-fns.pass.cpp | 6 +- .../test/libcxx/numerics/c.math/ctgmath.pass.cpp | 6 +- .../c.math/fdelayed-template-parsing.sh.cpp | 4 +- .../test/libcxx/numerics/c.math/tgmath_h.pass.cpp | 6 +- .../libcxx/numerics/c.math/version_cmath.pass.cpp | 6 +- libcxx/test/libcxx/numerics/cfenv/version.pass.cpp | 6 +- .../libcxx/numerics/complex.number/__sqr.pass.cpp | 6 +- .../complex.number/ccmplx/ccomplex.pass.cpp | 6 +- .../numerics/complex.number/version.pass.cpp | 6 +- .../test/libcxx/numerics/numarray/version.pass.cpp | 6 +- .../numerics/numeric.ops/midpoint.integer.pass.cpp | 66 + .../libcxx/numerics/numeric.ops/version.pass.cpp | 6 +- .../numerics/rand/rand.synopsis/version.pass.cpp | 6 +- libcxx/test/libcxx/selftest/not_test.sh.cpp | 2 +- libcxx/test/libcxx/selftest/test.arc.pass.mm | 4 +- libcxx/test/libcxx/selftest/test.pass.cpp | 4 +- libcxx/test/libcxx/selftest/test.pass.mm | 4 +- libcxx/test/libcxx/selftest/test.sh.cpp | 4 +- libcxx/test/libcxx/selftest/test_macros.pass.cpp | 4 +- .../string.modifiers/clear_and_shrink_db1.pass.cpp | 8 +- .../string.modifiers/erase_iter_db1.pass.cpp | 6 +- .../string.modifiers/erase_iter_db2.pass.cpp | 6 +- .../string.modifiers/erase_iter_iter_db1.pass.cpp | 6 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 6 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 6 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 6 +- .../string.modifiers/erase_pop_back_db1.pass.cpp | 4 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 6 +- .../insert_iter_size_char_db1.pass.cpp | 6 +- .../resize_default_initialized.pass.cpp | 4 +- .../strings/c.strings/version_cctype.pass.cpp | 6 +- .../strings/c.strings/version_cstring.pass.cpp | 6 +- .../strings/c.strings/version_cuchar.pass.cpp | 6 +- .../strings/c.strings/version_cwchar.pass.cpp | 6 +- .../strings/c.strings/version_cwctype.pass.cpp | 6 +- .../libcxx/strings/iterators.exceptions.pass.cpp | 4 +- .../libcxx/strings/iterators.noexcept.pass.cpp | 4 +- libcxx/test/libcxx/strings/version.pass.cpp | 6 +- .../futures/futures.promise/set_exception.pass.cpp | 26 +- .../set_exception_at_thread_exit.pass.cpp | 26 +- .../thread/futures/futures.task/types.pass.cpp | 6 +- libcxx/test/libcxx/thread/futures/version.pass.cpp | 6 +- ...202_notify_from_pthread_created_thread.pass.cpp | 6 +- .../native_handle.pass.cpp | 6 +- .../thread/thread.condition/version.pass.cpp | 6 +- .../thread.mutex.class/native_handle.pass.cpp | 6 +- .../thread.mutex.recursive/native_handle.pass.cpp | 6 +- .../thread_safety_annotations_not_enabled.pass.cpp | 6 +- .../thread.mutex/thread_safety_lock_guard.pass.cpp | 4 +- .../thread_safety_lock_unlock.pass.cpp | 6 +- .../thread_safety_missing_unlock.fail.cpp | 4 +- .../thread_safety_requires_capability.pass.cpp | 6 +- .../libcxx/thread/thread.mutex/version.pass.cpp | 6 +- .../thread.thread.member/native_handle.pass.cpp | 6 +- .../thread.thread.class/types.pass.cpp | 6 +- .../thread.thread.this/sleep_for.pass.cpp | 6 +- .../libcxx/thread/thread.threads/version.pass.cpp | 6 +- .../type_traits/convert_to_integral.pass.cpp | 15 +- .../type_traits/is_constant_evaluated.pass.cpp | 34 + .../test/libcxx/type_traits/is_pointer.arc.pass.mm | 64 + .../libcxx/type_traits/lazy_metafunctions.pass.cpp | 64 +- .../utilities/any/size_and_alignment.pass.cpp | 6 +- .../test/libcxx/utilities/any/small_type.pass.cpp | 5 +- libcxx/test/libcxx/utilities/any/version.pass.cpp | 6 +- .../abi_bug_cxx03_cxx11_example.sh.cpp | 45 + .../func.require/bullet_1_2_3.pass.cpp | 4 +- .../func.require/bullet_4_5_6.pass.cpp | 8 +- .../func.require/bullet_7.pass.cpp | 4 +- .../function.objects/func.require/invoke.pass.cpp | 4 +- .../func.wrap.func.con/move_reentrant.pass.cpp | 47 + .../nullptr_t_assign_reentrant.pass.cpp | 47 + .../function.objects/refwrap/binary.pass.cpp | 6 +- .../function.objects/refwrap/unary.pass.cpp | 6 +- ...tyhash_ubsan_unsigned_overflow_ignored.pass.cpp | 4 +- .../utilities/function.objects/version.pass.cpp | 6 +- .../get_pointer_safety_cxx03.pass.cpp | 4 +- .../get_pointer_safety_new_abi.pass.cpp | 6 +- .../memory/util.smartptr/race_condition.pass.cpp | 6 +- .../function_type_default_deleter.fail.cpp | 4 +- .../test/libcxx/utilities/memory/version.pass.cpp | 6 +- .../utilities/meta/is_referenceable.pass.cpp | 4 +- .../__has_operator_addressof.pass.cpp | 6 +- .../missing_is_aggregate_trait.fail.cpp | 4 +- .../test/libcxx/utilities/meta/meta_base.pass.cpp | 91 + .../meta/stress_tests/stress_test_is_same.sh.cpp | 57 + .../stress_tests/stress_test_metafunctions.sh.cpp | 67 + libcxx/test/libcxx/utilities/meta/version.pass.cpp | 6 +- .../optional.object.assign/copy.pass.cpp | 6 +- .../optional.object.assign/move.pass.cpp | 6 +- .../optional.object.ctor/copy.pass.cpp | 6 +- .../optional.object.ctor/move.pass.cpp | 6 +- .../optional.object/triviality.abi.pass.cpp | 6 +- .../libcxx/utilities/optional/version.pass.cpp | 6 +- .../test/libcxx/utilities/ratio/version.pass.cpp | 6 +- .../utilities/template.bitset/includes.pass.cpp | 6 +- .../utilities/template.bitset/version.pass.cpp | 6 +- .../time/date.time/asctime.thread-unsafe.fail.cpp | 4 +- .../time/date.time/ctime.thread-unsafe.fail.cpp | 4 +- .../time/date.time/gmtime.thread-unsafe.fail.cpp | 4 +- .../date.time/localtime.thread-unsafe.fail.cpp | 4 +- libcxx/test/libcxx/utilities/time/version.pass.cpp | 6 +- .../tuple/tuple.tuple/empty_member.pass.cpp | 6 +- .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 4 +- ...reduced_arity_initialization_extension.pass.cpp | 4 +- .../tuple.cnstr/empty_tuple_trivial.pass.cpp | 22 + ...reduced_arity_initialization_extension.pass.cpp | 4 +- .../test/libcxx/utilities/tuple/version.pass.cpp | 6 +- .../libcxx/utilities/type.index/version.pass.cpp | 6 +- .../utilities/utility/__is_inplace_index.pass.cpp | 6 +- .../utilities/utility/__is_inplace_type.pass.cpp | 6 +- .../utility/pairs/pairs.pair/U_V.pass.cpp | 6 +- .../pairs/pairs.pair/assign_tuple_like.pass.cpp | 6 +- .../pairs.pair/const_first_const_second.pass.cpp | 6 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 6 +- .../utility/pairs/pairs.pair/default.pass.cpp | 6 +- .../pairs.pair/non_trivial_copy_move_ABI.pass.cpp | 3 +- .../pairs/pairs.pair/pair.tuple_element.fail.cpp | 4 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 6 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 6 +- .../pairs.pair/trivial_copy_move_ABI.pass.cpp | 3 +- .../test/libcxx/utilities/utility/version.pass.cpp | 6 +- .../variant.helper/variant_alternative.fail.cpp | 4 +- .../variant/variant.variant/variant_size.pass.cpp | 6 +- .../test/libcxx/utilities/variant/version.pass.cpp | 6 +- libcxx/test/lit.site.cfg.in | 30 +- libcxx/test/nothing_to_do.pass.cpp | 3 +- .../alg.c.library/tested_elsewhere.pass.cpp | 4 +- .../alg.copy/copy.pass.cpp | 4 +- .../alg.copy/copy_backward.pass.cpp | 4 +- .../alg.copy/copy_if.pass.cpp | 4 +- .../alg.copy/copy_n.pass.cpp | 4 +- .../alg.fill/fill.pass.cpp | 4 +- .../alg.fill/fill_n.pass.cpp | 4 +- .../alg.generate/generate.pass.cpp | 4 +- .../alg.generate/generate_n.pass.cpp | 4 +- .../alg.move/move.pass.cpp | 4 +- .../alg.move/move_backward.pass.cpp | 4 +- .../alg.partitions/is_partitioned.pass.cpp | 4 +- .../alg.partitions/partition.pass.cpp | 5 +- .../alg.partitions/partition_copy.pass.cpp | 4 +- .../alg.partitions/partition_point.pass.cpp | 4 +- .../alg.partitions/stable_partition.pass.cpp | 4 +- .../alg.random.sample/sample.fail.cpp | 4 +- .../alg.random.sample/sample.pass.cpp | 4 +- .../alg.random.sample/sample.stable.pass.cpp | 5 +- .../alg.random.shuffle/random_shuffle.pass.cpp | 33 +- .../random_shuffle_rand.pass.cpp | 22 +- .../random_shuffle_urng.pass.cpp | 4 +- .../alg.remove/remove.pass.cpp | 4 +- .../alg.remove/remove_copy.pass.cpp | 4 +- .../alg.remove/remove_copy_if.pass.cpp | 4 +- .../alg.remove/remove_if.pass.cpp | 4 +- .../alg.replace/replace.pass.cpp | 4 +- .../alg.replace/replace_copy.pass.cpp | 4 +- .../alg.replace/replace_copy_if.pass.cpp | 4 +- .../alg.replace/replace_if.pass.cpp | 4 +- .../alg.reverse/reverse.pass.cpp | 5 +- .../alg.reverse/reverse_copy.pass.cpp | 4 +- .../alg.rotate/rotate.pass.cpp | 4 +- .../alg.rotate/rotate_copy.pass.cpp | 4 +- .../alg.swap/iter_swap.pass.cpp | 6 +- .../alg.swap/swap_ranges.pass.cpp | 4 +- .../alg.transform/binary_transform.pass.cpp | 4 +- .../alg.transform/unary_transform.pass.cpp | 4 +- .../alg.unique/unique.pass.cpp | 4 +- .../alg.unique/unique_copy.pass.cpp | 4 +- .../alg.unique/unique_copy_pred.pass.cpp | 4 +- .../alg.unique/unique_pred.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../alg.adjacent.find/adjacent_find.pass.cpp | 4 +- .../alg.adjacent.find/adjacent_find_pred.pass.cpp | 4 +- .../alg.nonmodifying/alg.all_of/all_of.pass.cpp | 4 +- .../alg.nonmodifying/alg.any_of/any_of.pass.cpp | 4 +- .../alg.nonmodifying/alg.count/count.pass.cpp | 4 +- .../alg.nonmodifying/alg.count/count_if.pass.cpp | 4 +- .../alg.nonmodifying/alg.equal/equal.pass.cpp | 4 +- .../alg.nonmodifying/alg.equal/equal_pred.pass.cpp | 4 +- .../alg.find.end/find_end.pass.cpp | 4 +- .../alg.find.end/find_end_pred.pass.cpp | 4 +- .../alg.find.first.of/find_first_of.pass.cpp | 4 +- .../alg.find.first.of/find_first_of_pred.pass.cpp | 4 +- .../alg.nonmodifying/alg.find/find.pass.cpp | 4 +- .../alg.nonmodifying/alg.find/find_if.pass.cpp | 4 +- .../alg.nonmodifying/alg.find/find_if_not.pass.cpp | 4 +- .../alg.foreach/for_each_n.pass.cpp | 4 +- .../alg.nonmodifying/alg.foreach/test.pass.cpp | 4 +- .../alg.is_permutation/is_permutation.pass.cpp | 4 +- .../is_permutation_pred.pass.cpp | 4 +- .../alg.nonmodifying/alg.none_of/none_of.pass.cpp | 4 +- .../alg.nonmodifying/alg.search/search.pass.cpp | 4 +- .../alg.nonmodifying/alg.search/search_n.pass.cpp | 4 +- .../alg.search/search_n_pred.pass.cpp | 4 +- .../alg.search/search_pred.pass.cpp | 4 +- .../alg.nonmodifying/mismatch/mismatch.pass.cpp | 4 +- .../mismatch/mismatch_pred.pass.cpp | 4 +- .../alg.nonmodifying/nothing_to_do.pass.cpp | 4 +- .../binary.search/binary_search.pass.cpp | 4 +- .../binary.search/binary_search_comp.pass.cpp | 4 +- .../equal.range/equal_range.pass.cpp | 4 +- .../equal.range/equal_range_comp.pass.cpp | 4 +- .../lower.bound/lower_bound.pass.cpp | 4 +- .../lower.bound/lower_bound_comp.pass.cpp | 4 +- .../alg.binary.search/nothing_to_do.pass.cpp | 4 +- .../upper.bound/upper_bound.pass.cpp | 4 +- .../upper.bound/upper_bound_comp.pass.cpp | 4 +- .../alg.sorting/alg.clamp/clamp.comp.pass.cpp | 6 +- .../alg.sorting/alg.clamp/clamp.pass.cpp | 6 +- .../alg.heap.operations/is.heap/is_heap.pass.cpp | 4 +- .../is.heap/is_heap_comp.pass.cpp | 4 +- .../is.heap/is_heap_until.pass.cpp | 4 +- .../is.heap/is_heap_until_comp.pass.cpp | 4 +- .../make.heap/make_heap.pass.cpp | 6 +- .../make.heap/make_heap_comp.pass.cpp | 4 +- .../alg.heap.operations/nothing_to_do.pass.cpp | 4 +- .../alg.heap.operations/pop.heap/pop_heap.pass.cpp | 6 +- .../pop.heap/pop_heap_comp.pass.cpp | 4 +- .../push.heap/push_heap.pass.cpp | 6 +- .../push.heap/push_heap_comp.pass.cpp | 4 +- .../sort.heap/sort_heap.pass.cpp | 6 +- .../sort.heap/sort_heap_comp.pass.cpp | 4 +- .../lexicographical_compare.pass.cpp | 4 +- .../lexicographical_compare_comp.pass.cpp | 4 +- .../alg.sorting/alg.merge/inplace_merge.pass.cpp | 5 +- .../alg.merge/inplace_merge_comp.pass.cpp | 4 +- .../alg.sorting/alg.merge/merge.pass.cpp | 4 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 4 +- .../alg.sorting/alg.min.max/max.pass.cpp | 4 +- .../alg.sorting/alg.min.max/max_comp.pass.cpp | 4 +- .../alg.sorting/alg.min.max/max_element.pass.cpp | 5 +- .../alg.min.max/max_element_comp.pass.cpp | 4 +- .../alg.sorting/alg.min.max/max_init_list.pass.cpp | 4 +- .../alg.min.max/max_init_list_comp.pass.cpp | 4 +- .../alg.sorting/alg.min.max/min.pass.cpp | 4 +- .../alg.sorting/alg.min.max/min_comp.pass.cpp | 4 +- .../alg.sorting/alg.min.max/min_element.pass.cpp | 5 +- .../alg.min.max/min_element_comp.pass.cpp | 4 +- .../alg.sorting/alg.min.max/min_init_list.pass.cpp | 4 +- .../alg.min.max/min_init_list_comp.pass.cpp | 4 +- .../alg.sorting/alg.min.max/minmax.pass.cpp | 4 +- .../alg.sorting/alg.min.max/minmax_comp.pass.cpp | 4 +- .../alg.min.max/minmax_element.pass.cpp | 5 +- .../alg.min.max/minmax_element_comp.pass.cpp | 4 +- .../alg.min.max/minmax_init_list.pass.cpp | 4 +- .../alg.min.max/minmax_init_list_comp.pass.cpp | 4 +- .../alg.min.max/requires_forward_iterator.fail.cpp | 4 +- .../alg.nth.element/nth_element.pass.cpp | 6 +- .../alg.nth.element/nth_element_comp.pass.cpp | 4 +- .../next_permutation.pass.cpp | 5 +- .../next_permutation_comp.pass.cpp | 5 +- .../prev_permutation.pass.cpp | 5 +- .../prev_permutation_comp.pass.cpp | 5 +- .../alg.set.operations/includes/includes.pass.cpp | 4 +- .../includes/includes_comp.pass.cpp | 4 +- .../alg.set.operations/nothing_to_do.pass.cpp | 4 +- .../set.difference/set_difference.pass.cpp | 5 +- .../set.difference/set_difference_comp.pass.cpp | 5 +- .../set.intersection/set_intersection.pass.cpp | 4 +- .../set_intersection_comp.pass.cpp | 4 +- .../set_symmetric_difference.pass.cpp | 5 +- .../set_symmetric_difference_comp.pass.cpp | 5 +- .../set.union/set_union.pass.cpp | 5 +- .../set.union/set_union_comp.pass.cpp | 5 +- .../set.union/set_union_move.pass.cpp | 5 +- .../alg.sort/is.sorted/is_sorted.pass.cpp | 5 +- .../alg.sort/is.sorted/is_sorted_comp.pass.cpp | 5 +- .../alg.sort/is.sorted/is_sorted_until.pass.cpp | 5 +- .../is.sorted/is_sorted_until_comp.pass.cpp | 5 +- .../alg.sorting/alg.sort/nothing_to_do.pass.cpp | 4 +- .../partial.sort.copy/partial_sort_copy.pass.cpp | 5 +- .../partial_sort_copy_comp.pass.cpp | 5 +- .../alg.sort/partial.sort/partial_sort.pass.cpp | 6 +- .../partial.sort/partial_sort_comp.pass.cpp | 4 +- .../alg.sorting/alg.sort/sort/sort.pass.cpp | 6 +- .../alg.sorting/alg.sort/sort/sort_comp.pass.cpp | 4 +- .../alg.sort/stable.sort/stable_sort.pass.cpp | 6 +- .../alg.sort/stable.sort/stable_sort_comp.pass.cpp | 4 +- .../algorithms/alg.sorting/nothing_to_do.pass.cpp | 4 +- .../algorithms.general/nothing_to_do.pass.cpp | 4 +- .../atomics.fences/atomic_signal_fence.pass.cpp | 6 +- .../atomics.fences/atomic_thread_fence.pass.cpp | 6 +- .../atomics.flag/atomic_flag_clear.pass.cpp | 6 +- .../atomic_flag_clear_explicit.pass.cpp | 6 +- .../atomics.flag/atomic_flag_test_and_set.pass.cpp | 6 +- .../atomic_flag_test_and_set_explicit.pass.cpp | 6 +- .../test/std/atomics/atomics.flag/clear.pass.cpp | 6 +- .../std/atomics/atomics.flag/copy_assign.fail.cpp | 4 +- .../std/atomics/atomics.flag/copy_ctor.fail.cpp | 4 +- .../atomics.flag/copy_volatile_assign.fail.cpp | 4 +- .../test/std/atomics/atomics.flag/default.pass.cpp | 4 +- libcxx/test/std/atomics/atomics.flag/init.pass.cpp | 6 +- .../std/atomics/atomics.flag/test_and_set.pass.cpp | 6 +- .../atomics/atomics.general/nothing_to_do.pass.cpp | 4 +- .../atomics.general/replace_failure_order.pass.cpp | 12 +- .../atomics.lockfree/isalwayslockfree.pass.cpp | 38 +- .../std/atomics/atomics.lockfree/lockfree.pass.cpp | 6 +- .../atomics/atomics.order/kill_dependency.pass.cpp | 6 +- .../atomics/atomics.order/memory_order.pass.cpp | 21 +- .../atomics.order/memory_order_new.pass.cpp | 25 + .../std/atomics/atomics.syn/nothing_to_do.pass.cpp | 4 +- .../atomics/atomics.types.generic/address.pass.cpp | 4 +- .../atomics/atomics.types.generic/bool.pass.cpp | 4 +- .../cstdint_typedefs.pass.cpp | 6 +- .../atomics.types.generic/integral.pass.cpp | 4 +- .../integral_typedefs.pass.cpp | 6 +- .../trivially_copyable.fail.cpp | 4 +- .../trivially_copyable.pass.cpp | 6 +- .../nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../atomic_compare_exchange_strong.pass.cpp | 5 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 5 +- .../atomic_compare_exchange_weak.pass.cpp | 5 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 5 +- .../atomic_exchange.pass.cpp | 5 +- .../atomic_exchange_explicit.pass.cpp | 5 +- .../atomic_fetch_add.pass.cpp | 5 +- .../atomic_fetch_add_explicit.pass.cpp | 5 +- .../atomic_fetch_and.pass.cpp | 5 +- .../atomic_fetch_and_explicit.pass.cpp | 5 +- .../atomic_fetch_or.pass.cpp | 5 +- .../atomic_fetch_or_explicit.pass.cpp | 5 +- .../atomic_fetch_sub.pass.cpp | 5 +- .../atomic_fetch_sub_explicit.pass.cpp | 5 +- .../atomic_fetch_xor.pass.cpp | 5 +- .../atomic_fetch_xor_explicit.pass.cpp | 5 +- .../atomic_init.pass.cpp | 5 +- .../atomic_is_lock_free.pass.cpp | 5 +- .../atomic_load.pass.cpp | 5 +- .../atomic_load_explicit.pass.cpp | 5 +- .../atomic_store.pass.cpp | 5 +- .../atomic_store_explicit.pass.cpp | 5 +- .../atomic_var_init.pass.cpp | 6 +- .../atomics.types.operations.req/ctor.pass.cpp | 5 +- .../nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../containers/associative/iterator_types.pass.cpp | 4 +- .../map/PR28469_undefined_behavior_segfault.sh.cpp | 4 +- .../associative/map/allocator_mismatch.fail.cpp | 4 +- .../containers/associative/map/compare.pass.cpp | 6 +- .../associative/map/gcc_workaround.pass.cpp | 19 + .../associative/map/incomplete_type.pass.cpp | 6 +- .../associative/map/map.access/at.pass.cpp | 4 +- .../associative/map/map.access/empty.fail.cpp | 4 +- .../associative/map/map.access/empty.pass.cpp | 5 +- .../associative/map/map.access/index_key.pass.cpp | 4 +- .../map/map.access/index_rv_key.pass.cpp | 4 +- .../map/map.access/index_tuple.pass.cpp | 6 +- .../associative/map/map.access/iterator.pass.cpp | 4 +- .../associative/map/map.access/max_size.pass.cpp | 4 +- .../associative/map/map.access/size.pass.cpp | 5 +- .../associative/map/map.cons/alloc.pass.cpp | 5 +- .../map/map.cons/assign_initializer_list.pass.cpp | 5 +- .../associative/map/map.cons/compare.pass.cpp | 5 +- .../map/map.cons/compare_alloc.pass.cpp | 5 +- .../map.cons/compare_copy_constructible.fail.cpp | 4 +- .../associative/map/map.cons/copy.pass.cpp | 4 +- .../associative/map/map.cons/copy_alloc.pass.cpp | 5 +- .../associative/map/map.cons/copy_assign.pass.cpp | 5 +- .../associative/map/map.cons/deduct.fail.cpp | 107 + .../associative/map/map.cons/deduct.pass.cpp | 137 + .../associative/map/map.cons/deduct_const.pass.cpp | 107 + .../associative/map/map.cons/default.pass.cpp | 5 +- .../map/map.cons/default_noexcept.pass.cpp | 4 +- .../map/map.cons/default_recursive.pass.cpp | 6 +- .../map/map.cons/dtor_noexcept.pass.cpp | 4 +- .../map/map.cons/initializer_list.pass.cpp | 5 +- .../map/map.cons/initializer_list_compare.pass.cpp | 5 +- .../initializer_list_compare_alloc.pass.cpp | 5 +- .../associative/map/map.cons/iter_iter.pass.cpp | 5 +- .../map/map.cons/iter_iter_comp.pass.cpp | 5 +- .../map/map.cons/iter_iter_comp_alloc.pass.cpp | 4 +- .../associative/map/map.cons/move.pass.cpp | 5 +- .../associative/map/map.cons/move_alloc.pass.cpp | 28 +- .../associative/map/map.cons/move_assign.pass.cpp | 5 +- .../map/map.cons/move_assign_noexcept.pass.cpp | 4 +- .../map/map.cons/move_noexcept.pass.cpp | 4 +- .../associative/map/map.erasure/erase_if.pass.cpp | 4 +- .../associative/map/map.modifiers/clear.pass.cpp | 4 +- .../associative/map/map.modifiers/emplace.pass.cpp | 5 +- .../map/map.modifiers/emplace_hint.pass.cpp | 5 +- .../map/map.modifiers/erase_iter.pass.cpp | 5 +- .../map/map.modifiers/erase_iter_iter.pass.cpp | 5 +- .../map/map.modifiers/erase_key.pass.cpp | 5 +- .../map/map.modifiers/extract_iterator.pass.cpp | 5 +- .../map/map.modifiers/extract_key.pass.cpp | 5 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 5 +- .../map/map.modifiers/insert_cv.pass.cpp | 4 +- .../map.modifiers/insert_initializer_list.pass.cpp | 5 +- .../map/map.modifiers/insert_iter_cv.pass.cpp | 4 +- .../map/map.modifiers/insert_iter_iter.pass.cpp | 5 +- .../map/map.modifiers/insert_iter_rv.pass.cpp | 4 +- .../map/map.modifiers/insert_node_type.pass.cpp | 5 +- .../map.modifiers/insert_node_type_hint.pass.cpp | 5 +- .../map/map.modifiers/insert_or_assign.pass.cpp | 6 +- .../map/map.modifiers/insert_rv.pass.cpp | 4 +- .../associative/map/map.modifiers/merge.pass.cpp | 3 +- .../map/map.modifiers/try.emplace.pass.cpp | 6 +- .../associative/map/map.ops/count.pass.cpp | 4 +- .../associative/map/map.ops/count0.pass.cpp | 5 +- .../associative/map/map.ops/count1.fail.cpp | 2 +- .../associative/map/map.ops/count2.fail.cpp | 2 +- .../associative/map/map.ops/count3.fail.cpp | 2 +- .../map/map.ops/count_transparent.pass.cpp | 4 +- .../associative/map/map.ops/equal_range.pass.cpp | 4 +- .../associative/map/map.ops/equal_range0.pass.cpp | 5 +- .../associative/map/map.ops/equal_range1.fail.cpp | 2 +- .../associative/map/map.ops/equal_range2.fail.cpp | 2 +- .../associative/map/map.ops/equal_range3.fail.cpp | 2 +- .../map/map.ops/equal_range_transparent.pass.cpp | 4 +- .../associative/map/map.ops/find.pass.cpp | 4 +- .../associative/map/map.ops/find0.pass.cpp | 5 +- .../associative/map/map.ops/find1.fail.cpp | 2 +- .../associative/map/map.ops/find2.fail.cpp | 2 +- .../associative/map/map.ops/find3.fail.cpp | 2 +- .../associative/map/map.ops/lower_bound.pass.cpp | 4 +- .../associative/map/map.ops/lower_bound0.pass.cpp | 5 +- .../associative/map/map.ops/lower_bound1.fail.cpp | 2 +- .../associative/map/map.ops/lower_bound2.fail.cpp | 2 +- .../associative/map/map.ops/lower_bound3.fail.cpp | 2 +- .../associative/map/map.ops/upper_bound.pass.cpp | 4 +- .../associative/map/map.ops/upper_bound0.pass.cpp | 5 +- .../associative/map/map.ops/upper_bound1.fail.cpp | 2 +- .../associative/map/map.ops/upper_bound2.fail.cpp | 2 +- .../associative/map/map.ops/upper_bound3.fail.cpp | 2 +- .../map/map.special/member_swap.pass.cpp | 5 +- .../map/map.special/non_member_swap.pass.cpp | 5 +- .../map/map.special/swap_noexcept.pass.cpp | 4 +- .../std/containers/associative/map/types.pass.cpp | 5 +- .../multimap/allocator_mismatch.fail.cpp | 4 +- .../containers/associative/multimap/empty.fail.cpp | 4 +- .../containers/associative/multimap/empty.pass.cpp | 5 +- .../associative/multimap/incomplete_type.pass.cpp | 6 +- .../associative/multimap/iterator.pass.cpp | 4 +- .../associative/multimap/max_size.pass.cpp | 4 +- .../multimap/multimap.cons/alloc.pass.cpp | 5 +- .../multimap.cons/assign_initializer_list.pass.cpp | 5 +- .../multimap/multimap.cons/compare.pass.cpp | 5 +- .../multimap/multimap.cons/compare_alloc.pass.cpp | 5 +- .../compare_copy_constructible.fail.cpp | 4 +- .../multimap/multimap.cons/copy.pass.cpp | 4 +- .../multimap/multimap.cons/copy_alloc.pass.cpp | 5 +- .../multimap/multimap.cons/copy_assign.pass.cpp | 5 +- .../multimap/multimap.cons/deduct.fail.cpp | 107 + .../multimap/multimap.cons/deduct.pass.cpp | 137 + .../multimap/multimap.cons/deduct_const.pass.cpp | 107 + .../multimap/multimap.cons/default.pass.cpp | 5 +- .../multimap.cons/default_noexcept.pass.cpp | 4 +- .../multimap.cons/default_recursive.pass.cpp | 6 +- .../multimap/multimap.cons/dtor_noexcept.pass.cpp | 4 +- .../multimap.cons/initializer_list.pass.cpp | 5 +- .../initializer_list_compare.pass.cpp | 5 +- .../initializer_list_compare_alloc.pass.cpp | 5 +- .../multimap/multimap.cons/iter_iter.pass.cpp | 4 +- .../multimap/multimap.cons/iter_iter_comp.pass.cpp | 5 +- .../multimap.cons/iter_iter_comp_alloc.pass.cpp | 5 +- .../multimap/multimap.cons/move.pass.cpp | 5 +- .../multimap/multimap.cons/move_alloc.pass.cpp | 28 +- .../multimap/multimap.cons/move_assign.pass.cpp | 5 +- .../multimap.cons/move_assign_noexcept.pass.cpp | 4 +- .../multimap/multimap.cons/move_noexcept.pass.cpp | 4 +- .../multimap/multimap.erasure/erase_if.pass.cpp | 4 +- .../multimap/multimap.modifiers/clear.pass.cpp | 4 +- .../multimap/multimap.modifiers/emplace.pass.cpp | 5 +- .../multimap.modifiers/emplace_hint.pass.cpp | 5 +- .../multimap.modifiers/erase_iter.pass.cpp | 5 +- .../multimap.modifiers/erase_iter_iter.pass.cpp | 5 +- .../multimap/multimap.modifiers/erase_key.pass.cpp | 5 +- .../multimap.modifiers/extract_iterator.pass.cpp | 5 +- .../multimap.modifiers/extract_key.pass.cpp | 5 +- .../insert_allocator_requirements.pass.cpp | 5 +- .../multimap/multimap.modifiers/insert_cv.pass.cpp | 4 +- .../insert_initializer_list.pass.cpp | 5 +- .../multimap.modifiers/insert_iter_cv.pass.cpp | 4 +- .../multimap.modifiers/insert_iter_iter.pass.cpp | 5 +- .../multimap.modifiers/insert_iter_rv.pass.cpp | 4 +- .../multimap.modifiers/insert_node_type.pass.cpp | 5 +- .../insert_node_type_hint.pass.cpp | 5 +- .../multimap/multimap.modifiers/insert_rv.pass.cpp | 4 +- .../multimap/multimap.modifiers/merge.pass.cpp | 3 +- .../multimap/multimap.ops/count.pass.cpp | 4 +- .../multimap/multimap.ops/count0.pass.cpp | 5 +- .../multimap/multimap.ops/count1.fail.cpp | 2 +- .../multimap/multimap.ops/count2.fail.cpp | 2 +- .../multimap/multimap.ops/count3.fail.cpp | 2 +- .../multimap.ops/count_transparent.pass.cpp | 4 +- .../multimap/multimap.ops/equal_range.pass.cpp | 4 +- .../multimap/multimap.ops/equal_range0.pass.cpp | 5 +- .../multimap/multimap.ops/equal_range1.fail.cpp | 2 +- .../multimap/multimap.ops/equal_range2.fail.cpp | 2 +- .../multimap/multimap.ops/equal_range3.fail.cpp | 2 +- .../multimap.ops/equal_range_transparent.pass.cpp | 4 +- .../multimap/multimap.ops/find.pass.cpp | 4 +- .../multimap/multimap.ops/find0.pass.cpp | 5 +- .../multimap/multimap.ops/find1.fail.cpp | 2 +- .../multimap/multimap.ops/find2.fail.cpp | 2 +- .../multimap/multimap.ops/find3.fail.cpp | 2 +- .../multimap/multimap.ops/lower_bound.pass.cpp | 4 +- .../multimap/multimap.ops/lower_bound0.pass.cpp | 5 +- .../multimap/multimap.ops/lower_bound1.fail.cpp | 2 +- .../multimap/multimap.ops/lower_bound2.fail.cpp | 2 +- .../multimap/multimap.ops/lower_bound3.fail.cpp | 2 +- .../multimap/multimap.ops/upper_bound.pass.cpp | 4 +- .../multimap/multimap.ops/upper_bound0.pass.cpp | 5 +- .../multimap/multimap.ops/upper_bound1.fail.cpp | 2 +- .../multimap/multimap.ops/upper_bound2.fail.cpp | 2 +- .../multimap/multimap.ops/upper_bound3.fail.cpp | 2 +- .../multimap/multimap.special/member_swap.pass.cpp | 5 +- .../multimap.special/non_member_swap.pass.cpp | 5 +- .../multimap.special/swap_noexcept.pass.cpp | 4 +- .../containers/associative/multimap/scary.pass.cpp | 6 +- .../containers/associative/multimap/size.pass.cpp | 5 +- .../containers/associative/multimap/types.pass.cpp | 5 +- .../multiset/allocator_mismatch.fail.cpp | 4 +- .../containers/associative/multiset/clear.pass.cpp | 4 +- .../containers/associative/multiset/count.pass.cpp | 4 +- .../multiset/count_transparent.pass.cpp | 4 +- .../associative/multiset/emplace.pass.cpp | 5 +- .../associative/multiset/emplace_hint.pass.cpp | 5 +- .../containers/associative/multiset/empty.fail.cpp | 4 +- .../containers/associative/multiset/empty.pass.cpp | 5 +- .../associative/multiset/equal_range.pass.cpp | 4 +- .../multiset/equal_range_transparent.pass.cpp | 4 +- .../associative/multiset/erase_iter.pass.cpp | 5 +- .../associative/multiset/erase_iter_iter.pass.cpp | 5 +- .../associative/multiset/erase_key.pass.cpp | 5 +- .../associative/multiset/extract_iterator.pass.cpp | 5 +- .../associative/multiset/extract_key.pass.cpp | 5 +- .../containers/associative/multiset/find.pass.cpp | 4 +- .../associative/multiset/incomplete_type.pass.cpp | 6 +- .../associative/multiset/insert_cv.pass.cpp | 5 +- .../insert_emplace_allocator_requirements.pass.cpp | 5 +- .../multiset/insert_initializer_list.pass.cpp | 5 +- .../associative/multiset/insert_iter_cv.pass.cpp | 5 +- .../associative/multiset/insert_iter_iter.pass.cpp | 5 +- .../associative/multiset/insert_iter_rv.pass.cpp | 5 +- .../associative/multiset/insert_node_type.pass.cpp | 5 +- .../multiset/insert_node_type_hint.pass.cpp | 5 +- .../associative/multiset/insert_rv.pass.cpp | 5 +- .../associative/multiset/iterator.pass.cpp | 4 +- .../associative/multiset/lower_bound.pass.cpp | 4 +- .../associative/multiset/max_size.pass.cpp | 4 +- .../containers/associative/multiset/merge.pass.cpp | 3 +- .../multiset/multiset.cons/alloc.pass.cpp | 5 +- .../multiset.cons/assign_initializer_list.pass.cpp | 5 +- .../multiset/multiset.cons/compare.pass.cpp | 5 +- .../multiset/multiset.cons/compare_alloc.pass.cpp | 5 +- .../compare_copy_constructible.fail.cpp | 4 +- .../multiset/multiset.cons/copy.pass.cpp | 4 +- .../multiset/multiset.cons/copy_alloc.pass.cpp | 5 +- .../multiset/multiset.cons/copy_assign.pass.cpp | 5 +- .../multiset/multiset.cons/deduct.fail.cpp | 71 + .../multiset/multiset.cons/deduct.pass.cpp | 191 + .../multiset/multiset.cons/default.pass.cpp | 5 +- .../multiset.cons/default_noexcept.pass.cpp | 4 +- .../multiset/multiset.cons/dtor_noexcept.pass.cpp | 4 +- .../multiset.cons/initializer_list.pass.cpp | 4 +- .../initializer_list_compare.pass.cpp | 5 +- .../initializer_list_compare_alloc.pass.cpp | 5 +- .../multiset/multiset.cons/iter_iter.pass.cpp | 5 +- .../multiset.cons/iter_iter_alloc.pass.cpp | 4 +- .../multiset/multiset.cons/iter_iter_comp.pass.cpp | 5 +- .../multiset/multiset.cons/move.pass.cpp | 5 +- .../multiset/multiset.cons/move_alloc.pass.cpp | 24 +- .../multiset/multiset.cons/move_assign.pass.cpp | 5 +- .../multiset.cons/move_assign_noexcept.pass.cpp | 4 +- .../multiset/multiset.cons/move_noexcept.pass.cpp | 4 +- .../multiset/multiset.erasure/erase_if.pass.cpp | 4 +- .../multiset/multiset.special/member_swap.pass.cpp | 5 +- .../multiset.special/non_member_swap.pass.cpp | 5 +- .../multiset.special/swap_noexcept.pass.cpp | 4 +- .../containers/associative/multiset/scary.pass.cpp | 6 +- .../containers/associative/multiset/size.pass.cpp | 5 +- .../containers/associative/multiset/types.pass.cpp | 5 +- .../associative/multiset/upper_bound.pass.cpp | 4 +- .../associative/set/allocator_mismatch.fail.cpp | 4 +- .../std/containers/associative/set/clear.pass.cpp | 4 +- .../std/containers/associative/set/count.pass.cpp | 4 +- .../associative/set/count_transparent.pass.cpp | 4 +- .../containers/associative/set/emplace.pass.cpp | 5 +- .../associative/set/emplace_hint.pass.cpp | 5 +- .../std/containers/associative/set/empty.fail.cpp | 4 +- .../std/containers/associative/set/empty.pass.cpp | 5 +- .../associative/set/equal_range.pass.cpp | 4 +- .../set/equal_range_transparent.pass.cpp | 4 +- .../containers/associative/set/erase_iter.pass.cpp | 5 +- .../associative/set/erase_iter_iter.pass.cpp | 5 +- .../containers/associative/set/erase_key.pass.cpp | 5 +- .../associative/set/extract_iterator.pass.cpp | 5 +- .../associative/set/extract_key.pass.cpp | 5 +- .../std/containers/associative/set/find.pass.cpp | 4 +- .../associative/set/gcc_workaround.pass.cpp | 19 + .../associative/set/incomplete_type.pass.cpp | 6 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 5 +- .../containers/associative/set/insert_cv.pass.cpp | 5 +- .../set/insert_initializer_list.pass.cpp | 5 +- .../associative/set/insert_iter_cv.pass.cpp | 5 +- .../associative/set/insert_iter_iter.pass.cpp | 5 +- .../associative/set/insert_iter_rv.pass.cpp | 5 +- .../associative/set/insert_node_type.pass.cpp | 5 +- .../associative/set/insert_node_type_hint.pass.cpp | 5 +- .../containers/associative/set/insert_rv.pass.cpp | 5 +- .../containers/associative/set/iterator.pass.cpp | 4 +- .../associative/set/lower_bound.pass.cpp | 4 +- .../containers/associative/set/max_size.pass.cpp | 4 +- .../std/containers/associative/set/merge.pass.cpp | 3 +- .../associative/set/set.cons/alloc.pass.cpp | 5 +- .../set/set.cons/assign_initializer_list.pass.cpp | 5 +- .../associative/set/set.cons/compare.pass.cpp | 5 +- .../set/set.cons/compare_alloc.pass.cpp | 5 +- .../set.cons/compare_copy_constructible.fail.cpp | 4 +- .../associative/set/set.cons/copy.pass.cpp | 4 +- .../associative/set/set.cons/copy_alloc.pass.cpp | 5 +- .../associative/set/set.cons/copy_assign.pass.cpp | 5 +- .../associative/set/set.cons/deduct.fail.cpp | 71 + .../associative/set/set.cons/deduct.pass.cpp | 189 + .../associative/set/set.cons/default.pass.cpp | 5 +- .../set/set.cons/default_noexcept.pass.cpp | 4 +- .../set/set.cons/dtor_noexcept.pass.cpp | 4 +- .../set/set.cons/initializer_list.pass.cpp | 5 +- .../set/set.cons/initializer_list_compare.pass.cpp | 5 +- .../initializer_list_compare_alloc.pass.cpp | 4 +- .../associative/set/set.cons/iter_iter.pass.cpp | 5 +- .../set/set.cons/iter_iter_alloc.pass.cpp | 4 +- .../set/set.cons/iter_iter_comp.pass.cpp | 5 +- .../associative/set/set.cons/move.pass.cpp | 5 +- .../associative/set/set.cons/move_alloc.pass.cpp | 24 +- .../associative/set/set.cons/move_assign.pass.cpp | 5 +- .../set/set.cons/move_assign_noexcept.pass.cpp | 4 +- .../set/set.cons/move_noexcept.pass.cpp | 4 +- .../associative/set/set.erasure/erase_if.pass.cpp | 4 +- .../set/set.special/member_swap.pass.cpp | 5 +- .../set/set.special/non_member_swap.pass.cpp | 5 +- .../set/set.special/swap_noexcept.pass.cpp | 4 +- .../std/containers/associative/set/size.pass.cpp | 5 +- .../std/containers/associative/set/types.pass.cpp | 5 +- .../associative/set/upper_bound.pass.cpp | 4 +- libcxx/test/std/containers/check_consecutive.h | 46 + .../container.adaptors/nothing_to_do.pass.cpp | 4 +- .../priqueue.cons.alloc/ctor_alloc.pass.cpp | 4 +- .../priqueue.cons.alloc/ctor_comp_alloc.pass.cpp | 4 +- .../ctor_comp_cont_alloc.pass.cpp | 4 +- .../ctor_comp_rcont_alloc.pass.cpp | 4 +- .../priqueue.cons.alloc/ctor_copy_alloc.pass.cpp | 5 +- .../priqueue.cons.alloc/ctor_move_alloc.pass.cpp | 5 +- .../priqueue.cons/assign_copy.pass.cpp | 6 +- .../priqueue.cons/assign_move.pass.cpp | 5 +- .../priqueue.cons/ctor_comp.pass.cpp | 5 +- .../priqueue.cons/ctor_comp_container.pass.cpp | 6 +- .../priqueue.cons/ctor_comp_rcontainer.pass.cpp | 5 +- .../priqueue.cons/ctor_copy.pass.cpp | 6 +- .../priqueue.cons/ctor_default.pass.cpp | 5 +- .../priqueue.cons/ctor_iter_iter.pass.cpp | 6 +- .../priqueue.cons/ctor_iter_iter_comp.pass.cpp | 6 +- .../ctor_iter_iter_comp_cont.pass.cpp | 6 +- .../ctor_iter_iter_comp_rcont.pass.cpp | 5 +- .../priqueue.cons/ctor_move.pass.cpp | 5 +- .../priority.queue/priqueue.cons/deduct.fail.cpp | 4 +- .../priority.queue/priqueue.cons/deduct.pass.cpp | 4 +- .../priqueue.cons/default_noexcept.pass.cpp | 4 +- .../priqueue.cons/dtor_noexcept.pass.cpp | 5 +- .../priqueue.cons/move_assign_noexcept.pass.cpp | 5 +- .../priqueue.cons/move_noexcept.pass.cpp | 5 +- .../priqueue.members/emplace.pass.cpp | 5 +- .../priority.queue/priqueue.members/empty.fail.cpp | 4 +- .../priority.queue/priqueue.members/empty.pass.cpp | 6 +- .../priority.queue/priqueue.members/pop.pass.cpp | 6 +- .../priority.queue/priqueue.members/push.pass.cpp | 6 +- .../priqueue.members/push_rvalue.pass.cpp | 5 +- .../priority.queue/priqueue.members/size.pass.cpp | 6 +- .../priority.queue/priqueue.members/swap.pass.cpp | 6 +- .../priority.queue/priqueue.members/top.pass.cpp | 6 +- .../priority.queue/priqueue.special/swap.pass.cpp | 6 +- .../priqueue.special/swap_noexcept.pass.cpp | 5 +- .../priority.queue/types.fail.cpp | 4 +- .../priority.queue/types.pass.cpp | 6 +- .../queue/queue.cons.alloc/ctor_alloc.pass.cpp | 4 +- .../queue.cons.alloc/ctor_container_alloc.pass.cpp | 4 +- .../queue.cons.alloc/ctor_queue_alloc.pass.cpp | 5 +- .../ctor_rcontainer_alloc.pass.cpp | 5 +- .../queue.cons.alloc/ctor_rqueue_alloc.pass.cpp | 5 +- .../queue/queue.cons/ctor_container.pass.cpp | 6 +- .../queue/queue.cons/ctor_copy.pass.cpp | 6 +- .../queue/queue.cons/ctor_default.pass.cpp | 5 +- .../queue/queue.cons/ctor_move.pass.cpp | 5 +- .../queue/queue.cons/ctor_rcontainer.pass.cpp | 5 +- .../queue/queue.cons/deduct.fail.cpp | 4 +- .../queue/queue.cons/deduct.pass.cpp | 4 +- .../queue/queue.cons/default_noexcept.pass.cpp | 4 +- .../queue/queue.cons/dtor_noexcept.pass.cpp | 5 +- .../queue/queue.cons/move_assign_noexcept.pass.cpp | 5 +- .../queue/queue.cons/move_noexcept.pass.cpp | 4 +- .../queue/queue.defn/assign_copy.pass.cpp | 6 +- .../queue/queue.defn/assign_move.pass.cpp | 5 +- .../queue/queue.defn/back.pass.cpp | 6 +- .../queue/queue.defn/back_const.pass.cpp | 6 +- .../queue/queue.defn/emplace.pass.cpp | 4 +- .../queue/queue.defn/empty.fail.cpp | 4 +- .../queue/queue.defn/empty.pass.cpp | 6 +- .../queue/queue.defn/front.pass.cpp | 6 +- .../queue/queue.defn/front_const.pass.cpp | 6 +- .../queue/queue.defn/pop.pass.cpp | 6 +- .../queue/queue.defn/push.pass.cpp | 6 +- .../queue/queue.defn/push_rv.pass.cpp | 5 +- .../queue/queue.defn/size.pass.cpp | 6 +- .../queue/queue.defn/swap.pass.cpp | 6 +- .../queue/queue.defn/types.fail.cpp | 4 +- .../queue/queue.defn/types.pass.cpp | 6 +- .../container.adaptors/queue/queue.ops/eq.pass.cpp | 6 +- .../container.adaptors/queue/queue.ops/lt.pass.cpp | 6 +- .../queue/queue.special/swap.pass.cpp | 6 +- .../queue/queue.special/swap_noexcept.pass.cpp | 5 +- .../stack/stack.cons.alloc/ctor_alloc.pass.cpp | 4 +- .../stack.cons.alloc/ctor_container_alloc.pass.cpp | 4 +- .../stack.cons.alloc/ctor_copy_alloc.pass.cpp | 5 +- .../ctor_rcontainer_alloc.pass.cpp | 5 +- .../stack.cons.alloc/ctor_rqueue_alloc.pass.cpp | 5 +- .../stack/stack.cons/ctor_container.pass.cpp | 6 +- .../stack/stack.cons/ctor_copy.pass.cpp | 6 +- .../stack/stack.cons/ctor_default.pass.cpp | 5 +- .../stack/stack.cons/ctor_move.pass.cpp | 5 +- .../stack/stack.cons/ctor_rcontainer.pass.cpp | 5 +- .../stack/stack.cons/deduct.fail.cpp | 4 +- .../stack/stack.cons/deduct.pass.cpp | 4 +- .../stack/stack.cons/default_noexcept.pass.cpp | 4 +- .../stack/stack.cons/dtor_noexcept.pass.cpp | 5 +- .../stack/stack.cons/move_assign_noexcept.pass.cpp | 5 +- .../stack/stack.cons/move_noexcept.pass.cpp | 4 +- .../stack/stack.defn/assign_copy.pass.cpp | 6 +- .../stack/stack.defn/assign_move.pass.cpp | 5 +- .../stack/stack.defn/emplace.pass.cpp | 4 +- .../stack/stack.defn/empty.fail.cpp | 4 +- .../stack/stack.defn/empty.pass.cpp | 6 +- .../stack/stack.defn/pop.pass.cpp | 6 +- .../stack/stack.defn/push.pass.cpp | 6 +- .../stack/stack.defn/push_rv.pass.cpp | 5 +- .../stack/stack.defn/size.pass.cpp | 6 +- .../stack/stack.defn/swap.pass.cpp | 6 +- .../stack/stack.defn/top.pass.cpp | 6 +- .../stack/stack.defn/top_const.pass.cpp | 6 +- .../stack/stack.defn/types.fail.cpp | 4 +- .../stack/stack.defn/types.pass.cpp | 6 +- .../container.adaptors/stack/stack.ops/eq.pass.cpp | 6 +- .../container.adaptors/stack/stack.ops/lt.pass.cpp | 6 +- .../stack/stack.special/swap.pass.cpp | 6 +- .../stack/stack.special/swap_noexcept.pass.cpp | 5 +- .../containers/container.node/node_handle.pass.cpp | 5 +- .../nothing_to_do.pass.cpp | 4 +- .../associative.reqmts/nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../allocator_move.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../container.requirements/nothing_to_do.pass.cpp | 4 +- .../sequence.reqmts/nothing_to_do.pass.cpp | 4 +- .../unord.req/nothing_to_do.pass.cpp | 4 +- .../unord.req.except/nothing_to_do.pass.cpp | 4 +- .../containers.general/nothing_to_do.pass.cpp | 4 +- libcxx/test/std/containers/nothing_to_do.pass.cpp | 4 +- .../sequences/array/array.cons/deduct.fail.cpp | 4 +- .../sequences/array/array.cons/deduct.pass.cpp | 4 +- .../sequences/array/array.cons/default.pass.cpp | 5 +- .../array/array.cons/implicit_copy.pass.cpp | 4 +- .../array/array.cons/initializer_list.pass.cpp | 5 +- .../sequences/array/array.data/data.pass.cpp | 4 +- .../sequences/array/array.data/data_const.pass.cpp | 4 +- .../sequences/array/array.fill/fill.fail.cpp | 4 +- .../sequences/array/array.fill/fill.pass.cpp | 5 +- .../sequences/array/array.size/size.pass.cpp | 4 +- .../sequences/array/array.special/swap.pass.cpp | 4 +- .../sequences/array/array.swap/swap.fail.cpp | 4 +- .../sequences/array/array.swap/swap.pass.cpp | 4 +- .../sequences/array/array.tuple/get.fail.cpp | 4 +- .../sequences/array/array.tuple/get.pass.cpp | 4 +- .../sequences/array/array.tuple/get_const.pass.cpp | 4 +- .../array/array.tuple/get_const_rv.pass.cpp | 4 +- .../sequences/array/array.tuple/get_rv.pass.cpp | 5 +- .../array/array.tuple/tuple_element.fail.cpp | 4 +- .../array/array.tuple/tuple_element.pass.cpp | 6 +- .../array/array.tuple/tuple_size.pass.cpp | 6 +- .../array/array.zero/tested_elsewhere.pass.cpp | 6 +- .../std/containers/sequences/array/at.pass.cpp | 4 +- .../std/containers/sequences/array/begin.pass.cpp | 4 +- .../containers/sequences/array/compare.fail.cpp | 4 +- .../containers/sequences/array/compare.pass.cpp | 4 +- .../containers/sequences/array/contiguous.pass.cpp | 6 +- .../std/containers/sequences/array/empty.fail.cpp | 4 +- .../std/containers/sequences/array/empty.pass.cpp | 4 +- .../containers/sequences/array/front_back.pass.cpp | 28 +- .../containers/sequences/array/indexing.pass.cpp | 23 +- .../containers/sequences/array/iterators.pass.cpp | 4 +- .../containers/sequences/array/max_size.pass.cpp | 4 +- .../sequences/array/size_and_alignment.pass.cpp | 6 +- .../std/containers/sequences/array/types.pass.cpp | 4 +- .../sequences/deque/allocator_mismatch.fail.cpp | 4 +- .../sequences/deque/deque.capacity/access.pass.cpp | 42 +- .../sequences/deque/deque.capacity/empty.fail.cpp | 4 +- .../sequences/deque/deque.capacity/empty.pass.cpp | 4 +- .../deque/deque.capacity/max_size.pass.cpp | 4 +- .../deque/deque.capacity/resize_size.pass.cpp | 4 +- .../deque.capacity/resize_size_value.pass.cpp | 4 +- .../deque/deque.capacity/shrink_to_fit.pass.cpp | 4 +- .../sequences/deque/deque.capacity/size.pass.cpp | 4 +- .../sequences/deque/deque.cons/alloc.pass.cpp | 5 +- .../deque.cons/assign_initializer_list.pass.cpp | 5 +- .../deque/deque.cons/assign_iter_iter.pass.cpp | 4 +- .../deque/deque.cons/assign_size_value.pass.cpp | 4 +- .../sequences/deque/deque.cons/copy.pass.cpp | 4 +- .../sequences/deque/deque.cons/copy_alloc.pass.cpp | 5 +- .../sequences/deque/deque.cons/deduct.fail.cpp | 4 +- .../sequences/deque/deque.cons/deduct.pass.cpp | 4 +- .../sequences/deque/deque.cons/default.pass.cpp | 5 +- .../deque/deque.cons/default_noexcept.pass.cpp | 4 +- .../deque/deque.cons/dtor_noexcept.pass.cpp | 4 +- .../deque/deque.cons/initializer_list.pass.cpp | 5 +- .../deque.cons/initializer_list_alloc.pass.cpp | 5 +- .../sequences/deque/deque.cons/iter_iter.pass.cpp | 4 +- .../deque/deque.cons/iter_iter_alloc.pass.cpp | 4 +- .../sequences/deque/deque.cons/move.pass.cpp | 5 +- .../sequences/deque/deque.cons/move_alloc.pass.cpp | 29 +- .../deque/deque.cons/move_assign.pass.cpp | 5 +- .../deque/deque.cons/move_assign_noexcept.pass.cpp | 4 +- .../deque/deque.cons/move_noexcept.pass.cpp | 4 +- .../sequences/deque/deque.cons/op_equal.pass.cpp | 5 +- .../deque.cons/op_equal_initializer_list.pass.cpp | 5 +- .../sequences/deque/deque.cons/size.pass.cpp | 4 +- .../sequences/deque/deque.cons/size_value.pass.cpp | 5 +- .../deque/deque.cons/size_value_alloc.pass.cpp | 5 +- .../sequences/deque/deque.erasure/erase.pass.cpp | 4 +- .../deque/deque.erasure/erase_if.pass.cpp | 4 +- .../sequences/deque/deque.modifiers/clear.pass.cpp | 4 +- .../deque/deque.modifiers/emplace.pass.cpp | 5 +- .../deque/deque.modifiers/emplace_back.pass.cpp | 4 +- .../deque/deque.modifiers/emplace_front.pass.cpp | 4 +- .../erase_iter.invalidation.pass.cpp | 6 +- .../deque/deque.modifiers/erase_iter.pass.cpp | 4 +- .../erase_iter_iter.invalidation.pass.cpp | 6 +- .../deque/deque.modifiers/erase_iter_iter.pass.cpp | 4 +- .../insert_iter_initializer_list.pass.cpp | 5 +- .../deque.modifiers/insert_iter_iter.pass.cpp | 4 +- .../deque/deque.modifiers/insert_rvalue.pass.cpp | 5 +- .../deque.modifiers/insert_size_value.pass.cpp | 4 +- .../deque/deque.modifiers/insert_value.pass.cpp | 4 +- .../deque.modifiers/pop_back.invalidation.pass.cpp | 6 +- .../deque/deque.modifiers/pop_back.pass.cpp | 5 +- .../pop_front.invalidation.pass.cpp | 6 +- .../deque/deque.modifiers/pop_front.pass.cpp | 5 +- .../deque/deque.modifiers/push_back.pass.cpp | 5 +- .../push_back_exception_safety.pass.cpp | 5 +- .../deque.modifiers/push_back_rvalue.pass.cpp | 5 +- .../deque/deque.modifiers/push_front.pass.cpp | 5 +- .../push_front_exception_safety.pass.cpp | 5 +- .../deque.modifiers/push_front_rvalue.pass.cpp | 5 +- .../sequences/deque/deque.special/copy.pass.cpp | 5 +- .../deque/deque.special/copy_backward.pass.cpp | 5 +- .../sequences/deque/deque.special/move.pass.cpp | 5 +- .../deque/deque.special/move_backward.pass.cpp | 5 +- .../sequences/deque/deque.special/swap.pass.cpp | 5 +- .../deque/deque.special/swap_noexcept.pass.cpp | 4 +- .../containers/sequences/deque/iterators.pass.cpp | 4 +- .../std/containers/sequences/deque/types.pass.cpp | 5 +- .../forwardlist/allocator_mismatch.fail.cpp | 4 +- .../sequences/forwardlist/empty.fail.cpp | 4 +- .../sequences/forwardlist/empty.pass.cpp | 4 +- .../forwardlist/forwardlist.access/front.pass.cpp | 5 +- .../forwardlist/forwardlist.cons/alloc.fail.cpp | 4 +- .../forwardlist/forwardlist.cons/alloc.pass.cpp | 5 +- .../forwardlist.cons/assign_copy.pass.cpp | 5 +- .../forwardlist.cons/assign_init.pass.cpp | 5 +- .../forwardlist.cons/assign_move.pass.cpp | 5 +- .../forwardlist.cons/assign_op_init.pass.cpp | 5 +- .../forwardlist.cons/assign_range.pass.cpp | 5 +- .../forwardlist.cons/assign_size_value.pass.cpp | 5 +- .../forwardlist/forwardlist.cons/copy.pass.cpp | 4 +- .../forwardlist.cons/copy_alloc.pass.cpp | 5 +- .../forwardlist/forwardlist.cons/deduct.fail.cpp | 4 +- .../forwardlist/forwardlist.cons/deduct.pass.cpp | 4 +- .../forwardlist/forwardlist.cons/default.pass.cpp | 5 +- .../forwardlist.cons/default_noexcept.pass.cpp | 4 +- .../forwardlist.cons/default_recursive.pass.cpp | 6 +- .../forwardlist.cons/dtor_noexcept.pass.cpp | 4 +- .../forwardlist/forwardlist.cons/init.pass.cpp | 5 +- .../forwardlist.cons/init_alloc.pass.cpp | 5 +- .../forwardlist/forwardlist.cons/move.pass.cpp | 5 +- .../forwardlist.cons/move_alloc.pass.cpp | 5 +- .../forwardlist.cons/move_assign_noexcept.pass.cpp | 4 +- .../forwardlist.cons/move_noexcept.pass.cpp | 4 +- .../forwardlist/forwardlist.cons/range.pass.cpp | 5 +- .../forwardlist.cons/range_alloc.pass.cpp | 5 +- .../forwardlist/forwardlist.cons/size.pass.cpp | 4 +- .../forwardlist.cons/size_value.pass.cpp | 5 +- .../forwardlist.cons/size_value_alloc.pass.cpp | 5 +- .../forwardlist/forwardlist.erasure/erase.pass.cpp | 4 +- .../forwardlist.erasure/erase_if.pass.cpp | 4 +- .../forwardlist.iter/before_begin.pass.cpp | 5 +- .../forwardlist.iter/iterators.pass.cpp | 4 +- .../forwardlist.modifiers/clear.pass.cpp | 4 +- .../forwardlist.modifiers/emplace_after.pass.cpp | 5 +- .../forwardlist.modifiers/emplace_front.pass.cpp | 4 +- .../erase_after_many.pass.cpp | 5 +- .../forwardlist.modifiers/erase_after_one.pass.cpp | 5 +- .../insert_after_const.pass.cpp | 5 +- .../insert_after_init.pass.cpp | 5 +- .../insert_after_range.pass.cpp | 5 +- .../forwardlist.modifiers/insert_after_rv.pass.cpp | 5 +- .../insert_after_size_value.pass.cpp | 5 +- .../forwardlist.modifiers/pop_front.pass.cpp | 5 +- .../push_front_const.pass.cpp | 5 +- .../push_front_exception_safety.pass.cpp | 6 +- .../forwardlist.modifiers/push_front_rv.pass.cpp | 5 +- .../forwardlist.modifiers/resize_size.pass.cpp | 5 +- .../resize_size_value.pass.cpp | 4 +- .../forwardlist/forwardlist.ops/merge.pass.cpp | 5 +- .../forwardlist.ops/merge_pred.pass.cpp | 5 +- .../forwardlist/forwardlist.ops/remove.pass.cpp | 29 +- .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 49 +- .../forwardlist/forwardlist.ops/reverse.pass.cpp | 5 +- .../forwardlist/forwardlist.ops/sort.pass.cpp | 48 +- .../forwardlist/forwardlist.ops/sort_pred.pass.cpp | 50 +- .../forwardlist.ops/splice_after_flist.pass.cpp | 5 +- .../forwardlist.ops/splice_after_one.pass.cpp | 4 +- .../forwardlist.ops/splice_after_range.pass.cpp | 52 +- .../forwardlist/forwardlist.ops/unique.pass.cpp | 25 +- .../forwardlist.ops/unique_pred.pass.cpp | 30 +- .../forwardlist/forwardlist.spec/equal.pass.cpp | 4 +- .../forwardlist.spec/member_swap.pass.cpp | 5 +- .../forwardlist.spec/non_member_swap.pass.cpp | 5 +- .../forwardlist.spec/relational.pass.cpp | 4 +- .../forwardlist.spec/swap_noexcept.pass.cpp | 4 +- .../sequences/forwardlist/incomplete.pass.cpp | 4 +- .../sequences/forwardlist/max_size.pass.cpp | 4 +- .../sequences/forwardlist/types.pass.cpp | 5 +- .../sequences/list/allocator_mismatch.fail.cpp | 4 +- .../sequences/list/incomplete_type.pass.cpp | 6 +- .../containers/sequences/list/iterators.pass.cpp | 4 +- .../sequences/list/list.capacity/empty.fail.cpp | 4 +- .../sequences/list/list.capacity/empty.pass.cpp | 4 +- .../sequences/list/list.capacity/max_size.pass.cpp | 4 +- .../list/list.capacity/resize_size.pass.cpp | 5 +- .../list/list.capacity/resize_size_value.pass.cpp | 5 +- .../sequences/list/list.capacity/size.pass.cpp | 4 +- .../sequences/list/list.cons/assign_copy.pass.cpp | 5 +- .../list.cons/assign_initializer_list.pass.cpp | 5 +- .../sequences/list/list.cons/assign_move.pass.cpp | 5 +- .../sequences/list/list.cons/copy.pass.cpp | 4 +- .../sequences/list/list.cons/copy_alloc.pass.cpp | 5 +- .../sequences/list/list.cons/deduct.fail.cpp | 4 +- .../sequences/list/list.cons/deduct.pass.cpp | 4 +- .../sequences/list/list.cons/default.pass.cpp | 5 +- .../list/list.cons/default_noexcept.pass.cpp | 4 +- .../list/list.cons/default_stack_alloc.pass.cpp | 5 +- .../list/list.cons/dtor_noexcept.pass.cpp | 4 +- .../list/list.cons/initializer_list.pass.cpp | 5 +- .../list/list.cons/initializer_list_alloc.pass.cpp | 5 +- .../list/list.cons/input_iterator.pass.cpp | 5 +- .../sequences/list/list.cons/move.pass.cpp | 5 +- .../sequences/list/list.cons/move_alloc.pass.cpp | 5 +- .../list/list.cons/move_assign_noexcept.pass.cpp | 4 +- .../list/list.cons/move_noexcept.pass.cpp | 4 +- .../list.cons/op_equal_initializer_list.pass.cpp | 5 +- .../sequences/list/list.cons/size_type.pass.cpp | 4 +- .../list/list.cons/size_value_alloc.pass.cpp | 5 +- .../sequences/list/list.erasure/erase.pass.cpp | 4 +- .../sequences/list/list.erasure/erase_if.pass.cpp | 4 +- .../sequences/list/list.modifiers/clear.pass.cpp | 4 +- .../sequences/list/list.modifiers/emplace.pass.cpp | 4 +- .../list/list.modifiers/emplace_back.pass.cpp | 4 +- .../list/list.modifiers/emplace_front.pass.cpp | 5 +- .../list/list.modifiers/erase_iter.pass.cpp | 5 +- .../list/list.modifiers/erase_iter_iter.pass.cpp | 5 +- .../insert_iter_initializer_list.pass.cpp | 5 +- .../list.modifiers/insert_iter_iter_iter.pass.cpp | 4 +- .../list.modifiers/insert_iter_rvalue.pass.cpp | 5 +- .../list.modifiers/insert_iter_size_value.pass.cpp | 4 +- .../list/list.modifiers/insert_iter_value.pass.cpp | 4 +- .../list/list.modifiers/pop_back.pass.cpp | 4 +- .../list/list.modifiers/pop_front.pass.cpp | 5 +- .../list/list.modifiers/push_back.pass.cpp | 5 +- .../push_back_exception_safety.pass.cpp | 6 +- .../list/list.modifiers/push_back_rvalue.pass.cpp | 5 +- .../list/list.modifiers/push_front.pass.cpp | 5 +- .../push_front_exception_safety.pass.cpp | 6 +- .../list/list.modifiers/push_front_rvalue.pass.cpp | 5 +- .../sequences/list/list.ops/merge.pass.cpp | 5 +- .../sequences/list/list.ops/merge_comp.pass.cpp | 5 +- .../sequences/list/list.ops/remove.pass.cpp | 12 +- .../sequences/list/list.ops/remove_if.pass.cpp | 33 +- .../sequences/list/list.ops/reverse.pass.cpp | 5 +- .../sequences/list/list.ops/sort.pass.cpp | 53 +- .../sequences/list/list.ops/sort_comp.pass.cpp | 53 +- .../list/list.ops/splice_pos_list.pass.cpp | 4 +- .../list/list.ops/splice_pos_list_iter.pass.cpp | 4 +- .../list.ops/splice_pos_list_iter_iter.pass.cpp | 4 +- .../sequences/list/list.ops/unique.pass.cpp | 9 +- .../sequences/list/list.ops/unique_pred.pass.cpp | 28 +- .../sequences/list/list.special/swap.pass.cpp | 5 +- .../list/list.special/swap_noexcept.pass.cpp | 4 +- .../std/containers/sequences/list/types.pass.cpp | 5 +- .../containers/sequences/nothing_to_do.pass.cpp | 4 +- .../sequences/vector.bool/assign_copy.pass.cpp | 5 +- .../vector.bool/assign_initializer_list.pass.cpp | 5 +- .../sequences/vector.bool/assign_move.pass.cpp | 5 +- .../sequences/vector.bool/capacity.pass.cpp | 5 +- .../vector.bool/construct_default.pass.cpp | 4 +- .../vector.bool/construct_iter_iter.pass.cpp | 4 +- .../vector.bool/construct_iter_iter_alloc.pass.cpp | 4 +- .../sequences/vector.bool/construct_size.pass.cpp | 4 +- .../vector.bool/construct_size_value.pass.cpp | 4 +- .../construct_size_value_alloc.pass.cpp | 4 +- .../containers/sequences/vector.bool/copy.pass.cpp | 4 +- .../sequences/vector.bool/copy_alloc.pass.cpp | 4 +- .../vector.bool/default_noexcept.pass.cpp | 4 +- .../sequences/vector.bool/dtor_noexcept.pass.cpp | 4 +- .../sequences/vector.bool/emplace.pass.cpp | 5 +- .../sequences/vector.bool/emplace_back.pass.cpp | 4 +- .../sequences/vector.bool/empty.fail.cpp | 4 +- .../sequences/vector.bool/empty.pass.cpp | 4 +- .../sequences/vector.bool/enabled_hash.pass.cpp | 5 +- .../sequences/vector.bool/erase_iter.pass.cpp | 5 +- .../sequences/vector.bool/erase_iter_iter.pass.cpp | 5 +- .../containers/sequences/vector.bool/find.pass.cpp | 6 +- .../vector.bool/initializer_list.pass.cpp | 5 +- .../vector.bool/initializer_list_alloc.pass.cpp | 5 +- .../insert_iter_initializer_list.pass.cpp | 5 +- .../vector.bool/insert_iter_iter_iter.pass.cpp | 4 +- .../vector.bool/insert_iter_size_value.pass.cpp | 5 +- .../vector.bool/insert_iter_value.pass.cpp | 5 +- .../sequences/vector.bool/iterators.pass.cpp | 4 +- .../containers/sequences/vector.bool/move.pass.cpp | 4 +- .../sequences/vector.bool/move_alloc.pass.cpp | 5 +- .../vector.bool/move_assign_noexcept.pass.cpp | 4 +- .../sequences/vector.bool/move_noexcept.pass.cpp | 4 +- .../vector.bool/op_equal_initializer_list.pass.cpp | 5 +- .../sequences/vector.bool/push_back.pass.cpp | 5 +- .../sequences/vector.bool/reference.swap.pass.cpp | 4 +- .../sequences/vector.bool/reserve.pass.cpp | 5 +- .../sequences/vector.bool/resize_size.pass.cpp | 5 +- .../vector.bool/resize_size_value.pass.cpp | 5 +- .../sequences/vector.bool/shrink_to_fit.pass.cpp | 5 +- .../containers/sequences/vector.bool/size.pass.cpp | 4 +- .../containers/sequences/vector.bool/swap.pass.cpp | 5 +- .../sequences/vector.bool/swap_noexcept.pass.cpp | 4 +- .../sequences/vector.bool/types.pass.cpp | 5 +- .../sequences/vector.bool/vector_bool.pass.cpp | 5 +- .../containers/sequences/vector/access.pass.cpp | 121 + .../sequences/vector/allocator_mismatch.fail.cpp | 4 +- .../sequences/vector/contiguous.pass.cpp | 5 +- .../containers/sequences/vector/iterators.pass.cpp | 4 +- .../std/containers/sequences/vector/types.pass.cpp | 5 +- .../vector/vector.capacity/capacity.pass.cpp | 5 +- .../vector/vector.capacity/empty.fail.cpp | 4 +- .../vector/vector.capacity/empty.pass.cpp | 4 +- .../vector/vector.capacity/max_size.pass.cpp | 4 +- .../vector/vector.capacity/reserve.pass.cpp | 5 +- .../vector/vector.capacity/resize_size.pass.cpp | 4 +- .../vector.capacity/resize_size_value.pass.cpp | 5 +- .../vector/vector.capacity/shrink_to_fit.pass.cpp | 5 +- .../sequences/vector/vector.capacity/size.pass.cpp | 4 +- .../sequences/vector/vector.capacity/swap.pass.cpp | 5 +- .../vector/vector.cons/assign_copy.pass.cpp | 5 +- .../vector.cons/assign_initializer_list.pass.cpp | 5 +- .../vector/vector.cons/assign_iter_iter.pass.cpp | 5 +- .../vector/vector.cons/assign_move.pass.cpp | 5 +- .../vector/vector.cons/assign_size_value.pass.cpp | 6 +- .../vector/vector.cons/construct_default.pass.cpp | 4 +- .../vector.cons/construct_iter_iter.pass.cpp | 20 +- .../vector.cons/construct_iter_iter_alloc.pass.cpp | 4 +- .../vector/vector.cons/construct_size.pass.cpp | 4 +- .../vector.cons/construct_size_value.pass.cpp | 4 +- .../construct_size_value_alloc.pass.cpp | 4 +- .../sequences/vector/vector.cons/copy.pass.cpp | 4 +- .../vector/vector.cons/copy_alloc.pass.cpp | 4 +- .../sequences/vector/vector.cons/deduct.fail.cpp | 4 +- .../sequences/vector/vector.cons/deduct.pass.cpp | 4 +- .../vector/vector.cons/default.recursive.pass.cpp | 6 +- .../vector/vector.cons/default_noexcept.pass.cpp | 4 +- .../vector/vector.cons/dtor_noexcept.pass.cpp | 4 +- .../vector/vector.cons/initializer_list.pass.cpp | 5 +- .../vector.cons/initializer_list_alloc.pass.cpp | 5 +- .../sequences/vector/vector.cons/move.pass.cpp | 4 +- .../vector/vector.cons/move_alloc.pass.cpp | 5 +- .../vector.cons/move_assign_noexcept.pass.cpp | 5 +- .../vector/vector.cons/move_noexcept.pass.cpp | 5 +- .../vector.cons/op_equal_initializer_list.pass.cpp | 5 +- .../sequences/vector/vector.data/data.pass.cpp | 5 +- .../vector/vector.data/data_const.pass.cpp | 5 +- .../sequences/vector/vector.erasure/erase.pass.cpp | 4 +- .../vector/vector.erasure/erase_if.pass.cpp | 4 +- .../vector/vector.modifiers/clear.pass.cpp | 4 +- .../vector/vector.modifiers/emplace.pass.cpp | 4 +- .../vector/vector.modifiers/emplace_back.pass.cpp | 15 +- .../vector/vector.modifiers/emplace_extra.pass.cpp | 5 +- .../vector/vector.modifiers/erase_iter.pass.cpp | 5 +- .../vector.modifiers/erase_iter_iter.pass.cpp | 5 +- .../insert_iter_initializer_list.pass.cpp | 5 +- .../insert_iter_iter_iter.pass.cpp | 4 +- .../vector.modifiers/insert_iter_rvalue.pass.cpp | 4 +- .../insert_iter_size_value.pass.cpp | 4 +- .../vector.modifiers/insert_iter_value.pass.cpp | 4 +- .../vector/vector.modifiers/pop_back.pass.cpp | 16 +- .../vector/vector.modifiers/push_back.pass.cpp | 5 +- .../push_back_exception_safety.pass.cpp | 4 +- .../vector.modifiers/push_back_rvalue.pass.cpp | 5 +- .../sequences/vector/vector.special/swap.pass.cpp | 5 +- .../vector/vector.special/swap_noexcept.pass.cpp | 4 +- .../unord/iterator_difference_type.pass.cpp | 12 +- .../unord/unord.map/allocator_mismatch.fail.cpp | 4 +- .../std/containers/unord/unord.map/bucket.pass.cpp | 6 +- .../unord/unord.map/bucket_count.pass.cpp | 4 +- .../unord/unord.map/bucket_size.pass.cpp | 6 +- .../containers/unord/unord.map/compare.pass.cpp | 6 +- .../std/containers/unord/unord.map/count.pass.cpp | 5 +- .../std/containers/unord/unord.map/empty.fail.cpp | 4 +- .../std/containers/unord/unord.map/empty.pass.cpp | 4 +- .../std/containers/unord/unord.map/eq.pass.cpp | 5 +- .../unord/unord.map/equal_range_const.pass.cpp | 5 +- .../unord/unord.map/equal_range_non_const.pass.cpp | 5 +- .../containers/unord/unord.map/erase_if.pass.cpp | 4 +- .../containers/unord/unord.map/find_const.pass.cpp | 5 +- .../unord/unord.map/find_non_const.pass.cpp | 5 +- .../unord/unord.map/incomplete_type.pass.cpp | 6 +- .../containers/unord/unord.map/iterators.pass.cpp | 4 +- .../unord/unord.map/load_factor.pass.cpp | 4 +- .../unord/unord.map/local_iterators.pass.cpp | 5 +- .../unord/unord.map/max_bucket_count.pass.cpp | 4 +- .../unord/unord.map/max_load_factor.pass.cpp | 4 +- .../containers/unord/unord.map/max_size.pass.cpp | 4 +- .../std/containers/unord/unord.map/rehash.pass.cpp | 4 +- .../containers/unord/unord.map/reserve.pass.cpp | 4 +- .../std/containers/unord/unord.map/size.pass.cpp | 4 +- .../unord/unord.map/swap_member.pass.cpp | 4 +- .../std/containers/unord/unord.map/types.pass.cpp | 5 +- .../unord.map/unord.map.cnstr/allocator.pass.cpp | 4 +- .../unord.map/unord.map.cnstr/assign_copy.pass.cpp | 4 +- .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 5 +- .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 4 +- .../compare_copy_constructible.fail.cpp | 4 +- .../unord/unord.map/unord.map.cnstr/copy.pass.cpp | 4 +- .../unord.map/unord.map.cnstr/copy_alloc.pass.cpp | 4 +- .../unord.map/unord.map.cnstr/default.pass.cpp | 4 +- .../unord.map.cnstr/default_noexcept.pass.cpp | 4 +- .../unord.map.cnstr/dtor_noexcept.pass.cpp | 4 +- .../hash_copy_constructible.fail.cpp | 4 +- .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 4 +- .../unord.map/unord.map.cnstr/init_size.pass.cpp | 4 +- .../unord.map.cnstr/init_size_hash.pass.cpp | 4 +- .../unord.map.cnstr/init_size_hash_equal.pass.cpp | 4 +- .../init_size_hash_equal_allocator.pass.cpp | 4 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 4 +- .../unord.map/unord.map.cnstr/move_alloc.pass.cpp | 4 +- .../unord.map.cnstr/move_assign_noexcept.pass.cpp | 4 +- .../unord.map.cnstr/move_noexcept.pass.cpp | 4 +- .../unord/unord.map/unord.map.cnstr/range.pass.cpp | 4 +- .../unord.map/unord.map.cnstr/range_size.pass.cpp | 4 +- .../unord.map.cnstr/range_size_hash.pass.cpp | 4 +- .../unord.map.cnstr/range_size_hash_equal.pass.cpp | 4 +- .../range_size_hash_equal_allocator.pass.cpp | 4 +- .../unord/unord.map/unord.map.cnstr/size.fail.cpp | 4 +- .../unord/unord.map/unord.map.cnstr/size.pass.cpp | 4 +- .../unord.map/unord.map.cnstr/size_hash.pass.cpp | 4 +- .../unord.map.cnstr/size_hash_equal.pass.cpp | 4 +- .../size_hash_equal_allocator.pass.cpp | 4 +- .../unord/unord.map/unord.map.elem/at.pass.cpp | 4 +- .../unord/unord.map/unord.map.elem/index.pass.cpp | 4 +- .../unord.map/unord.map.elem/index_tuple.pass.cpp | 6 +- .../unord.map/unord.map.modifiers/clear.pass.cpp | 4 +- .../unord.map/unord.map.modifiers/emplace.pass.cpp | 5 +- .../unord.map.modifiers/emplace_hint.pass.cpp | 5 +- .../unord.map.modifiers/erase_const_iter.pass.cpp | 4 +- .../unord.map.modifiers/erase_iter_db1.pass.cpp | 8 +- .../unord.map.modifiers/erase_iter_db2.pass.cpp | 8 +- .../erase_iter_iter_db1.pass.cpp | 8 +- .../erase_iter_iter_db2.pass.cpp | 8 +- .../erase_iter_iter_db3.pass.cpp | 8 +- .../erase_iter_iter_db4.pass.cpp | 8 +- .../unord.map.modifiers/erase_key.pass.cpp | 4 +- .../unord.map.modifiers/erase_range.pass.cpp | 5 +- .../unord.map.modifiers/extract_iterator.pass.cpp | 5 +- .../unord.map.modifiers/extract_key.pass.cpp | 5 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 5 +- .../insert_const_lvalue.pass.cpp | 4 +- .../insert_hint_const_lvalue.pass.cpp | 5 +- .../insert_hint_rvalue.pass.cpp | 5 +- .../unord.map.modifiers/insert_init.pass.cpp | 5 +- .../unord.map.modifiers/insert_node_type.pass.cpp | 5 +- .../insert_node_type_hint.pass.cpp | 5 +- .../unord.map.modifiers/insert_or_assign.pass.cpp | 6 +- .../unord.map.modifiers/insert_range.pass.cpp | 5 +- .../unord.map.modifiers/insert_rvalue.pass.cpp | 5 +- .../unord.map/unord.map.modifiers/merge.pass.cpp | 3 +- .../unord.map.modifiers/try.emplace.pass.cpp | 6 +- .../unord.map/unord.map.swap/db_swap_1.pass.cpp | 6 +- .../unord.map.swap/swap_noexcept.pass.cpp | 4 +- .../unord.map.swap/swap_non_member.pass.cpp | 4 +- .../unord.multimap/allocator_mismatch.fail.cpp | 4 +- .../unord/unord.multimap/bucket.pass.cpp | 6 +- .../unord/unord.multimap/bucket_count.pass.cpp | 4 +- .../unord/unord.multimap/bucket_size.pass.cpp | 6 +- .../containers/unord/unord.multimap/count.pass.cpp | 5 +- .../unord/unord.multimap/db_iterators_7.pass.cpp | 7 +- .../unord/unord.multimap/db_iterators_8.pass.cpp | 7 +- .../unord.multimap/db_local_iterators_7.pass.cpp | 7 +- .../unord.multimap/db_local_iterators_8.pass.cpp | 7 +- .../containers/unord/unord.multimap/empty.fail.cpp | 4 +- .../containers/unord/unord.multimap/empty.pass.cpp | 4 +- .../containers/unord/unord.multimap/eq.pass.cpp | 5 +- .../unord.multimap/equal_range_const.pass.cpp | 5 +- .../unord.multimap/equal_range_non_const.pass.cpp | 5 +- .../unord/unord.multimap/erase_if.pass.cpp | 4 +- .../unord/unord.multimap/find_const.pass.cpp | 5 +- .../unord/unord.multimap/find_non_const.pass.cpp | 5 +- .../unord/unord.multimap/incomplete.pass.cpp | 6 +- .../unord/unord.multimap/iterators.fail.cpp | 4 +- .../unord/unord.multimap/iterators.pass.cpp | 4 +- .../unord/unord.multimap/load_factor.pass.cpp | 5 +- .../unord/unord.multimap/local_iterators.fail.cpp | 4 +- .../unord/unord.multimap/local_iterators.pass.cpp | 5 +- .../unord/unord.multimap/max_bucket_count.pass.cpp | 5 +- .../unord/unord.multimap/max_load_factor.pass.cpp | 5 +- .../unord/unord.multimap/max_size.pass.cpp | 4 +- .../unord/unord.multimap/rehash.pass.cpp | 4 +- .../unord/unord.multimap/reserve.pass.cpp | 4 +- .../containers/unord/unord.multimap/scary.pass.cpp | 6 +- .../containers/unord/unord.multimap/size.pass.cpp | 4 +- .../unord/unord.multimap/swap_member.pass.cpp | 4 +- .../containers/unord/unord.multimap/types.pass.cpp | 5 +- .../unord.multimap.cnstr/allocator.pass.cpp | 4 +- .../unord.multimap.cnstr/assign_copy.pass.cpp | 93 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 49 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 90 +- .../compare_copy_constructible.fail.cpp | 4 +- .../unord.multimap.cnstr/copy.pass.cpp | 93 +- .../unord.multimap.cnstr/copy_alloc.pass.cpp | 93 +- .../unord.multimap.cnstr/default.pass.cpp | 4 +- .../unord.multimap.cnstr/default_noexcept.pass.cpp | 4 +- .../unord.multimap.cnstr/dtor_noexcept.pass.cpp | 4 +- .../hash_copy_constructible.fail.cpp | 4 +- .../unord.multimap.cnstr/init.pass.cpp | 90 +- .../unord.multimap.cnstr/init_size.pass.cpp | 48 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 48 +- .../init_size_hash_equal.pass.cpp | 48 +- .../init_size_hash_equal_allocator.pass.cpp | 69 +- .../unord.multimap.cnstr/move.pass.cpp | 48 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 90 +- .../move_assign_noexcept.pass.cpp | 4 +- .../unord.multimap.cnstr/move_noexcept.pass.cpp | 4 +- .../unord.multimap.cnstr/range.pass.cpp | 90 +- .../unord.multimap.cnstr/range_size.pass.cpp | 48 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 48 +- .../range_size_hash_equal.pass.cpp | 48 +- .../range_size_hash_equal_allocator.pass.cpp | 69 +- .../unord.multimap.cnstr/size.fail.cpp | 4 +- .../unord.multimap.cnstr/size.pass.cpp | 4 +- .../unord.multimap.cnstr/size_hash.pass.cpp | 4 +- .../unord.multimap.cnstr/size_hash_equal.pass.cpp | 4 +- .../size_hash_equal_allocator.pass.cpp | 4 +- .../unord.multimap.modifiers/clear.pass.cpp | 4 +- .../unord.multimap.modifiers/emplace.pass.cpp | 5 +- .../unord.multimap.modifiers/emplace_hint.pass.cpp | 4 +- .../erase_const_iter.pass.cpp | 37 +- .../erase_iter_db1.pass.cpp | 8 +- .../erase_iter_db2.pass.cpp | 8 +- .../erase_iter_iter_db1.pass.cpp | 8 +- .../erase_iter_iter_db2.pass.cpp | 8 +- .../erase_iter_iter_db3.pass.cpp | 8 +- .../erase_iter_iter_db4.pass.cpp | 8 +- .../unord.multimap.modifiers/erase_key.pass.cpp | 121 +- .../unord.multimap.modifiers/erase_range.pass.cpp | 63 +- .../extract_iterator.pass.cpp | 5 +- .../unord.multimap.modifiers/extract_key.pass.cpp | 5 +- .../insert_allocator_requirements.pass.cpp | 5 +- .../insert_const_lvalue.pass.cpp | 5 +- .../insert_hint_const_lvalue.pass.cpp | 5 +- .../insert_hint_rvalue.pass.cpp | 5 +- .../unord.multimap.modifiers/insert_init.pass.cpp | 49 +- .../insert_node_type.pass.cpp | 5 +- .../insert_node_type_hint.pass.cpp | 5 +- .../unord.multimap.modifiers/insert_range.pass.cpp | 49 +- .../insert_rvalue.pass.cpp | 5 +- .../unord.multimap.modifiers/merge.pass.cpp | 3 +- .../unord.multimap.swap/db_swap_1.pass.cpp | 6 +- .../unord.multimap.swap/swap_noexcept.pass.cpp | 4 +- .../unord.multimap.swap/swap_non_member.pass.cpp | 72 +- .../unord.multiset/allocator_mismatch.fail.cpp | 4 +- .../unord/unord.multiset/bucket.pass.cpp | 6 +- .../unord/unord.multiset/bucket_count.pass.cpp | 4 +- .../unord/unord.multiset/bucket_size.pass.cpp | 6 +- .../containers/unord/unord.multiset/clear.pass.cpp | 4 +- .../containers/unord/unord.multiset/count.pass.cpp | 5 +- .../unord/unord.multiset/db_iterators_7.pass.cpp | 9 +- .../unord/unord.multiset/db_iterators_8.pass.cpp | 13 +- .../unord.multiset/db_local_iterators_7.pass.cpp | 9 +- .../unord.multiset/db_local_iterators_8.pass.cpp | 13 +- .../unord/unord.multiset/emplace.pass.cpp | 5 +- .../unord/unord.multiset/emplace_hint.pass.cpp | 5 +- .../containers/unord/unord.multiset/empty.fail.cpp | 4 +- .../containers/unord/unord.multiset/empty.pass.cpp | 4 +- .../containers/unord/unord.multiset/eq.pass.cpp | 5 +- .../unord.multiset/equal_range_const.pass.cpp | 5 +- .../unord.multiset/equal_range_non_const.pass.cpp | 5 +- .../unord/unord.multiset/erase_const_iter.pass.cpp | 5 +- .../unord/unord.multiset/erase_if.pass.cpp | 4 +- .../unord/unord.multiset/erase_iter_db1.pass.cpp | 8 +- .../unord/unord.multiset/erase_iter_db2.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db1.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db2.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db3.pass.cpp | 8 +- .../unord.multiset/erase_iter_iter_db4.pass.cpp | 8 +- .../unord/unord.multiset/erase_key.pass.cpp | 5 +- .../unord/unord.multiset/erase_range.pass.cpp | 5 +- .../unord/unord.multiset/extract_iterator.pass.cpp | 5 +- .../unord/unord.multiset/extract_key.pass.cpp | 5 +- .../unord/unord.multiset/find_const.pass.cpp | 5 +- .../unord/unord.multiset/find_non_const.pass.cpp | 5 +- .../unord/unord.multiset/incomplete.pass.cpp | 6 +- .../unord.multiset/insert_const_lvalue.pass.cpp | 5 +- .../insert_emplace_allocator_requirements.pass.cpp | 5 +- .../insert_hint_const_lvalue.pass.cpp | 5 +- .../unord.multiset/insert_hint_rvalue.pass.cpp | 4 +- .../unord/unord.multiset/insert_init.pass.cpp | 5 +- .../unord/unord.multiset/insert_node_type.pass.cpp | 5 +- .../unord.multiset/insert_node_type_hint.pass.cpp | 5 +- .../unord/unord.multiset/insert_range.pass.cpp | 5 +- .../unord/unord.multiset/insert_rvalue.pass.cpp | 4 +- .../unord/unord.multiset/iterators.fail.cpp | 4 +- .../unord/unord.multiset/iterators.pass.cpp | 4 +- .../unord/unord.multiset/load_factor.pass.cpp | 5 +- .../unord/unord.multiset/local_iterators.fail.cpp | 4 +- .../unord/unord.multiset/local_iterators.pass.cpp | 5 +- .../unord/unord.multiset/max_bucket_count.pass.cpp | 5 +- .../unord/unord.multiset/max_load_factor.pass.cpp | 5 +- .../unord/unord.multiset/max_size.pass.cpp | 4 +- .../containers/unord/unord.multiset/merge.pass.cpp | 3 +- .../unord/unord.multiset/rehash.pass.cpp | 4 +- .../unord/unord.multiset/reserve.pass.cpp | 4 +- .../containers/unord/unord.multiset/scary.pass.cpp | 6 +- .../containers/unord/unord.multiset/size.pass.cpp | 4 +- .../unord/unord.multiset/swap_member.pass.cpp | 4 +- .../containers/unord/unord.multiset/types.pass.cpp | 5 +- .../unord.multiset.cnstr/allocator.pass.cpp | 4 +- .../unord.multiset.cnstr/assign_copy.pass.cpp | 53 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 5 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 21 +- .../compare_copy_constructible.fail.cpp | 4 +- .../unord.multiset.cnstr/copy.pass.cpp | 53 +- .../unord.multiset.cnstr/copy_alloc.pass.cpp | 37 +- .../unord.multiset.cnstr/default.pass.cpp | 4 +- .../unord.multiset.cnstr/default_noexcept.pass.cpp | 4 +- .../unord.multiset.cnstr/dtor_noexcept.pass.cpp | 4 +- .../hash_copy_constructible.fail.cpp | 4 +- .../unord.multiset.cnstr/init.pass.cpp | 4 +- .../unord.multiset.cnstr/init_size.pass.cpp | 4 +- .../unord.multiset.cnstr/init_size_hash.pass.cpp | 4 +- .../init_size_hash_equal.pass.cpp | 4 +- .../init_size_hash_equal_allocator.pass.cpp | 4 +- .../unord.multiset.cnstr/move.pass.cpp | 4 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 21 +- .../move_assign_noexcept.pass.cpp | 4 +- .../unord.multiset.cnstr/move_noexcept.pass.cpp | 4 +- .../unord.multiset.cnstr/range.pass.cpp | 4 +- .../unord.multiset.cnstr/range_size.pass.cpp | 4 +- .../unord.multiset.cnstr/range_size_hash.pass.cpp | 4 +- .../range_size_hash_equal.pass.cpp | 4 +- .../range_size_hash_equal_allocator.pass.cpp | 4 +- .../unord.multiset.cnstr/size.fail.cpp | 4 +- .../unord.multiset.cnstr/size.pass.cpp | 4 +- .../unord.multiset.cnstr/size_hash.pass.cpp | 4 +- .../unord.multiset.cnstr/size_hash_equal.pass.cpp | 4 +- .../size_hash_equal_allocator.pass.cpp | 4 +- .../unord.multiset.swap/db_swap_1.pass.cpp | 6 +- .../unord.multiset.swap/swap_noexcept.pass.cpp | 4 +- .../unord.multiset.swap/swap_non_member.pass.cpp | 4 +- .../unord/unord.set/allocator_mismatch.fail.cpp | 4 +- .../std/containers/unord/unord.set/bucket.pass.cpp | 6 +- .../unord/unord.set/bucket_count.pass.cpp | 4 +- .../unord/unord.set/bucket_size.pass.cpp | 6 +- .../std/containers/unord/unord.set/clear.pass.cpp | 4 +- .../std/containers/unord/unord.set/count.pass.cpp | 5 +- .../unord/unord.set/db_iterators_7.pass.cpp | 9 +- .../unord/unord.set/db_iterators_8.pass.cpp | 13 +- .../unord/unord.set/db_local_iterators_7.pass.cpp | 9 +- .../unord/unord.set/db_local_iterators_8.pass.cpp | 14 +- .../containers/unord/unord.set/emplace.pass.cpp | 5 +- .../unord/unord.set/emplace_hint.pass.cpp | 15 +- .../std/containers/unord/unord.set/empty.fail.cpp | 4 +- .../std/containers/unord/unord.set/empty.pass.cpp | 4 +- .../std/containers/unord/unord.set/eq.pass.cpp | 5 +- .../unord/unord.set/equal_range_const.pass.cpp | 5 +- .../unord/unord.set/equal_range_non_const.pass.cpp | 5 +- .../unord/unord.set/erase_const_iter.pass.cpp | 5 +- .../containers/unord/unord.set/erase_if.pass.cpp | 4 +- .../unord/unord.set/erase_iter_db1.pass.cpp | 8 +- .../unord/unord.set/erase_iter_db2.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 8 +- .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 8 +- .../containers/unord/unord.set/erase_key.pass.cpp | 5 +- .../unord/unord.set/erase_range.pass.cpp | 5 +- .../unord/unord.set/extract_iterator.pass.cpp | 5 +- .../unord/unord.set/extract_key.pass.cpp | 5 +- .../containers/unord/unord.set/find_const.pass.cpp | 5 +- .../unord/unord.set/find_non_const.pass.cpp | 5 +- .../containers/unord/unord.set/incomplete.pass.cpp | 6 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 5 +- .../unord/unord.set/insert_const_lvalue.pass.cpp | 5 +- .../unord.set/insert_hint_const_lvalue.pass.cpp | 5 +- .../unord/unord.set/insert_hint_rvalue.pass.cpp | 32 +- .../unord/unord.set/insert_init.pass.cpp | 5 +- .../unord/unord.set/insert_node_type.pass.cpp | 5 +- .../unord/unord.set/insert_node_type_hint.pass.cpp | 5 +- .../unord/unord.set/insert_range.pass.cpp | 5 +- .../unord/unord.set/insert_rvalue.pass.cpp | 4 +- .../containers/unord/unord.set/iterators.fail.cpp | 4 +- .../containers/unord/unord.set/iterators.pass.cpp | 4 +- .../unord/unord.set/load_factor.pass.cpp | 5 +- .../unord/unord.set/local_iterators.fail.cpp | 4 +- .../unord/unord.set/local_iterators.pass.cpp | 5 +- .../unord/unord.set/max_bucket_count.pass.cpp | 5 +- .../unord/unord.set/max_load_factor.pass.cpp | 5 +- .../containers/unord/unord.set/max_size.pass.cpp | 4 +- .../std/containers/unord/unord.set/merge.pass.cpp | 3 +- .../std/containers/unord/unord.set/rehash.pass.cpp | 4 +- .../containers/unord/unord.set/reserve.pass.cpp | 4 +- .../std/containers/unord/unord.set/size.pass.cpp | 4 +- .../unord/unord.set/swap_member.pass.cpp | 4 +- .../std/containers/unord/unord.set/types.pass.cpp | 5 +- .../unord.set/unord.set.cnstr/allocator.pass.cpp | 4 +- .../unord.set/unord.set.cnstr/assign_copy.pass.cpp | 4 +- .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 5 +- .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 4 +- .../compare_copy_constructible.fail.cpp | 4 +- .../unord/unord.set/unord.set.cnstr/copy.pass.cpp | 4 +- .../unord.set/unord.set.cnstr/copy_alloc.pass.cpp | 4 +- .../unord.set/unord.set.cnstr/default.pass.cpp | 4 +- .../unord.set.cnstr/default_noexcept.pass.cpp | 4 +- .../unord.set.cnstr/dtor_noexcept.pass.cpp | 4 +- .../hash_copy_constructible.fail.cpp | 4 +- .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 4 +- .../unord.set/unord.set.cnstr/init_size.pass.cpp | 4 +- .../unord.set.cnstr/init_size_hash.pass.cpp | 4 +- .../unord.set.cnstr/init_size_hash_equal.pass.cpp | 4 +- .../init_size_hash_equal_allocator.pass.cpp | 4 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 4 +- .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 5 +- .../unord.set.cnstr/move_assign_noexcept.pass.cpp | 4 +- .../unord.set.cnstr/move_noexcept.pass.cpp | 4 +- .../unord/unord.set/unord.set.cnstr/range.pass.cpp | 4 +- .../unord.set/unord.set.cnstr/range_size.pass.cpp | 4 +- .../unord.set.cnstr/range_size_hash.pass.cpp | 4 +- .../unord.set.cnstr/range_size_hash_equal.pass.cpp | 4 +- .../range_size_hash_equal_allocator.pass.cpp | 4 +- .../unord/unord.set/unord.set.cnstr/size.fail.cpp | 4 +- .../unord/unord.set/unord.set.cnstr/size.pass.cpp | 4 +- .../unord.set/unord.set.cnstr/size_hash.pass.cpp | 4 +- .../unord.set.cnstr/size_hash_equal.pass.cpp | 4 +- .../size_hash_equal_allocator.pass.cpp | 4 +- .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 6 +- .../unord.set.swap/swap_noexcept.pass.cpp | 4 +- .../unord.set.swap/swap_non_member.pass.cpp | 4 +- .../std/containers/views/span.cons/array.fail.cpp | 4 +- .../std/containers/views/span.cons/array.pass.cpp | 4 +- .../std/containers/views/span.cons/assign.pass.cpp | 28 +- .../containers/views/span.cons/container.fail.cpp | 31 +- .../containers/views/span.cons/container.pass.cpp | 37 +- .../std/containers/views/span.cons/copy.pass.cpp | 4 +- .../std/containers/views/span.cons/deduct.pass.cpp | 4 +- .../containers/views/span.cons/default.fail.cpp | 6 +- .../containers/views/span.cons/default.pass.cpp | 4 +- .../containers/views/span.cons/ptr_len.fail.cpp | 4 +- .../containers/views/span.cons/ptr_len.pass.cpp | 4 +- .../containers/views/span.cons/ptr_ptr.fail.cpp | 4 +- .../containers/views/span.cons/ptr_ptr.pass.cpp | 4 +- .../std/containers/views/span.cons/span.fail.cpp | 6 +- .../std/containers/views/span.cons/span.pass.cpp | 6 +- .../containers/views/span.cons/stdarray.pass.cpp | 4 +- .../std/containers/views/span.elem/back.pass.cpp | 75 + .../std/containers/views/span.elem/data.pass.cpp | 4 +- .../std/containers/views/span.elem/front.pass.cpp | 75 + .../std/containers/views/span.elem/op_idx.pass.cpp | 24 +- .../containers/views/span.iterators/begin.pass.cpp | 6 +- .../containers/views/span.iterators/end.pass.cpp | 14 +- .../views/span.iterators/rbegin.pass.cpp | 6 +- .../containers/views/span.iterators/rend.pass.cpp | 14 +- .../views/span.objectrep/as_bytes.pass.cpp | 12 +- .../span.objectrep/as_writable_bytes.fail.cpp | 49 + .../span.objectrep/as_writable_bytes.pass.cpp | 79 + .../span.objectrep/as_writeable_bytes.fail.cpp | 47 - .../span.objectrep/as_writeable_bytes.pass.cpp | 77 - .../std/containers/views/span.obs/empty.pass.cpp | 6 +- .../std/containers/views/span.obs/size.pass.cpp | 10 +- .../containers/views/span.obs/size_bytes.pass.cpp | 10 +- .../std/containers/views/span.sub/first.pass.cpp | 10 +- .../std/containers/views/span.sub/last.pass.cpp | 10 +- .../std/containers/views/span.sub/subspan.pass.cpp | 14 +- .../std/containers/views/span.tuple/get.fail.cpp | 29 + .../std/containers/views/span.tuple/get.pass.cpp | 75 + .../views/span.tuple/tuple_element.fail.cpp | 27 + .../views/span.tuple/tuple_element.pass.cpp | 52 + .../views/span.tuple/tuple_size.fail.cpp | 21 + .../views/span.tuple/tuple_size.pass.cpp | 46 + libcxx/test/std/containers/views/types.pass.cpp | 24 +- .../auto.ptr/auto.ptr.cons/assignment.fail.cpp | 4 +- .../auto.ptr/auto.ptr.cons/assignment.pass.cpp | 7 +- .../auto.ptr/auto.ptr.cons/convert.fail.cpp | 4 +- .../auto.ptr/auto.ptr.cons/convert.pass.cpp | 7 +- .../auto.ptr.cons/convert_assignment.fail.cpp | 6 +- .../auto.ptr.cons/convert_assignment.pass.cpp | 7 +- .../auto.ptr/auto.ptr.cons/copy.fail.cpp | 6 +- .../auto.ptr/auto.ptr.cons/copy.pass.cpp | 7 +- .../auto.ptr/auto.ptr.cons/explicit.fail.cpp | 6 +- .../auto.ptr/auto.ptr.cons/pointer.pass.cpp | 7 +- .../assign_from_auto_ptr_ref.pass.cpp | 7 +- .../convert_from_auto_ptr_ref.pass.cpp | 7 +- .../auto.ptr.conv/convert_to_auto_ptr.pass.cpp | 7 +- .../auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp | 7 +- .../auto.ptr/auto.ptr.members/arrow.pass.cpp | 7 +- .../auto.ptr/auto.ptr.members/deref.pass.cpp | 7 +- .../auto.ptr/auto.ptr.members/release.pass.cpp | 11 +- .../auto.ptr/auto.ptr.members/reset.pass.cpp | 11 +- .../depr.auto.ptr/auto.ptr/element_type.pass.cpp | 8 +- .../std/depr/depr.auto.ptr/nothing_to_do.pass.cpp | 4 +- .../test/std/depr/depr.c.headers/assert_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/ciso646.pass.cpp | 6 +- .../std/depr/depr.c.headers/complex.h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/ctype_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/errno_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/fenv_h.pass.cpp | 28 +- .../test/std/depr/depr.c.headers/float_h.pass.cpp | 4 +- .../std/depr/depr.c.headers/inttypes_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/iso646_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/limits_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/locale_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/math_h.pass.cpp | 47 +- .../test/std/depr/depr.c.headers/setjmp_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/signal_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/stdarg_h.pass.cpp | 4 +- .../std/depr/depr.c.headers/stdbool_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/stddef_h.pass.cpp | 4 +- .../test/std/depr/depr.c.headers/stdint_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/stdint_h.sh.cpp | 268 + .../test/std/depr/depr.c.headers/stdio_h.pass.cpp | 4 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 53 +- .../test/std/depr/depr.c.headers/string_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/tgmath_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/time_h.pass.cpp | 6 +- .../test/std/depr/depr.c.headers/uchar_h.pass.cpp | 4 +- .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 7 +- .../test/std/depr/depr.c.headers/wctype_h.pass.cpp | 6 +- .../pointer_to_binary_function.cxx1z.fail.cpp | 6 +- .../pointer_to_binary_function.pass.cpp | 8 +- .../pointer_to_unary_function.cxx1z.fail.cpp | 6 +- .../pointer_to_unary_function.pass.cpp | 8 +- .../ptr_fun1.cxx1z.fail.cpp | 6 +- .../ptr_fun1.pass.cpp | 8 +- .../ptr_fun2.cxx1z.fail.cpp | 6 +- .../ptr_fun2.pass.cpp | 8 +- .../const_mem_fun.cxx1z.fail.cpp | 6 +- .../const_mem_fun.pass.cpp | 8 +- .../const_mem_fun1.cxx1z.fail.cpp | 6 +- .../const_mem_fun1.pass.cpp | 8 +- .../const_mem_fun1_ref_t.cxx1z.fail.cpp | 6 +- .../const_mem_fun1_ref_t.pass.cpp | 8 +- .../const_mem_fun1_t.cxx1z.fail.cpp | 6 +- .../const_mem_fun1_t.pass.cpp | 8 +- .../const_mem_fun_ref.cxx1z.fail.cpp | 6 +- .../const_mem_fun_ref.pass.cpp | 8 +- .../const_mem_fun_ref1.cxx1z.fail.cpp | 6 +- .../const_mem_fun_ref1.pass.cpp | 8 +- .../const_mem_fun_ref_t.cxx1z.fail.cpp | 6 +- .../const_mem_fun_ref_t.pass.cpp | 8 +- .../const_mem_fun_t.cxx1z.fail.cpp | 6 +- .../const_mem_fun_t.pass.cpp | 8 +- .../mem_fun.cxx1z.fail.cpp | 6 +- .../depr.member.pointer.adaptors/mem_fun.pass.cpp | 8 +- .../mem_fun1.cxx1z.fail.cpp | 6 +- .../depr.member.pointer.adaptors/mem_fun1.pass.cpp | 8 +- .../mem_fun1_ref_t.cxx1z.fail.cpp | 6 +- .../mem_fun1_ref_t.pass.cpp | 8 +- .../mem_fun1_t.cxx1z.fail.cpp | 6 +- .../mem_fun1_t.pass.cpp | 8 +- .../mem_fun_ref.cxx1z.fail.cpp | 6 +- .../mem_fun_ref.pass.cpp | 8 +- .../mem_fun_ref1.cxx1z.fail.cpp | 6 +- .../mem_fun_ref1.pass.cpp | 8 +- .../mem_fun_ref_t.cxx1z.fail.cpp | 6 +- .../mem_fun_ref_t.pass.cpp | 8 +- .../mem_fun_t.cxx1z.fail.cpp | 6 +- .../mem_fun_t.pass.cpp | 8 +- .../depr.adaptors/nothing_to_do.pass.cpp | 4 +- .../depr.base/binary_function.pass.cpp | 6 +- .../depr.base/unary_function.pass.cpp | 6 +- .../depr.function.objects/nothing_to_do.pass.cpp | 4 +- .../std/depr/depr.ios.members/io_state.pass.cpp | 4 +- .../std/depr/depr.ios.members/open_mode.pass.cpp | 4 +- .../std/depr/depr.ios.members/seek_dir.pass.cpp | 4 +- .../std/depr/depr.ios.members/streamoff.pass.cpp | 4 +- .../std/depr/depr.ios.members/streampos.pass.cpp | 4 +- .../bind1st.depr_in_cxx11.fail.cpp | 6 +- .../depr.lib.bind.1st/bind1st.pass.cpp | 7 +- .../bind2nd.depr_in_cxx11.fail.cpp | 6 +- .../depr.lib.bind.2nd/bind2nd.pass.cpp | 7 +- .../binder1st.depr_in_cxx11.fail.cpp | 6 +- .../depr.lib.binder.1st/binder1st.pass.cpp | 7 +- .../binder2nd.depr_in_cxx11.fail.cpp | 6 +- .../depr.lib.binder.2nd/binder2nd.pass.cpp | 7 +- .../depr/depr.lib.binders/nothing_to_do.pass.cpp | 4 +- .../depr.istrstream.cons/ccp.pass.cpp | 6 +- .../depr.istrstream.cons/ccp_size.pass.cpp | 6 +- .../depr.istrstream.cons/cp.pass.cpp | 6 +- .../depr.istrstream.cons/cp_size.pass.cpp | 6 +- .../depr.istrstream.members/rdbuf.pass.cpp | 6 +- .../depr.istrstream.members/str.pass.cpp | 6 +- .../depr.istrstream/types.pass.cpp | 6 +- .../depr.ostrstream.cons/cp_size_mode.pass.cpp | 6 +- .../depr.ostrstream.cons/default.pass.cpp | 6 +- .../depr.ostrstream.members/freeze.pass.cpp | 6 +- .../depr.ostrstream.members/pcount.pass.cpp | 6 +- .../depr.ostrstream.members/rdbuf.pass.cpp | 6 +- .../depr.ostrstream.members/str.pass.cpp | 6 +- .../depr.ostrstream/types.pass.cpp | 6 +- .../depr.strstream.cons/cp_size_mode.pass.cpp | 6 +- .../depr.strstream.cons/default.pass.cpp | 6 +- .../depr.strstream.dest/rdbuf.pass.cpp | 6 +- .../depr.strstream.oper/freeze.pass.cpp | 6 +- .../depr.strstream.oper/pcount.pass.cpp | 6 +- .../depr.strstream.oper/str.pass.cpp | 6 +- .../depr.strstream/types.pass.cpp | 6 +- .../depr.strstreambuf.cons/ccp_size.pass.cpp | 6 +- .../depr.strstreambuf.cons/cp_size_cp.pass.cpp | 6 +- .../depr.strstreambuf.cons/cscp_size.pass.cpp | 6 +- .../depr.strstreambuf.cons/cucp_size.pass.cpp | 6 +- .../depr.strstreambuf.cons/custom_alloc.pass.cpp | 6 +- .../depr.strstreambuf.cons/default.pass.cpp | 6 +- .../depr.strstreambuf.cons/scp_size_scp.pass.cpp | 6 +- .../depr.strstreambuf.cons/ucp_size_ucp.pass.cpp | 6 +- .../depr.strstreambuf.members/freeze.pass.cpp | 6 +- .../depr.strstreambuf.members/overflow.pass.cpp | 4 +- .../depr.strstreambuf.members/pcount.pass.cpp | 6 +- .../depr.strstreambuf.members/str.pass.cpp | 6 +- .../depr.strstreambuf.virtuals/overflow.pass.cpp | 6 +- .../depr.strstreambuf.virtuals/pbackfail.pass.cpp | 6 +- .../depr.strstreambuf.virtuals/seekoff.pass.cpp | 6 +- .../depr.strstreambuf.virtuals/seekpos.pass.cpp | 6 +- .../depr.strstreambuf.virtuals/setbuf.pass.cpp | 6 +- .../depr.strstreambuf.virtuals/underflow.pass.cpp | 6 +- .../depr.strstreambuf/types.pass.cpp | 6 +- .../exception.unexpected/nothing_to_do.pass.cpp | 4 +- .../set.unexpected/get_unexpected.pass.cpp | 6 +- .../set.unexpected/set_unexpected.pass.cpp | 6 +- .../unexpected.handler/unexpected_handler.pass.cpp | 6 +- .../unexpected/unexpected.pass.cpp | 6 +- libcxx/test/std/depr/nothing_to_do.pass.cpp | 4 +- .../std/diagnostics/assertions/cassert.pass.cpp | 6 +- .../diagnostics.general/nothing_to_do.pass.cpp | 4 +- libcxx/test/std/diagnostics/errno/cerrno.pass.cpp | 6 +- libcxx/test/std/diagnostics/nothing_to_do.pass.cpp | 4 +- .../domain.error/domain_error.pass.cpp | 6 +- .../invalid.argument/invalid_argument.pass.cpp | 6 +- .../length.error/length_error.pass.cpp | 6 +- .../logic.error/logic_error.pass.cpp | 6 +- .../out.of.range/out_of_range.pass.cpp | 6 +- .../overflow.error/overflow_error.pass.cpp | 6 +- .../range.error/range_error.pass.cpp | 6 +- .../runtime.error/runtime_error.pass.cpp | 6 +- .../underflow.error/underflow_error.pass.cpp | 6 +- libcxx/test/std/diagnostics/syserr/errc.pass.cpp | 6 +- .../diagnostics/syserr/is_error_code_enum.pass.cpp | 4 +- .../syserr/is_error_condition_enum.pass.cpp | 4 +- .../eq_error_code_error_code.pass.cpp | 6 +- .../syserr/syserr.errcat/nothing_to_do.pass.cpp | 4 +- .../syserr.errcat.derived/message.pass.cpp | 6 +- .../default_ctor.pass.cpp | 6 +- .../syserr.errcat.nonvirtuals/eq.pass.cpp | 6 +- .../syserr.errcat.nonvirtuals/lt.pass.cpp | 6 +- .../syserr.errcat.nonvirtuals/neq.pass.cpp | 6 +- .../generic_category.pass.cpp | 4 +- .../syserr.errcat.objects/system_category.pass.cpp | 4 +- .../syserr.errcat.overview/error_category.pass.cpp | 6 +- .../default_error_condition.pass.cpp | 6 +- .../equivalent_error_code_int.pass.cpp | 6 +- .../equivalent_int_error_condition.pass.cpp | 6 +- .../syserr/syserr.errcode/nothing_to_do.pass.cpp | 4 +- .../ErrorCodeEnum.pass.cpp | 6 +- .../syserr.errcode.constructors/default.pass.cpp | 6 +- .../int_error_category.pass.cpp | 6 +- .../ErrorCodeEnum.pass.cpp | 6 +- .../syserr.errcode.modifiers/assign.pass.cpp | 6 +- .../syserr.errcode.modifiers/clear.pass.cpp | 6 +- .../syserr.errcode.nonmembers/lt.pass.cpp | 6 +- .../make_error_code.pass.cpp | 6 +- .../stream_inserter.pass.cpp | 6 +- .../syserr.errcode.observers/bool.fail.cpp | 2 +- .../syserr.errcode.observers/bool.pass.cpp | 6 +- .../syserr.errcode.observers/category.pass.cpp | 6 +- .../default_error_condition.pass.cpp | 6 +- .../syserr.errcode.observers/message.pass.cpp | 6 +- .../syserr.errcode.observers/value.pass.cpp | 6 +- .../syserr.errcode.overview/types.pass.cpp | 4 +- .../syserr.errcondition/nothing_to_do.pass.cpp | 4 +- .../ErrorConditionEnum.pass.cpp | 6 +- .../default.pass.cpp | 6 +- .../int_error_category.pass.cpp | 6 +- .../ErrorConditionEnum.pass.cpp | 6 +- .../syserr.errcondition.modifiers/assign.pass.cpp | 6 +- .../syserr.errcondition.modifiers/clear.pass.cpp | 6 +- .../syserr.errcondition.nonmembers/lt.pass.cpp | 6 +- .../make_error_condition.pass.cpp | 6 +- .../syserr.errcondition.observers/bool.pass.cpp | 6 +- .../category.pass.cpp | 6 +- .../syserr.errcondition.observers/message.pass.cpp | 6 +- .../syserr.errcondition.observers/value.pass.cpp | 6 +- .../syserr.errcondition.overview/types.pass.cpp | 4 +- .../syserr/syserr.hash/enabled_hash.pass.cpp | 6 +- .../syserr/syserr.hash/error_code.pass.cpp | 4 +- .../syserr/syserr.hash/error_condition.pass.cpp | 4 +- .../syserr/syserr.syserr/nothing_to_do.pass.cpp | 4 +- .../syserr.syserr.members/ctor_error_code.pass.cpp | 6 +- .../ctor_error_code_const_char_pointer.pass.cpp | 6 +- .../ctor_error_code_string.pass.cpp | 6 +- .../ctor_int_error_category.pass.cpp | 6 +- ..._int_error_category_const_char_pointer.pass.cpp | 6 +- .../ctor_int_error_category_string.pass.cpp | 6 +- .../syserr.syserr.overview/nothing_to_do.pass.cpp | 4 +- .../algorithms/alg.search/search.pass.cpp | 5 +- .../fs.req.macros/feature_macro.pass.cpp | 4 +- .../filesystem/fs.req.namespace/namespace.pass.cpp | 6 +- .../test/std/experimental/filesystem/lit.local.cfg | 1 + .../func.searchers.boyer_moore/default.pass.cpp | 5 +- .../func.searchers.boyer_moore/hash.pass.cpp | 5 +- .../func.searchers.boyer_moore/hash.pred.pass.cpp | 5 +- .../func.searchers.boyer_moore/pred.pass.cpp | 5 +- .../default.pass.cpp | 5 +- .../hash.pass.cpp | 5 +- .../hash.pred.pass.cpp | 5 +- .../pred.pass.cpp | 5 +- .../func.searchers.default/default.pass.cpp | 5 +- .../func.searchers.default/default.pred.pass.cpp | 5 +- .../make_default_searcher.pass.cpp | 5 +- .../make_default_searcher.pred.pass.cpp | 5 +- .../func/func.searchers/nothing_to_do.pass.cpp | 4 +- .../func/header.functional.synop/includes.pass.cpp | 6 +- .../std/experimental/func/nothing_to_do.pass.cpp | 4 +- .../experimental/iterator/nothing_to_do.pass.cpp | 6 +- .../ostream_joiner.cons.pass.cpp | 42 +- .../make_ostream_joiner.pass.cpp | 12 +- .../ostream_joiner.op.assign.pass.cpp | 8 +- .../ostream_joiner.op.postincrement.pass.cpp | 28 +- .../ostream_joiner.op.pretincrement.pass.cpp | 28 +- .../ostream_joiner.op.star.pass.cpp | 28 +- .../operator_bool.pass.cpp | 4 +- .../coroutine.handle.compare/equal_comp.pass.cpp | 4 +- .../coroutine.handle.compare/less_comp.pass.cpp | 4 +- .../coroutine.handle.completion/done.pass.cpp | 4 +- .../coroutine.handle.con/assign.pass.cpp | 6 +- .../coroutine.handle.con/construct.pass.cpp | 6 +- .../coroutine.handle.export/address.pass.cpp | 4 +- .../coroutine.handle.export/from_address.fail.cpp | 4 +- .../coroutine.handle.export/from_address.pass.cpp | 6 +- .../coroutine.handle.hash/hash.pass.cpp | 4 +- .../coroutine.handle.noop/noop_coroutine.pass.cpp | 8 +- .../coroutine.handle.prom/promise.pass.cpp | 4 +- .../coroutine.handle.resumption/destroy.pass.cpp | 4 +- .../coroutine.handle.resumption/resume.pass.cpp | 4 +- .../coroutine.handle/void_handle.pass.cpp | 6 +- .../coroutine.traits/promise_type.pass.cpp | 6 +- .../suspend_always.pass.cpp | 4 +- .../suspend_never.pass.cpp | 4 +- .../end.to.end/await_result.pass.cpp | 6 +- .../end.to.end/bool_await_suspend.pass.cpp | 6 +- .../end.to.end/expected.pass.cpp | 6 +- .../end.to.end/fullexpr-dtor.pass.cpp | 4 +- .../end.to.end/generator.pass.cpp | 5 +- .../support.coroutines/end.to.end/go.pass.cpp | 6 +- .../end.to.end/multishot_func.pass.cpp | 6 +- .../end.to.end/oneshot_func.pass.cpp | 6 +- .../support.coroutines/includes.pass.cpp | 4 +- libcxx/test/std/experimental/lit.local.cfg | 3 + .../assign.pass.cpp | 6 +- .../copy.pass.cpp | 6 +- .../default.pass.cpp | 7 +- .../memory_resource_convert.pass.cpp | 6 +- .../other_alloc.pass.cpp | 6 +- .../memory.polymorphic.allocator.eq/equal.pass.cpp | 7 +- .../not_equal.pass.cpp | 7 +- .../allocate.pass.cpp | 5 +- .../construct_pair.pass.cpp | 7 +- .../construct_pair_const_lvalue_pair.pass.cpp | 5 +- .../construct_pair_rvalue.pass.cpp | 5 +- .../construct_pair_values.pass.cpp | 5 +- .../construct_piecewise_pair.pass.cpp | 5 +- .../construct_piecewise_pair_evil.pass.cpp | 5 +- .../construct_types.pass.cpp | 5 +- .../deallocate.pass.cpp | 7 +- .../destroy.pass.cpp | 7 +- .../resource.pass.cpp | 7 +- .../select_on_container_copy_construction.pass.cpp | 7 +- .../nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../alloc_copy.pass.cpp | 6 +- .../alloc_move.pass.cpp | 6 +- .../memory.resource.adaptor.ctor/default.pass.cpp | 6 +- .../do_allocate_and_deallocate.pass.cpp | 8 +- .../do_is_equal.pass.cpp | 6 +- .../overview.pass.cpp | 6 +- .../header_deque_synop.pass.cpp | 7 +- .../header_forward_list_synop.pass.cpp | 7 +- .../header_list_synop.pass.cpp | 7 +- .../header_map_synop.pass.cpp | 7 +- .../header_regex_synop.pass.cpp | 7 +- .../header_set_synop.pass.cpp | 7 +- .../header_string_synop.pass.cpp | 7 +- .../header_unordered_map_synop.pass.cpp | 7 +- .../header_unordered_set_synop.pass.cpp | 7 +- .../header_vector_synop.pass.cpp | 7 +- .../default_resource.pass.cpp | 7 +- .../new_delete_resource.pass.cpp | 7 +- .../null_memory_resource.pass.cpp | 5 +- .../memory.resource.synop/nothing_to_do.pass.cpp | 4 +- .../memory/memory.resource/construct.fail.cpp | 4 +- .../memory.resource.eq/equal.pass.cpp | 4 +- .../memory.resource.eq/not_equal.pass.cpp | 6 +- .../nothing_to_do.pass.cpp | 4 +- .../protected_members.fail.cpp | 4 +- .../memory.resource.public/allocate.pass.cpp | 4 +- .../memory.resource.public/deallocate.pass.cpp | 6 +- .../memory.resource.public/dtor.pass.cpp | 6 +- .../memory.resource.public/is_equal.pass.cpp | 6 +- .../std/experimental/memory/nothing_to_do.pass.cpp | 4 +- .../test/std/experimental/nothing_to_do.pass.cpp | 4 +- .../simd/simd.abi/vector_extension.pass.cpp | 6 +- .../experimental/simd/simd.access/default.pass.cpp | 6 +- .../simd/simd.casts/simd_cast.pass.cpp | 6 +- .../simd/simd.casts/static_simd_cast.pass.cpp | 6 +- .../experimental/simd/simd.cons/broadcast.pass.cpp | 6 +- .../experimental/simd/simd.cons/default.pass.cpp | 6 +- .../experimental/simd/simd.cons/generator.pass.cpp | 6 +- .../std/experimental/simd/simd.cons/load.pass.cpp | 4 +- .../std/experimental/simd/simd.mem/load.pass.cpp | 4 +- .../std/experimental/simd/simd.mem/store.pass.cpp | 4 +- .../simd/simd.traits/abi_for_size.pass.cpp | 6 +- .../simd/simd.traits/is_abi_tag.pass.cpp | 4 +- .../experimental/simd/simd.traits/is_simd.pass.cpp | 4 +- .../simd/simd.traits/is_simd_flag_type.pass.cpp | 4 +- .../simd/simd.traits/is_simd_mask.pass.cpp | 4 +- .../meta/meta.detect/detected_or.pass.cpp | 4 +- .../utilities/meta/meta.detect/detected_t.pass.cpp | 4 +- .../meta/meta.detect/is_detected.pass.cpp | 4 +- .../meta.detect/is_detected_convertible.pass.cpp | 4 +- .../meta/meta.detect/is_detected_exact.pass.cpp | 4 +- .../utilities/meta/meta.detect/nonesuch.fail.cpp | 32 + .../utilities/meta/meta.detect/nonesuch.pass.cpp | 29 + .../experimental/utilities/nothing_to_do.pass.cpp | 4 +- .../propagate_const.assignment/assign.pass.cpp | 5 +- .../assign_convertible_element_type.pass.cpp | 5 +- .../assign_convertible_propagate_const.pass.cpp | 5 +- .../assign_element_type.pass.cpp | 5 +- .../move_assign.pass.cpp | 5 +- .../move_assign_convertible.pass.cpp | 5 +- ...ove_assign_convertible_propagate_const.pass.cpp | 5 +- ...convertible_element_type.explicit.ctor.pass.cpp | 5 +- ...ertible_element_type.non-explicit.ctor.pass.cpp | 5 +- .../convertible_propagate_const.copy_ctor.pass.cpp | 5 +- ...ble_propagate_const.explicit.move_ctor.pass.cpp | 5 +- .../convertible_propagate_const.move_ctor.pass.cpp | 5 +- .../propagate_const.ctors/copy_ctor.pass.cpp | 5 +- .../element_type.explicit.ctor.pass.cpp | 5 +- .../element_type.non-explicit.ctor.pass.cpp | 5 +- .../propagate_const.ctors/move_ctor.pass.cpp | 5 +- .../dereference.pass.cpp | 5 +- .../explicit_operator_element_type_ptr.pass.cpp | 5 +- .../get.pass.cpp | 5 +- .../op_arrow.pass.cpp | 5 +- .../operator_element_type_ptr.pass.cpp | 5 +- .../propagate_const.observers/dereference.pass.cpp | 5 +- .../explicit_operator_element_type_ptr.pass.cpp | 5 +- .../propagate_const.observers/get.pass.cpp | 5 +- .../propagate_const.observers/op_arrow.pass.cpp | 5 +- .../operator_element_type_ptr.pass.cpp | 5 +- .../propagate_const.class/swap.pass.cpp | 5 +- .../propagate_const.nonmembers/hash.pass.cpp | 5 +- .../equal_to.pass.cpp | 5 +- .../greater.pass.cpp | 5 +- .../greater_equal.pass.cpp | 5 +- .../less.pass.cpp | 5 +- .../less_equal.pass.cpp | 5 +- .../not_equal_to.pass.cpp | 5 +- .../propagate_const.relops/equal.pass.cpp | 5 +- .../propagate_const.relops/greater_equal.pass.cpp | 5 +- .../propagate_const.relops/greater_than.pass.cpp | 5 +- .../propagate_const.relops/less_equal.pass.cpp | 5 +- .../propagate_const.relops/less_than.pass.cpp | 5 +- .../propagate_const.relops/not_equal.pass.cpp | 5 +- .../propagate_const.nonmembers/swap.pass.cpp | 5 +- .../utility.erased.type/erased_type.pass.cpp | 6 +- .../utility/utility.synop/includes.pass.cpp | 6 +- .../file.streams/c.files/cinttypes.pass.cpp | 6 +- .../file.streams/c.files/cstdio.pass.cpp | 4 +- .../file.streams/c.files/gets.fail.cpp | 4 +- .../fstreams/filebuf.assign/member_swap.pass.cpp | 5 +- .../fstreams/filebuf.assign/move_assign.pass.cpp | 5 +- .../filebuf.assign/nonmember_swap.pass.cpp | 5 +- .../fstreams/filebuf.cons/default.pass.cpp | 6 +- .../fstreams/filebuf.cons/move.pass.cpp | 5 +- .../fstreams/filebuf.members/open_path.pass.cpp | 6 +- .../fstreams/filebuf.members/open_pointer.pass.cpp | 5 +- .../fstreams/filebuf.virtuals/overflow.pass.cpp | 5 +- .../fstreams/filebuf.virtuals/pbackfail.pass.cpp | 4 +- .../fstreams/filebuf.virtuals/seekoff.pass.cpp | 4 +- .../fstreams/filebuf.virtuals/underflow.pass.cpp | 5 +- .../file.streams/fstreams/filebuf/types.pass.cpp | 6 +- .../fstreams/fstream.assign/member_swap.pass.cpp | 5 +- .../fstreams/fstream.assign/move_assign.pass.cpp | 5 +- .../fstream.assign/nonmember_swap.pass.cpp | 5 +- .../fstreams/fstream.cons/default.pass.cpp | 6 +- .../fstreams/fstream.cons/move.pass.cpp | 5 +- .../fstreams/fstream.cons/path.pass.cpp | 6 +- .../fstreams/fstream.cons/pointer.pass.cpp | 5 +- .../fstreams/fstream.cons/string.pass.cpp | 5 +- .../fstreams/fstream.members/close.pass.cpp | 5 +- .../fstreams/fstream.members/open_path.pass.cpp | 6 +- .../fstreams/fstream.members/open_pointer.pass.cpp | 5 +- .../fstreams/fstream.members/open_string.pass.cpp | 5 +- .../fstreams/fstream.members/rdbuf.pass.cpp | 6 +- .../file.streams/fstreams/fstream/types.pass.cpp | 6 +- .../fstreams/ifstream.assign/member_swap.pass.cpp | 6 +- .../fstreams/ifstream.assign/move_assign.pass.cpp | 6 +- .../ifstream.assign/nonmember_swap.pass.cpp | 6 +- .../fstreams/ifstream.cons/default.pass.cpp | 6 +- .../fstreams/ifstream.cons/move.pass.cpp | 6 +- .../fstreams/ifstream.cons/path.pass.cpp | 7 +- .../fstreams/ifstream.cons/pointer.pass.cpp | 6 +- .../fstreams/ifstream.cons/string.pass.cpp | 6 +- .../fstreams/ifstream.members/close.pass.cpp | 6 +- .../fstreams/ifstream.members/open_path.pass.cpp | 7 +- .../ifstream.members/open_pointer.pass.cpp | 6 +- .../fstreams/ifstream.members/open_string.pass.cpp | 6 +- .../fstreams/ifstream.members/rdbuf.pass.cpp | 6 +- .../file.streams/fstreams/ifstream/types.pass.cpp | 6 +- .../fstreams/ofstream.assign/member_swap.pass.cpp | 5 +- .../fstreams/ofstream.assign/move_assign.pass.cpp | 5 +- .../ofstream.assign/nonmember_swap.pass.cpp | 5 +- .../fstreams/ofstream.cons/default.pass.cpp | 6 +- .../fstreams/ofstream.cons/move.pass.cpp | 5 +- .../fstreams/ofstream.cons/path.pass.cpp | 6 +- .../fstreams/ofstream.cons/pointer.pass.cpp | 5 +- .../fstreams/ofstream.cons/string.pass.cpp | 5 +- .../fstreams/ofstream.members/close.pass.cpp | 5 +- .../fstreams/ofstream.members/open_path.pass.cpp | 6 +- .../ofstream.members/open_pointer.pass.cpp | 5 +- .../fstreams/ofstream.members/open_string.pass.cpp | 5 +- .../fstreams/ofstream.members/rdbuf.pass.cpp | 5 +- .../file.streams/fstreams/ofstream/types.pass.cpp | 6 +- .../file.streams/nothing_to_do.pass.cpp | 4 +- .../directory_entry.cons/default.pass.cpp | 6 +- .../directory_entry.cons/default_const.pass.cpp | 6 +- .../directory_entry.obs/comparisons.pass.cpp | 6 +- .../directory_entry.obs/file_size.pass.cpp | 2 + .../directory_entry.obs/file_type_obs.pass.cpp | 2 + .../directory_entry.obs/hard_link_count.pass.cpp | 2 + .../directory_entry.obs/last_write_time.pass.cpp | 2 + .../directory_entry.obs/path.pass.cpp | 6 +- .../directory_entry.obs/status.pass.cpp | 2 + .../directory_entry.obs/symlink_status.pass.cpp | 2 + .../default_ctor.pass.cpp | 4 +- .../class.directory_iterator/types.pass.cpp | 4 +- .../class.file_status/file_status.cons.pass.cpp | 6 +- .../class.file_status/file_status.mods.pass.cpp | 6 +- .../class.file_status/file_status.obs.pass.cpp | 6 +- .../filesystem_error.members.pass.cpp | 4 +- .../class.path/path.itr/iterator.pass.cpp | 4 +- .../class.path/path.member/path.append.pass.cpp | 4 +- .../path.member/path.assign/braced_init.pass.cpp | 4 +- .../path.member/path.assign/copy.pass.cpp | 4 +- .../path.member/path.assign/move.pass.cpp | 4 +- .../path.member/path.assign/source.pass.cpp | 4 +- .../class.path/path.member/path.compare.pass.cpp | 4 +- .../class.path/path.member/path.concat.pass.cpp | 4 +- .../path.member/path.construct/copy.pass.cpp | 4 +- .../path.member/path.construct/default.pass.cpp | 4 +- .../path.member/path.construct/move.pass.cpp | 4 +- .../path.member/path.construct/source.pass.cpp | 4 +- .../path.member/path.decompose/empty.fail.cpp | 4 +- .../path.decompose/path.decompose.pass.cpp | 4 +- .../path.member/path.gen/lexically_normal.pass.cpp | 2 +- .../lexically_relative_and_proximate.pass.cpp | 2 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 4 +- .../path.generic.obs/named_overloads.pass.cpp | 4 +- .../path.member/path.modifiers/clear.pass.cpp | 4 +- .../path.modifiers/make_preferred.pass.cpp | 4 +- .../path.modifiers/remove_filename.pass.cpp | 4 +- .../path.modifiers/replace_extension.pass.cpp | 4 +- .../path.modifiers/replace_filename.pass.cpp | 4 +- .../path.member/path.modifiers/swap.pass.cpp | 4 +- .../path.member/path.native.obs/c_str.pass.cpp | 4 +- .../path.native.obs/named_overloads.pass.cpp | 4 +- .../path.member/path.native.obs/native.pass.cpp | 4 +- .../path.native.obs/operator_string.pass.cpp | 4 +- .../path.native.obs/string_alloc.pass.cpp | 4 +- .../path.query/tested_in_path_decompose.pass.cpp | 4 +- .../class.path/path.nonmember/append_op.fail.cpp | 4 +- .../class.path/path.nonmember/append_op.pass.cpp | 4 +- .../path.nonmember/comparison_ops.fail.cpp | 4 +- .../comparison_ops_tested_elsewhere.pass.cpp | 4 +- .../hash_value_tested_elswhere.pass.cpp | 4 +- .../path.nonmember/path.factory.pass.cpp | 4 +- .../class.path/path.nonmember/path.io.pass.cpp | 4 +- .../path.nonmember/path.io.unicode_bug.pass.cpp | 4 +- .../class.path/path.nonmember/swap.pass.cpp | 4 +- .../filesystems/class.path/synop.pass.cpp | 4 +- .../filesystems/fs.enum/enum.copy_options.pass.cpp | 4 +- .../fs.enum/enum.directory_options.pass.cpp | 4 +- .../filesystems/fs.enum/enum.file_type.pass.cpp | 4 +- .../filesystems/fs.enum/enum.path.format.pass.cpp | 4 +- .../filesystems/fs.enum/enum.perm_options.pass.cpp | 4 +- .../filesystems/fs.enum/enum.perms.pass.cpp | 4 +- .../fs.error.report/tested_elsewhere.pass.cpp | 4 +- .../fs.filesystem.synopsis/file_time_type.pass.cpp | 4 +- .../weakly_canonical.pass.cpp | 2 +- .../fs.req.macros/feature_macro.pass.cpp | 4 +- .../fs.req.namespace/namespace.fail.cpp | 4 +- .../fs.req.namespace/namespace.pass.cpp | 6 +- .../std/input.output/filesystems/lit.local.cfg | 7 +- .../input.output.general/nothing_to_do.pass.cpp | 4 +- .../iostream.format/ext.manip/get_money.pass.cpp | 5 +- .../iostream.format/ext.manip/get_time.pass.cpp | 5 +- .../iostream.format/ext.manip/put_money.pass.cpp | 5 +- .../iostream.format/ext.manip/put_time.pass.cpp | 5 +- .../iostream.assign/member_swap.pass.cpp | 6 +- .../iostream.assign/move_assign.pass.cpp | 6 +- .../iostreamclass/iostream.cons/move.pass.cpp | 6 +- .../iostreamclass/iostream.cons/streambuf.pass.cpp | 6 +- .../iostream.dest/nothing_to_do.pass.cpp | 4 +- .../input.streams/iostreamclass/types.pass.cpp | 6 +- .../istream.formatted.arithmetic/bool.pass.cpp | 50 +- .../istream.formatted.arithmetic/double.pass.cpp | 50 +- .../istream.formatted.arithmetic/float.pass.cpp | 50 +- .../istream.formatted.arithmetic/int.pass.cpp | 50 +- .../istream.formatted.arithmetic/long.pass.cpp | 50 +- .../long_double.pass.cpp | 50 +- .../long_long.pass.cpp | 50 +- .../istream.formatted.arithmetic/pointer.pass.cpp | 46 +- .../istream.formatted.arithmetic/short.pass.cpp | 50 +- .../unsigned_int.pass.cpp | 50 +- .../unsigned_long.pass.cpp | 50 +- .../unsigned_long_long.pass.cpp | 50 +- .../unsigned_short.pass.cpp | 50 +- .../tested_elsewhere.pass.cpp | 4 +- .../istream_extractors/basic_ios.pass.cpp | 6 +- .../istream_extractors/chart.pass.cpp | 79 +- .../istream_extractors/ios_base.pass.cpp | 6 +- .../istream_extractors/istream.pass.cpp | 6 +- .../istream_extractors/signed_char.pass.cpp | 43 +- .../signed_char_pointer.pass.cpp | 45 +- .../istream_extractors/streambuf.pass.cpp | 113 +- .../istream_extractors/unsigned_char.pass.cpp | 43 +- .../unsigned_char_pointer.pass.cpp | 45 +- .../istream_extractors/wchar_t_pointer.pass.cpp | 83 +- .../istream.formatted/nothing_to_do.pass.cpp | 4 +- .../input.streams/istream.manip/ws.pass.cpp | 41 +- .../input.streams/istream.rvalue/rvalue.pass.cpp | 6 +- .../input.streams/istream.unformatted/get.pass.cpp | 56 +- .../istream.unformatted/get_chart.pass.cpp | 58 +- .../istream.unformatted/get_pointer_size.pass.cpp | 97 +- .../get_pointer_size_chart.pass.cpp | 97 +- .../istream.unformatted/get_streambuf.pass.cpp | 80 +- .../get_streambuf_chart.pass.cpp | 79 +- .../getline_pointer_size.pass.cpp | 97 +- .../getline_pointer_size_chart.pass.cpp | 97 +- .../istream.unformatted/ignore.pass.cpp | 45 +- .../istream.unformatted/ignore_0xff.pass.cpp | 6 +- .../istream.unformatted/peek.pass.cpp | 44 +- .../istream.unformatted/putback.pass.cpp | 38 +- .../istream.unformatted/read.pass.cpp | 46 +- .../istream.unformatted/readsome.pass.cpp | 6 +- .../istream.unformatted/seekg.pass.cpp | 6 +- .../istream.unformatted/seekg_off.pass.cpp | 6 +- .../istream.unformatted/sync.pass.cpp | 71 +- .../istream.unformatted/tellg.pass.cpp | 6 +- .../istream.unformatted/unget.pass.cpp | 38 +- .../istream/istream.assign/member_swap.pass.cpp | 6 +- .../istream/istream.assign/move_assign.pass.cpp | 6 +- .../istream/istream.cons/copy.fail.cpp | 4 +- .../istream/istream.cons/move.pass.cpp | 6 +- .../istream/istream.cons/streambuf.pass.cpp | 6 +- .../istream/istream_sentry/ctor.pass.cpp | 6 +- .../input.streams/istream/types.pass.cpp | 6 +- .../iostream.format/nothing_to_do.pass.cpp | 4 +- .../ostream.assign/member_swap.pass.cpp | 6 +- .../ostream.assign/move_assign.pass.cpp | 6 +- .../output.streams/ostream.cons/move.pass.cpp | 6 +- .../output.streams/ostream.cons/streambuf.pass.cpp | 6 +- .../ostream.formatted/nothing_to_do.pass.cpp | 4 +- .../tested_elsewhere.pass.cpp | 4 +- .../ostream.inserters.arithmetic/bool.pass.cpp | 6 +- .../ostream.inserters.arithmetic/double.pass.cpp | 6 +- .../ostream.inserters.arithmetic/float.pass.cpp | 6 +- .../ostream.inserters.arithmetic/int.pass.cpp | 6 +- .../ostream.inserters.arithmetic/long.pass.cpp | 6 +- .../long_double.pass.cpp | 6 +- .../long_long.pass.cpp | 6 +- .../minmax_showbase.pass.cpp | 4 +- .../ostream.inserters.arithmetic/minus1.pass.cpp | 6 +- .../ostream.inserters.arithmetic/pointer.pass.cpp | 6 +- .../ostream.inserters.arithmetic/short.pass.cpp | 6 +- .../unsigned_int.pass.cpp | 6 +- .../unsigned_long.pass.cpp | 6 +- .../unsigned_long_long.pass.cpp | 6 +- .../unsigned_short.pass.cpp | 6 +- .../ostream.inserters.character/CharT.pass.cpp | 6 +- .../CharT_pointer.pass.cpp | 6 +- .../ostream.inserters.character/char.pass.cpp | 6 +- .../char_pointer.pass.cpp | 6 +- .../char_to_wide.pass.cpp | 6 +- .../char_to_wide_pointer.pass.cpp | 6 +- .../signed_char.pass.cpp | 6 +- .../signed_char_pointer.pass.cpp | 6 +- .../unsigned_char.pass.cpp | 6 +- .../unsigned_char_pointer.pass.cpp | 6 +- .../ostream.inserters/basic_ios.pass.cpp | 6 +- .../ostream.inserters/ios_base.pass.cpp | 6 +- .../ostream.inserters/ostream.pass.cpp | 6 +- .../ostream.inserters/streambuf.pass.cpp | 13 +- .../output.streams/ostream.manip/endl.pass.cpp | 6 +- .../output.streams/ostream.manip/ends.pass.cpp | 6 +- .../output.streams/ostream.manip/flush.pass.cpp | 6 +- .../ostream.rvalue/CharT_pointer.pass.cpp | 6 +- .../output.streams/ostream.seeks/seekp.pass.cpp | 6 +- .../output.streams/ostream.seeks/seekp2.pass.cpp | 6 +- .../output.streams/ostream.seeks/tellp.pass.cpp | 6 +- .../ostream.unformatted/flush.pass.cpp | 6 +- .../ostream.unformatted/put.pass.cpp | 6 +- .../ostream.unformatted/write.pass.cpp | 6 +- .../output.streams/ostream/types.pass.cpp | 6 +- .../ostream_sentry/construct.pass.cpp | 6 +- .../ostream_sentry/destruct.pass.cpp | 4 +- .../iostream.format/quoted.manip/quoted.pass.cpp | 12 +- .../quoted.manip/quoted_char.fail.cpp | 2 +- .../quoted.manip/quoted_traits.fail.cpp | 2 +- .../std.manip/resetiosflags.pass.cpp | 6 +- .../iostream.format/std.manip/setbase.pass.cpp | 6 +- .../iostream.format/std.manip/setfill.pass.cpp | 6 +- .../iostream.format/std.manip/setiosflags.pass.cpp | 6 +- .../std.manip/setprecision.pass.cpp | 6 +- .../iostream.format/std.manip/setw.pass.cpp | 6 +- .../input.output/iostream.forward/iosfwd.pass.cpp | 6 +- .../narrow.stream.objects/cerr.pass.cpp | 6 +- .../narrow.stream.objects/cin.pass.cpp | 6 +- .../narrow.stream.objects/clog.pass.cpp | 6 +- .../narrow.stream.objects/cout.pass.cpp | 6 +- .../wide.stream.objects/wcerr.pass.cpp | 6 +- .../wide.stream.objects/wcin.pass.cpp | 6 +- .../wide.stream.objects/wclog.pass.cpp | 6 +- .../wide.stream.objects/wcout.pass.cpp | 6 +- .../fpos/fpos.members/state.pass.cpp | 6 +- .../fpos/fpos.operations/addition.pass.cpp | 6 +- .../fpos/fpos.operations/ctor_int.pass.cpp | 6 +- .../fpos/fpos.operations/difference.pass.cpp | 6 +- .../fpos/fpos.operations/eq_int.pass.cpp | 6 +- .../fpos/fpos.operations/offset.pass.cpp | 6 +- .../fpos/fpos.operations/streamsize.pass.cpp | 6 +- .../fpos/fpos.operations/subtraction.pass.cpp | 6 +- .../iostreams.base/fpos/nothing_to_do.pass.cpp | 4 +- .../ios.base/fmtflags.state/flags.pass.cpp | 6 +- .../fmtflags.state/flags_fmtflags.pass.cpp | 6 +- .../ios.base/fmtflags.state/precision.pass.cpp | 6 +- .../fmtflags.state/precision_streamsize.pass.cpp | 6 +- .../ios.base/fmtflags.state/setf_fmtflags.pass.cpp | 6 +- .../fmtflags.state/setf_fmtflags_mask.pass.cpp | 6 +- .../ios.base/fmtflags.state/unsetf_mask.pass.cpp | 6 +- .../ios.base/fmtflags.state/width.pass.cpp | 6 +- .../fmtflags.state/width_streamsize.pass.cpp | 6 +- .../ios.base.callback/register_callback.pass.cpp | 5 +- .../ios.base/ios.base.cons/dtor.pass.cpp | 6 +- .../ios.base/ios.base.locales/getloc.pass.cpp | 6 +- .../ios.base/ios.base.locales/imbue.pass.cpp | 5 +- .../ios.base/ios.base.storage/iword.pass.cpp | 6 +- .../ios.base/ios.base.storage/pword.pass.cpp | 6 +- .../ios.base/ios.base.storage/xalloc.pass.cpp | 14 +- .../ios.members.static/sync_with_stdio.pass.cpp | 6 +- .../ios.types/ios_Init/tested_elsewhere.pass.cpp | 4 +- .../ctor_char_pointer_error_code.pass.cpp | 6 +- .../ios_failure/ctor_string_error_code.pass.cpp | 6 +- .../ios.types/ios_fmtflags/fmtflags.pass.cpp | 6 +- .../ios.types/ios_iostate/iostate.pass.cpp | 6 +- .../ios.types/ios_openmode/openmode.pass.cpp | 6 +- .../ios.types/ios_seekdir/seekdir.pass.cpp | 6 +- .../ios.base/ios.types/nothing_to_do.pass.cpp | 4 +- .../iostreams.base/ios.base/nothing_to_do.pass.cpp | 6 +- .../ios/basic.ios.cons/ctor_streambuf.pass.cpp | 6 +- .../ios/basic.ios.members/copyfmt.pass.cpp | 4 +- .../ios/basic.ios.members/fill.pass.cpp | 6 +- .../ios/basic.ios.members/fill_char_type.pass.cpp | 6 +- .../ios/basic.ios.members/imbue.pass.cpp | 5 +- .../ios/basic.ios.members/move.pass.cpp | 5 +- .../ios/basic.ios.members/narrow.pass.cpp | 6 +- .../ios/basic.ios.members/rdbuf.pass.cpp | 6 +- .../ios/basic.ios.members/rdbuf_streambuf.pass.cpp | 6 +- .../ios/basic.ios.members/set_rdbuf.pass.cpp | 4 +- .../ios/basic.ios.members/swap.pass.cpp | 5 +- .../ios/basic.ios.members/tie.pass.cpp | 6 +- .../ios/basic.ios.members/tie_ostream.pass.cpp | 6 +- .../ios/basic.ios.members/widen.pass.cpp | 6 +- .../iostreams.base/ios/iostate.flags/bad.pass.cpp | 6 +- .../iostreams.base/ios/iostate.flags/bool.pass.cpp | 4 +- .../ios/iostate.flags/clear.pass.cpp | 4 +- .../iostreams.base/ios/iostate.flags/eof.pass.cpp | 6 +- .../ios/iostate.flags/exceptions.pass.cpp | 6 +- .../ios/iostate.flags/exceptions_iostate.pass.cpp | 4 +- .../iostreams.base/ios/iostate.flags/fail.pass.cpp | 6 +- .../iostreams.base/ios/iostate.flags/good.pass.cpp | 6 +- .../iostreams.base/ios/iostate.flags/not.pass.cpp | 6 +- .../ios/iostate.flags/rdstate.pass.cpp | 6 +- .../ios/iostate.flags/setstate.pass.cpp | 4 +- .../input.output/iostreams.base/ios/types.pass.cpp | 6 +- .../is_error_code_enum_io_errc.pass.cpp | 4 +- .../adjustfield.manip/internal.pass.cpp | 6 +- .../std.ios.manip/adjustfield.manip/left.pass.cpp | 6 +- .../std.ios.manip/adjustfield.manip/right.pass.cpp | 6 +- .../std.ios.manip/basefield.manip/dec.pass.cpp | 6 +- .../std.ios.manip/basefield.manip/hex.pass.cpp | 6 +- .../std.ios.manip/basefield.manip/oct.pass.cpp | 6 +- .../error.reporting/iostream_category.pass.cpp | 6 +- .../error.reporting/make_error_code.pass.cpp | 6 +- .../error.reporting/make_error_condition.pass.cpp | 6 +- .../floatfield.manip/defaultfloat.pass.cpp | 6 +- .../std.ios.manip/floatfield.manip/fixed.pass.cpp | 6 +- .../floatfield.manip/hexfloat.pass.cpp | 6 +- .../floatfield.manip/scientific.pass.cpp | 6 +- .../fmtflags.manip/boolalpha.pass.cpp | 6 +- .../fmtflags.manip/noboolalpha.pass.cpp | 6 +- .../fmtflags.manip/noshowbase.pass.cpp | 6 +- .../fmtflags.manip/noshowpoint.pass.cpp | 6 +- .../fmtflags.manip/noshowpos.pass.cpp | 6 +- .../std.ios.manip/fmtflags.manip/noskipws.pass.cpp | 6 +- .../fmtflags.manip/nounitbuf.pass.cpp | 6 +- .../fmtflags.manip/nouppercase.pass.cpp | 6 +- .../std.ios.manip/fmtflags.manip/showbase.pass.cpp | 6 +- .../fmtflags.manip/showpoint.pass.cpp | 6 +- .../std.ios.manip/fmtflags.manip/showpos.pass.cpp | 6 +- .../std.ios.manip/fmtflags.manip/skipws.pass.cpp | 6 +- .../std.ios.manip/fmtflags.manip/unitbuf.pass.cpp | 6 +- .../fmtflags.manip/uppercase.pass.cpp | 6 +- .../std.ios.manip/nothing_to_do.pass.cpp | 4 +- .../iostreams.base/stream.types/streamoff.pass.cpp | 6 +- .../stream.types/streamsize.pass.cpp | 6 +- .../tested_elsewhere.pass.cpp | 4 +- .../iostreams.limits.pos/nothing_to_do.pass.cpp | 4 +- .../iostreams.threadsafety/nothing_to_do.pass.cpp | 4 +- .../iostreams.requirements/nothing_to_do.pass.cpp | 4 +- .../test/std/input.output/nothing_to_do.pass.cpp | 4 +- .../streambuf.reqts/tested_elsewhere.pass.cpp | 4 +- .../streambuf/streambuf.cons/copy.fail.cpp | 4 +- .../streambuf/streambuf.cons/copy.pass.cpp | 5 +- .../streambuf/streambuf.cons/default.fail.cpp | 4 +- .../streambuf/streambuf.cons/default.pass.cpp | 5 +- .../streambuf.members/nothing_to_do.pass.cpp | 4 +- .../streambuf.buffer/pubseekoff.pass.cpp | 6 +- .../streambuf.buffer/pubseekpos.pass.cpp | 6 +- .../streambuf.buffer/pubsetbuf.pass.cpp | 6 +- .../streambuf.buffer/pubsync.pass.cpp | 6 +- .../streambuf.locales/locales.pass.cpp | 5 +- .../streambuf.pub.get/in_avail.pass.cpp | 6 +- .../streambuf.pub.get/sbumpc.pass.cpp | 6 +- .../streambuf.pub.get/sgetc.pass.cpp | 6 +- .../streambuf.pub.get/sgetn.pass.cpp | 6 +- .../streambuf.pub.get/snextc.pass.cpp | 6 +- .../streambuf.pub.pback/sputbackc.pass.cpp | 6 +- .../streambuf.pub.pback/sungetc.pass.cpp | 6 +- .../streambuf.pub.put/sputc.pass.cpp | 6 +- .../streambuf.pub.put/sputn.pass.cpp | 6 +- .../streambuf.protected/nothing_to_do.pass.cpp | 4 +- .../streambuf.assign/assign.pass.cpp | 5 +- .../streambuf.assign/swap.pass.cpp | 5 +- .../streambuf.get.area/gbump.pass.cpp | 6 +- .../streambuf.get.area/setg.pass.cpp | 6 +- .../streambuf.put.area/pbump.pass.cpp | 6 +- .../streambuf.put.area/pbump2gig.pass.cpp | 4 +- .../streambuf.put.area/setp.pass.cpp | 6 +- .../streambuf.virtuals/nothing_to_do.pass.cpp | 4 +- .../tested_elsewhere.pass.cpp | 4 +- .../streambuf.virt.get/showmanyc.pass.cpp | 6 +- .../streambuf.virt.get/uflow.pass.cpp | 6 +- .../streambuf.virt.get/underflow.pass.cpp | 6 +- .../streambuf.virt.get/xsgetn.pass.cpp | 6 +- .../streambuf.virt.locales/nothing_to_do.pass.cpp | 4 +- .../streambuf.virt.pback/pbackfail.pass.cpp | 6 +- .../streambuf.virt.put/overflow.pass.cpp | 6 +- .../streambuf.virt.put/xsputn.PR14074.pass.cpp | 64 + .../streambuf.virt.put/xsputn.pass.cpp | 6 +- .../stream.buffers/streambuf/types.pass.cpp | 6 +- .../istringstream.assign/member_swap.pass.cpp | 6 +- .../istringstream.assign/move.pass.cpp | 6 +- .../istringstream.assign/nonmember_swap.pass.cpp | 6 +- .../istringstream.cons/default.pass.cpp | 6 +- .../istringstream/istringstream.cons/move.pass.cpp | 6 +- .../istringstream.cons/string.pass.cpp | 6 +- .../istringstream.members/str.pass.cpp | 6 +- .../string.streams/istringstream/types.pass.cpp | 6 +- .../ostringstream.assign/member_swap.pass.cpp | 6 +- .../ostringstream.assign/move.pass.cpp | 6 +- .../ostringstream.assign/nonmember_swap.pass.cpp | 6 +- .../ostringstream.cons/default.pass.cpp | 6 +- .../ostringstream/ostringstream.cons/move.pass.cpp | 6 +- .../ostringstream.cons/string.pass.cpp | 6 +- .../ostringstream.members/str.pass.cpp | 6 +- .../string.streams/ostringstream/types.pass.cpp | 6 +- .../stringbuf.assign/member_swap.pass.cpp | 6 +- .../stringbuf/stringbuf.assign/move.pass.cpp | 6 +- .../stringbuf.assign/nonmember_swap.pass.cpp | 6 +- .../stringbuf/stringbuf.cons/default.pass.cpp | 6 +- .../stringbuf/stringbuf.cons/move.pass.cpp | 6 +- .../stringbuf/stringbuf.cons/string.pass.cpp | 6 +- .../stringbuf/stringbuf.members/str.pass.cpp | 6 +- .../stringbuf/stringbuf.virtuals/overflow.pass.cpp | 6 +- .../stringbuf.virtuals/pbackfail.pass.cpp | 6 +- .../stringbuf/stringbuf.virtuals/seekoff.pass.cpp | 6 +- .../stringbuf/stringbuf.virtuals/seekpos.pass.cpp | 6 +- .../stringbuf/stringbuf.virtuals/setbuf.pass.cpp | 6 +- .../stringbuf.virtuals/underflow.pass.cpp | 6 +- .../string.streams/stringbuf/types.pass.cpp | 6 +- .../stringstream.cons/default.pass.cpp | 6 +- .../string.streams/stringstream.cons/move.pass.cpp | 6 +- .../stringstream.cons/move2.pass.cpp | 6 +- .../stringstream.cons/string.pass.cpp | 6 +- .../stringstream.assign/member_swap.pass.cpp | 6 +- .../stringstream.assign/move.pass.cpp | 6 +- .../stringstream.assign/nonmember_swap.pass.cpp | 6 +- .../stringstream.members/str.pass.cpp | 11 +- .../string.streams/stringstream/types.pass.cpp | 6 +- .../std/iterators/iterator.container/data.pass.cpp | 4 +- .../iterator.container/empty.array.fail.cpp | 4 +- .../iterator.container/empty.container.fail.cpp | 4 +- .../empty.initializer_list.fail.cpp | 4 +- .../iterators/iterator.container/empty.pass.cpp | 4 +- .../std/iterators/iterator.container/size.pass.cpp | 22 +- .../iterators/iterator.container/ssize.pass.cpp | 120 + .../iterator.basic/iterator.pass.cpp | 6 +- .../iterator.operations/advance.pass.cpp | 5 +- .../iterator.operations/distance.pass.cpp | 5 +- .../iterator.operations/next.pass.cpp | 25 +- .../iterator.operations/prev.pass.cpp | 21 +- .../iterator.traits/const_pointer.pass.cpp | 6 +- .../const_volatile_pointer.pass.cpp | 6 +- .../iterator.traits/empty.fail.cpp | 4 +- .../iterator.traits/empty.pass.cpp | 6 +- .../iterator.traits/iterator.pass.cpp | 6 +- .../iterator.traits/pointer.pass.cpp | 6 +- .../iterator.traits/volatile_pointer.pass.cpp | 6 +- .../iterator.primitives/nothing_to_do.pass.cpp | 4 +- .../bidirectional_iterator_tag.pass.cpp | 6 +- .../forward_iterator_tag.pass.cpp | 6 +- .../std.iterator.tags/input_iterator_tag.pass.cpp | 6 +- .../std.iterator.tags/output_iterator_tag.pass.cpp | 6 +- .../random_access_iterator_tag.pass.cpp | 6 +- .../iterators/iterator.range/begin-end.fail.cpp | 4 +- .../iterators/iterator.range/begin-end.pass.cpp | 4 +- .../bidirectional.iterators/nothing_to_do.pass.cpp | 4 +- .../forward.iterators/nothing_to_do.pass.cpp | 4 +- .../input.iterators/nothing_to_do.pass.cpp | 4 +- .../iterator.iterators/nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../iterator.requirements/nothing_to_do.pass.cpp | 4 +- .../output.iterators/nothing_to_do.pass.cpp | 4 +- .../random.access.iterators/nothing_to_do.pass.cpp | 4 +- .../iterator.synopsis/nothing_to_do.pass.cpp | 4 +- .../iterators.general/gcc_workaround.pass.cpp | 4 +- .../iterators.general/nothing_to_do.pass.cpp | 4 +- .../back.insert.iter.cons/container.fail.cpp | 4 +- .../back.insert.iter.cons/container.pass.cpp | 6 +- .../back.insert.iter.op++/post.pass.cpp | 6 +- .../back.insert.iter.op++/pre.pass.cpp | 6 +- .../back.insert.iter.op=/lv_value.pass.cpp | 6 +- .../back.insert.iter.op=/rv_value.pass.cpp | 6 +- .../back.insert.iter.op_astrk/test.pass.cpp | 6 +- .../back.inserter/test.pass.cpp | 6 +- .../back.insert.iter.ops/nothing_to_do.pass.cpp | 4 +- .../back.insert.iterator/types.pass.cpp | 6 +- .../front.insert.iter.cons/container.fail.cpp | 4 +- .../front.insert.iter.cons/container.pass.cpp | 6 +- .../front.insert.iter.op++/post.pass.cpp | 6 +- .../front.insert.iter.op++/pre.pass.cpp | 6 +- .../front.insert.iter.op=/lv_value.pass.cpp | 6 +- .../front.insert.iter.op=/rv_value.pass.cpp | 6 +- .../front.insert.iter.op_astrk/test.pass.cpp | 6 +- .../front.inserter/test.pass.cpp | 6 +- .../front.insert.iter.ops/nothing_to_do.pass.cpp | 4 +- .../front.insert.iterator/types.pass.cpp | 6 +- .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 6 +- .../insert.iter.ops/insert.iter.op++/post.pass.cpp | 6 +- .../insert.iter.ops/insert.iter.op++/pre.pass.cpp | 6 +- .../insert.iter.op=/lv_value.pass.cpp | 6 +- .../insert.iter.op=/rv_value.pass.cpp | 6 +- .../insert.iter.op_astrk/test.pass.cpp | 6 +- .../insert.iter.ops/inserter/test.pass.cpp | 6 +- .../insert.iter.ops/nothing_to_do.pass.cpp | 4 +- .../insert.iterator/types.pass.cpp | 4 +- .../insert.iterators/nothing_to_do.pass.cpp | 4 +- .../make_move_iterator.pass.cpp | 4 +- .../move.iter.nonmember/minus.pass.cpp | 4 +- .../move.iter.nonmember/plus.pass.cpp | 4 +- .../move.iter.op.+/difference_type.pass.cpp | 4 +- .../move.iter.op.+=/difference_type.pass.cpp | 4 +- .../move.iter.op.-/difference_type.pass.cpp | 4 +- .../move.iter.op.-=/difference_type.pass.cpp | 4 +- .../move.iter.ops/move.iter.op.comp/op_eq.pass.cpp | 4 +- .../move.iter.ops/move.iter.op.comp/op_gt.pass.cpp | 4 +- .../move.iter.op.comp/op_gte.pass.cpp | 4 +- .../move.iter.ops/move.iter.op.comp/op_lt.pass.cpp | 4 +- .../move.iter.op.comp/op_lte.pass.cpp | 4 +- .../move.iter.op.comp/op_neq.pass.cpp | 4 +- .../move.iter.op.const/convert.fail.cpp | 4 +- .../move.iter.op.const/convert.pass.cpp | 4 +- .../move.iter.op.const/default.pass.cpp | 4 +- .../move.iter.ops/move.iter.op.const/iter.fail.cpp | 4 +- .../move.iter.ops/move.iter.op.const/iter.pass.cpp | 4 +- .../move.iter.op.conv/tested_elsewhere.pass.cpp | 4 +- .../move.iter.ops/move.iter.op.decr/post.pass.cpp | 4 +- .../move.iter.ops/move.iter.op.decr/pre.pass.cpp | 4 +- .../move.iter.ops/move.iter.op.incr/post.pass.cpp | 4 +- .../move.iter.ops/move.iter.op.incr/pre.pass.cpp | 4 +- .../move.iter.op.index/difference_type.pass.cpp | 4 +- .../move.iter.op.ref/op_arrow.pass.cpp | 4 +- .../move.iter.op.star/op_star.pass.cpp | 4 +- .../move.iter.op=/move_iterator.fail.cpp | 4 +- .../move.iter.op=/move_iterator.pass.cpp | 4 +- .../move.iter.ops/nothing_to_do.pass.cpp | 4 +- .../move.iter.requirements/nothing_to_do.pass.cpp | 4 +- .../move.iterators/move.iterator/types.pass.cpp | 4 +- .../move.iterators/nothing_to_do.pass.cpp | 4 +- .../predef.iterators/nothing_to_do.pass.cpp | 4 +- .../reverse.iterators/nothing_to_do.pass.cpp | 4 +- .../reverse.iter.ops/nothing_to_do.pass.cpp | 4 +- .../reverse.iter.cons/default.pass.cpp | 4 +- .../reverse.iter.cons/iter.fail.cpp | 4 +- .../reverse.iter.cons/iter.pass.cpp | 4 +- .../reverse.iter.cons/reverse_iterator.fail.cpp | 4 +- .../reverse.iter.cons/reverse_iterator.pass.cpp | 4 +- .../reverse.iter.conv/tested_elsewhere.pass.cpp | 4 +- .../make_reverse_iterator.pass.cpp | 4 +- .../reverse.iter.op!=/test.pass.cpp | 4 +- .../reverse.iter.op++/post.pass.cpp | 4 +- .../reverse.iter.op++/pre.pass.cpp | 4 +- .../reverse.iter.op+/difference_type.pass.cpp | 4 +- .../reverse.iter.op+=/difference_type.pass.cpp | 4 +- .../reverse.iter.op--/post.pass.cpp | 4 +- .../reverse.iter.op--/pre.pass.cpp | 4 +- .../reverse.iter.op-/difference_type.pass.cpp | 4 +- .../reverse.iter.op-=/difference_type.pass.cpp | 4 +- .../reverse.iter.op.star/op_star.pass.cpp | 4 +- .../reverse.iter.op=/reverse_iterator.fail.cpp | 4 +- .../reverse.iter.op=/reverse_iterator.pass.cpp | 4 +- .../reverse.iter.op==/test.pass.cpp | 4 +- .../reverse.iter.opdiff/test.pass.cpp | 4 +- .../reverse.iter.opgt/test.pass.cpp | 4 +- .../reverse.iter.opgt=/test.pass.cpp | 4 +- .../reverse.iter.opindex/difference_type.pass.cpp | 4 +- .../reverse.iter.oplt/test.pass.cpp | 4 +- .../reverse.iter.oplt=/test.pass.cpp | 4 +- .../reverse.iter.opref/op_arrow.pass.cpp | 4 +- .../reverse.iter.opsum/difference_type.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../reverse.iterator/types.pass.cpp | 5 +- .../istream.iterator.cons/copy.pass.cpp | 4 +- .../istream.iterator.cons/default.fail.cpp | 4 +- .../istream.iterator.cons/default.pass.cpp | 4 +- .../istream.iterator.cons/istream.pass.cpp | 6 +- .../istream.iterator.ops/arrow.pass.cpp | 6 +- .../istream.iterator.ops/dereference.pass.cpp | 6 +- .../istream.iterator.ops/equal.pass.cpp | 6 +- .../istream.iterator.ops/post_increment.pass.cpp | 6 +- .../istream.iterator.ops/pre_increment.pass.cpp | 6 +- .../istream.iterator/types.pass.cpp | 4 +- .../istreambuf.iterator.cons/default.pass.cpp | 4 +- .../istreambuf.iterator.cons/istream.pass.cpp | 6 +- .../istreambuf.iterator.cons/proxy.pass.cpp | 6 +- .../istreambuf.iterator.cons/streambuf.pass.cpp | 6 +- .../istreambuf.iterator_equal/equal.pass.cpp | 6 +- .../istreambuf.iterator_op!=/not_equal.pass.cpp | 6 +- .../istreambuf.iterator_op++/dereference.pass.cpp | 6 +- .../istreambuf.iterator_op==/equal.pass.cpp | 6 +- .../post_increment.pass.cpp | 6 +- .../pre_increment.pass.cpp | 6 +- .../istreambuf.iterator_proxy/proxy.pass.cpp | 6 +- .../istreambuf.iterator/types.pass.cpp | 4 +- .../iterator.range/begin_array.pass.cpp | 6 +- .../iterator.range/begin_const.pass.cpp | 6 +- .../iterator.range/begin_non_const.pass.cpp | 6 +- .../iterator.range/end_array.pass.cpp | 6 +- .../iterator.range/end_const.pass.cpp | 6 +- .../iterator.range/end_non_const.pass.cpp | 6 +- .../stream.iterators/nothing_to_do.pass.cpp | 4 +- .../ostream.iterator.cons.des/copy.pass.cpp | 6 +- .../ostream.iterator.cons.des/ostream.pass.cpp | 6 +- .../ostream_delim.pass.cpp | 6 +- .../ostream.iterator.ops/assign_t.pass.cpp | 4 +- .../ostream.iterator.ops/dereference.pass.cpp | 6 +- .../ostream.iterator.ops/increment.pass.cpp | 6 +- .../ostream.iterator/types.pass.cpp | 4 +- .../ostreambuf.iter.cons/ostream.pass.cpp | 6 +- .../ostreambuf.iter.cons/streambuf.pass.cpp | 6 +- .../ostreambuf.iter.ops/assign_c.pass.cpp | 6 +- .../ostreambuf.iter.ops/deref.pass.cpp | 6 +- .../ostreambuf.iter.ops/failed.pass.cpp | 6 +- .../ostreambuf.iter.ops/increment.pass.cpp | 6 +- .../ostreambuf.iterator/types.pass.cpp | 4 +- .../cmp.common/common_comparison_category.pass.cpp | 4 +- .../cmp/cmp.partialord/partialord.pass.cpp | 4 +- .../cmp/cmp.strongeq/cmp.strongeq.pass.cpp | 4 +- .../cmp/cmp.strongord/strongord.pass.cpp | 4 +- .../cmp/cmp.weakeq/cmp.weakeq.pass.cpp | 4 +- .../cmp/cmp.weakord/weakord.pass.cpp | 4 +- .../cstdint/cstdint.syn/cstdint.pass.cpp | 6 +- .../std/language.support/nothing_to_do.pass.cpp | 4 +- .../support.dynamic/align_val_t.pass.cpp | 4 +- .../alloc.errors/bad.alloc/bad_alloc.pass.cpp | 6 +- .../new.badlength/bad_array_new_length.pass.cpp | 6 +- .../alloc.errors/new.handler/new_handler.pass.cpp | 6 +- .../alloc.errors/nothing_to_do.pass.cpp | 4 +- .../set.new.handler/get_new_handler.pass.cpp | 6 +- .../set.new.handler/set_new_handler.pass.cpp | 6 +- .../support.dynamic/destroying_delete_t.pass.cpp | 68 + .../destroying_delete_t_declaration.pass.cpp | 52 + .../delete_align_val_t_replace.pass.cpp | 4 +- .../new.delete.array/new_align_val_t.pass.cpp | 4 +- .../new_align_val_t_nothrow.pass.cpp | 4 +- .../new_align_val_t_nothrow_replace.pass.cpp | 4 +- .../new_align_val_t_replace.pass.cpp | 4 +- .../new.delete/new.delete.array/new_array.pass.cpp | 4 +- .../new.delete.array/new_array_nothrow.pass.cpp | 4 +- .../new_array_nothrow_replace.pass.cpp | 4 +- .../new.delete.array/new_array_replace.pass.cpp | 4 +- .../new.delete/new.delete.array/new_size.sh.cpp | 4 +- .../new.delete.array/new_size_align.sh.cpp | 4 +- .../new.delete.array/new_size_align_nothrow.sh.cpp | 4 +- .../new.delete.array/new_size_nothrow.sh.cpp | 4 +- .../new.delete.array/sized_delete_array11.pass.cpp | 4 +- .../new.delete.array/sized_delete_array14.pass.cpp | 4 +- ...elete_array_calls_unsized_delete_array.pass.cpp | 4 +- .../sized_delete_array_fsizeddeallocation.sh.cpp | 4 +- .../new.delete.dataraces/not_testable.pass.cpp | 4 +- .../new.delete/new.delete.placement/new.pass.cpp | 6 +- .../new.delete.placement/new_array.pass.cpp | 6 +- .../new.delete.placement/new_array_ptr.fail.cpp | 4 +- .../new.delete.placement/new_ptr.fail.cpp | 4 +- .../delete_align_val_t_replace.pass.cpp | 4 +- .../new.delete/new.delete.single/new.pass.cpp | 4 +- .../new.delete.single/new_align_val_t.pass.cpp | 4 +- .../new_align_val_t_nothrow.pass.cpp | 4 +- .../new_align_val_t_nothrow_replace.pass.cpp | 4 +- .../new_align_val_t_replace.pass.cpp | 4 +- .../new.delete.single/new_nothrow.pass.cpp | 4 +- .../new.delete.single/new_nothrow_replace.pass.cpp | 4 +- .../new.delete.single/new_replace.pass.cpp | 4 +- .../new.delete/new.delete.single/new_size.fail.cpp | 4 +- .../new.delete.single/new_size_align.sh.cpp | 4 +- .../new_size_align_nothrow.sh.cpp | 4 +- .../new.delete.single/new_size_nothrow.fail.cpp | 4 +- .../new.delete.single/sized_delete11.pass.cpp | 4 +- .../new.delete.single/sized_delete14.pass.cpp | 4 +- .../sized_delete_calls_unsized_delete.pass.cpp | 4 +- .../sized_delete_fsizeddeallocation.sh.cpp | 4 +- .../new.delete/nothing_to_do.pass.cpp | 4 +- .../ptr.launder/launder.nodiscard.fail.cpp | 4 +- .../support.dynamic/ptr.launder/launder.pass.cpp | 4 +- .../ptr.launder/launder.types.fail.cpp | 4 +- .../bad.exception/bad_exception.pass.cpp | 6 +- .../except.nested/assign.pass.cpp | 4 +- .../except.nested/ctor_copy.pass.cpp | 4 +- .../except.nested/ctor_default.pass.cpp | 4 +- .../except.nested/rethrow_if_nested.pass.cpp | 4 +- .../except.nested/rethrow_nested.pass.cpp | 6 +- .../except.nested/throw_with_nested.pass.cpp | 4 +- .../exception.terminate/nothing_to_do.pass.cpp | 4 +- .../set.terminate/get_terminate.pass.cpp | 6 +- .../set.terminate/set_terminate.pass.cpp | 6 +- .../terminate.handler/terminate_handler.pass.cpp | 6 +- .../terminate/terminate.pass.cpp | 6 +- .../support.exception/exception/exception.pass.cpp | 6 +- .../propagation/current_exception.pass.cpp | 6 +- .../propagation/exception_ptr.pass.cpp | 6 +- .../propagation/make_exception_ptr.pass.cpp | 6 +- .../propagation/rethrow_exception.pass.cpp | 6 +- .../uncaught/uncaught_exception.pass.cpp | 6 +- .../uncaught/uncaught_exceptions.pass.cpp | 6 +- .../support.general/nothing_to_do.pass.cpp | 4 +- .../support.initlist/include_cxx03.pass.cpp | 6 +- .../support.initlist.access/access.pass.cpp | 4 +- .../support.initlist.cons/default.pass.cpp | 4 +- .../support.initlist.range/begin_end.pass.cpp | 4 +- .../support.initlist/types.pass.cpp | 6 +- .../support.limits/c.limits/cfloat.pass.cpp | 4 +- .../support.limits/c.limits/climits.pass.cpp | 6 +- .../limits/denorm.style/check_values.pass.cpp | 6 +- .../support.limits/limits/is_specialized.pass.cpp | 6 +- .../const_data_members.pass.cpp | 4 +- .../numeric.limits.members/denorm_min.pass.cpp | 4 +- .../limits/numeric.limits.members/digits.pass.cpp | 4 +- .../numeric.limits.members/digits10.pass.cpp | 4 +- .../limits/numeric.limits.members/epsilon.pass.cpp | 4 +- .../numeric.limits.members/has_denorm.pass.cpp | 4 +- .../has_denorm_loss.pass.cpp | 4 +- .../numeric.limits.members/has_infinity.pass.cpp | 4 +- .../numeric.limits.members/has_quiet_NaN.pass.cpp | 4 +- .../has_signaling_NaN.pass.cpp | 4 +- .../numeric.limits.members/infinity.pass.cpp | 4 +- .../numeric.limits.members/is_bounded.pass.cpp | 4 +- .../numeric.limits.members/is_exact.pass.cpp | 4 +- .../numeric.limits.members/is_iec559.pass.cpp | 4 +- .../numeric.limits.members/is_integer.pass.cpp | 4 +- .../numeric.limits.members/is_modulo.pass.cpp | 4 +- .../numeric.limits.members/is_signed.pass.cpp | 4 +- .../limits/numeric.limits.members/lowest.pass.cpp | 4 +- .../limits/numeric.limits.members/max.pass.cpp | 4 +- .../numeric.limits.members/max_digits10.pass.cpp | 4 +- .../numeric.limits.members/max_exponent.pass.cpp | 4 +- .../numeric.limits.members/max_exponent10.pass.cpp | 4 +- .../limits/numeric.limits.members/min.pass.cpp | 4 +- .../numeric.limits.members/min_exponent.pass.cpp | 4 +- .../numeric.limits.members/min_exponent10.pass.cpp | 4 +- .../numeric.limits.members/quiet_NaN.pass.cpp | 4 +- .../limits/numeric.limits.members/radix.pass.cpp | 4 +- .../numeric.limits.members/round_error.pass.cpp | 4 +- .../numeric.limits.members/round_style.pass.cpp | 4 +- .../numeric.limits.members/signaling_NaN.pass.cpp | 4 +- .../tinyness_before.pass.cpp | 4 +- .../limits/numeric.limits.members/traps.pass.cpp | 4 +- .../limits/numeric.limits/default.pass.cpp | 6 +- .../limits/numeric.special/nothing_to_do.pass.cpp | 4 +- .../limits/round.style/check_values.pass.cpp | 6 +- .../support.limits/nothing_to_do.pass.cpp | 4 +- .../algorithm.version.pass.cpp | 2 +- .../support.limits.general/any.version.pass.cpp | 2 +- .../support.limits.general/array.version.pass.cpp | 2 +- .../support.limits.general/atomic.version.pass.cpp | 2 +- .../support.limits.general/bit.version.pass.cpp | 2 +- .../support.limits.general/charconv.pass.cpp | 4 +- .../support.limits.general/chrono.version.pass.cpp | 2 +- .../support.limits.general/cmath.version.pass.cpp | 2 +- .../compare.version.pass.cpp | 2 +- .../complex.version.pass.cpp | 2 +- .../concepts.version.pass.cpp | 4 +- .../cstddef.version.pass.cpp | 2 +- .../support.limits.general/deque.version.pass.cpp | 2 +- .../exception.version.pass.cpp | 2 +- .../execution.version.pass.cpp | 4 +- .../filesystem.version.pass.cpp | 2 +- .../forward_list.version.pass.cpp | 2 +- .../functional.version.pass.cpp | 2 +- .../generate_feature_test_macro_components.py | 975 - .../iomanip.version.pass.cpp | 2 +- .../istream.version.pass.cpp | 2 +- .../iterator.version.pass.cpp | 2 +- .../support.limits.general/limits.version.pass.cpp | 2 +- .../support.limits.general/list.version.pass.cpp | 2 +- .../support.limits.general/locale.version.pass.cpp | 2 +- .../support.limits.general/map.version.pass.cpp | 2 +- .../support.limits.general/memory.version.pass.cpp | 2 +- .../memory_resource.version.pass.cpp | 4 +- .../support.limits.general/mutex.version.pass.cpp | 2 +- .../support.limits.general/new.version.pass.cpp | 8 +- .../numeric.version.pass.cpp | 22 +- .../optional.version.pass.cpp | 2 +- .../ostream.version.pass.cpp | 2 +- .../support.limits.general/regex.version.pass.cpp | 2 +- .../scoped_allocator.version.pass.cpp | 2 +- .../support.limits.general/set.version.pass.cpp | 2 +- .../shared_mutex.version.pass.cpp | 2 +- .../support.limits.general/string.version.pass.cpp | 2 +- .../string_view.version.pass.cpp | 2 +- .../support.limits.general/tuple.version.pass.cpp | 2 +- .../type_traits.version.pass.cpp | 8 +- .../unordered_map.version.pass.cpp | 2 +- .../unordered_set.version.pass.cpp | 2 +- .../utility.version.pass.cpp | 2 +- .../variant.version.pass.cpp | 2 +- .../support.limits.general/vector.version.pass.cpp | 2 +- .../version.version.pass.cpp | 34 +- .../support.limits/version.pass.cpp | 6 +- .../support.rtti/bad.cast/bad_cast.pass.cpp | 6 +- .../support.rtti/bad.typeid/bad_typeid.pass.cpp | 6 +- .../support.rtti/type.info/type_info.pass.cpp | 6 +- .../support.rtti/type.info/type_info_hash.pass.cpp | 6 +- .../support.runtime/csetjmp.pass.cpp | 6 +- .../support.runtime/csignal.pass.cpp | 6 +- .../support.runtime/cstdarg.pass.cpp | 4 +- .../support.runtime/cstdbool.pass.cpp | 6 +- .../support.runtime/cstdlib.pass.cpp | 52 +- .../support.runtime/ctime.pass.cpp | 4 +- .../support.start.term/quick_exit.pass.cpp | 6 +- .../support.start.term/quick_exit_check1.fail.cpp | 4 +- .../support.start.term/quick_exit_check2.fail.cpp | 4 +- .../language.support/support.types/byte.pass.cpp | 4 +- .../support.types/byteops/and.assign.pass.cpp | 4 +- .../support.types/byteops/and.pass.cpp | 4 +- .../byteops/enum_direct_init.pass.cpp | 4 +- .../support.types/byteops/lshift.assign.fail.cpp | 4 +- .../support.types/byteops/lshift.assign.pass.cpp | 4 +- .../support.types/byteops/lshift.fail.cpp | 4 +- .../support.types/byteops/lshift.pass.cpp | 4 +- .../support.types/byteops/not.pass.cpp | 4 +- .../support.types/byteops/or.assign.pass.cpp | 4 +- .../support.types/byteops/or.pass.cpp | 4 +- .../support.types/byteops/rshift.assign.fail.cpp | 4 +- .../support.types/byteops/rshift.assign.pass.cpp | 4 +- .../support.types/byteops/rshift.fail.cpp | 4 +- .../support.types/byteops/rshift.pass.cpp | 4 +- .../support.types/byteops/to_integer.fail.cpp | 4 +- .../support.types/byteops/to_integer.pass.cpp | 4 +- .../support.types/byteops/xor.assign.pass.cpp | 4 +- .../support.types/byteops/xor.pass.cpp | 4 +- .../support.types/max_align_t.pass.cpp | 4 +- .../language.support/support.types/null.pass.cpp | 6 +- .../support.types/nullptr_t.pass.cpp | 4 +- .../support.types/nullptr_t_integral_cast.fail.cpp | 4 +- .../support.types/nullptr_t_integral_cast.pass.cpp | 6 +- .../support.types/offsetof.pass.cpp | 4 +- .../support.types/ptrdiff_t.pass.cpp | 6 +- .../language.support/support.types/size_t.pass.cpp | 6 +- .../std/localization/c.locales/clocale.pass.cpp | 6 +- .../locale.collate.byname/compare.pass.cpp | 5 +- .../locale.collate.byname/hash.pass.cpp | 5 +- .../locale.collate.byname/transform.pass.cpp | 5 +- .../locale.collate.byname/types.pass.cpp | 5 +- .../category.collate/locale.collate/ctor.pass.cpp | 6 +- .../locale.collate.members/compare.pass.cpp | 6 +- .../locale.collate.members/hash.pass.cpp | 6 +- .../locale.collate.members/transform.pass.cpp | 6 +- .../tested_elsewhere.pass.cpp | 4 +- .../category.collate/locale.collate/types.pass.cpp | 6 +- .../category.collate/nothing_to_do.pass.cpp | 4 +- .../category.ctype/ctype_base.pass.cpp | 6 +- .../facet.ctype.char.dtor/dtor.pass.cpp | 6 +- .../facet.ctype.char.members/ctor.pass.cpp | 6 +- .../facet.ctype.char.members/is_1.pass.cpp | 6 +- .../facet.ctype.char.members/is_many.pass.cpp | 6 +- .../facet.ctype.char.members/narrow_1.pass.cpp | 6 +- .../facet.ctype.char.members/narrow_many.pass.cpp | 6 +- .../facet.ctype.char.members/scan_is.pass.cpp | 6 +- .../facet.ctype.char.members/scan_not.pass.cpp | 6 +- .../facet.ctype.char.members/table.pass.cpp | 6 +- .../facet.ctype.char.members/tolower_1.pass.cpp | 6 +- .../facet.ctype.char.members/tolower_many.pass.cpp | 6 +- .../facet.ctype.char.members/toupper_1.pass.cpp | 6 +- .../facet.ctype.char.members/toupper_many.pass.cpp | 6 +- .../facet.ctype.char.members/widen_1.pass.cpp | 6 +- .../facet.ctype.char.members/widen_many.pass.cpp | 6 +- .../classic_table.pass.cpp | 6 +- .../tested_elsewhere.pass.cpp | 4 +- .../facet.ctype.special/types.pass.cpp | 6 +- .../locale.codecvt.byname/ctor_char.pass.cpp | 5 +- .../locale.codecvt.byname/ctor_char16_t.pass.cpp | 6 +- .../locale.codecvt.byname/ctor_char32_t.pass.cpp | 6 +- .../locale.codecvt.byname/ctor_wchar_t.pass.cpp | 5 +- .../locale.codecvt/codecvt_base.pass.cpp | 6 +- .../locale.codecvt/ctor_char.pass.cpp | 6 +- .../locale.codecvt/ctor_char16_t.pass.cpp | 6 +- .../locale.codecvt/ctor_char32_t.pass.cpp | 6 +- .../locale.codecvt/ctor_wchar_t.pass.cpp | 6 +- .../char16_t_always_noconv.pass.cpp | 6 +- .../char16_t_encoding.pass.cpp | 6 +- .../locale.codecvt.members/char16_t_in.pass.cpp | 6 +- .../char16_t_length.pass.cpp | 6 +- .../char16_t_max_length.pass.cpp | 6 +- .../locale.codecvt.members/char16_t_out.pass.cpp | 6 +- .../char16_t_unshift.pass.cpp | 6 +- .../char32_t_always_noconv.pass.cpp | 6 +- .../char32_t_encoding.pass.cpp | 6 +- .../locale.codecvt.members/char32_t_in.pass.cpp | 6 +- .../char32_t_length.pass.cpp | 6 +- .../char32_t_max_length.pass.cpp | 6 +- .../locale.codecvt.members/char32_t_out.pass.cpp | 6 +- .../char32_t_unshift.pass.cpp | 6 +- .../char_always_noconv.pass.cpp | 6 +- .../locale.codecvt.members/char_encoding.pass.cpp | 6 +- .../locale.codecvt.members/char_in.pass.cpp | 6 +- .../locale.codecvt.members/char_length.pass.cpp | 6 +- .../char_max_length.pass.cpp | 6 +- .../locale.codecvt.members/char_out.pass.cpp | 6 +- .../locale.codecvt.members/char_unshift.pass.cpp | 6 +- .../utf_sanity_check.pass.cpp | 6 +- .../wchar_t_always_noconv.pass.cpp | 6 +- .../wchar_t_encoding.pass.cpp | 6 +- .../locale.codecvt.members/wchar_t_in.pass.cpp | 6 +- .../locale.codecvt.members/wchar_t_length.pass.cpp | 6 +- .../wchar_t_max_length.pass.cpp | 6 +- .../locale.codecvt.members/wchar_t_out.pass.cpp | 6 +- .../wchar_t_unshift.pass.cpp | 6 +- .../tested_elsewhere.pass.cpp | 4 +- .../locale.codecvt/types_char.pass.cpp | 6 +- .../locale.codecvt/types_char16_t.pass.cpp | 6 +- .../locale.codecvt/types_char32_t.pass.cpp | 6 +- .../locale.codecvt/types_wchar_t.pass.cpp | 6 +- .../locale.ctype.byname/is_1.pass.cpp | 5 +- .../locale.ctype.byname/is_many.pass.cpp | 5 +- .../locale.ctype.byname/mask.pass.cpp | 6 +- .../locale.ctype.byname/narrow_1.pass.cpp | 5 +- .../locale.ctype.byname/narrow_many.pass.cpp | 5 +- .../locale.ctype.byname/scan_is.pass.cpp | 5 +- .../locale.ctype.byname/scan_not.pass.cpp | 5 +- .../locale.ctype.byname/tolower_1.pass.cpp | 5 +- .../locale.ctype.byname/tolower_many.pass.cpp | 5 +- .../locale.ctype.byname/toupper_1.pass.cpp | 5 +- .../locale.ctype.byname/toupper_many.pass.cpp | 5 +- .../locale.ctype.byname/types.pass.cpp | 5 +- .../locale.ctype.byname/widen_1.pass.cpp | 5 +- .../locale.ctype.byname/widen_many.pass.cpp | 5 +- .../category.ctype/locale.ctype/ctor.pass.cpp | 6 +- .../locale.ctype.members/is_1.pass.cpp | 6 +- .../locale.ctype.members/is_many.pass.cpp | 6 +- .../locale.ctype.members/narrow_1.pass.cpp | 6 +- .../locale.ctype.members/narrow_many.pass.cpp | 6 +- .../locale.ctype.members/scan_is.pass.cpp | 6 +- .../locale.ctype.members/scan_not.pass.cpp | 6 +- .../locale.ctype.members/tolower_1.pass.cpp | 6 +- .../locale.ctype.members/tolower_many.pass.cpp | 6 +- .../locale.ctype.members/toupper_1.pass.cpp | 6 +- .../locale.ctype.members/toupper_many.pass.cpp | 6 +- .../locale.ctype.members/widen_1.pass.cpp | 6 +- .../locale.ctype.members/widen_many.pass.cpp | 6 +- .../tested_elsewhere.pass.cpp | 4 +- .../category.ctype/locale.ctype/types.pass.cpp | 6 +- .../locale.messages.byname/nothing_to_do.pass.cpp | 4 +- .../locale.messages/ctor.pass.cpp | 6 +- .../locale.messages.members/not_testable.pass.cpp | 6 +- .../tested_elsewhere.pass.cpp | 4 +- .../locale.messages/messages_base.pass.cpp | 6 +- .../locale.messages/types.pass.cpp | 6 +- .../category.messages/nothing_to_do.pass.cpp | 4 +- .../locale.money.get/ctor.pass.cpp | 6 +- .../get_long_double_en_US.pass.cpp | 5 +- .../get_long_double_fr_FR.pass.cpp | 4 +- .../get_long_double_ru_RU.pass.cpp | 5 +- .../get_long_double_zh_CN.pass.cpp | 5 +- .../get_string_en_US.pass.cpp | 5 +- .../tested_elsewhere.pass.cpp | 4 +- .../locale.money.get/types.pass.cpp | 6 +- .../locale.money.put/ctor.pass.cpp | 6 +- .../put_long_double_en_US.pass.cpp | 5 +- .../put_long_double_fr_FR.pass.cpp | 4 +- .../put_long_double_ru_RU.pass.cpp | 5 +- .../put_long_double_zh_CN.pass.cpp | 5 +- .../put_string_en_US.pass.cpp | 5 +- .../tested_elsewhere.pass.cpp | 4 +- .../locale.money.put/types.pass.cpp | 6 +- .../locale.moneypunct.byname/curr_symbol.pass.cpp | 38 +- .../decimal_point.pass.cpp | 4 +- .../locale.moneypunct.byname/frac_digits.pass.cpp | 5 +- .../locale.moneypunct.byname/grouping.pass.cpp | 5 +- .../locale.moneypunct.byname/neg_format.pass.cpp | 5 +- .../negative_sign.pass.cpp | 5 +- .../locale.moneypunct.byname/pos_format.pass.cpp | 5 +- .../positive_sign.pass.cpp | 5 +- .../thousands_sep.pass.cpp | 4 +- .../locale.moneypunct/ctor.pass.cpp | 6 +- .../locale.moneypunct.members/curr_symbol.pass.cpp | 6 +- .../decimal_point.pass.cpp | 6 +- .../locale.moneypunct.members/frac_digits.pass.cpp | 6 +- .../locale.moneypunct.members/grouping.pass.cpp | 6 +- .../locale.moneypunct.members/neg_format.pass.cpp | 6 +- .../negative_sign.pass.cpp | 6 +- .../locale.moneypunct.members/pos_format.pass.cpp | 6 +- .../positive_sign.pass.cpp | 6 +- .../thousands_sep.pass.cpp | 6 +- .../tested_elsewhere.pass.cpp | 4 +- .../locale.moneypunct/money_base.pass.cpp | 6 +- .../locale.moneypunct/types.pass.cpp | 6 +- .../category.monetary/nothing_to_do.pass.cpp | 4 +- .../category.numeric/locale.nm.put/ctor.pass.cpp | 6 +- .../facet.num.put.members/put_bool.pass.cpp | 5 +- .../facet.num.put.members/put_double.pass.cpp | 5 +- .../facet.num.put.members/put_long.pass.cpp | 5 +- .../facet.num.put.members/put_long_double.pass.cpp | 5 +- .../facet.num.put.members/put_long_long.pass.cpp | 5 +- .../facet.num.put.members/put_pointer.pass.cpp | 5 +- .../put_unsigned_long.pass.cpp | 5 +- .../put_unsigned_long_long.pass.cpp | 5 +- .../tested_elsewhere.pass.cpp | 4 +- .../category.numeric/locale.nm.put/types.pass.cpp | 6 +- .../category.numeric/locale.num.get/ctor.pass.cpp | 6 +- .../facet.num.get.members/get_bool.pass.cpp | 5 +- .../facet.num.get.members/get_double.pass.cpp | 5 +- .../facet.num.get.members/get_float.pass.cpp | 5 +- .../facet.num.get.members/get_long.pass.cpp | 19 +- .../facet.num.get.members/get_long_double.pass.cpp | 5 +- .../facet.num.get.members/get_long_long.pass.cpp | 5 +- .../facet.num.get.members/get_pointer.pass.cpp | 5 +- .../get_unsigned_int.pass.cpp | 5 +- .../get_unsigned_long.pass.cpp | 5 +- .../get_unsigned_long_long.pass.cpp | 5 +- .../get_unsigned_short.pass.cpp | 5 +- .../facet.num.get.members/test_min_max.pass.cpp | 7 +- .../facet.num.get.members/test_neg_one.pass.cpp | 5 +- .../tested_elsewhere.pass.cpp | 4 +- .../category.numeric/locale.num.get/types.pass.cpp | 6 +- .../category.numeric/nothing_to_do.pass.cpp | 4 +- .../locale.time.get.byname/date_order.pass.cpp | 5 +- .../date_order_wide.pass.cpp | 5 +- .../locale.time.get.byname/get_date.pass.cpp | 5 +- .../locale.time.get.byname/get_date_wide.pass.cpp | 5 +- .../locale.time.get.byname/get_monthname.pass.cpp | 5 +- .../get_monthname_wide.pass.cpp | 5 +- .../locale.time.get.byname/get_one.pass.cpp | 5 +- .../locale.time.get.byname/get_one_wide.pass.cpp | 5 +- .../locale.time.get.byname/get_time.pass.cpp | 5 +- .../locale.time.get.byname/get_time_wide.pass.cpp | 5 +- .../locale.time.get.byname/get_weekday.pass.cpp | 5 +- .../get_weekday_wide.pass.cpp | 5 +- .../locale.time.get.byname/get_year.pass.cpp | 5 +- .../locale.time.get.byname/get_year_wide.pass.cpp | 5 +- .../category.time/locale.time.get/ctor.pass.cpp | 6 +- .../locale.time.get.members/date_order.pass.cpp | 5 +- .../locale.time.get.members/get_date.pass.cpp | 5 +- .../locale.time.get.members/get_date_wide.pass.cpp | 5 +- .../locale.time.get.members/get_many.pass.cpp | 5 +- .../locale.time.get.members/get_monthname.pass.cpp | 5 +- .../get_monthname_wide.pass.cpp | 5 +- .../locale.time.get.members/get_one.pass.cpp | 5 +- .../locale.time.get.members/get_time.pass.cpp | 5 +- .../locale.time.get.members/get_time_wide.pass.cpp | 5 +- .../locale.time.get.members/get_weekday.pass.cpp | 5 +- .../get_weekday_wide.pass.cpp | 5 +- .../locale.time.get.members/get_year.pass.cpp | 5 +- .../tested_elsewhere.pass.cpp | 4 +- .../locale.time.get/time_base.pass.cpp | 6 +- .../category.time/locale.time.get/types.pass.cpp | 6 +- .../locale.time.put.byname/put1.pass.cpp | 5 +- .../category.time/locale.time.put/ctor.pass.cpp | 6 +- .../locale.time.put.members/put1.pass.cpp | 5 +- .../locale.time.put.members/put2.pass.cpp | 5 +- .../tested_elsewhere.pass.cpp | 4 +- .../category.time/locale.time.put/types.pass.cpp | 6 +- .../category.time/nothing_to_do.pass.cpp | 4 +- .../locale.numpunct.byname/decimal_point.pass.cpp | 5 +- .../locale.numpunct.byname/grouping.pass.cpp | 4 +- .../locale.numpunct.byname/thousands_sep.pass.cpp | 4 +- .../facet.numpunct/locale.numpunct/ctor.pass.cpp | 6 +- .../facet.numpunct.members/decimal_point.pass.cpp | 6 +- .../facet.numpunct.members/falsename.pass.cpp | 6 +- .../facet.numpunct.members/grouping.pass.cpp | 6 +- .../facet.numpunct.members/thousands_sep.pass.cpp | 6 +- .../facet.numpunct.members/truename.pass.cpp | 6 +- .../tested_elsewhere.pass.cpp | 4 +- .../facet.numpunct/locale.numpunct/types.pass.cpp | 6 +- .../facet.numpunct/nothing_to_do.pass.cpp | 4 +- .../facets.examples/nothing_to_do.pass.cpp | 4 +- .../locale.stdcvt/codecvt_mode.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf16.pass.cpp | 6 +- .../codecvt_utf16_always_noconv.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf16_encoding.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf16_in.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf16_length.pass.cpp | 6 +- .../codecvt_utf16_max_length.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf16_out.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf16_unshift.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf8.pass.cpp | 6 +- .../codecvt_utf8_always_noconv.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf8_encoding.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf8_in.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf8_length.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf8_max_length.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf8_out.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf8_unshift.pass.cpp | 6 +- .../codecvt_utf8_utf16_always_noconv.pass.cpp | 6 +- .../codecvt_utf8_utf16_encoding.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp | 6 +- .../codecvt_utf8_utf16_length.pass.cpp | 6 +- .../codecvt_utf8_utf16_max_length.pass.cpp | 6 +- .../locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp | 6 +- .../codecvt_utf8_utf16_unshift.pass.cpp | 6 +- .../localization/locale.syn/nothing_to_do.pass.cpp | 4 +- .../classification/isalnum.pass.cpp | 6 +- .../classification/isalpha.pass.cpp | 6 +- .../classification/iscntrl.pass.cpp | 6 +- .../classification/isdigit.pass.cpp | 6 +- .../classification/isgraph.pass.cpp | 6 +- .../classification/islower.pass.cpp | 6 +- .../classification/isprint.pass.cpp | 6 +- .../classification/ispunct.pass.cpp | 6 +- .../classification/isspace.pass.cpp | 6 +- .../classification/isupper.pass.cpp | 6 +- .../classification/isxdigit.pass.cpp | 6 +- .../conversions/conversions.buffer/ctor.pass.cpp | 4 +- .../conversions.buffer/overflow.pass.cpp | 6 +- .../conversions.buffer/pbackfail.pass.cpp | 6 +- .../conversions/conversions.buffer/rdbuf.pass.cpp | 6 +- .../conversions.buffer/seekoff.pass.cpp | 6 +- .../conversions/conversions.buffer/state.pass.cpp | 6 +- .../conversions/conversions.buffer/test.pass.cpp | 6 +- .../conversions.buffer/underflow.pass.cpp | 6 +- .../conversions.character/tolower.pass.cpp | 6 +- .../conversions.character/toupper.pass.cpp | 6 +- .../conversions.string/converted.pass.cpp | 15 +- .../conversions.string/ctor_codecvt.pass.cpp | 4 +- .../conversions.string/ctor_codecvt_state.pass.cpp | 6 +- .../conversions.string/ctor_copy.pass.cpp | 6 +- .../conversions.string/ctor_err_string.pass.cpp | 4 +- .../conversions.string/from_bytes.pass.cpp | 21 +- .../conversions/conversions.string/state.pass.cpp | 6 +- .../conversions.string/to_bytes.pass.cpp | 19 +- .../conversions/conversions.string/types.pass.cpp | 6 +- .../conversions/nothing_to_do.pass.cpp | 4 +- .../locale.convenience/nothing_to_do.pass.cpp | 4 +- .../locale.global.templates/has_facet.pass.cpp | 6 +- .../locale.global.templates/use_facet.pass.cpp | 4 +- .../locales/locale/locale.cons/assign.pass.cpp | 5 +- .../locale/locale.cons/char_pointer.pass.cpp | 4 +- .../locales/locale/locale.cons/copy.pass.cpp | 5 +- .../locales/locale/locale.cons/default.pass.cpp | 5 +- .../locale.cons/locale_char_pointer_cat.pass.cpp | 5 +- .../locale/locale.cons/locale_facetptr.pass.cpp | 5 +- .../locale/locale.cons/locale_locale_cat.pass.cpp | 5 +- .../locale/locale.cons/locale_string_cat.pass.cpp | 5 +- .../locales/locale/locale.cons/string.pass.cpp | 5 +- .../locales/locale/locale.members/combine.pass.cpp | 4 +- .../locales/locale/locale.members/name.pass.cpp | 5 +- .../locale/locale.operators/compare.pass.cpp | 6 +- .../locales/locale/locale.operators/eq.pass.cpp | 5 +- .../locales/locale/locale.statics/classic.pass.cpp | 6 +- .../locales/locale/locale.statics/global.pass.cpp | 5 +- .../locale.types/locale.category/category.pass.cpp | 6 +- .../locale.facet/tested_elsewhere.pass.cpp | 4 +- .../locale.id/tested_elsewhere.pass.cpp | 4 +- .../locale/locale.types/nothing_to_do.pass.cpp | 4 +- .../locales/locale/nothing_to_do.pass.cpp | 4 +- .../localization/locales/nothing_to_do.pass.cpp | 4 +- .../localization.general/nothing_to_do.pass.cpp | 4 +- libcxx/test/std/nothing_to_do.pass.cpp | 4 +- .../std/numerics/bit/bit.pow.two/ceil2.fail.cpp | 50 + .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 148 + .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 164 + .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 162 + .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 177 + .../numerics/bit/bitops.count/countl_one.pass.cpp | 165 + .../numerics/bit/bitops.count/countl_zero.pass.cpp | 172 + .../numerics/bit/bitops.count/countr_one.pass.cpp | 170 + .../numerics/bit/bitops.count/countr_zero.pass.cpp | 169 + .../numerics/bit/bitops.count/popcount.pass.cpp | 167 + .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 167 + .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 181 + .../test/std/numerics/bit/nothing_to_do.pass.cpp | 12 + .../c.math/c.math.lerp/c.math.lerp.pass.cpp | 75 + libcxx/test/std/numerics/c.math/cmath.pass.cpp | 57 +- libcxx/test/std/numerics/c.math/ctgmath.pass.cpp | 6 +- libcxx/test/std/numerics/c.math/tgmath_h.pass.cpp | 6 +- .../std/numerics/cfenv/cfenv.syn/cfenv.pass.cpp | 6 +- .../complex.number/ccmplx/ccomplex.pass.cpp | 6 +- .../cmplx.over/UDT_is_rejected.fail.cpp | 4 +- .../complex.number/cmplx.over/arg.pass.cpp | 5 +- .../complex.number/cmplx.over/conj.pass.cpp | 5 +- .../complex.number/cmplx.over/imag.pass.cpp | 4 +- .../complex.number/cmplx.over/norm.pass.cpp | 5 +- .../complex.number/cmplx.over/pow.pass.cpp | 5 +- .../complex.number/cmplx.over/proj.pass.cpp | 5 +- .../complex.number/cmplx.over/real.pass.cpp | 4 +- .../complex.literals/literals.pass.cpp | 4 +- .../complex.literals/literals1.fail.cpp | 4 +- .../complex.literals/literals1.pass.cpp | 6 +- .../complex.literals/literals2.pass.cpp | 6 +- .../complex.member.ops/assignment_complex.pass.cpp | 6 +- .../complex.member.ops/assignment_scalar.pass.cpp | 6 +- .../divide_equal_complex.pass.cpp | 6 +- .../divide_equal_scalar.pass.cpp | 6 +- .../minus_equal_complex.pass.cpp | 6 +- .../complex.member.ops/minus_equal_scalar.pass.cpp | 6 +- .../complex.member.ops/plus_equal_complex.pass.cpp | 6 +- .../complex.member.ops/plus_equal_scalar.pass.cpp | 6 +- .../times_equal_complex.pass.cpp | 6 +- .../complex.member.ops/times_equal_scalar.pass.cpp | 6 +- .../complex.members/construct.pass.cpp | 4 +- .../complex.members/real_imag.pass.cpp | 4 +- .../complex.ops/complex_divide_complex.pass.cpp | 5 +- .../complex.ops/complex_divide_scalar.pass.cpp | 6 +- .../complex.ops/complex_equals_complex.pass.cpp | 4 +- .../complex.ops/complex_equals_scalar.pass.cpp | 4 +- .../complex.ops/complex_minus_complex.pass.cpp | 6 +- .../complex.ops/complex_minus_scalar.pass.cpp | 6 +- .../complex_not_equals_complex.pass.cpp | 4 +- .../complex.ops/complex_not_equals_scalar.pass.cpp | 6 +- .../complex.ops/complex_plus_complex.pass.cpp | 6 +- .../complex.ops/complex_plus_scalar.pass.cpp | 6 +- .../complex.ops/complex_times_complex.pass.cpp | 5 +- .../complex.ops/complex_times_scalar.pass.cpp | 6 +- .../complex.ops/scalar_divide_complex.pass.cpp | 6 +- .../complex.ops/scalar_equals_complex.pass.cpp | 4 +- .../complex.ops/scalar_minus_complex.pass.cpp | 6 +- .../complex.ops/scalar_not_equals_complex.pass.cpp | 4 +- .../complex.ops/scalar_plus_complex.pass.cpp | 6 +- .../complex.ops/scalar_times_complex.pass.cpp | 6 +- .../complex.ops/stream_input.pass.cpp | 6 +- .../complex.ops/stream_output.pass.cpp | 6 +- .../complex.ops/unary_minus.pass.cpp | 6 +- .../complex.number/complex.ops/unary_plus.pass.cpp | 6 +- .../complex.special/double_float_explicit.pass.cpp | 4 +- .../complex.special/double_float_implicit.pass.cpp | 4 +- .../double_long_double_explicit.pass.cpp | 4 +- .../double_long_double_implicit.fail.cpp | 4 +- .../complex.special/float_double_explicit.pass.cpp | 4 +- .../complex.special/float_double_implicit.fail.cpp | 4 +- .../float_long_double_explicit.pass.cpp | 4 +- .../float_long_double_implicit.fail.cpp | 4 +- .../long_double_double_explicit.pass.cpp | 4 +- .../long_double_double_implicit.pass.cpp | 4 +- .../long_double_float_explicit.pass.cpp | 4 +- .../long_double_float_implicit.pass.cpp | 4 +- .../complex.synopsis/nothing_to_do.pass.cpp | 4 +- .../complex.transcendentals/acos.pass.cpp | 5 +- .../complex.transcendentals/acosh.pass.cpp | 5 +- .../complex.transcendentals/asin.pass.cpp | 5 +- .../complex.transcendentals/asinh.pass.cpp | 5 +- .../complex.transcendentals/atan.pass.cpp | 5 +- .../complex.transcendentals/atanh.pass.cpp | 5 +- .../complex.transcendentals/cos.pass.cpp | 5 +- .../complex.transcendentals/cosh.pass.cpp | 5 +- .../complex.transcendentals/exp.pass.cpp | 5 +- .../complex.transcendentals/log.pass.cpp | 5 +- .../complex.transcendentals/log10.pass.cpp | 5 +- .../pow_complex_complex.pass.cpp | 5 +- .../pow_complex_scalar.pass.cpp | 5 +- .../pow_scalar_complex.pass.cpp | 5 +- .../complex.transcendentals/sin.pass.cpp | 5 +- .../complex.transcendentals/sinh.pass.cpp | 5 +- .../complex.transcendentals/sqrt.pass.cpp | 5 +- .../complex.transcendentals/tan.pass.cpp | 5 +- .../complex.transcendentals/tanh.pass.cpp | 5 +- .../complex.number/complex.value.ops/abs.pass.cpp | 5 +- .../complex.number/complex.value.ops/arg.pass.cpp | 5 +- .../complex.number/complex.value.ops/conj.pass.cpp | 6 +- .../complex.number/complex.value.ops/imag.pass.cpp | 6 +- .../complex.number/complex.value.ops/norm.pass.cpp | 5 +- .../complex.value.ops/polar.pass.cpp | 5 +- .../complex.number/complex.value.ops/proj.pass.cpp | 5 +- .../complex.number/complex.value.ops/real.pass.cpp | 6 +- .../numerics/complex.number/complex/types.pass.cpp | 6 +- .../std/numerics/complex.number/layout.pass.cpp | 6 +- libcxx/test/std/numerics/nothing_to_do.pass.cpp | 4 +- .../gslice.access/tested_elsewhere.pass.cpp | 4 +- .../class.gslice/gslice.cons/default.pass.cpp | 6 +- .../gslice.cons/start_size_stride.pass.cpp | 6 +- .../numarray/class.gslice/nothing_to_do.pass.cpp | 4 +- .../class.slice/cons.slice/default.pass.cpp | 6 +- .../cons.slice/start_size_stride.pass.cpp | 6 +- .../numarray/class.slice/nothing_to_do.pass.cpp | 4 +- .../slice.access/tested_elsewhere.pass.cpp | 4 +- .../template.gslice.array/default.fail.cpp | 4 +- .../gslice.array.assign/gslice_array.pass.cpp | 6 +- .../gslice.array.assign/valarray.pass.cpp | 6 +- .../gslice.array.comp.assign/addition.pass.cpp | 6 +- .../gslice.array.comp.assign/and.pass.cpp | 6 +- .../gslice.array.comp.assign/divide.pass.cpp | 6 +- .../gslice.array.comp.assign/modulo.pass.cpp | 6 +- .../gslice.array.comp.assign/multiply.pass.cpp | 6 +- .../gslice.array.comp.assign/or.pass.cpp | 6 +- .../gslice.array.comp.assign/shift_left.pass.cpp | 6 +- .../gslice.array.comp.assign/shift_right.pass.cpp | 6 +- .../gslice.array.comp.assign/subtraction.pass.cpp | 6 +- .../gslice.array.comp.assign/xor.pass.cpp | 6 +- .../gslice.array.fill/assign_value.pass.cpp | 6 +- .../numarray/template.gslice.array/types.pass.cpp | 6 +- .../template.indirect.array/default.fail.cpp | 4 +- .../indirect.array.assign/indirect_array.pass.cpp | 6 +- .../indirect.array.assign/valarray.pass.cpp | 6 +- .../indirect.array.comp.assign/addition.pass.cpp | 6 +- .../indirect.array.comp.assign/and.pass.cpp | 6 +- .../indirect.array.comp.assign/divide.pass.cpp | 6 +- .../indirect.array.comp.assign/modulo.pass.cpp | 6 +- .../indirect.array.comp.assign/multiply.pass.cpp | 6 +- .../indirect.array.comp.assign/or.pass.cpp | 6 +- .../indirect.array.comp.assign/shift_left.pass.cpp | 6 +- .../shift_right.pass.cpp | 6 +- .../subtraction.pass.cpp | 6 +- .../indirect.array.comp.assign/xor.pass.cpp | 6 +- .../indirect.array.fill/assign_value.pass.cpp | 6 +- .../template.indirect.array/types.pass.cpp | 6 +- .../numarray/template.mask.array/default.fail.cpp | 4 +- .../mask.array.assign/mask_array.pass.cpp | 6 +- .../mask.array.assign/valarray.pass.cpp | 6 +- .../mask.array.comp.assign/addition.pass.cpp | 6 +- .../mask.array.comp.assign/and.pass.cpp | 6 +- .../mask.array.comp.assign/divide.pass.cpp | 6 +- .../mask.array.comp.assign/modulo.pass.cpp | 6 +- .../mask.array.comp.assign/multiply.pass.cpp | 6 +- .../mask.array.comp.assign/or.pass.cpp | 6 +- .../mask.array.comp.assign/shift_left.pass.cpp | 6 +- .../mask.array.comp.assign/shift_right.pass.cpp | 6 +- .../mask.array.comp.assign/subtraction.pass.cpp | 6 +- .../mask.array.comp.assign/xor.pass.cpp | 6 +- .../mask.array.fill/assign_value.pass.cpp | 6 +- .../numarray/template.mask.array/types.pass.cpp | 6 +- .../numarray/template.slice.array/default.fail.cpp | 4 +- .../slice.arr.assign/slice_array.pass.cpp | 6 +- .../slice.arr.assign/valarray.pass.cpp | 6 +- .../slice.arr.comp.assign/addition.pass.cpp | 6 +- .../slice.arr.comp.assign/and.pass.cpp | 6 +- .../slice.arr.comp.assign/divide.pass.cpp | 6 +- .../slice.arr.comp.assign/modulo.pass.cpp | 6 +- .../slice.arr.comp.assign/multiply.pass.cpp | 6 +- .../slice.arr.comp.assign/or.pass.cpp | 6 +- .../slice.arr.comp.assign/shift_left.pass.cpp | 6 +- .../slice.arr.comp.assign/shift_right.pass.cpp | 6 +- .../slice.arr.comp.assign/subtraction.pass.cpp | 6 +- .../slice.arr.comp.assign/xor.pass.cpp | 6 +- .../slice.arr.fill/assign_value.pass.cpp | 6 +- .../numarray/template.slice.array/types.pass.cpp | 6 +- .../numarray/template.valarray/types.pass.cpp | 6 +- .../valarray.access/access.pass.cpp | 6 +- .../valarray.access/const_access.pass.cpp | 6 +- .../valarray.assign/copy_assign.pass.cpp | 6 +- .../valarray.assign/gslice_array_assign.pass.cpp | 6 +- .../valarray.assign/indirect_array_assign.pass.cpp | 6 +- .../initializer_list_assign.pass.cpp | 6 +- .../valarray.assign/mask_array_assign.pass.cpp | 6 +- .../valarray.assign/move_assign.pass.cpp | 6 +- .../valarray.assign/slice_array_assign.pass.cpp | 6 +- .../valarray.assign/value_assign.pass.cpp | 6 +- .../valarray.cassign/and_valarray.pass.cpp | 6 +- .../valarray.cassign/and_value.pass.cpp | 6 +- .../valarray.cassign/divide_valarray.pass.cpp | 6 +- .../valarray.cassign/divide_value.pass.cpp | 6 +- .../valarray.cassign/minus_valarray.pass.cpp | 6 +- .../valarray.cassign/minus_value.pass.cpp | 6 +- .../valarray.cassign/modulo_valarray.pass.cpp | 6 +- .../valarray.cassign/modulo_value.pass.cpp | 6 +- .../valarray.cassign/or_valarray.pass.cpp | 6 +- .../valarray.cassign/or_value.pass.cpp | 6 +- .../valarray.cassign/plus_valarray.pass.cpp | 6 +- .../valarray.cassign/plus_value.pass.cpp | 6 +- .../valarray.cassign/shift_left_valarray.pass.cpp | 6 +- .../valarray.cassign/shift_left_value.pass.cpp | 6 +- .../valarray.cassign/shift_right_valarray.pass.cpp | 6 +- .../valarray.cassign/shift_right_value.pass.cpp | 6 +- .../valarray.cassign/times_valarray.pass.cpp | 6 +- .../valarray.cassign/times_value.pass.cpp | 6 +- .../valarray.cassign/xor_valarray.pass.cpp | 6 +- .../valarray.cassign/xor_value.pass.cpp | 6 +- .../template.valarray/valarray.cons/copy.pass.cpp | 6 +- .../valarray.cons/default.pass.cpp | 6 +- .../valarray.cons/gslice_array.pass.cpp | 6 +- .../valarray.cons/indirect_array.pass.cpp | 6 +- .../valarray.cons/initializer_list.pass.cpp | 6 +- .../valarray.cons/mask_array.pass.cpp | 6 +- .../template.valarray/valarray.cons/move.pass.cpp | 6 +- .../valarray.cons/pointer_size.pass.cpp | 6 +- .../template.valarray/valarray.cons/size.pass.cpp | 6 +- .../valarray.cons/slice_array.pass.cpp | 6 +- .../valarray.cons/value_size.pass.cpp | 6 +- .../valarray.members/apply_cref.pass.cpp | 6 +- .../valarray.members/apply_value.pass.cpp | 6 +- .../valarray.members/cshift.pass.cpp | 6 +- .../valarray.members/max.pass.cpp | 6 +- .../valarray.members/min.pass.cpp | 6 +- .../valarray.members/resize.pass.cpp | 6 +- .../valarray.members/shift.pass.cpp | 6 +- .../valarray.members/size.pass.cpp | 6 +- .../valarray.members/sum.pass.cpp | 6 +- .../valarray.members/swap.pass.cpp | 6 +- .../valarray.sub/gslice_const.pass.cpp | 120 +- .../valarray.sub/gslice_non_const.pass.cpp | 117 +- .../valarray.sub/indirect_array_const.pass.cpp | 92 +- .../valarray.sub/indirect_array_non_const.pass.cpp | 94 +- .../valarray.sub/slice_const.pass.cpp | 33 +- .../valarray.sub/slice_non_const.pass.cpp | 60 +- .../valarray.sub/valarray_bool_const.pass.cpp | 23 +- .../valarray.sub/valarray_bool_non_const.pass.cpp | 51 +- .../valarray.unary/bit_not.pass.cpp | 6 +- .../valarray.unary/negate.pass.cpp | 6 +- .../template.valarray/valarray.unary/not.pass.cpp | 6 +- .../template.valarray/valarray.unary/plus.pass.cpp | 6 +- .../valarray.nonmembers/nothing_to_do.pass.cpp | 4 +- .../valarray.binary/and_valarray_valarray.pass.cpp | 6 +- .../valarray.binary/and_valarray_value.pass.cpp | 6 +- .../valarray.binary/and_value_valarray.pass.cpp | 6 +- .../divide_valarray_valarray.pass.cpp | 6 +- .../valarray.binary/divide_valarray_value.pass.cpp | 6 +- .../valarray.binary/divide_value_valarray.pass.cpp | 6 +- .../minus_valarray_valarray.pass.cpp | 6 +- .../valarray.binary/minus_valarray_value.pass.cpp | 6 +- .../valarray.binary/minus_value_valarray.pass.cpp | 6 +- .../modulo_valarray_valarray.pass.cpp | 6 +- .../valarray.binary/modulo_valarray_value.pass.cpp | 6 +- .../valarray.binary/modulo_value_valarray.pass.cpp | 6 +- .../valarray.binary/or_valarray_valarray.pass.cpp | 6 +- .../valarray.binary/or_valarray_value.pass.cpp | 6 +- .../valarray.binary/or_value_valarray.pass.cpp | 6 +- .../plus_valarray_valarray.pass.cpp | 6 +- .../valarray.binary/plus_valarray_value.pass.cpp | 6 +- .../valarray.binary/plus_value_valarray.pass.cpp | 6 +- .../shift_left_valarray_valarray.pass.cpp | 6 +- .../shift_left_valarray_value.pass.cpp | 6 +- .../shift_left_value_valarray.pass.cpp | 6 +- .../shift_right_valarray_valarray.pass.cpp | 6 +- .../shift_right_valarray_value.pass.cpp | 6 +- .../shift_right_value_valarray.pass.cpp | 6 +- .../times_valarray_valarray.pass.cpp | 6 +- .../valarray.binary/times_valarray_value.pass.cpp | 6 +- .../valarray.binary/times_value_valarray.pass.cpp | 6 +- .../valarray.binary/xor_valarray_valarray.pass.cpp | 6 +- .../valarray.binary/xor_valarray_value.pass.cpp | 6 +- .../valarray.binary/xor_value_valarray.pass.cpp | 6 +- .../and_valarray_valarray.pass.cpp | 6 +- .../and_valarray_value.pass.cpp | 6 +- .../and_value_valarray.pass.cpp | 6 +- .../equal_valarray_valarray.pass.cpp | 6 +- .../equal_valarray_value.pass.cpp | 6 +- .../equal_value_valarray.pass.cpp | 6 +- .../greater_equal_valarray_valarray.pass.cpp | 6 +- .../greater_equal_valarray_value.pass.cpp | 6 +- .../greater_equal_value_valarray.pass.cpp | 6 +- .../greater_valarray_valarray.pass.cpp | 6 +- .../greater_valarray_value.pass.cpp | 6 +- .../greater_value_valarray.pass.cpp | 6 +- .../less_equal_valarray_valarray.pass.cpp | 6 +- .../less_equal_valarray_value.pass.cpp | 6 +- .../less_equal_value_valarray.pass.cpp | 6 +- .../less_valarray_valarray.pass.cpp | 6 +- .../less_valarray_value.pass.cpp | 6 +- .../less_value_valarray.pass.cpp | 6 +- .../not_equal_valarray_valarray.pass.cpp | 6 +- .../not_equal_valarray_value.pass.cpp | 6 +- .../not_equal_value_valarray.pass.cpp | 6 +- .../or_valarray_valarray.pass.cpp | 6 +- .../valarray.comparison/or_valarray_value.pass.cpp | 6 +- .../valarray.comparison/or_value_valarray.pass.cpp | 6 +- .../valarray.special/swap.pass.cpp | 6 +- .../valarray.transcend/abs_valarray.pass.cpp | 6 +- .../valarray.transcend/acos_valarray.pass.cpp | 6 +- .../valarray.transcend/asin_valarray.pass.cpp | 6 +- .../atan2_valarray_valarray.pass.cpp | 6 +- .../atan2_valarray_value.pass.cpp | 6 +- .../atan2_value_valarray.pass.cpp | 6 +- .../valarray.transcend/atan_valarray.pass.cpp | 6 +- .../valarray.transcend/cos_valarray.pass.cpp | 6 +- .../valarray.transcend/cosh_valarray.pass.cpp | 6 +- .../valarray.transcend/exp_valarray.pass.cpp | 6 +- .../valarray.transcend/log10_valarray.pass.cpp | 6 +- .../valarray.transcend/log_valarray.pass.cpp | 6 +- .../pow_valarray_valarray.pass.cpp | 6 +- .../valarray.transcend/pow_valarray_value.pass.cpp | 6 +- .../valarray.transcend/pow_value_valarray.pass.cpp | 6 +- .../valarray.transcend/sin_valarray.pass.cpp | 6 +- .../valarray.transcend/sinh_valarray.pass.cpp | 6 +- .../valarray.transcend/sqrt_valarray.pass.cpp | 6 +- .../valarray.transcend/tan_valarray.pass.cpp | 6 +- .../valarray.transcend/tanh_valarray.pass.cpp | 6 +- .../numarray/valarray.range/begin_const.pass.cpp | 6 +- .../valarray.range/begin_non_const.pass.cpp | 6 +- .../numarray/valarray.range/end_const.pass.cpp | 6 +- .../numarray/valarray.range/end_non_const.pass.cpp | 6 +- .../numarray/valarray.syn/nothing_to_do.pass.cpp | 4 +- .../numeric.ops/accumulate/accumulate.pass.cpp | 5 +- .../numeric.ops/accumulate/accumulate_op.pass.cpp | 5 +- .../adjacent_difference.pass.cpp | 4 +- .../adjacent_difference_op.pass.cpp | 4 +- .../exclusive.scan/exclusive_scan.pass.cpp | 5 +- .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 5 +- .../inclusive.scan/inclusive_scan.pass.cpp | 5 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 5 +- .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 5 +- .../inner.product/inner_product.pass.cpp | 5 +- .../inner.product/inner_product_comp.pass.cpp | 5 +- .../numeric.ops/numeric.iota/iota.pass.cpp | 5 +- .../numeric.ops/numeric.ops.gcd/gcd.bool1.fail.cpp | 4 +- .../numeric.ops/numeric.ops.gcd/gcd.bool2.fail.cpp | 4 +- .../numeric.ops/numeric.ops.gcd/gcd.bool3.fail.cpp | 4 +- .../numeric.ops/numeric.ops.gcd/gcd.bool4.fail.cpp | 4 +- .../numeric.ops.gcd/gcd.not_integral1.fail.cpp | 4 +- .../numeric.ops.gcd/gcd.not_integral2.fail.cpp | 4 +- .../numeric.ops/numeric.ops.gcd/gcd.pass.cpp | 6 +- .../numeric.ops/numeric.ops.lcm/lcm.bool1.fail.cpp | 4 +- .../numeric.ops/numeric.ops.lcm/lcm.bool2.fail.cpp | 4 +- .../numeric.ops/numeric.ops.lcm/lcm.bool3.fail.cpp | 4 +- .../numeric.ops/numeric.ops.lcm/lcm.bool4.fail.cpp | 4 +- .../numeric.ops.lcm/lcm.not_integral1.fail.cpp | 4 +- .../numeric.ops.lcm/lcm.not_integral2.fail.cpp | 4 +- .../numeric.ops/numeric.ops.lcm/lcm.pass.cpp | 4 +- .../numeric.ops.midpoint/midpoint.fail.cpp | 39 + .../numeric.ops.midpoint/midpoint.float.pass.cpp | 132 + .../numeric.ops.midpoint/midpoint.integer.pass.cpp | 142 + .../numeric.ops.midpoint/midpoint.pointer.pass.cpp | 87 + .../numeric.ops/partial.sum/partial_sum.pass.cpp | 5 +- .../partial.sum/partial_sum_op.pass.cpp | 5 +- .../numerics/numeric.ops/reduce/reduce.pass.cpp | 5 +- .../numeric.ops/reduce/reduce_init.pass.cpp | 5 +- .../numeric.ops/reduce/reduce_init_op.pass.cpp | 5 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 5 +- .../transform_inclusive_scan_bop_uop.pass.cpp | 5 +- .../transform_inclusive_scan_bop_uop_init.pass.cpp | 5 +- ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 5 +- .../transform_reduce_iter_iter_iter_init.pass.cpp | 5 +- ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 5 +- .../numeric.requirements/nothing_to_do.pass.cpp | 4 +- .../numerics.general/nothing_to_do.pass.cpp | 4 +- .../test/std/numerics/rand/nothing_to_do.pass.cpp | 4 +- .../rand/rand.adapt/nothing_to_do.pass.cpp | 4 +- .../rand.adapt/rand.adapt.disc/assign.pass.cpp | 6 +- .../rand/rand.adapt/rand.adapt.disc/copy.pass.cpp | 6 +- .../rand.adapt.disc/ctor_engine_copy.pass.cpp | 6 +- .../rand.adapt.disc/ctor_engine_move.pass.cpp | 6 +- .../rand.adapt.disc/ctor_result_type.pass.cpp | 6 +- .../rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp | 6 +- .../rand.adapt/rand.adapt.disc/default.pass.cpp | 6 +- .../rand.adapt/rand.adapt.disc/discard.pass.cpp | 6 +- .../rand/rand.adapt/rand.adapt.disc/eval.pass.cpp | 6 +- .../rand/rand.adapt/rand.adapt.disc/io.pass.cpp | 6 +- .../rand.adapt.disc/result_type.pass.cpp | 6 +- .../rand.adapt.disc/seed_result_type.pass.cpp | 6 +- .../rand.adapt/rand.adapt.disc/seed_sseq.pass.cpp | 6 +- .../rand.adapt/rand.adapt.disc/values.pass.cpp | 4 +- .../rand.adapt/rand.adapt.ibits/assign.pass.cpp | 6 +- .../rand/rand.adapt/rand.adapt.ibits/copy.pass.cpp | 6 +- .../rand.adapt.ibits/ctor_engine_copy.pass.cpp | 6 +- .../rand.adapt.ibits/ctor_engine_move.pass.cpp | 6 +- .../rand.adapt.ibits/ctor_result_type.pass.cpp | 6 +- .../rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp | 6 +- .../rand.adapt/rand.adapt.ibits/default.pass.cpp | 6 +- .../rand.adapt/rand.adapt.ibits/discard.pass.cpp | 6 +- .../rand/rand.adapt/rand.adapt.ibits/eval.pass.cpp | 4 +- .../rand/rand.adapt/rand.adapt.ibits/io.pass.cpp | 6 +- .../rand.adapt.ibits/result_type.pass.cpp | 4 +- .../rand.adapt.ibits/seed_result_type.pass.cpp | 6 +- .../rand.adapt/rand.adapt.ibits/seed_sseq.pass.cpp | 6 +- .../rand.adapt/rand.adapt.ibits/values.pass.cpp | 4 +- .../rand.adapt/rand.adapt.shuf/assign.pass.cpp | 6 +- .../rand/rand.adapt/rand.adapt.shuf/copy.pass.cpp | 6 +- .../rand.adapt.shuf/ctor_engine_copy.pass.cpp | 6 +- .../rand.adapt.shuf/ctor_engine_move.pass.cpp | 6 +- .../rand.adapt.shuf/ctor_result_type.pass.cpp | 6 +- .../rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp | 6 +- .../rand.adapt/rand.adapt.shuf/default.pass.cpp | 6 +- .../rand.adapt/rand.adapt.shuf/discard.pass.cpp | 6 +- .../rand/rand.adapt/rand.adapt.shuf/eval.pass.cpp | 4 +- .../rand/rand.adapt/rand.adapt.shuf/io.pass.cpp | 6 +- .../rand.adapt.shuf/result_type.pass.cpp | 4 +- .../rand.adapt.shuf/seed_result_type.pass.cpp | 6 +- .../rand.adapt/rand.adapt.shuf/seed_sseq.pass.cpp | 6 +- .../rand.adapt/rand.adapt.shuf/values.pass.cpp | 4 +- .../std/numerics/rand/rand.device/ctor.pass.cpp | 4 +- .../std/numerics/rand/rand.device/entropy.pass.cpp | 6 +- .../std/numerics/rand/rand.device/eval.pass.cpp | 4 +- .../numerics/rand/rand.dis/nothing_to_do.pass.cpp | 4 +- .../rand.dis/rand.dist.bern/nothing_to_do.pass.cpp | 4 +- .../rand.dist.bern.bernoulli/assign.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/copy.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/ctor_double.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/ctor_param.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/eq.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/eval.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/eval_param.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/get_param.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/io.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/max.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/min.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/param_assign.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/param_copy.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/param_ctor.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/param_eq.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/param_types.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/set_param.pass.cpp | 6 +- .../rand.dist.bern.bernoulli/types.pass.cpp | 6 +- .../rand.dist.bern.bin/assign.pass.cpp | 6 +- .../rand.dist.bern.bin/copy.pass.cpp | 6 +- .../rand.dist.bern.bin/ctor_int_double.pass.cpp | 6 +- .../rand.dist.bern.bin/ctor_param.pass.cpp | 6 +- .../rand.dist.bern/rand.dist.bern.bin/eq.pass.cpp | 6 +- .../rand.dist.bern.bin/eval.pass.cpp | 6 +- .../rand.dist.bern.bin/eval_param.pass.cpp | 6 +- .../rand.dist.bern.bin/get_param.pass.cpp | 6 +- .../rand.dist.bern/rand.dist.bern.bin/io.pass.cpp | 6 +- .../rand.dist.bern/rand.dist.bern.bin/max.pass.cpp | 6 +- .../rand.dist.bern/rand.dist.bern.bin/min.pass.cpp | 6 +- .../rand.dist.bern.bin/param_assign.pass.cpp | 6 +- .../rand.dist.bern.bin/param_copy.pass.cpp | 6 +- .../rand.dist.bern.bin/param_ctor.pass.cpp | 6 +- .../rand.dist.bern.bin/param_eq.pass.cpp | 6 +- .../rand.dist.bern.bin/param_types.pass.cpp | 6 +- .../rand.dist.bern.bin/set_param.pass.cpp | 6 +- .../rand.dist.bern.bin/types.pass.cpp | 6 +- .../rand.dist.bern.geo/assign.pass.cpp | 6 +- .../rand.dist.bern.geo/copy.pass.cpp | 6 +- .../rand.dist.bern.geo/ctor_double.pass.cpp | 6 +- .../rand.dist.bern.geo/ctor_param.pass.cpp | 6 +- .../rand.dist.bern/rand.dist.bern.geo/eq.pass.cpp | 6 +- .../rand.dist.bern.geo/eval.pass.cpp | 6 +- .../rand.dist.bern.geo/eval_param.pass.cpp | 6 +- .../rand.dist.bern.geo/get_param.pass.cpp | 6 +- .../rand.dist.bern/rand.dist.bern.geo/io.pass.cpp | 6 +- .../rand.dist.bern/rand.dist.bern.geo/max.pass.cpp | 6 +- .../rand.dist.bern/rand.dist.bern.geo/min.pass.cpp | 6 +- .../rand.dist.bern.geo/param_assign.pass.cpp | 6 +- .../rand.dist.bern.geo/param_copy.pass.cpp | 6 +- .../rand.dist.bern.geo/param_ctor.pass.cpp | 6 +- .../rand.dist.bern.geo/param_eq.pass.cpp | 6 +- .../rand.dist.bern.geo/param_types.pass.cpp | 6 +- .../rand.dist.bern.geo/set_param.pass.cpp | 6 +- .../rand.dist.bern.geo/types.pass.cpp | 6 +- .../rand.dist.bern.negbin/assign.pass.cpp | 6 +- .../rand.dist.bern.negbin/copy.pass.cpp | 6 +- .../rand.dist.bern.negbin/ctor_int_double.pass.cpp | 6 +- .../rand.dist.bern.negbin/ctor_param.pass.cpp | 6 +- .../rand.dist.bern.negbin/eq.pass.cpp | 6 +- .../rand.dist.bern.negbin/eval.pass.cpp | 6 +- .../rand.dist.bern.negbin/eval_param.pass.cpp | 6 +- .../rand.dist.bern.negbin/get_param.pass.cpp | 6 +- .../rand.dist.bern.negbin/io.pass.cpp | 6 +- .../rand.dist.bern.negbin/max.pass.cpp | 6 +- .../rand.dist.bern.negbin/min.pass.cpp | 6 +- .../rand.dist.bern.negbin/param_assign.pass.cpp | 6 +- .../rand.dist.bern.negbin/param_copy.pass.cpp | 6 +- .../rand.dist.bern.negbin/param_ctor.pass.cpp | 6 +- .../rand.dist.bern.negbin/param_eq.pass.cpp | 6 +- .../rand.dist.bern.negbin/param_types.pass.cpp | 6 +- .../rand.dist.bern.negbin/set_param.pass.cpp | 6 +- .../rand.dist.bern.negbin/types.pass.cpp | 6 +- .../rand.dis/rand.dist.norm/nothing_to_do.pass.cpp | 4 +- .../rand.dist.norm.cauchy/assign.pass.cpp | 6 +- .../rand.dist.norm.cauchy/copy.pass.cpp | 6 +- .../ctor_double_double.pass.cpp | 6 +- .../rand.dist.norm.cauchy/ctor_param.pass.cpp | 6 +- .../rand.dist.norm.cauchy/eq.pass.cpp | 6 +- .../rand.dist.norm.cauchy/eval.pass.cpp | 6 +- .../rand.dist.norm.cauchy/eval_param.pass.cpp | 6 +- .../rand.dist.norm.cauchy/get_param.pass.cpp | 6 +- .../rand.dist.norm.cauchy/io.pass.cpp | 6 +- .../rand.dist.norm.cauchy/max.pass.cpp | 6 +- .../rand.dist.norm.cauchy/min.pass.cpp | 6 +- .../rand.dist.norm.cauchy/param_assign.pass.cpp | 6 +- .../rand.dist.norm.cauchy/param_copy.pass.cpp | 6 +- .../rand.dist.norm.cauchy/param_ctor.pass.cpp | 6 +- .../rand.dist.norm.cauchy/param_eq.pass.cpp | 6 +- .../rand.dist.norm.cauchy/param_types.pass.cpp | 6 +- .../rand.dist.norm.cauchy/set_param.pass.cpp | 6 +- .../rand.dist.norm.cauchy/types.pass.cpp | 6 +- .../rand.dist.norm.chisq/assign.pass.cpp | 6 +- .../rand.dist.norm.chisq/copy.pass.cpp | 6 +- .../rand.dist.norm.chisq/ctor_double.pass.cpp | 6 +- .../rand.dist.norm.chisq/ctor_param.pass.cpp | 6 +- .../rand.dist.norm.chisq/eq.pass.cpp | 6 +- .../rand.dist.norm.chisq/eval.pass.cpp | 6 +- .../rand.dist.norm.chisq/eval_param.pass.cpp | 6 +- .../rand.dist.norm.chisq/get_param.pass.cpp | 6 +- .../rand.dist.norm.chisq/io.pass.cpp | 6 +- .../rand.dist.norm.chisq/max.pass.cpp | 6 +- .../rand.dist.norm.chisq/min.pass.cpp | 6 +- .../rand.dist.norm.chisq/param_assign.pass.cpp | 6 +- .../rand.dist.norm.chisq/param_copy.pass.cpp | 6 +- .../rand.dist.norm.chisq/param_ctor.pass.cpp | 6 +- .../rand.dist.norm.chisq/param_eq.pass.cpp | 6 +- .../rand.dist.norm.chisq/param_types.pass.cpp | 6 +- .../rand.dist.norm.chisq/set_param.pass.cpp | 6 +- .../rand.dist.norm.chisq/types.pass.cpp | 6 +- .../rand.dist.norm.f/assign.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.f/copy.pass.cpp | 6 +- .../rand.dist.norm.f/ctor_double_double.pass.cpp | 6 +- .../rand.dist.norm.f/ctor_param.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.f/eq.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.f/eval.pass.cpp | 6 +- .../rand.dist.norm.f/eval_param.pass.cpp | 6 +- .../rand.dist.norm.f/get_param.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.f/io.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.f/max.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.f/min.pass.cpp | 6 +- .../rand.dist.norm.f/param_assign.pass.cpp | 6 +- .../rand.dist.norm.f/param_copy.pass.cpp | 6 +- .../rand.dist.norm.f/param_ctor.pass.cpp | 6 +- .../rand.dist.norm.f/param_eq.pass.cpp | 6 +- .../rand.dist.norm.f/param_types.pass.cpp | 6 +- .../rand.dist.norm.f/set_param.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.f/types.pass.cpp | 6 +- .../rand.dist.norm.lognormal/assign.pass.cpp | 6 +- .../rand.dist.norm.lognormal/copy.pass.cpp | 6 +- .../ctor_double_double.pass.cpp | 6 +- .../rand.dist.norm.lognormal/ctor_param.pass.cpp | 6 +- .../rand.dist.norm.lognormal/eq.pass.cpp | 6 +- .../rand.dist.norm.lognormal/eval.pass.cpp | 6 +- .../rand.dist.norm.lognormal/eval_param.pass.cpp | 6 +- .../rand.dist.norm.lognormal/get_param.pass.cpp | 6 +- .../rand.dist.norm.lognormal/io.pass.cpp | 6 +- .../rand.dist.norm.lognormal/max.pass.cpp | 6 +- .../rand.dist.norm.lognormal/min.pass.cpp | 6 +- .../rand.dist.norm.lognormal/param_assign.pass.cpp | 6 +- .../rand.dist.norm.lognormal/param_copy.pass.cpp | 6 +- .../rand.dist.norm.lognormal/param_ctor.pass.cpp | 6 +- .../rand.dist.norm.lognormal/param_eq.pass.cpp | 6 +- .../rand.dist.norm.lognormal/param_types.pass.cpp | 6 +- .../rand.dist.norm.lognormal/set_param.pass.cpp | 6 +- .../rand.dist.norm.lognormal/types.pass.cpp | 6 +- .../rand.dist.norm.normal/assign.pass.cpp | 6 +- .../rand.dist.norm.normal/copy.pass.cpp | 6 +- .../ctor_double_double.pass.cpp | 6 +- .../rand.dist.norm.normal/ctor_param.pass.cpp | 6 +- .../rand.dist.norm.normal/eq.pass.cpp | 6 +- .../rand.dist.norm.normal/eval.pass.cpp | 6 +- .../rand.dist.norm.normal/eval_param.pass.cpp | 6 +- .../rand.dist.norm.normal/get_param.pass.cpp | 6 +- .../rand.dist.norm.normal/io.pass.cpp | 6 +- .../rand.dist.norm.normal/max.pass.cpp | 6 +- .../rand.dist.norm.normal/min.pass.cpp | 6 +- .../rand.dist.norm.normal/param_assign.pass.cpp | 6 +- .../rand.dist.norm.normal/param_copy.pass.cpp | 6 +- .../rand.dist.norm.normal/param_ctor.pass.cpp | 6 +- .../rand.dist.norm.normal/param_eq.pass.cpp | 6 +- .../rand.dist.norm.normal/param_types.pass.cpp | 6 +- .../rand.dist.norm.normal/set_param.pass.cpp | 6 +- .../rand.dist.norm.normal/types.pass.cpp | 6 +- .../rand.dist.norm.t/assign.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.t/copy.pass.cpp | 6 +- .../rand.dist.norm.t/ctor_double.pass.cpp | 6 +- .../rand.dist.norm.t/ctor_param.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.t/eq.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.t/eval.pass.cpp | 6 +- .../rand.dist.norm.t/eval_param.pass.cpp | 6 +- .../rand.dist.norm.t/get_param.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.t/io.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.t/max.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.t/min.pass.cpp | 6 +- .../rand.dist.norm.t/param_assign.pass.cpp | 6 +- .../rand.dist.norm.t/param_copy.pass.cpp | 6 +- .../rand.dist.norm.t/param_ctor.pass.cpp | 6 +- .../rand.dist.norm.t/param_eq.pass.cpp | 6 +- .../rand.dist.norm.t/param_types.pass.cpp | 6 +- .../rand.dist.norm.t/set_param.pass.cpp | 6 +- .../rand.dist.norm/rand.dist.norm.t/types.pass.cpp | 6 +- .../rand.dis/rand.dist.pois/nothing_to_do.pass.cpp | 4 +- .../rand.dist.pois.exp/assign.pass.cpp | 6 +- .../rand.dist.pois.exp/copy.pass.cpp | 6 +- .../rand.dist.pois.exp/ctor_double.pass.cpp | 6 +- .../rand.dist.pois.exp/ctor_param.pass.cpp | 6 +- .../rand.dist.pois/rand.dist.pois.exp/eq.pass.cpp | 6 +- .../rand.dist.pois.exp/eval.pass.cpp | 6 +- .../rand.dist.pois.exp/eval_param.pass.cpp | 6 +- .../rand.dist.pois.exp/get_param.pass.cpp | 6 +- .../rand.dist.pois/rand.dist.pois.exp/io.pass.cpp | 6 +- .../rand.dist.pois/rand.dist.pois.exp/max.pass.cpp | 6 +- .../rand.dist.pois/rand.dist.pois.exp/min.pass.cpp | 6 +- .../rand.dist.pois.exp/param_assign.pass.cpp | 6 +- .../rand.dist.pois.exp/param_copy.pass.cpp | 6 +- .../rand.dist.pois.exp/param_ctor.pass.cpp | 6 +- .../rand.dist.pois.exp/param_eq.pass.cpp | 6 +- .../rand.dist.pois.exp/param_types.pass.cpp | 6 +- .../rand.dist.pois.exp/set_param.pass.cpp | 6 +- .../rand.dist.pois.exp/types.pass.cpp | 6 +- .../rand.dist.pois.extreme/assign.pass.cpp | 6 +- .../rand.dist.pois.extreme/copy.pass.cpp | 6 +- .../ctor_double_double.pass.cpp | 6 +- .../rand.dist.pois.extreme/ctor_param.pass.cpp | 6 +- .../rand.dist.pois.extreme/eq.pass.cpp | 6 +- .../rand.dist.pois.extreme/eval.pass.cpp | 6 +- .../rand.dist.pois.extreme/eval_param.pass.cpp | 6 +- .../rand.dist.pois.extreme/get_param.pass.cpp | 6 +- .../rand.dist.pois.extreme/io.pass.cpp | 6 +- .../rand.dist.pois.extreme/max.pass.cpp | 6 +- .../rand.dist.pois.extreme/min.pass.cpp | 6 +- .../rand.dist.pois.extreme/param_assign.pass.cpp | 6 +- .../rand.dist.pois.extreme/param_copy.pass.cpp | 6 +- .../rand.dist.pois.extreme/param_ctor.pass.cpp | 6 +- .../rand.dist.pois.extreme/param_eq.pass.cpp | 6 +- .../rand.dist.pois.extreme/param_types.pass.cpp | 6 +- .../rand.dist.pois.extreme/set_param.pass.cpp | 6 +- .../rand.dist.pois.extreme/types.pass.cpp | 6 +- .../rand.dist.pois.gamma/assign.pass.cpp | 6 +- .../rand.dist.pois.gamma/copy.pass.cpp | 6 +- .../ctor_double_double.pass.cpp | 6 +- .../rand.dist.pois.gamma/ctor_param.pass.cpp | 6 +- .../rand.dist.pois.gamma/eq.pass.cpp | 6 +- .../rand.dist.pois.gamma/eval.pass.cpp | 6 +- .../rand.dist.pois.gamma/eval_param.pass.cpp | 6 +- .../rand.dist.pois.gamma/get_param.pass.cpp | 6 +- .../rand.dist.pois.gamma/io.pass.cpp | 6 +- .../rand.dist.pois.gamma/max.pass.cpp | 6 +- .../rand.dist.pois.gamma/min.pass.cpp | 6 +- .../rand.dist.pois.gamma/param_assign.pass.cpp | 6 +- .../rand.dist.pois.gamma/param_copy.pass.cpp | 6 +- .../rand.dist.pois.gamma/param_ctor.pass.cpp | 6 +- .../rand.dist.pois.gamma/param_eq.pass.cpp | 6 +- .../rand.dist.pois.gamma/param_types.pass.cpp | 6 +- .../rand.dist.pois.gamma/set_param.pass.cpp | 6 +- .../rand.dist.pois.gamma/types.pass.cpp | 6 +- .../rand.dist.pois.poisson/assign.pass.cpp | 6 +- .../rand.dist.pois.poisson/copy.pass.cpp | 6 +- .../rand.dist.pois.poisson/ctor_double.pass.cpp | 6 +- .../rand.dist.pois.poisson/ctor_param.pass.cpp | 6 +- .../rand.dist.pois.poisson/eq.pass.cpp | 6 +- .../rand.dist.pois.poisson/eval.pass.cpp | 6 +- .../rand.dist.pois.poisson/eval_param.pass.cpp | 6 +- .../rand.dist.pois.poisson/get_param.pass.cpp | 6 +- .../rand.dist.pois.poisson/io.pass.cpp | 6 +- .../rand.dist.pois.poisson/max.pass.cpp | 6 +- .../rand.dist.pois.poisson/min.pass.cpp | 6 +- .../rand.dist.pois.poisson/param_assign.pass.cpp | 6 +- .../rand.dist.pois.poisson/param_copy.pass.cpp | 6 +- .../rand.dist.pois.poisson/param_ctor.pass.cpp | 6 +- .../rand.dist.pois.poisson/param_eq.pass.cpp | 6 +- .../rand.dist.pois.poisson/param_types.pass.cpp | 6 +- .../rand.dist.pois.poisson/set_param.pass.cpp | 6 +- .../rand.dist.pois.poisson/types.pass.cpp | 6 +- .../rand.dist.pois.weibull/assign.pass.cpp | 6 +- .../rand.dist.pois.weibull/copy.pass.cpp | 6 +- .../ctor_double_double.pass.cpp | 6 +- .../rand.dist.pois.weibull/ctor_param.pass.cpp | 6 +- .../rand.dist.pois.weibull/eq.pass.cpp | 6 +- .../rand.dist.pois.weibull/eval.pass.cpp | 6 +- .../rand.dist.pois.weibull/eval_param.pass.cpp | 6 +- .../rand.dist.pois.weibull/get_param.pass.cpp | 6 +- .../rand.dist.pois.weibull/io.pass.cpp | 6 +- .../rand.dist.pois.weibull/max.pass.cpp | 6 +- .../rand.dist.pois.weibull/min.pass.cpp | 6 +- .../rand.dist.pois.weibull/param_assign.pass.cpp | 6 +- .../rand.dist.pois.weibull/param_copy.pass.cpp | 6 +- .../rand.dist.pois.weibull/param_ctor.pass.cpp | 6 +- .../rand.dist.pois.weibull/param_eq.pass.cpp | 6 +- .../rand.dist.pois.weibull/param_types.pass.cpp | 6 +- .../rand.dist.pois.weibull/set_param.pass.cpp | 6 +- .../rand.dist.pois.weibull/types.pass.cpp | 6 +- .../rand.dis/rand.dist.samp/nothing_to_do.pass.cpp | 4 +- .../rand.dist.samp.discrete/assign.pass.cpp | 6 +- .../rand.dist.samp.discrete/copy.pass.cpp | 6 +- .../rand.dist.samp.discrete/ctor_default.pass.cpp | 6 +- .../rand.dist.samp.discrete/ctor_func.pass.cpp | 6 +- .../rand.dist.samp.discrete/ctor_init.pass.cpp | 6 +- .../rand.dist.samp.discrete/ctor_iterator.pass.cpp | 6 +- .../rand.dist.samp.discrete/ctor_param.pass.cpp | 6 +- .../rand.dist.samp.discrete/eq.pass.cpp | 6 +- .../rand.dist.samp.discrete/eval.pass.cpp | 6 +- .../rand.dist.samp.discrete/eval_param.pass.cpp | 6 +- .../rand.dist.samp.discrete/get_param.pass.cpp | 6 +- .../rand.dist.samp.discrete/io.pass.cpp | 6 +- .../rand.dist.samp.discrete/max.pass.cpp | 6 +- .../rand.dist.samp.discrete/min.pass.cpp | 6 +- .../rand.dist.samp.discrete/param_assign.pass.cpp | 6 +- .../rand.dist.samp.discrete/param_copy.pass.cpp | 6 +- .../param_ctor_default.pass.cpp | 6 +- .../param_ctor_func.pass.cpp | 6 +- .../param_ctor_init.pass.cpp | 6 +- .../param_ctor_iterator.pass.cpp | 6 +- .../rand.dist.samp.discrete/param_eq.pass.cpp | 6 +- .../rand.dist.samp.discrete/param_types.pass.cpp | 6 +- .../rand.dist.samp.discrete/set_param.pass.cpp | 6 +- .../rand.dist.samp.discrete/types.pass.cpp | 6 +- .../rand.dist.samp.pconst/assign.pass.cpp | 6 +- .../rand.dist.samp.pconst/copy.pass.cpp | 6 +- .../rand.dist.samp.pconst/ctor_default.pass.cpp | 6 +- .../rand.dist.samp.pconst/ctor_func.pass.cpp | 6 +- .../rand.dist.samp.pconst/ctor_init_func.pass.cpp | 8 +- .../rand.dist.samp.pconst/ctor_iterator.pass.cpp | 6 +- .../rand.dist.samp.pconst/ctor_param.pass.cpp | 6 +- .../rand.dist.samp.pconst/eq.pass.cpp | 6 +- .../rand.dist.samp.pconst/eval.pass.cpp | 6 +- .../rand.dist.samp.pconst/eval_param.pass.cpp | 6 +- .../rand.dist.samp.pconst/get_param.pass.cpp | 6 +- .../rand.dist.samp.pconst/io.pass.cpp | 6 +- .../rand.dist.samp.pconst/max.pass.cpp | 6 +- .../rand.dist.samp.pconst/min.pass.cpp | 6 +- .../rand.dist.samp.pconst/param_assign.pass.cpp | 6 +- .../rand.dist.samp.pconst/param_copy.pass.cpp | 6 +- .../param_ctor_default.pass.cpp | 6 +- .../rand.dist.samp.pconst/param_ctor_func.pass.cpp | 6 +- .../param_ctor_init_func.pass.cpp | 6 +- .../param_ctor_iterator.pass.cpp | 6 +- .../rand.dist.samp.pconst/param_eq.pass.cpp | 6 +- .../rand.dist.samp.pconst/param_types.pass.cpp | 6 +- .../rand.dist.samp.pconst/set_param.pass.cpp | 6 +- .../rand.dist.samp.pconst/types.pass.cpp | 6 +- .../rand.dist.samp.plinear/assign.pass.cpp | 6 +- .../rand.dist.samp.plinear/copy.pass.cpp | 6 +- .../rand.dist.samp.plinear/ctor_default.pass.cpp | 6 +- .../rand.dist.samp.plinear/ctor_func.pass.cpp | 8 +- .../rand.dist.samp.plinear/ctor_init_func.pass.cpp | 8 +- .../rand.dist.samp.plinear/ctor_iterator.pass.cpp | 6 +- .../rand.dist.samp.plinear/ctor_param.pass.cpp | 6 +- .../rand.dist.samp.plinear/eq.pass.cpp | 6 +- .../rand.dist.samp.plinear/eval.pass.cpp | 8 +- .../rand.dist.samp.plinear/eval_param.pass.cpp | 6 +- .../rand.dist.samp.plinear/get_param.pass.cpp | 6 +- .../rand.dist.samp.plinear/io.pass.cpp | 6 +- .../rand.dist.samp.plinear/max.pass.cpp | 6 +- .../rand.dist.samp.plinear/min.pass.cpp | 6 +- .../rand.dist.samp.plinear/param_assign.pass.cpp | 6 +- .../rand.dist.samp.plinear/param_copy.pass.cpp | 6 +- .../param_ctor_default.pass.cpp | 6 +- .../param_ctor_func.pass.cpp | 6 +- .../param_ctor_init_func.pass.cpp | 6 +- .../param_ctor_iterator.pass.cpp | 6 +- .../rand.dist.samp.plinear/param_eq.pass.cpp | 6 +- .../rand.dist.samp.plinear/param_types.pass.cpp | 6 +- .../rand.dist.samp.plinear/set_param.pass.cpp | 6 +- .../rand.dist.samp.plinear/types.pass.cpp | 6 +- .../rand.dis/rand.dist.uni/nothing_to_do.pass.cpp | 4 +- .../rand.dist.uni.int/assign.pass.cpp | 6 +- .../rand.dist.uni/rand.dist.uni.int/copy.pass.cpp | 6 +- .../rand.dist.uni.int/ctor_int_int.pass.cpp | 6 +- .../rand.dist.uni.int/ctor_param.pass.cpp | 6 +- .../rand.dist.uni/rand.dist.uni.int/eq.pass.cpp | 6 +- .../rand.dist.uni/rand.dist.uni.int/eval.pass.cpp | 6 +- .../rand.dist.uni.int/eval_param.pass.cpp | 6 +- .../rand.dist.uni.int/get_param.pass.cpp | 6 +- .../rand.dist.uni/rand.dist.uni.int/io.pass.cpp | 6 +- .../rand.dist.uni/rand.dist.uni.int/max.pass.cpp | 6 +- .../rand.dist.uni/rand.dist.uni.int/min.pass.cpp | 6 +- .../rand.dist.uni.int/param_assign.pass.cpp | 6 +- .../rand.dist.uni.int/param_copy.pass.cpp | 6 +- .../rand.dist.uni.int/param_ctor.pass.cpp | 6 +- .../rand.dist.uni.int/param_eq.pass.cpp | 6 +- .../rand.dist.uni.int/param_types.pass.cpp | 6 +- .../rand.dist.uni.int/set_param.pass.cpp | 6 +- .../rand.dist.uni/rand.dist.uni.int/types.pass.cpp | 6 +- .../rand.dist.uni.real/assign.pass.cpp | 6 +- .../rand.dist.uni/rand.dist.uni.real/copy.pass.cpp | 6 +- .../rand.dist.uni.real/ctor_int_int.pass.cpp | 6 +- .../rand.dist.uni.real/ctor_param.pass.cpp | 6 +- .../rand.dist.uni/rand.dist.uni.real/eq.pass.cpp | 6 +- .../rand.dist.uni/rand.dist.uni.real/eval.pass.cpp | 6 +- .../rand.dist.uni.real/eval_param.pass.cpp | 6 +- .../rand.dist.uni.real/get_param.pass.cpp | 6 +- .../rand.dist.uni/rand.dist.uni.real/io.pass.cpp | 6 +- .../rand.dist.uni/rand.dist.uni.real/max.pass.cpp | 6 +- .../rand.dist.uni/rand.dist.uni.real/min.pass.cpp | 6 +- .../rand.dist.uni.real/param_assign.pass.cpp | 6 +- .../rand.dist.uni.real/param_copy.pass.cpp | 6 +- .../rand.dist.uni.real/param_ctor.pass.cpp | 6 +- .../rand.dist.uni.real/param_eq.pass.cpp | 6 +- .../rand.dist.uni.real/param_types.pass.cpp | 6 +- .../rand.dist.uni.real/set_param.pass.cpp | 6 +- .../rand.dist.uni.real/types.pass.cpp | 6 +- .../numerics/rand/rand.eng/nothing_to_do.pass.cpp | 4 +- .../rand/rand.eng/rand.eng.lcong/assign.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.lcong/copy.pass.cpp | 6 +- .../rand.eng.lcong/ctor_result_type.pass.cpp | 6 +- .../rand.eng/rand.eng.lcong/ctor_sseq.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.lcong/default.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.lcong/discard.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.lcong/eval.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.lcong/io.pass.cpp | 6 +- .../rand.eng/rand.eng.lcong/result_type.pass.cpp | 6 +- .../rand.eng.lcong/seed_result_type.pass.cpp | 6 +- .../rand.eng/rand.eng.lcong/seed_sseq.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.lcong/values.pass.cpp | 4 +- .../rand/rand.eng/rand.eng.mers/assign.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.mers/copy.pass.cpp | 6 +- .../rand.eng.mers/ctor_result_type.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp | 6 +- .../rand.eng.mers/ctor_sseq_all_zero.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.mers/default.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.mers/discard.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.mers/eval.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.mers/io.pass.cpp | 6 +- .../rand.eng/rand.eng.mers/result_type.pass.cpp | 6 +- .../rand.eng.mers/seed_result_type.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.mers/seed_sseq.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.mers/values.pass.cpp | 4 +- .../rand/rand.eng/rand.eng.sub/assign.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.sub/copy.pass.cpp | 6 +- .../rand.eng.sub/ctor_result_type.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.sub/default.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.sub/discard.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.sub/eval.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.sub/io.pass.cpp | 6 +- .../rand.eng/rand.eng.sub/result_type.pass.cpp | 6 +- .../rand.eng.sub/seed_result_type.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.sub/seed_sseq.pass.cpp | 6 +- .../rand/rand.eng/rand.eng.sub/values.pass.cpp | 4 +- .../rand.predef/default_random_engine.pass.cpp | 4 +- .../std/numerics/rand/rand.predef/knuth_b.pass.cpp | 6 +- .../numerics/rand/rand.predef/minstd_rand.pass.cpp | 6 +- .../rand/rand.predef/minstd_rand0.pass.cpp | 6 +- .../std/numerics/rand/rand.predef/mt19937.pass.cpp | 6 +- .../numerics/rand/rand.predef/mt19937_64.pass.cpp | 6 +- .../numerics/rand/rand.predef/ranlux24.pass.cpp | 6 +- .../rand/rand.predef/ranlux24_base.pass.cpp | 6 +- .../numerics/rand/rand.predef/ranlux48.pass.cpp | 6 +- .../rand/rand.predef/ranlux48_base.pass.cpp | 6 +- .../numerics/rand/rand.req/nothing_to_do.pass.cpp | 4 +- .../rand.req/rand.req.adapt/nothing_to_do.pass.cpp | 4 +- .../rand.req/rand.req.dst/nothing_to_do.pass.cpp | 4 +- .../rand.req/rand.req.eng/nothing_to_do.pass.cpp | 4 +- .../rand.req/rand.req.genl/nothing_to_do.pass.cpp | 4 +- .../rand.req.seedseq/nothing_to_do.pass.cpp | 4 +- .../rand.req/rand.req.urng/nothing_to_do.pass.cpp | 4 +- .../numerics/rand/rand.util/nothing_to_do.pass.cpp | 4 +- .../generate_canonical.pass.cpp | 5 +- .../rand.util/rand.util.seedseq/assign.fail.cpp | 4 +- .../rand/rand.util/rand.util.seedseq/copy.fail.cpp | 4 +- .../rand.util/rand.util.seedseq/default.pass.cpp | 6 +- .../rand.util/rand.util.seedseq/generate.pass.cpp | 6 +- .../rand.util.seedseq/initializer_list.pass.cpp | 6 +- .../rand.util/rand.util.seedseq/iterator.pass.cpp | 6 +- .../rand.util/rand.util.seedseq/types.pass.cpp | 6 +- libcxx/test/std/re/nothing_to_do.pass.cpp | 4 +- libcxx/test/std/re/re.alg/nothing_to_do.pass.cpp | 4 +- .../test/std/re/re.alg/re.alg.match/awk.pass.cpp | 10 +- .../test/std/re/re.alg/re.alg.match/basic.fail.cpp | 4 +- .../test/std/re/re.alg/re.alg.match/basic.pass.cpp | 4 +- .../test/std/re/re.alg/re.alg.match/ecma.pass.cpp | 4 +- .../test/std/re/re.alg/re.alg.match/egrep.pass.cpp | 4 +- .../re/re.alg/re.alg.match/exponential.pass.cpp | 8 +- .../std/re/re.alg/re.alg.match/extended.pass.cpp | 4 +- .../test/std/re/re.alg/re.alg.match/grep.pass.cpp | 4 +- .../inverted_character_classes.pass.cpp | 16 +- .../re.alg/re.alg.match/lookahead_capture.pass.cpp | 4 +- .../re.alg.match/parse_curly_brackets.pass.cpp | 4 +- .../re/re.alg/re.alg.replace/exponential.pass.cpp | 39 + .../std/re/re.alg/re.alg.replace/test1.pass.cpp | 4 +- .../std/re/re.alg/re.alg.replace/test2.pass.cpp | 4 +- .../std/re/re.alg/re.alg.replace/test3.pass.cpp | 4 +- .../std/re/re.alg/re.alg.replace/test4.pass.cpp | 4 +- .../std/re/re.alg/re.alg.replace/test5.pass.cpp | 4 +- .../std/re/re.alg/re.alg.replace/test6.pass.cpp | 4 +- .../test/std/re/re.alg/re.alg.search/awk.pass.cpp | 4 +- .../std/re/re.alg/re.alg.search/backup.pass.cpp | 4 +- .../std/re/re.alg/re.alg.search/basic.fail.cpp | 4 +- .../std/re/re.alg/re.alg.search/basic.pass.cpp | 4 +- .../test/std/re/re.alg/re.alg.search/ecma.pass.cpp | 4 +- .../std/re/re.alg/re.alg.search/egrep.pass.cpp | 4 +- .../re/re.alg/re.alg.search/exponential.pass.cpp | 8 +- .../std/re/re.alg/re.alg.search/extended.pass.cpp | 4 +- .../test/std/re/re.alg/re.alg.search/grep.pass.cpp | 4 +- .../re.alg.search/invert_neg_word_search.pass.cpp | 4 +- .../std/re/re.alg/re.alg.search/lookahead.pass.cpp | 4 +- .../re/re.alg/re.alg.search/no_update_pos.pass.cpp | 4 +- .../std/re/re.alg/re.except/nothing_to_do.pass.cpp | 4 +- libcxx/test/std/re/re.badexp/regex_error.pass.cpp | 4 +- libcxx/test/std/re/re.const/nothing_to_do.pass.cpp | 4 +- .../std/re/re.const/re.err/error_type.pass.cpp | 30 +- .../re.const/re.matchflag/match_flag_type.pass.cpp | 4 +- .../re.const/re.matchflag/match_not_bol.pass.cpp | 4 +- .../re.const/re.matchflag/match_not_eol.pass.cpp | 4 +- .../re.const/re.matchflag/match_not_null.pass.cpp | 2 +- .../re.const/re.synopt/syntax_option_type.pass.cpp | 8 +- .../nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../defns.regex.matched/nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- libcxx/test/std/re/re.def/nothing_to_do.pass.cpp | 4 +- .../test/std/re/re.general/nothing_to_do.pass.cpp | 4 +- .../re/re.grammar/excessive_brace_count.pass.cpp | 2 +- .../re/re.grammar/excessive_brace_min_max.pass.cpp | 67 + .../test/std/re/re.grammar/nothing_to_do.pass.cpp | 4 +- libcxx/test/std/re/re.iter/nothing_to_do.pass.cpp | 4 +- .../re.regiter/re.regiter.cnstr/cnstr.fail.cpp | 4 +- .../re.regiter/re.regiter.cnstr/cnstr.pass.cpp | 4 +- .../re.regiter/re.regiter.cnstr/default.pass.cpp | 4 +- .../re.regiter.comp/tested_elsewhere.pass.cpp | 4 +- .../re.regiter/re.regiter.deref/deref.pass.cpp | 4 +- .../re.regiter/re.regiter.incr/post.pass.cpp | 4 +- .../test/std/re/re.iter/re.regiter/types.pass.cpp | 4 +- .../re.tokiter/re.tokiter.cnstr/array.fail.cpp | 4 +- .../re.tokiter/re.tokiter.cnstr/array.pass.cpp | 4 +- .../re.tokiter/re.tokiter.cnstr/default.pass.cpp | 4 +- .../re.tokiter/re.tokiter.cnstr/init.fail.cpp | 4 +- .../re.tokiter/re.tokiter.cnstr/init.pass.cpp | 4 +- .../re.tokiter/re.tokiter.cnstr/int.fail.cpp | 4 +- .../re.tokiter/re.tokiter.cnstr/int.pass.cpp | 4 +- .../re.tokiter/re.tokiter.cnstr/vector.fail.cpp | 4 +- .../re.tokiter/re.tokiter.cnstr/vector.pass.cpp | 4 +- .../re.tokiter/re.tokiter.comp/equal.pass.cpp | 4 +- .../re.tokiter/re.tokiter.deref/deref.pass.cpp | 4 +- .../re.tokiter/re.tokiter.incr/post.pass.cpp | 4 +- .../test/std/re/re.iter/re.tokiter/types.pass.cpp | 4 +- .../re/re.regex/re.regex.assign/assign.il.pass.cpp | 4 +- .../re/re.regex/re.regex.assign/assign.pass.cpp | 4 +- .../re.regex.assign/assign_iter_iter_flag.pass.cpp | 4 +- .../re.regex.assign/assign_ptr_flag.pass.cpp | 4 +- .../re.regex.assign/assign_ptr_size_flag.pass.cpp | 4 +- .../re.regex.assign/assign_string_flag.pass.cpp | 4 +- .../std/re/re.regex/re.regex.assign/copy.pass.cpp | 4 +- .../std/re/re.regex/re.regex.assign/il.pass.cpp | 4 +- .../std/re/re.regex/re.regex.assign/ptr.pass.cpp | 4 +- .../re/re.regex/re.regex.assign/string.pass.cpp | 4 +- .../re/re.regex/re.regex.const/constants.pass.cpp | 4 +- .../re.regex/re.regex.construct/awk_oct.pass.cpp | 4 +- .../re.regex.construct/bad_backref.pass.cpp | 4 +- .../re.regex/re.regex.construct/bad_ctype.pass.cpp | 4 +- .../re.regex.construct/bad_escape.pass.cpp | 4 +- .../re.regex/re.regex.construct/bad_range.pass.cpp | 38 + .../re.regex.construct/bad_repeat.pass.cpp | 4 +- .../re/re.regex/re.regex.construct/copy.pass.cpp | 4 +- .../re/re.regex/re.regex.construct/deduct.fail.cpp | 4 +- .../re/re.regex/re.regex.construct/deduct.pass.cpp | 4 +- .../re.regex/re.regex.construct/default.pass.cpp | 6 +- .../re/re.regex/re.regex.construct/il_flg.pass.cpp | 4 +- .../re.regex/re.regex.construct/iter_iter.pass.cpp | 4 +- .../re.regex.construct/iter_iter_flg.pass.cpp | 4 +- .../re/re.regex/re.regex.construct/ptr.pass.cpp | 4 +- .../re.regex/re.regex.construct/ptr_flg.pass.cpp | 4 +- .../re.regex/re.regex.construct/ptr_size.pass.cpp | 6 +- .../re.regex.construct/ptr_size_flg.pass.cpp | 4 +- .../re/re.regex/re.regex.construct/string.pass.cpp | 4 +- .../re.regex.construct/string_flg.pass.cpp | 4 +- .../std/re/re.regex/re.regex.locale/imbue.pass.cpp | 4 +- .../re.regex.nonmemb/nothing_to_do.pass.cpp | 4 +- .../re.regex.nonmemb/re.regex.nmswap/swap.pass.cpp | 4 +- .../re.regex.operations/tested_elsewhere.pass.cpp | 4 +- .../std/re/re.regex/re.regex.swap/swap.pass.cpp | 4 +- libcxx/test/std/re/re.regex/types.pass.cpp | 4 +- libcxx/test/std/re/re.req/nothing_to_do.pass.cpp | 4 +- .../re.results/re.results.acc/begin_end.pass.cpp | 4 +- .../re.results/re.results.acc/cbegin_cend.pass.cpp | 4 +- .../re/re.results/re.results.acc/index.pass.cpp | 4 +- .../re/re.results/re.results.acc/length.pass.cpp | 4 +- .../re/re.results/re.results.acc/position.pass.cpp | 4 +- .../re/re.results/re.results.acc/prefix.pass.cpp | 4 +- .../std/re/re.results/re.results.acc/str.pass.cpp | 4 +- .../re/re.results/re.results.acc/suffix.pass.cpp | 4 +- .../re.results.all/get_allocator.pass.cpp | 6 +- .../re.results/re.results.const/allocator.pass.cpp | 6 +- .../re/re.results/re.results.const/copy.pass.cpp | 6 +- .../re.results.const/copy_assign.pass.cpp | 6 +- .../re.results/re.results.const/default.pass.cpp | 6 +- .../re/re.results/re.results.const/move.pass.cpp | 6 +- .../re.results.const/move_assign.pass.cpp | 6 +- .../re/re.results/re.results.form/form1.pass.cpp | 4 +- .../re/re.results/re.results.form/form2.pass.cpp | 6 +- .../re/re.results/re.results.form/form3.pass.cpp | 6 +- .../re/re.results/re.results.form/form4.pass.cpp | 6 +- .../re.results/re.results.nonmember/equal.pass.cpp | 4 +- .../re/re.results/re.results.size/empty.fail.cpp | 4 +- .../re/re.results/re.results.size/empty.pass.cpp | 4 +- .../re.results/re.results.size/max_size.pass.cpp | 4 +- .../re/re.results/re.results.state/ready.pass.cpp | 4 +- .../re.results.swap/member_swap.pass.cpp | 4 +- .../re.results.swap/non_member_swap.pass.cpp | 4 +- libcxx/test/std/re/re.results/types.pass.cpp | 4 +- .../compare_string_type.pass.cpp | 4 +- .../re.submatch.members/compare_sub_match.pass.cpp | 4 +- .../compare_value_type_ptr.pass.cpp | 4 +- .../re.submatch.members/default.pass.cpp | 4 +- .../re.submatch.members/length.pass.cpp | 4 +- .../re.submatch.members/operator_string.pass.cpp | 4 +- .../re.submatch/re.submatch.members/str.pass.cpp | 4 +- .../re/re.submatch/re.submatch.op/compare.pass.cpp | 4 +- .../re/re.submatch/re.submatch.op/stream.pass.cpp | 4 +- libcxx/test/std/re/re.submatch/types.pass.cpp | 4 +- libcxx/test/std/re/re.syn/cmatch.pass.cpp | 4 +- libcxx/test/std/re/re.syn/cregex_iterator.pass.cpp | 4 +- .../std/re/re.syn/cregex_token_iterator.pass.cpp | 4 +- libcxx/test/std/re/re.syn/csub_match.pass.cpp | 4 +- libcxx/test/std/re/re.syn/regex.pass.cpp | 4 +- libcxx/test/std/re/re.syn/smatch.pass.cpp | 4 +- libcxx/test/std/re/re.syn/sregex_iterator.pass.cpp | 4 +- .../std/re/re.syn/sregex_token_iterator.pass.cpp | 4 +- libcxx/test/std/re/re.syn/ssub_match.pass.cpp | 4 +- libcxx/test/std/re/re.syn/wcmatch.pass.cpp | 4 +- .../test/std/re/re.syn/wcregex_iterator.pass.cpp | 4 +- .../std/re/re.syn/wcregex_token_iterator.pass.cpp | 4 +- libcxx/test/std/re/re.syn/wcsub_match.pass.cpp | 4 +- libcxx/test/std/re/re.syn/wregex.pass.cpp | 4 +- libcxx/test/std/re/re.syn/wsmatch.pass.cpp | 4 +- .../test/std/re/re.syn/wsregex_iterator.pass.cpp | 4 +- .../std/re/re.syn/wsregex_token_iterator.pass.cpp | 4 +- libcxx/test/std/re/re.syn/wssub_match.pass.cpp | 4 +- libcxx/test/std/re/re.traits/default.pass.cpp | 4 +- libcxx/test/std/re/re.traits/getloc.pass.cpp | 4 +- libcxx/test/std/re/re.traits/imbue.pass.cpp | 4 +- libcxx/test/std/re/re.traits/isctype.pass.cpp | 4 +- libcxx/test/std/re/re.traits/length.pass.cpp | 4 +- .../std/re/re.traits/lookup_classname.pass.cpp | 4 +- .../std/re/re.traits/lookup_collatename.pass.cpp | 4 +- libcxx/test/std/re/re.traits/transform.pass.cpp | 4 +- .../std/re/re.traits/transform_primary.pass.cpp | 4 +- libcxx/test/std/re/re.traits/translate.pass.cpp | 4 +- .../std/re/re.traits/translate_nocase.pass.cpp | 4 +- libcxx/test/std/re/re.traits/types.pass.cpp | 4 +- libcxx/test/std/re/re.traits/value.pass.cpp | 4 +- .../basic.string.hash/char_type_hash.fail.cpp | 66 + .../basic.string.hash/enabled_hashes.pass.cpp | 6 +- .../std/strings/basic.string.hash/strings.pass.cpp | 4 +- .../strings/basic.string.literals/literal.pass.cpp | 4 +- .../basic.string.literals/literal1.fail.cpp | 4 +- .../basic.string.literals/literal1.pass.cpp | 6 +- .../basic.string.literals/literal2.fail.cpp | 4 +- .../basic.string.literals/literal2.pass.cpp | 6 +- .../basic.string.literals/literal3.pass.cpp | 6 +- .../basic.string/allocator_mismatch.fail.cpp | 4 +- .../std/strings/basic.string/char.bad.fail.cpp | 4 +- .../strings/basic.string/string.access/at.pass.cpp | 9 +- .../basic.string/string.access/back.pass.cpp | 11 +- .../basic.string/string.access/db_back.pass.cpp | 7 +- .../basic.string/string.access/db_cback.pass.cpp | 7 +- .../basic.string/string.access/db_cfront.pass.cpp | 7 +- .../basic.string/string.access/db_cindex.pass.cpp | 7 +- .../basic.string/string.access/db_front.pass.cpp | 7 +- .../basic.string/string.access/db_index.pass.cpp | 7 +- .../basic.string/string.access/front.pass.cpp | 11 +- .../basic.string/string.access/index.pass.cpp | 13 +- .../basic.string/string.capacity/capacity.pass.cpp | 4 +- .../basic.string/string.capacity/clear.pass.cpp | 5 +- .../basic.string/string.capacity/empty.fail.cpp | 4 +- .../basic.string/string.capacity/empty.pass.cpp | 4 +- .../basic.string/string.capacity/length.pass.cpp | 5 +- .../basic.string/string.capacity/max_size.pass.cpp | 5 +- .../string.capacity/over_max_size.pass.cpp | 5 +- .../basic.string/string.capacity/reserve.pass.cpp | 9 +- .../string.capacity/resize_size.pass.cpp | 9 +- .../string.capacity/resize_size_char.pass.cpp | 9 +- .../string.capacity/shrink_to_fit.pass.cpp | 4 +- .../basic.string/string.capacity/size.pass.cpp | 5 +- .../basic.string/string.cons/T_size_size.pass.cpp | 4 +- .../basic.string/string.cons/alloc.pass.cpp | 4 +- .../string.cons/brace_assignment.pass.cpp | 4 +- .../string.cons/char_assignment.pass.cpp | 4 +- .../strings/basic.string/string.cons/copy.pass.cpp | 4 +- .../basic.string/string.cons/copy_alloc.pass.cpp | 17 +- .../string.cons/copy_assignment.pass.cpp | 4 +- .../string.cons/default_noexcept.pass.cpp | 4 +- .../string.cons/dtor_noexcept.pass.cpp | 4 +- .../string.cons/implicit_deduction_guides.pass.cpp | 4 +- .../string.cons/initializer_list.pass.cpp | 5 +- .../initializer_list_assignment.pass.cpp | 5 +- .../basic.string/string.cons/iter_alloc.pass.cpp | 13 +- .../string.cons/iter_alloc_deduction.fail.cpp | 4 +- .../string.cons/iter_alloc_deduction.pass.cpp | 4 +- .../strings/basic.string/string.cons/move.pass.cpp | 4 +- .../basic.string/string.cons/move_alloc.pass.cpp | 4 +- .../string.cons/move_assign_noexcept.pass.cpp | 4 +- .../string.cons/move_assignment.pass.cpp | 4 +- .../string.cons/move_noexcept.pass.cpp | 4 +- .../string.cons/pointer_alloc.pass.cpp | 4 +- .../string.cons/pointer_assignment.pass.cpp | 4 +- .../string.cons/pointer_size_alloc.pass.cpp | 4 +- .../string.cons/size_char_alloc.pass.cpp | 4 +- .../basic.string/string.cons/string_view.fail.cpp | 4 +- .../basic.string/string.cons/string_view.pass.cpp | 4 +- .../string.cons/string_view_assignment.pass.cpp | 4 +- .../string.cons/string_view_deduction.fail.cpp | 4 +- .../string.cons/string_view_deduction.pass.cpp | 4 +- .../string_view_size_size_deduction.fail.cpp | 4 +- .../string_view_size_size_deduction.pass.cpp | 4 +- .../basic.string/string.cons/substr.pass.cpp | 9 +- .../string.ends_with/ends_with.char.pass.cpp | 4 +- .../string.ends_with/ends_with.ptr.pass.cpp | 4 +- .../ends_with.string_view.pass.cpp | 4 +- .../basic.string/string.iterators/begin.pass.cpp | 5 +- .../basic.string/string.iterators/cbegin.pass.cpp | 5 +- .../basic.string/string.iterators/cend.pass.cpp | 5 +- .../basic.string/string.iterators/crbegin.pass.cpp | 5 +- .../basic.string/string.iterators/crend.pass.cpp | 5 +- .../string.iterators/db_iterators_2.pass.cpp | 9 +- .../string.iterators/db_iterators_3.pass.cpp | 9 +- .../string.iterators/db_iterators_4.pass.cpp | 7 +- .../string.iterators/db_iterators_5.pass.cpp | 7 +- .../string.iterators/db_iterators_6.pass.cpp | 7 +- .../string.iterators/db_iterators_7.pass.cpp | 7 +- .../string.iterators/db_iterators_8.pass.cpp | 11 +- .../basic.string/string.iterators/end.pass.cpp | 5 +- .../string.iterators/iterators.pass.cpp | 6 +- .../basic.string/string.iterators/rbegin.pass.cpp | 5 +- .../basic.string/string.iterators/rend.pass.cpp | 5 +- .../string.modifiers/nothing_to_do.pass.cpp | 4 +- .../string_append/T_size_size.pass.cpp | 9 +- .../string_append/initializer_list.pass.cpp | 4 +- .../string_append/iterator.pass.cpp | 5 +- .../string_append/pointer.pass.cpp | 4 +- .../string_append/pointer_size.pass.cpp | 4 +- .../string_append/push_back.pass.cpp | 4 +- .../string_append/size_char.pass.cpp | 4 +- .../string.modifiers/string_append/string.pass.cpp | 4 +- .../string_append/string_size_size.pass.cpp | 9 +- .../string_append/string_view.pass.cpp | 4 +- .../string_assign/T_size_size.pass.cpp | 9 +- .../string_assign/initializer_list.pass.cpp | 4 +- .../string_assign/iterator.pass.cpp | 4 +- .../string_assign/pointer.pass.cpp | 4 +- .../string_assign/pointer_size.pass.cpp | 4 +- .../string_assign/rv_string.pass.cpp | 4 +- .../string_assign/size_char.pass.cpp | 4 +- .../string.modifiers/string_assign/string.pass.cpp | 4 +- .../string_assign/string_size_size.pass.cpp | 9 +- .../string_assign/string_view.pass.cpp | 4 +- .../string.modifiers/string_copy/copy.pass.cpp | 9 +- .../string.modifiers/string_erase/iter.pass.cpp | 4 +- .../string_erase/iter_iter.pass.cpp | 4 +- .../string_erase/pop_back.pass.cpp | 4 +- .../string_erase/size_size.pass.cpp | 9 +- .../string_insert/iter_char.pass.cpp | 4 +- .../string_insert/iter_initializer_list.pass.cpp | 5 +- .../string_insert/iter_iter_iter.pass.cpp | 5 +- .../string_insert/iter_size_char.pass.cpp | 4 +- .../string_insert/size_T_size_size.pass.cpp | 9 +- .../string_insert/size_pointer.pass.cpp | 9 +- .../string_insert/size_pointer_size.pass.cpp | 9 +- .../string_insert/size_size_char.pass.cpp | 9 +- .../string_insert/size_string.pass.cpp | 9 +- .../string_insert/size_string_size_size.pass.cpp | 9 +- .../string_insert/string_view.pass.cpp | 9 +- .../string_op_plus_equal/char.pass.cpp | 4 +- .../string_op_plus_equal/initializer_list.pass.cpp | 5 +- .../string_op_plus_equal/pointer.pass.cpp | 4 +- .../string_op_plus_equal/string.pass.cpp | 4 +- .../iter_iter_initializer_list.pass.cpp | 5 +- .../string_replace/iter_iter_iter_iter.pass.cpp | 5 +- .../string_replace/iter_iter_pointer.pass.cpp | 5 +- .../string_replace/iter_iter_pointer_size.pass.cpp | 4 +- .../string_replace/iter_iter_size_char.pass.cpp | 4 +- .../string_replace/iter_iter_string.pass.cpp | 4 +- .../string_replace/iter_iter_string_view.pass.cpp | 4 +- .../string_replace/size_size_T_size_size.pass.cpp | 9 +- .../string_replace/size_size_pointer.pass.cpp | 9 +- .../string_replace/size_size_pointer_size.pass.cpp | 9 +- .../string_replace/size_size_size_char.pass.cpp | 9 +- .../string_replace/size_size_string.pass.cpp | 9 +- .../size_size_string_size_size.pass.cpp | 9 +- .../string_replace/size_size_string_view.pass.cpp | 9 +- .../string.modifiers/string_swap/swap.pass.cpp | 4 +- .../string.nonmembers/nothing_to_do.pass.cpp | 4 +- .../string.nonmembers/string.io/get_line.pass.cpp | 84 +- .../string.io/get_line_delim.pass.cpp | 83 +- .../string.io/get_line_delim_rv.pass.cpp | 5 +- .../string.io/get_line_rv.pass.cpp | 5 +- .../string.io/stream_extract.pass.cpp | 43 +- .../string.io/stream_insert.pass.cpp | 5 +- .../string.nonmembers/string.special/swap.pass.cpp | 4 +- .../string.special/swap_noexcept.pass.cpp | 4 +- .../string_op!=/pointer_string.pass.cpp | 5 +- .../string_op!=/string_pointer.pass.cpp | 5 +- .../string_op!=/string_string.pass.cpp | 5 +- .../string_op!=/string_string_view.pass.cpp | 5 +- .../string_op!=/string_view_string.pass.cpp | 5 +- .../string_op+/char_string.pass.cpp | 4 +- .../string_op+/pointer_string.pass.cpp | 4 +- .../string_op+/string_char.pass.cpp | 4 +- .../string_op+/string_pointer.pass.cpp | 4 +- .../string_op+/string_string.pass.cpp | 4 +- .../string_operator==/pointer_string.pass.cpp | 5 +- .../string_operator==/string_pointer.pass.cpp | 5 +- .../string_operator==/string_string.pass.cpp | 5 +- .../string_operator==/string_string_view.pass.cpp | 5 +- .../string_operator==/string_view_string.pass.cpp | 5 +- .../string_opgt/pointer_string.pass.cpp | 5 +- .../string_opgt/string_pointer.pass.cpp | 5 +- .../string_opgt/string_string.pass.cpp | 5 +- .../string_opgt/string_string_view.pass.cpp | 5 +- .../string_opgt/string_view_string.pass.cpp | 5 +- .../string_opgt=/pointer_string.pass.cpp | 5 +- .../string_opgt=/string_pointer.pass.cpp | 5 +- .../string_opgt=/string_string.pass.cpp | 5 +- .../string_opgt=/string_string_view.pass.cpp | 5 +- .../string_opgt=/string_view_string.pass.cpp | 5 +- .../string_oplt/pointer_string.pass.cpp | 5 +- .../string_oplt/string_pointer.pass.cpp | 5 +- .../string_oplt/string_string.pass.cpp | 5 +- .../string_oplt/string_string_view.pass.cpp | 5 +- .../string_oplt/string_view_string.pass.cpp | 5 +- .../string_oplt=/pointer_string.pass.cpp | 5 +- .../string_oplt=/string_pointer.pass.cpp | 5 +- .../string_oplt=/string_string.pass.cpp | 5 +- .../string_oplt=/string_string_view.pass.cpp | 5 +- .../string_oplt=/string_view_string.pass.cpp | 5 +- .../basic.string/string.ops/nothing_to_do.pass.cpp | 4 +- .../string.ops/string.accessors/c_str.pass.cpp | 5 +- .../string.ops/string.accessors/data.pass.cpp | 4 +- .../string.accessors/get_allocator.pass.cpp | 5 +- .../string.ops/string_compare/pointer.pass.cpp | 5 +- .../string_compare/size_size_T_size_size.pass.cpp | 4 +- .../string_compare/size_size_pointer.pass.cpp | 9 +- .../string_compare/size_size_pointer_size.pass.cpp | 9 +- .../string_compare/size_size_string.pass.cpp | 9 +- .../size_size_string_size_size.pass.cpp | 9 +- .../string_compare/size_size_string_view.pass.cpp | 9 +- .../string.ops/string_compare/string.pass.cpp | 4 +- .../string.ops/string_compare/string_view.pass.cpp | 5 +- .../string_find.first.not.of/char_size.pass.cpp | 5 +- .../string_find.first.not.of/pointer_size.pass.cpp | 5 +- .../pointer_size_size.pass.cpp | 5 +- .../string_find.first.not.of/string_size.pass.cpp | 4 +- .../string_view_size.pass.cpp | 5 +- .../string_find.first.of/char_size.pass.cpp | 5 +- .../string_find.first.of/pointer_size.pass.cpp | 5 +- .../pointer_size_size.pass.cpp | 5 +- .../string_find.first.of/string_size.pass.cpp | 4 +- .../string_find.first.of/string_view_size.pass.cpp | 5 +- .../string_find.last.not.of/char_size.pass.cpp | 5 +- .../string_find.last.not.of/pointer_size.pass.cpp | 5 +- .../pointer_size_size.pass.cpp | 5 +- .../string_find.last.not.of/string_size.pass.cpp | 4 +- .../string_view_size.pass.cpp | 5 +- .../string_find.last.of/char_size.pass.cpp | 5 +- .../string_find.last.of/pointer_size.pass.cpp | 5 +- .../string_find.last.of/pointer_size_size.pass.cpp | 5 +- .../string_find.last.of/string_size.pass.cpp | 4 +- .../string_find.last.of/string_view_size.pass.cpp | 5 +- .../string.ops/string_find/char_size.pass.cpp | 5 +- .../string.ops/string_find/pointer_size.pass.cpp | 5 +- .../string_find/pointer_size_size.pass.cpp | 5 +- .../string.ops/string_find/string_size.pass.cpp | 4 +- .../string_find/string_view_size.pass.cpp | 5 +- .../string.ops/string_rfind/char_size.pass.cpp | 5 +- .../string.ops/string_rfind/pointer_size.pass.cpp | 5 +- .../string_rfind/pointer_size_size.pass.cpp | 5 +- .../string.ops/string_rfind/string_size.pass.cpp | 4 +- .../string_rfind/string_view_size.pass.cpp | 5 +- .../string.ops/string_substr/substr.pass.cpp | 9 +- .../string.require/contiguous.pass.cpp | 5 +- .../string.starts_with/starts_with.char.pass.cpp | 4 +- .../string.starts_with/starts_with.ptr.pass.cpp | 4 +- .../starts_with.string_view.pass.cpp | 4 +- .../strings/basic.string/traits_mismatch.fail.cpp | 4 +- .../test/std/strings/basic.string/types.pass.cpp | 5 +- libcxx/test/std/strings/c.strings/cctype.pass.cpp | 4 +- libcxx/test/std/strings/c.strings/cstring.pass.cpp | 4 +- libcxx/test/std/strings/c.strings/cuchar.pass.cpp | 4 +- libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 5 +- libcxx/test/std/strings/c.strings/cwctype.pass.cpp | 4 +- .../char.traits.require/nothing_to_do.pass.cpp | 4 +- .../assign2.pass.cpp | 4 +- .../assign3.pass.cpp | 6 +- .../compare.pass.cpp | 4 +- .../char.traits.specializations.char/copy.pass.cpp | 6 +- .../char.traits.specializations.char/eof.pass.cpp | 6 +- .../char.traits.specializations.char/eq.pass.cpp | 6 +- .../eq_int_type.pass.cpp | 6 +- .../char.traits.specializations.char/find.pass.cpp | 4 +- .../length.pass.cpp | 4 +- .../char.traits.specializations.char/lt.pass.cpp | 6 +- .../char.traits.specializations.char/move.pass.cpp | 6 +- .../not_eof.pass.cpp | 6 +- .../to_char_type.pass.cpp | 6 +- .../to_int_type.pass.cpp | 6 +- .../types.pass.cpp | 6 +- .../assign2.pass.cpp | 4 +- .../assign3.pass.cpp | 6 +- .../compare.pass.cpp | 4 +- .../copy.pass.cpp | 6 +- .../eof.pass.cpp | 6 +- .../eq.pass.cpp | 4 +- .../eq_int_type.pass.cpp | 4 +- .../find.pass.cpp | 4 +- .../length.pass.cpp | 4 +- .../lt.pass.cpp | 4 +- .../move.pass.cpp | 6 +- .../not_eof.pass.cpp | 4 +- .../to_char_type.pass.cpp | 4 +- .../to_int_type.pass.cpp | 4 +- .../types.pass.cpp | 6 +- .../assign2.pass.cpp | 4 +- .../assign3.pass.cpp | 6 +- .../compare.pass.cpp | 4 +- .../copy.pass.cpp | 6 +- .../eof.pass.cpp | 6 +- .../eq.pass.cpp | 4 +- .../eq_int_type.pass.cpp | 4 +- .../find.pass.cpp | 4 +- .../length.pass.cpp | 4 +- .../lt.pass.cpp | 4 +- .../move.pass.cpp | 6 +- .../not_eof.pass.cpp | 4 +- .../to_char_type.pass.cpp | 4 +- .../to_int_type.pass.cpp | 4 +- .../types.pass.cpp | 6 +- .../assign2.pass.cpp | 7 +- .../assign3.pass.cpp | 6 +- .../compare.pass.cpp | 7 +- .../copy.pass.cpp | 6 +- .../eof.pass.cpp | 6 +- .../eq.pass.cpp | 4 +- .../eq_int_type.pass.cpp | 4 +- .../find.pass.cpp | 7 +- .../length.pass.cpp | 7 +- .../lt.pass.cpp | 4 +- .../move.pass.cpp | 6 +- .../not_eof.pass.cpp | 4 +- .../to_char_type.pass.cpp | 4 +- .../to_int_type.pass.cpp | 4 +- .../types.pass.cpp | 6 +- .../assign2.pass.cpp | 4 +- .../assign3.pass.cpp | 6 +- .../compare.pass.cpp | 4 +- .../copy.pass.cpp | 6 +- .../eof.pass.cpp | 6 +- .../eq.pass.cpp | 6 +- .../eq_int_type.pass.cpp | 6 +- .../find.pass.cpp | 4 +- .../length.pass.cpp | 4 +- .../lt.pass.cpp | 6 +- .../move.pass.cpp | 6 +- .../not_eof.pass.cpp | 6 +- .../to_char_type.pass.cpp | 6 +- .../to_int_type.pass.cpp | 6 +- .../types.pass.cpp | 6 +- .../nothing_to_do.pass.cpp | 4 +- .../char.traits.typedefs/nothing_to_do.pass.cpp | 4 +- .../std/strings/char.traits/nothing_to_do.pass.cpp | 4 +- .../std/strings/string.classes/typedefs.pass.cpp | 4 +- .../std/strings/string.conversions/stod.pass.cpp | 9 +- .../std/strings/string.conversions/stof.pass.cpp | 4 +- .../std/strings/string.conversions/stoi.pass.cpp | 9 +- .../std/strings/string.conversions/stol.pass.cpp | 4 +- .../std/strings/string.conversions/stold.pass.cpp | 14 +- .../std/strings/string.conversions/stoll.pass.cpp | 4 +- .../std/strings/string.conversions/stoul.pass.cpp | 4 +- .../std/strings/string.conversions/stoull.pass.cpp | 4 +- .../strings/string.conversions/to_string.pass.cpp | 6 +- .../strings/string.conversions/to_wstring.pass.cpp | 6 +- .../test/std/strings/string.view/char.bad.fail.cpp | 4 +- .../string.view/string.view.access/at.pass.cpp | 4 +- .../string.view/string.view.access/back.pass.cpp | 9 +- .../string.view/string.view.access/data.pass.cpp | 4 +- .../string.view/string.view.access/front.pass.cpp | 9 +- .../string.view/string.view.access/index.pass.cpp | 9 +- .../string.view.capacity/capacity.pass.cpp | 4 +- .../string.view.capacity/empty.fail.cpp | 4 +- .../opeq.string_view.pointer.pass.cpp | 4 +- .../opeq.string_view.string.pass.cpp | 6 +- .../opeq.string_view.string_view.pass.cpp | 4 +- .../opge.string_view.pointer.pass.cpp | 4 +- .../opge.string_view.string.pass.cpp | 6 +- .../opge.string_view.string_view.pass.cpp | 4 +- .../opgt.string_view.pointer.pass.cpp | 4 +- .../opgt.string_view.string.pass.cpp | 6 +- .../opgt.string_view.string_view.pass.cpp | 4 +- .../ople.string_view.pointer.pass.cpp | 4 +- .../ople.string_view.string.pass.cpp | 6 +- .../ople.string_view.string_view.pass.cpp | 4 +- .../oplt.string_view.pointer.pass.cpp | 4 +- .../oplt.string_view.string.pass.cpp | 6 +- .../oplt.string_view.string_view.pass.cpp | 4 +- .../opne.string_view.pointer.pass.cpp | 4 +- .../opne.string_view.string.pass.cpp | 6 +- .../opne.string_view.string_view.pass.cpp | 4 +- .../string.view/string.view.cons/assign.pass.cpp | 4 +- .../string.view/string.view.cons/default.pass.cpp | 4 +- .../string.view.cons/from_literal.pass.cpp | 4 +- .../string.view.cons/from_ptr_len.pass.cpp | 4 +- .../string.view.cons/from_string.pass.cpp | 4 +- .../string.view.cons/from_string1.fail.cpp | 4 +- .../string.view.cons/from_string2.fail.cpp | 4 +- .../implicit_deduction_guides.pass.cpp | 4 +- .../string.view.find/find_char_size.pass.cpp | 4 +- .../find_first_not_of_char_size.pass.cpp | 4 +- .../find_first_not_of_pointer_size.pass.cpp | 4 +- .../find_first_not_of_pointer_size_size.pass.cpp | 4 +- .../find_first_not_of_string_view_size.pass.cpp | 6 +- .../find_first_of_char_size.pass.cpp | 4 +- .../find_first_of_pointer_size.pass.cpp | 4 +- .../find_first_of_pointer_size_size.pass.cpp | 4 +- .../find_first_of_string_view_size.pass.cpp | 6 +- .../find_last_not_of_char_size.pass.cpp | 4 +- .../find_last_not_of_pointer_size.pass.cpp | 4 +- .../find_last_not_of_pointer_size_size.pass.cpp | 4 +- .../find_last_not_of_string_view_size.pass.cpp | 6 +- .../find_last_of_char_size.pass.cpp | 4 +- .../find_last_of_pointer_size.pass.cpp | 4 +- .../find_last_of_pointer_size_size.pass.cpp | 4 +- .../find_last_of_string_view_size.pass.cpp | 6 +- .../string.view.find/find_pointer_size.pass.cpp | 4 +- .../find_pointer_size_size.pass.cpp | 4 +- .../find_string_view_size.pass.cpp | 4 +- .../string.view.find/rfind_char_size.pass.cpp | 4 +- .../string.view.find/rfind_pointer_size.pass.cpp | 4 +- .../rfind_pointer_size_size.pass.cpp | 4 +- .../rfind_string_view_size.pass.cpp | 4 +- .../string.view.hash/char_type.hash.fail.cpp | 67 + .../string.view.hash/enabled_hashes.pass.cpp | 6 +- .../string.view.hash/string_view.pass.cpp | 4 +- .../string.view.io/stream_insert.pass.cpp | 6 +- .../string.view.iterators/begin.pass.cpp | 4 +- .../string.view/string.view.iterators/end.pass.cpp | 4 +- .../string.view.iterators/rbegin.pass.cpp | 4 +- .../string.view.iterators/rend.pass.cpp | 4 +- .../string.view.modifiers/remove_prefix.pass.cpp | 5 +- .../string.view.modifiers/remove_suffix.pass.cpp | 4 +- .../string.view.modifiers/swap.pass.cpp | 4 +- .../string.view/string.view.nonmem/quoted.pass.cpp | 10 +- .../string.view.ops/compare.pointer.pass.cpp | 8 +- .../string.view.ops/compare.pointer_size.pass.cpp | 8 +- .../string.view.ops/compare.size_size_sv.pass.cpp | 6 +- .../compare.size_size_sv_pointer_size.pass.cpp | 6 +- .../compare.size_size_sv_size_size.pass.cpp | 8 +- .../string.view.ops/compare.sv.pass.cpp | 4 +- .../string.view/string.view.ops/copy.pass.cpp | 4 +- .../string.view/string.view.ops/substr.pass.cpp | 4 +- .../string.view.synop/nothing_to_do.pass.cpp | 6 +- .../string.view.template/ends_with.char.pass.cpp | 4 +- .../string.view.template/ends_with.ptr.pass.cpp | 4 +- .../ends_with.string_view.pass.cpp | 4 +- .../string.view.template/nothing_to_do.pass.cpp | 6 +- .../string.view.template/starts_with.char.pass.cpp | 4 +- .../string.view.template/starts_with.ptr.pass.cpp | 4 +- .../starts_with.string_view.pass.cpp | 4 +- .../string_view.literals/literal.pass.cpp | 4 +- .../string_view.literals/literal1.fail.cpp | 4 +- .../string_view.literals/literal1.pass.cpp | 6 +- .../string_view.literals/literal2.fail.cpp | 4 +- .../string_view.literals/literal2.pass.cpp | 6 +- .../string_view.literals/literal3.pass.cpp | 6 +- .../strings/string.view/traits_mismatch.fail.cpp | 4 +- libcxx/test/std/strings/string.view/types.pass.cpp | 4 +- .../std/strings/strings.erasure/erase.pass.cpp | 4 +- .../std/strings/strings.erasure/erase_if.pass.cpp | 4 +- .../strings/strings.general/nothing_to_do.pass.cpp | 4 +- .../thread/futures/futures.async/async.fail.cpp | 4 +- .../thread/futures/futures.async/async.pass.cpp | 3 +- .../futures.async/async_race.38682.pass.cpp | 6 +- .../futures/futures.async/async_race.pass.cpp | 6 +- .../default_error_condition.pass.cpp | 6 +- .../equivalent_error_code_int.pass.cpp | 6 +- .../equivalent_int_error_condition.pass.cpp | 6 +- .../futures.errors/future_category.pass.cpp | 6 +- .../futures.errors/make_error_code.pass.cpp | 6 +- .../futures.errors/make_error_condition.pass.cpp | 6 +- .../futures/futures.future_error/code.pass.cpp | 4 +- .../futures/futures.future_error/types.pass.cpp | 6 +- .../futures/futures.future_error/what.pass.cpp | 4 +- .../futures/futures.overview/future_errc.pass.cpp | 6 +- .../futures.overview/future_status.pass.cpp | 6 +- .../is_error_code_enum_future_errc.pass.cpp | 4 +- .../futures/futures.overview/launch.pass.cpp | 4 +- .../futures/futures.promise/alloc_ctor.pass.cpp | 5 +- .../futures/futures.promise/copy_assign.fail.cpp | 4 +- .../futures/futures.promise/copy_ctor.fail.cpp | 4 +- .../futures/futures.promise/default.pass.cpp | 6 +- .../thread/futures/futures.promise/dtor.pass.cpp | 4 +- .../futures/futures.promise/get_future.pass.cpp | 4 +- .../futures/futures.promise/move_assign.pass.cpp | 4 +- .../futures/futures.promise/move_ctor.pass.cpp | 4 +- .../futures/futures.promise/set_exception.pass.cpp | 6 +- .../set_exception_at_thread_exit.pass.cpp | 6 +- .../futures/futures.promise/set_lvalue.pass.cpp | 4 +- .../set_lvalue_at_thread_exit.pass.cpp | 6 +- .../futures/futures.promise/set_rvalue.pass.cpp | 6 +- .../set_rvalue_at_thread_exit.pass.cpp | 6 +- .../set_value_at_thread_exit_const.pass.cpp | 6 +- .../set_value_at_thread_exit_void.pass.cpp | 6 +- .../futures.promise/set_value_const.pass.cpp | 4 +- .../futures.promise/set_value_void.pass.cpp | 6 +- .../thread/futures/futures.promise/swap.pass.cpp | 5 +- .../futures.promise/uses_allocator.pass.cpp | 5 +- .../futures.shared_future/copy_assign.pass.cpp | 4 +- .../futures.shared_future/copy_ctor.pass.cpp | 4 +- .../futures.shared_future/ctor_future.pass.cpp | 6 +- .../futures/futures.shared_future/default.pass.cpp | 6 +- .../futures/futures.shared_future/dtor.pass.cpp | 5 +- .../futures/futures.shared_future/get.pass.cpp | 4 +- .../futures.shared_future/move_assign.pass.cpp | 6 +- .../futures.shared_future/move_ctor.pass.cpp | 6 +- .../futures/futures.shared_future/wait.pass.cpp | 6 +- .../futures.shared_future/wait_for.pass.cpp | 6 +- .../futures.shared_future/wait_until.pass.cpp | 6 +- .../futures/futures.state/nothing_to_do.pass.cpp | 4 +- .../futures.task.members/assign_copy.fail.cpp | 4 +- .../futures.task.members/assign_move.pass.cpp | 6 +- .../futures.task.members/ctor1.fail.cpp | 4 +- .../futures.task.members/ctor2.fail.cpp | 4 +- .../futures.task.members/ctor_copy.fail.cpp | 4 +- .../futures.task.members/ctor_default.pass.cpp | 6 +- .../futures.task.members/ctor_func.pass.cpp | 6 +- .../futures.task.members/ctor_func_alloc.pass.cpp | 5 +- .../futures.task.members/ctor_move.pass.cpp | 6 +- .../futures.task.members/dtor.pass.cpp | 4 +- .../futures.task.members/get_future.pass.cpp | 4 +- .../make_ready_at_thread_exit.pass.cpp | 4 +- .../futures.task.members/operator.pass.cpp | 4 +- .../futures.task.members/reset.pass.cpp | 4 +- .../futures.task.members/swap.pass.cpp | 6 +- .../futures.task.nonmembers/swap.pass.cpp | 6 +- .../uses_allocator.pass.cpp | 5 +- .../futures.unique_future/copy_assign.fail.cpp | 4 +- .../futures.unique_future/copy_ctor.fail.cpp | 4 +- .../futures/futures.unique_future/default.pass.cpp | 6 +- .../futures/futures.unique_future/dtor.pass.cpp | 5 +- .../futures/futures.unique_future/get.pass.cpp | 4 +- .../futures.unique_future/move_assign.pass.cpp | 6 +- .../futures.unique_future/move_ctor.pass.cpp | 6 +- .../futures/futures.unique_future/share.pass.cpp | 6 +- .../futures/futures.unique_future/wait.pass.cpp | 6 +- .../futures.unique_future/wait_for.pass.cpp | 6 +- .../futures.unique_future/wait_until.pass.cpp | 6 +- libcxx/test/std/thread/macro.pass.cpp | 6 +- .../std/thread/thread.condition/cv_status.pass.cpp | 6 +- .../notify_all_at_thread_exit.pass.cpp | 6 +- .../thread.condition.condvar/assign.fail.cpp | 4 +- .../thread.condition.condvar/copy.fail.cpp | 4 +- .../thread.condition.condvar/default.pass.cpp | 6 +- .../thread.condition.condvar/destructor.pass.cpp | 6 +- .../thread.condition.condvar/notify_all.pass.cpp | 6 +- .../thread.condition.condvar/notify_one.pass.cpp | 6 +- .../thread.condition.condvar/wait.pass.cpp | 6 +- .../thread.condition.condvar/wait_for.pass.cpp | 8 +- .../wait_for_pred.pass.cpp | 6 +- .../thread.condition.condvar/wait_pred.pass.cpp | 6 +- .../thread.condition.condvar/wait_until.pass.cpp | 6 +- .../wait_until_pred.pass.cpp | 8 +- .../thread.condition.condvarany/assign.fail.cpp | 4 +- .../thread.condition.condvarany/copy.fail.cpp | 4 +- .../thread.condition.condvarany/default.pass.cpp | 6 +- .../destructor.pass.cpp | 6 +- .../notify_all.pass.cpp | 6 +- .../notify_one.pass.cpp | 8 +- .../thread.condition.condvarany/wait.pass.cpp | 6 +- .../thread.condition.condvarany/wait_for.pass.cpp | 8 +- .../wait_for_pred.pass.cpp | 6 +- .../thread.condition.condvarany/wait_pred.pass.cpp | 6 +- .../wait_terminates.sh.cpp | 4 +- .../wait_until.pass.cpp | 6 +- .../wait_until_pred.pass.cpp | 8 +- .../thread/thread.general/nothing_to_do.pass.cpp | 4 +- .../thread.lock.algorithm/lock.pass.cpp | 4 +- .../thread.lock.algorithm/try_lock.pass.cpp | 4 +- .../thread.lock.guard/adopt_lock.pass.cpp | 8 +- .../thread.lock/thread.lock.guard/assign.fail.cpp | 4 +- .../thread.lock/thread.lock.guard/copy.fail.cpp | 4 +- .../thread.lock/thread.lock.guard/mutex.fail.cpp | 4 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 6 +- .../thread.lock/thread.lock.guard/types.pass.cpp | 6 +- .../thread.lock.scoped/adopt_lock.pass.cpp | 4 +- .../thread.lock/thread.lock.scoped/assign.fail.cpp | 4 +- .../thread.lock/thread.lock.scoped/copy.fail.cpp | 4 +- .../thread.lock/thread.lock.scoped/mutex.fail.cpp | 4 +- .../thread.lock/thread.lock.scoped/mutex.pass.cpp | 4 +- .../thread.lock/thread.lock.scoped/types.pass.cpp | 4 +- .../thread.lock/thread.lock.shared/lit.local.cfg | 2 - .../thread.lock.shared.cons/copy_assign.fail.cpp | 4 +- .../thread.lock.shared.cons/copy_ctor.fail.cpp | 4 +- .../thread.lock.shared.cons/default.pass.cpp | 7 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 7 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 7 +- .../thread.lock.shared.cons/mutex.pass.cpp | 5 +- .../mutex_adopt_lock.pass.cpp | 7 +- .../mutex_defer_lock.pass.cpp | 7 +- .../mutex_duration.pass.cpp | 5 +- .../mutex_time_point.pass.cpp | 5 +- .../mutex_try_to_lock.pass.cpp | 9 +- .../thread.lock.shared.locking/lock.pass.cpp | 7 +- .../thread.lock.shared.locking/try_lock.pass.cpp | 4 +- .../try_lock_for.pass.cpp | 4 +- .../try_lock_until.pass.cpp | 4 +- .../thread.lock.shared.locking/unlock.pass.cpp | 4 +- .../thread.lock.shared.mod/member_swap.pass.cpp | 6 +- .../thread.lock.shared.mod/nonmember_swap.pass.cpp | 6 +- .../thread.lock.shared.mod/release.pass.cpp | 6 +- .../thread.lock.shared.obs/mutex.pass.cpp | 7 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 7 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 7 +- .../thread.lock/thread.lock.shared/types.pass.cpp | 6 +- .../thread.lock.unique.cons/copy_assign.fail.cpp | 4 +- .../thread.lock.unique.cons/copy_ctor.fail.cpp | 4 +- .../thread.lock.unique.cons/default.pass.cpp | 6 +- .../thread.lock.unique.cons/move_assign.pass.cpp | 6 +- .../thread.lock.unique.cons/move_ctor.pass.cpp | 6 +- .../thread.lock.unique.cons/mutex.pass.cpp | 6 +- .../mutex_adopt_lock.pass.cpp | 6 +- .../mutex_defer_lock.pass.cpp | 6 +- .../mutex_duration.pass.cpp | 6 +- .../mutex_time_point.pass.cpp | 6 +- .../mutex_try_to_lock.pass.cpp | 6 +- .../thread.lock.unique.locking/lock.pass.cpp | 6 +- .../thread.lock.unique.locking/try_lock.pass.cpp | 4 +- .../try_lock_for.pass.cpp | 4 +- .../try_lock_until.pass.cpp | 4 +- .../thread.lock.unique.locking/unlock.pass.cpp | 4 +- .../thread.lock.unique.mod/member_swap.pass.cpp | 6 +- .../thread.lock.unique.mod/nonmember_swap.pass.cpp | 6 +- .../thread.lock.unique.mod/release.pass.cpp | 6 +- .../thread.lock.unique.obs/mutex.pass.cpp | 6 +- .../thread.lock.unique.obs/op_bool.pass.cpp | 6 +- .../thread.lock.unique.obs/owns_lock.pass.cpp | 6 +- .../thread.lock/thread.lock.unique/types.pass.cpp | 6 +- .../thread/thread.mutex/thread.lock/types.pass.cpp | 6 +- .../nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../thread.mutex.class/assign.fail.cpp | 4 +- .../thread.mutex.class/copy.fail.cpp | 4 +- .../thread.mutex.class/default.pass.cpp | 6 +- .../thread.mutex.class/lock.pass.cpp | 8 +- .../thread.mutex.class/try_lock.pass.cpp | 6 +- .../thread.mutex.recursive/assign.fail.cpp | 4 +- .../thread.mutex.recursive/copy.fail.cpp | 4 +- .../thread.mutex.recursive/default.pass.cpp | 6 +- .../thread.mutex.recursive/lock.pass.cpp | 6 +- .../thread.mutex.recursive/try_lock.pass.cpp | 6 +- .../nothing_to_do.pass.cpp | 4 +- .../thread.shared_mutex.class/assign.fail.cpp | 4 +- .../thread.shared_mutex.class/copy.fail.cpp | 4 +- .../thread.shared_mutex.class/default.pass.cpp | 6 +- .../thread.shared_mutex.class/lock.pass.cpp | 4 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 4 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 8 +- .../try_lock_shared.pass.cpp | 6 +- .../nothing_to_do.pass.cpp | 4 +- .../thread.sharedtimedmutex.class/assign.fail.cpp | 4 +- .../thread.sharedtimedmutex.class/copy.fail.cpp | 4 +- .../thread.sharedtimedmutex.class/default.pass.cpp | 6 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 4 +- .../lock_shared.pass.cpp | 4 +- .../try_lock.pass.cpp | 6 +- .../try_lock_for.pass.cpp | 4 +- .../try_lock_shared.pass.cpp | 4 +- .../try_lock_shared_for.pass.cpp | 4 +- .../try_lock_shared_until.pass.cpp | 4 +- .../try_lock_until.pass.cpp | 4 +- .../try_lock_until_deadlock_bug.pass.cpp | 6 +- .../nothing_to_do.pass.cpp | 4 +- .../thread.timedmutex.class/assign.fail.cpp | 4 +- .../thread.timedmutex.class/copy.fail.cpp | 4 +- .../thread.timedmutex.class/default.pass.cpp | 6 +- .../thread.timedmutex.class/lock.pass.cpp | 6 +- .../thread.timedmutex.class/try_lock.pass.cpp | 6 +- .../thread.timedmutex.class/try_lock_for.pass.cpp | 6 +- .../try_lock_until.pass.cpp | 6 +- .../thread.timedmutex.recursive/assign.fail.cpp | 4 +- .../thread.timedmutex.recursive/copy.fail.cpp | 4 +- .../thread.timedmutex.recursive/default.pass.cpp | 6 +- .../thread.timedmutex.recursive/lock.pass.cpp | 8 +- .../thread.timedmutex.recursive/try_lock.pass.cpp | 6 +- .../try_lock_for.pass.cpp | 6 +- .../try_lock_until.pass.cpp | 6 +- .../thread.once/nothing_to_do.pass.cpp | 4 +- .../thread.once.callonce/call_once.pass.cpp | 4 +- .../thread.once/thread.once.callonce/race.pass.cpp | 6 +- .../thread.once.onceflag/assign.fail.cpp | 4 +- .../thread.once/thread.once.onceflag/copy.fail.cpp | 4 +- .../thread.once.onceflag/default.pass.cpp | 4 +- .../std/thread/thread.req/nothing_to_do.pass.cpp | 4 +- .../thread.req.exception/nothing_to_do.pass.cpp | 4 +- .../thread.req.lockable/nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../thread.req.lockable.req/nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../thread.req.native/nothing_to_do.pass.cpp | 4 +- .../thread.req.paramname/nothing_to_do.pass.cpp | 4 +- .../thread.req.timing/nothing_to_do.pass.cpp | 4 +- .../thread.thread.algorithm/swap.pass.cpp | 6 +- .../thread.thread.assign/copy.fail.cpp | 4 +- .../thread.thread.assign/move.pass.cpp | 6 +- .../thread.thread.assign/move2.pass.cpp | 6 +- .../thread.thread.constr/F.pass.cpp | 31 +- .../thread.thread.constr/constr.fail.cpp | 4 +- .../thread.thread.constr/copy.fail.cpp | 4 +- .../thread.thread.constr/default.pass.cpp | 6 +- .../thread.thread.constr/move.pass.cpp | 6 +- .../thread.thread.destr/dtor.pass.cpp | 6 +- .../thread.thread.id/assign.pass.cpp | 6 +- .../thread.thread.id/copy.pass.cpp | 6 +- .../thread.thread.id/default.pass.cpp | 6 +- .../thread.thread.id/enabled_hashes.pass.cpp | 6 +- .../thread.thread.id/eq.pass.cpp | 6 +- .../thread.thread.id/lt.pass.cpp | 6 +- .../thread.thread.id/stream.pass.cpp | 6 +- .../thread.thread.id/thread_id.pass.cpp | 4 +- .../thread.thread.member/detach.pass.cpp | 4 +- .../thread.thread.member/get_id.pass.cpp | 6 +- .../thread.thread.member/join.pass.cpp | 4 +- .../thread.thread.member/joinable.pass.cpp | 6 +- .../thread.thread.member/swap.pass.cpp | 6 +- .../hardware_concurrency.pass.cpp | 6 +- .../thread.thread.this/get_id.pass.cpp | 6 +- .../sleep_for_tested_elsewhere.pass.cpp | 4 +- .../thread.thread.this/sleep_until.pass.cpp | 6 +- .../thread.thread.this/yield.pass.cpp | 6 +- .../allocator.adaptor.cnstr/allocs.pass.cpp | 5 +- .../converting_copy.pass.cpp | 5 +- .../converting_move.pass.cpp | 5 +- .../allocator.adaptor.cnstr/copy.pass.cpp | 5 +- .../allocator.adaptor.cnstr/default.pass.cpp | 5 +- .../allocate_size.fail.cpp | 4 +- .../allocate_size.pass.cpp | 5 +- .../allocate_size_hint.fail.cpp | 4 +- .../allocate_size_hint.pass.cpp | 5 +- .../allocator.adaptor.members/construct.pass.cpp | 5 +- .../construct_pair.pass.cpp | 6 +- .../construct_pair_const_lvalue_pair.pass.cpp | 6 +- .../construct_pair_piecewise.pass.cpp | 6 +- .../construct_pair_rvalue.pass.cpp | 6 +- .../construct_pair_values.pass.cpp | 6 +- .../construct_type.pass.cpp | 6 +- .../allocator.adaptor.members/deallocate.pass.cpp | 5 +- .../allocator.adaptor.members/destroy.pass.cpp | 5 +- .../inner_allocator.pass.cpp | 5 +- .../allocator.adaptor.members/max_size.pass.cpp | 5 +- .../outer_allocator.pass.cpp | 5 +- .../select_on_container_copy_construction.pass.cpp | 5 +- .../allocator_pointers.pass.cpp | 14 +- .../inner_allocator_type.pass.cpp | 5 +- .../is_always_equal.pass.cpp | 5 +- ...propagate_on_container_copy_assignment.pass.cpp | 5 +- ...propagate_on_container_move_assignment.pass.cpp | 5 +- .../propagate_on_container_swap.pass.cpp | 5 +- .../scoped.adaptor.operators/copy_assign.pass.cpp | 5 +- .../scoped.adaptor.operators/eq.pass.cpp | 5 +- .../scoped.adaptor.operators/move_assign.pass.cpp | 5 +- .../std/utilities/allocator.adaptor/types.pass.cpp | 5 +- .../any/any.class/any.assign/copy.pass.cpp | 12 +- .../any/any.class/any.assign/move.pass.cpp | 12 +- .../any/any.class/any.assign/value.pass.cpp | 12 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 12 +- .../any/any.class/any.cons/default.pass.cpp | 4 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 12 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 12 +- .../any/any.class/any.cons/value.pass.cpp | 12 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 12 +- .../any/any.class/any.modifiers/reset.pass.cpp | 13 +- .../any/any.class/any.modifiers/swap.pass.cpp | 13 +- .../any/any.class/any.observers/has_value.pass.cpp | 5 +- .../any/any.class/any.observers/type.pass.cpp | 14 +- .../any/any.class/not_literal_type.pass.cpp | 6 +- .../any.cast/any_cast_pointer.pass.cpp | 35 +- .../any.cast/any_cast_reference.pass.cpp | 12 +- ...ny_cast_request_invalid_value_category.fail.cpp | 13 +- .../any.cast/const_correctness.fail.cpp | 13 +- .../any.cast/not_copy_constructible.fail.cpp | 9 +- .../any.cast/reference_types.fail.cpp | 4 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 12 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 14 +- .../charconv.from.chars/integral.bool.fail.cpp | 8 +- .../charconv/charconv.from.chars/integral.pass.cpp | 9 +- .../charconv.to.chars/integral.bool.fail.cpp | 8 +- .../charconv/charconv.to.chars/integral.pass.cpp | 106 +- .../arithmetic.operations/divides.pass.cpp | 4 +- .../arithmetic.operations/minus.pass.cpp | 4 +- .../arithmetic.operations/modulus.pass.cpp | 4 +- .../arithmetic.operations/multiplies.pass.cpp | 4 +- .../arithmetic.operations/negate.pass.cpp | 4 +- .../arithmetic.operations/plus.pass.cpp | 4 +- .../arithmetic.operations/transparent.pass.cpp | 4 +- .../PR23141_invoke_not_constexpr.pass.cpp | 6 +- .../func.bind.bind/bind_return_type.pass.cpp | 4 +- .../bind/func.bind/func.bind.bind/copy.pass.cpp | 6 +- .../func.bind.bind/invoke_function_object.pass.cpp | 6 +- .../func.bind/func.bind.bind/invoke_int_0.pass.cpp | 6 +- .../func.bind.bind/invoke_lvalue.pass.cpp | 6 +- .../func.bind.bind/invoke_rvalue.pass.cpp | 6 +- .../func.bind.bind/invoke_void_0.pass.cpp | 6 +- .../bind/func.bind/func.bind.bind/nested.pass.cpp | 6 +- .../func.bind.isbind/is_bind_expression.pass.cpp | 6 +- .../is_bind_expression_03.pass.cpp | 6 +- .../func.bind.isbind/is_placeholder.pass.cpp | 4 +- .../func.bind.place/placeholders.pass.cpp | 4 +- .../bind/func.bind/nothing_to_do.pass.cpp | 4 +- .../function.objects/bind/nothing_to_do.pass.cpp | 4 +- .../bitwise.operations/bit_and.pass.cpp | 4 +- .../bitwise.operations/bit_not.pass.cpp | 6 +- .../bitwise.operations/bit_or.pass.cpp | 4 +- .../bitwise.operations/bit_xor.pass.cpp | 4 +- .../bitwise.operations/transparent.pass.cpp | 4 +- .../comparisons/constexpr_init.pass.cpp | 4 +- .../function.objects/comparisons/equal_to.pass.cpp | 4 +- .../function.objects/comparisons/greater.pass.cpp | 4 +- .../comparisons/greater_equal.pass.cpp | 4 +- .../function.objects/comparisons/less.pass.cpp | 4 +- .../comparisons/less_equal.pass.cpp | 4 +- .../comparisons/not_equal_to.pass.cpp | 4 +- .../comparisons/transparent.pass.cpp | 4 +- .../func.def/nothing_to_do.pass.cpp | 4 +- .../function.objects/func.invoke/invoke.pass.cpp | 11 +- .../func.invoke/invoke_feature_test_macro.pass.cpp | 4 +- .../func.memfn/member_data.fail.cpp | 4 +- .../func.memfn/member_data.pass.cpp | 6 +- .../func.memfn/member_function.pass.cpp | 4 +- .../func.memfn/member_function_const.pass.cpp | 6 +- .../member_function_const_volatile.pass.cpp | 6 +- .../func.memfn/member_function_volatile.pass.cpp | 6 +- .../function.objects/func.not_fn/not_fn.pass.cpp | 4 +- .../func.require/INVOKE_tested_elsewhere.pass.cpp | 4 +- .../func.require/binary_function.pass.cpp | 6 +- .../func.require/unary_function.pass.cpp | 6 +- .../func.search/func.search.bm/default.pass.cpp | 5 +- .../func.search/func.search.bm/hash.pass.cpp | 5 +- .../func.search/func.search.bm/hash.pred.pass.cpp | 5 +- .../func.search/func.search.bm/pred.pass.cpp | 5 +- .../func.search/func.search.bmh/default.pass.cpp | 5 +- .../func.search/func.search.bmh/hash.pass.cpp | 5 +- .../func.search/func.search.bmh/hash.pred.pass.cpp | 5 +- .../func.search/func.search.bmh/pred.pass.cpp | 5 +- .../func.search.default/default.pass.cpp | 5 +- .../func.search.default/default.pred.pass.cpp | 5 +- .../func.search/nothing_to_do.pass.cpp | 4 +- .../func.wrap.badcall/bad_function_call.pass.cpp | 6 +- .../bad_function_call_ctor.pass.cpp | 6 +- .../func.wrap/func.wrap.func/derive_from.fail.cpp | 4 +- .../func.wrap/func.wrap.func/derive_from.pass.cpp | 4 +- .../func.wrap.func.alg/swap.pass.cpp | 4 +- .../func.wrap.func.cap/operator_bool.pass.cpp | 6 +- .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 4 +- .../func.wrap.func.con/F_assign.pass.cpp | 4 +- .../func.wrap.func.con/F_incomplete.pass.cpp | 6 +- .../func.wrap.func.con/F_nullptr.pass.cpp | 4 +- .../func.wrap.func.con/alloc.fail.cpp | 4 +- .../func.wrap.func.con/alloc.pass.cpp | 5 +- .../func.wrap.func.con/alloc_F.fail.cpp | 4 +- .../func.wrap.func.con/alloc_F.pass.cpp | 10 +- .../func.wrap.func.con/alloc_function.fail.cpp | 4 +- .../func.wrap.func.con/alloc_function.pass.cpp | 5 +- .../func.wrap.func.con/alloc_nullptr.fail.cpp | 4 +- .../func.wrap.func.con/alloc_nullptr.pass.cpp | 5 +- .../func.wrap.func.con/alloc_rfunction.fail.cpp | 4 +- .../func.wrap.func.con/alloc_rfunction.pass.cpp | 4 +- .../func.wrap.func.con/copy_assign.pass.cpp | 4 +- .../func.wrap.func.con/copy_move.pass.cpp | 4 +- .../func.wrap.func.con/default.pass.cpp | 8 +- .../func.wrap.func.con/move_reentrant.pass.cpp | 45 - .../func.wrap.func.con/nullptr_t.pass.cpp | 6 +- .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 6 +- .../nullptr_t_assign_reentrant.pass.cpp | 45 - .../func.wrap.func.inv/invoke.fail.cpp | 4 +- .../func.wrap.func.inv/invoke.pass.cpp | 6 +- .../func.wrap.func.mod/assign_F_alloc.pass.cpp | 4 +- .../func.wrap.func.mod/swap.pass.cpp | 6 +- .../func.wrap.func.nullptr/operator_==.pass.cpp | 6 +- .../func.wrap.func.targ/target.pass.cpp | 6 +- .../func.wrap.func.targ/target_type.pass.cpp | 6 +- .../func.wrap/func.wrap.func/types.pass.cpp | 6 +- .../func.wrap/nothing_to_do.pass.cpp | 4 +- .../logical.operations/logical_and.pass.cpp | 4 +- .../logical.operations/logical_not.pass.cpp | 4 +- .../logical.operations/logical_or.pass.cpp | 4 +- .../logical.operations/transparent.pass.cpp | 4 +- .../negators/binary_negate.depr_in_cxx17.fail.cpp | 7 +- .../negators/binary_negate.pass.cpp | 8 +- .../negators/not1.depr_in_cxx17.fail.cpp | 7 +- .../function.objects/negators/not1.pass.cpp | 8 +- .../negators/not2.depr_in_cxx17.fail.cpp | 7 +- .../function.objects/negators/not2.pass.cpp | 8 +- .../negators/unary_negate.depr_in_cxx17.fail.cpp | 7 +- .../negators/unary_negate.pass.cpp | 8 +- .../refwrap/refwrap.access/conversion.pass.cpp | 6 +- .../refwrap/refwrap.assign/copy_assign.pass.cpp | 6 +- .../refwrap/refwrap.const/copy_ctor.pass.cpp | 6 +- .../refwrap/refwrap.const/ctor.incomplete.pass.cpp | 43 + .../refwrap/refwrap.const/type_ctor.fail.cpp | 4 +- .../refwrap/refwrap.const/type_ctor.pass.cpp | 6 +- .../refwrap.helpers/cref.incomplete.pass.cpp | 44 + .../refwrap/refwrap.helpers/cref_1.pass.cpp | 6 +- .../refwrap/refwrap.helpers/cref_2.pass.cpp | 6 +- .../refwrap.helpers/ref.incomplete.pass.cpp | 44 + .../refwrap/refwrap.helpers/ref_1.fail.cpp | 4 +- .../refwrap/refwrap.helpers/ref_1.pass.cpp | 6 +- .../refwrap/refwrap.helpers/ref_2.pass.cpp | 6 +- .../refwrap/refwrap.invoke/invoke.fail.cpp | 4 +- .../refwrap.invoke/invoke.incomplete.fail.cpp | 37 + .../refwrap/refwrap.invoke/invoke.pass.cpp | 6 +- .../refwrap/refwrap.invoke/invoke_int_0.pass.cpp | 6 +- .../refwrap/refwrap.invoke/invoke_void_0.pass.cpp | 6 +- .../function.objects/refwrap/type.pass.cpp | 6 +- .../refwrap/type_properties.pass.cpp | 4 +- .../refwrap/unwrap_ref_decay.pass.cpp | 6 +- .../refwrap/unwrap_reference.pass.cpp | 6 +- .../function.objects/refwrap/weak_result.pass.cpp | 6 +- .../unord.hash/enabled_hashes.pass.cpp | 6 +- .../function.objects/unord.hash/enum.fail.cpp | 4 +- .../function.objects/unord.hash/enum.pass.cpp | 4 +- .../function.objects/unord.hash/floating.pass.cpp | 4 +- .../function.objects/unord.hash/integral.pass.cpp | 4 +- .../function.objects/unord.hash/non_enum.pass.cpp | 4 +- .../function.objects/unord.hash/pointer.pass.cpp | 4 +- .../intseq/intseq.general/integer_seq.pass.cpp | 6 +- .../intseq/intseq.intseq/integer_seq.fail.cpp | 4 +- .../intseq/intseq.intseq/integer_seq.pass.cpp | 6 +- .../intseq/intseq.make/make_integer_seq.fail.cpp | 4 +- .../intseq/intseq.make/make_integer_seq.pass.cpp | 6 +- .../intseq.make/make_integer_seq_fallback.pass.cpp | 2 + .../std/utilities/intseq/nothing_to_do.pass.cpp | 4 +- .../memory/allocator.tag/allocator_arg.pass.cpp | 6 +- .../allocator.traits.members/allocate.fail.cpp | 4 +- .../allocator.traits.members/allocate.pass.cpp | 5 +- .../allocate_hint.pass.cpp | 4 +- .../allocator.traits.members/construct.pass.cpp | 4 +- .../allocator.traits.members/deallocate.pass.cpp | 5 +- .../allocator.traits.members/destroy.pass.cpp | 4 +- .../allocator.traits.members/max_size.pass.cpp | 4 +- .../select_on_container_copy_construction.pass.cpp | 4 +- .../allocator.traits.types/const_pointer.pass.cpp | 4 +- .../const_void_pointer.pass.cpp | 4 +- .../difference_type.pass.cpp | 4 +- .../is_always_equal.pass.cpp | 6 +- .../allocator.traits.types/pointer.pass.cpp | 4 +- ...propagate_on_container_copy_assignment.pass.cpp | 4 +- ...propagate_on_container_move_assignment.pass.cpp | 4 +- .../propagate_on_container_swap.pass.cpp | 4 +- .../allocator.traits.types/rebind_alloc.pass.cpp | 4 +- .../allocator.traits.types/size_type.pass.cpp | 4 +- .../allocator.traits.types/void_pointer.pass.cpp | 4 +- .../allocator.traits/allocator_type.pass.cpp | 6 +- .../memory/allocator.traits/rebind_traits.pass.cpp | 4 +- .../memory/allocator.traits/value_type.pass.cpp | 6 +- .../tested_elsewhere.pass.cpp | 4 +- .../allocator.uses.trait/uses_allocator.pass.cpp | 4 +- .../memory/allocator.uses/nothing_to_do.pass.cpp | 4 +- .../memory/c.malloc/nothing_to_do.pass.cpp | 4 +- .../default.allocator/allocator.ctor.pass.cpp | 4 +- .../allocator.globals/eq.pass.cpp | 6 +- .../allocator.members/address.pass.cpp | 6 +- .../allocator.members/allocate.fail.cpp | 4 +- .../allocator.members/allocate.pass.cpp | 5 +- .../allocator.members/allocate.size.pass.cpp | 9 +- .../allocator.members/construct.pass.cpp | 4 +- .../allocator.members/max_size.pass.cpp | 6 +- .../default.allocator/allocator_pointers.pass.cpp | 14 +- .../default.allocator/allocator_types.pass.cpp | 4 +- .../default.allocator/allocator_void.pass.cpp | 6 +- .../memory/pointer.conversion/to_address.pass.cpp | 4 +- .../memory/pointer.traits/difference_type.pass.cpp | 6 +- .../memory/pointer.traits/element_type.pass.cpp | 6 +- .../memory/pointer.traits/pointer.pass.cpp | 6 +- .../pointer.traits.functions/pointer_to.pass.cpp | 6 +- .../pointer.traits.types/difference_type.pass.cpp | 4 +- .../pointer.traits.types/element_type.pass.cpp | 4 +- .../pointer.traits.types/rebind.pass.cpp | 4 +- .../memory/pointer.traits/pointer_to.pass.cpp | 4 +- .../memory/pointer.traits/rebind.pass.cpp | 4 +- .../std/utilities/memory/ptr.align/align.pass.cpp | 6 +- .../specialized.algorithms/nothing_to_do.pass.cpp | 4 +- .../specialized.addressof/addressof.pass.cpp | 6 +- .../specialized.addressof/addressof.temp.fail.cpp | 4 +- .../constexpr_addressof.pass.cpp | 6 +- .../specialized.destroy/destroy.pass.cpp | 4 +- .../specialized.destroy/destroy_at.pass.cpp | 6 +- .../specialized.destroy/destroy_n.pass.cpp | 4 +- .../uninitialized_default_construct.pass.cpp | 4 +- .../uninitialized_default_construct_n.pass.cpp | 4 +- .../uninitialized_value_construct.pass.cpp | 4 +- .../uninitialized_value_construct_n.pass.cpp | 4 +- .../uninitialized.copy/uninitialized_copy.pass.cpp | 4 +- .../uninitialized_copy_n.pass.cpp | 4 +- .../uninitialized_fill_n.pass.cpp | 4 +- .../uninitialized.fill/uninitialized_fill.pass.cpp | 4 +- .../uninitialized.move/uninitialized_move.pass.cpp | 4 +- .../uninitialized_move_n.pass.cpp | 4 +- .../raw_storage_iterator.base.pass.cpp | 4 +- .../storage.iterator/raw_storage_iterator.pass.cpp | 4 +- .../memory/temporary.buffer/overaligned.pass.cpp | 6 +- .../temporary.buffer/temporary_buffer.pass.cpp | 6 +- .../unique.ptr/unique.ptr.special/io.fail.cpp | 4 +- .../unique.ptr/unique.ptr.special/io.pass.cpp | 6 +- .../declare_no_pointers.pass.cpp | 6 +- .../util.dynamic.safety/declare_reachable.pass.cpp | 6 +- .../get_pointer_safety.pass.cpp | 6 +- .../memory/util.smartptr/nothing_to_do.pass.cpp | 4 +- .../enable_shared_from_this.pass.cpp | 4 +- .../util.smartptr.hash/enabled_hash.pass.cpp | 6 +- .../util.smartptr.hash/hash_shared_ptr.pass.cpp | 6 +- .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 4 +- .../atomic_compare_exchange_strong.pass.cpp | 4 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 4 +- .../atomic_compare_exchange_weak.pass.cpp | 4 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 4 +- .../atomic_exchange.pass.cpp | 4 +- .../atomic_exchange_explicit.pass.cpp | 4 +- .../atomic_is_lock_free.pass.cpp | 4 +- .../atomic_load.pass.cpp | 4 +- .../atomic_load_explicit.pass.cpp | 4 +- .../atomic_store.pass.cpp | 4 +- .../atomic_store_explicit.pass.cpp | 4 +- .../util.smartptr.shared/types.pass.cpp | 4 +- .../util.smartptr.getdeleter/get_deleter.pass.cpp | 5 +- .../auto_ptr_Y.pass.cpp | 8 +- .../shared_ptr.pass.cpp | 8 +- .../shared_ptr_Y.pass.cpp | 6 +- .../shared_ptr_Y_rv.pass.cpp | 6 +- .../shared_ptr_rv.pass.cpp | 6 +- .../unique_ptr_Y.pass.cpp | 6 +- .../const_pointer_cast.pass.cpp | 6 +- .../dynamic_pointer_cast.pass.cpp | 6 +- .../static_pointer_cast.pass.cpp | 6 +- .../util.smartptr.shared.cmp/cmp_nullptr.pass.cpp | 6 +- .../util.smartptr.shared.cmp/eq.pass.cpp | 6 +- .../util.smartptr.shared.cmp/lt.pass.cpp | 6 +- .../util.smartptr.shared.const/auto_ptr.pass.cpp | 5 +- .../util.smartptr.shared.const/default.pass.cpp | 6 +- .../util.smartptr.shared.const/nullptr_t.pass.cpp | 6 +- .../nullptr_t_deleter.pass.cpp | 5 +- .../nullptr_t_deleter_allocator.pass.cpp | 5 +- .../nullptr_t_deleter_allocator_throw.pass.cpp | 5 +- .../nullptr_t_deleter_throw.pass.cpp | 4 +- .../util.smartptr.shared.const/pointer.pass.cpp | 6 +- .../pointer_deleter.pass.cpp | 5 +- .../pointer_deleter_allocator.pass.cpp | 5 +- .../pointer_deleter_allocator_throw.pass.cpp | 5 +- .../pointer_deleter_throw.pass.cpp | 5 +- .../pointer_throw.pass.cpp | 6 +- .../util.smartptr.shared.const/shared_ptr.pass.cpp | 6 +- .../shared_ptr_Y.pass.cpp | 6 +- .../shared_ptr_Y_rv.pass.cpp | 4 +- .../shared_ptr_pointer.pass.cpp | 6 +- .../shared_ptr_rv.pass.cpp | 4 +- .../util.smartptr.shared.const/unique_ptr.pass.cpp | 4 +- .../util.smartptr.shared.const/weak_ptr.pass.cpp | 4 +- .../allocate_shared.pass.cpp | 5 +- .../allocate_shared_cxx03.pass.cpp | 5 +- .../make_shared.pass.cpp | 4 +- .../make_shared.private.fail.cpp | 4 +- .../make_shared.protected.fail.cpp | 4 +- .../make_shared.volatile.pass.cpp | 6 +- .../tested_elsewhere.pass.cpp | 4 +- .../util.smartptr.shared.io/io.pass.cpp | 6 +- .../util.smartptr.shared.mod/reset.pass.cpp | 6 +- .../reset_pointer.pass.cpp | 6 +- .../reset_pointer_deleter.pass.cpp | 5 +- .../reset_pointer_deleter_allocator.pass.cpp | 5 +- .../util.smartptr.shared.mod/swap.pass.cpp | 6 +- .../util.smartptr.shared.obs/arrow.pass.cpp | 6 +- .../util.smartptr.shared.obs/dereference.pass.cpp | 6 +- .../util.smartptr.shared.obs/op_bool.pass.cpp | 6 +- .../owner_before_shared_ptr.pass.cpp | 4 +- .../owner_before_weak_ptr.pass.cpp | 4 +- .../util.smartptr.shared.obs/unique.pass.cpp | 6 +- .../util.smartptr.shared.spec/swap.pass.cpp | 6 +- .../util.smartptr.weak/types.pass.cpp | 6 +- .../util.smartptr.ownerless/owner_less.pass.cpp | 4 +- .../shared_ptr_Y.pass.cpp | 6 +- .../util.smartptr.weak.assign/weak_ptr.pass.cpp | 6 +- .../util.smartptr.weak.assign/weak_ptr_Y.pass.cpp | 6 +- .../util.smartptr.weak.const/default.pass.cpp | 6 +- .../util.smartptr.weak.const/shared_ptr_Y.pass.cpp | 6 +- .../util.smartptr.weak.const/weak_ptr.pass.cpp | 4 +- .../util.smartptr.weak.const/weak_ptr_Y.pass.cpp | 6 +- .../tested_elsewhere.pass.cpp | 4 +- .../util.smartptr.weak.mod/reset.pass.cpp | 6 +- .../util.smartptr.weak.mod/swap.pass.cpp | 6 +- .../util.smartptr.weak.obs/expired.pass.cpp | 6 +- .../util.smartptr.weak.obs/lock.pass.cpp | 6 +- .../util.smartptr.weak.obs/not_less_than.fail.cpp | 4 +- .../owner_before_shared_ptr.pass.cpp | 4 +- .../owner_before_weak_ptr.pass.cpp | 4 +- .../util.smartptr.weak.spec/swap.pass.cpp | 6 +- .../util.smartptr.weakptr/bad_weak_ptr.pass.cpp | 6 +- .../meta.const.eval/is_constant_evaluated.fail.cpp | 29 + .../meta.const.eval/is_constant_evaluated.pass.cpp | 50 + .../meta/meta.help/bool_constant.pass.cpp | 4 +- .../meta/meta.help/integral_constant.pass.cpp | 4 +- .../meta/meta.logical/conjunction.pass.cpp | 6 +- .../meta/meta.logical/disjunction.pass.cpp | 6 +- .../utilities/meta/meta.logical/negation.pass.cpp | 6 +- .../utilities/meta/meta.rel/is_base_of.pass.cpp | 19 +- .../meta/meta.rel/is_base_of_union.pass.cpp | 93 + .../meta/meta.rel/is_convertible.pass.cpp | 13 +- .../meta/meta.rel/is_convertible_fallback.pass.cpp | 4 + .../utilities/meta/meta.rel/is_invocable.pass.cpp | 306 +- .../meta/meta.rel/is_nothrow_convertible.pass.cpp | 60 + .../meta/meta.rel/is_nothrow_invocable.pass.cpp | 235 +- .../std/utilities/meta/meta.rel/is_same.pass.cpp | 4 +- .../meta/meta.rqmts/nothing_to_do.pass.cpp | 4 +- .../meta.trans.arr/remove_all_extents.pass.cpp | 8 +- .../meta.trans.arr/remove_extent.pass.cpp | 8 +- .../meta.trans/meta.trans.cv/add_const.pass.cpp | 8 +- .../meta/meta.trans/meta.trans.cv/add_cv.pass.cpp | 8 +- .../meta.trans/meta.trans.cv/add_volatile.pass.cpp | 8 +- .../meta.trans/meta.trans.cv/remove_const.pass.cpp | 8 +- .../meta.trans/meta.trans.cv/remove_cv.pass.cpp | 8 +- .../meta.trans.cv/remove_volatile.pass.cpp | 8 +- .../meta.trans.other/aligned_storage.pass.cpp | 54 +- .../meta.trans.other/aligned_union.fail.cpp | 4 +- .../meta.trans.other/aligned_union.pass.cpp | 24 +- .../meta.trans.other/common_type.pass.cpp | 179 +- .../meta.trans.other/conditional.pass.cpp | 12 +- .../meta.trans/meta.trans.other/decay.pass.cpp | 8 +- .../meta.trans/meta.trans.other/enable_if.fail.cpp | 4 +- .../meta.trans/meta.trans.other/enable_if.pass.cpp | 12 +- .../meta.trans.other/enable_if2.fail.cpp | 4 +- .../meta.trans.other/remove_cvref.pass.cpp | 8 +- .../meta.trans/meta.trans.other/result_of.pass.cpp | 8 +- .../meta.trans.other/result_of11.pass.cpp | 12 +- .../meta.trans.other/type_identity.pass.cpp | 8 +- .../meta.trans.other/underlying_type.fail.cpp | 38 + .../meta.trans.other/underlying_type.pass.cpp | 95 +- .../meta.trans/meta.trans.ptr/add_pointer.pass.cpp | 16 +- .../meta.trans.ptr/remove_pointer.pass.cpp | 8 +- .../meta.trans.ref/add_lvalue_ref.pass.cpp | 20 +- .../meta.trans.ref/add_rvalue_ref.pass.cpp | 18 +- .../meta.trans/meta.trans.ref/remove_ref.pass.cpp | 10 +- .../meta.trans.sign/make_signed.pass.cpp | 8 +- .../meta.trans.sign/make_unsigned.pass.cpp | 8 +- .../meta/meta.trans/nothing_to_do.pass.cpp | 4 +- .../utilities/meta/meta.type.synop/endian.pass.cpp | 4 +- .../meta/meta.type.synop/nothing_to_do.pass.cpp | 4 +- .../meta.unary.prop.query/alignment_of.pass.cpp | 4 +- .../meta/meta.unary.prop.query/extent.pass.cpp | 4 +- .../meta/meta.unary.prop.query/rank.pass.cpp | 4 +- .../meta/meta.unary.prop.query/void_t.pass.cpp | 41 +- .../void_t_feature_test_macro.pass.cpp | 35 - .../meta/meta.unary/meta.unary.cat/array.pass.cpp | 4 +- .../meta/meta.unary/meta.unary.cat/class.pass.cpp | 4 +- .../meta/meta.unary/meta.unary.cat/enum.pass.cpp | 4 +- .../meta.unary.cat/floating_point.pass.cpp | 4 +- .../meta.unary/meta.unary.cat/function.pass.cpp | 4 +- .../meta.unary/meta.unary.cat/integral.pass.cpp | 4 +- .../meta.unary/meta.unary.cat/is_array.pass.cpp | 4 +- .../meta.unary/meta.unary.cat/is_class.pass.cpp | 4 +- .../meta.unary/meta.unary.cat/is_enum.pass.cpp | 4 +- .../meta.unary.cat/is_floating_point.pass.cpp | 4 +- .../meta.unary/meta.unary.cat/is_function.pass.cpp | 4 +- .../meta.unary/meta.unary.cat/is_integral.pass.cpp | 4 +- .../meta.unary.cat/is_lvalue_reference.pass.cpp | 6 +- .../is_member_object_pointer.pass.cpp | 4 +- .../meta.unary.cat/is_member_pointer.pass.cpp | 4 +- .../meta.unary.cat/is_null_pointer.pass.cpp | 4 +- .../meta.unary/meta.unary.cat/is_pointer.pass.cpp | 4 +- .../meta.unary.cat/is_rvalue_reference.pass.cpp | 6 +- .../meta.unary/meta.unary.cat/is_union.pass.cpp | 4 +- .../meta.unary/meta.unary.cat/is_void.pass.cpp | 4 +- .../meta.unary/meta.unary.cat/lvalue_ref.pass.cpp | 4 +- .../member_function_pointer.pass.cpp | 4 +- .../member_function_pointer_no_variadics.pass.cpp | 4 +- .../meta.unary.cat/member_object_pointer.pass.cpp | 4 +- .../meta.unary/meta.unary.cat/nullptr.pass.cpp | 10 +- .../meta.unary/meta.unary.cat/pointer.pass.cpp | 4 +- .../meta.unary/meta.unary.cat/rvalue_ref.pass.cpp | 6 +- .../meta/meta.unary/meta.unary.cat/union.pass.cpp | 4 +- .../meta/meta.unary/meta.unary.cat/void.pass.cpp | 4 +- .../meta/meta.unary/meta.unary.comp/array.pass.cpp | 6 +- .../meta/meta.unary/meta.unary.comp/class.pass.cpp | 6 +- .../meta/meta.unary/meta.unary.comp/enum.pass.cpp | 6 +- .../meta.unary.comp/floating_point.pass.cpp | 6 +- .../meta.unary/meta.unary.comp/function.pass.cpp | 6 +- .../meta.unary/meta.unary.comp/integral.pass.cpp | 6 +- .../meta.unary.comp/is_arithmetic.pass.cpp | 4 +- .../meta.unary.comp/is_bounded_array.pass.cpp | 73 + .../meta.unary.comp/is_compound.pass.cpp | 4 +- .../meta.unary.comp/is_fundamental.pass.cpp | 4 +- .../meta.unary.comp/is_member_pointer.pass.cpp | 4 +- .../meta.unary/meta.unary.comp/is_object.pass.cpp | 4 +- .../meta.unary.comp/is_reference.pass.cpp | 7 +- .../meta.unary/meta.unary.comp/is_scalar.pass.cpp | 4 +- .../meta.unary.comp/is_unbounded_array.pass.cpp | 73 + .../meta.unary/meta.unary.comp/lvalue_ref.pass.cpp | 6 +- .../member_function_pointer.pass.cpp | 6 +- .../meta.unary.comp/member_object_pointer.pass.cpp | 6 +- .../meta.unary/meta.unary.comp/pointer.pass.cpp | 6 +- .../meta.unary/meta.unary.comp/rvalue_ref.pass.cpp | 8 +- .../meta/meta.unary/meta.unary.comp/union.pass.cpp | 6 +- .../meta/meta.unary/meta.unary.comp/void.pass.cpp | 6 +- .../has_unique_object_representations.pass.cpp | 4 +- .../has_virtual_destructor.pass.cpp | 4 +- .../meta.unary.prop/is_abstract.pass.cpp | 4 +- .../meta.unary.prop/is_aggregate.pass.cpp | 4 +- .../meta.unary.prop/is_assignable.pass.cpp | 4 +- .../meta.unary/meta.unary.prop/is_const.pass.cpp | 4 +- .../meta.unary.prop/is_constructible.pass.cpp | 4 +- .../meta.unary.prop/is_copy_assignable.pass.cpp | 4 +- .../meta.unary.prop/is_copy_constructible.pass.cpp | 4 +- .../is_default_constructible.pass.cpp | 4 +- .../meta.unary.prop/is_destructible.pass.cpp | 4 +- .../meta.unary/meta.unary.prop/is_empty.pass.cpp | 4 +- .../meta.unary/meta.unary.prop/is_final.pass.cpp | 4 +- .../meta.unary.prop/is_literal_type.pass.cpp | 4 +- .../meta.unary.prop/is_move_assignable.pass.cpp | 7 +- .../meta.unary.prop/is_move_constructible.pass.cpp | 6 +- .../meta.unary.prop/is_nothrow_assignable.pass.cpp | 4 +- .../is_nothrow_constructible.pass.cpp | 4 +- .../is_nothrow_copy_assignable.pass.cpp | 4 +- .../is_nothrow_copy_constructible.pass.cpp | 4 +- .../is_nothrow_default_constructible.pass.cpp | 4 +- .../is_nothrow_destructible.pass.cpp | 8 +- .../is_nothrow_move_assignable.pass.cpp | 4 +- .../is_nothrow_move_constructible.pass.cpp | 4 +- .../meta.unary.prop/is_nothrow_swappable.pass.cpp | 4 +- .../is_nothrow_swappable_with.pass.cpp | 4 +- .../meta.unary/meta.unary.prop/is_pod.pass.cpp | 4 +- .../meta.unary.prop/is_polymorphic.pass.cpp | 4 +- .../meta.unary/meta.unary.prop/is_signed.pass.cpp | 4 +- .../meta.unary.prop/is_standard_layout.pass.cpp | 4 +- .../meta.unary.prop/is_swappable.pass.cpp | 4 +- .../is_swappable_include_order.pass.cpp | 4 +- .../meta.unary.prop/is_swappable_with.pass.cpp | 4 +- .../meta.unary/meta.unary.prop/is_trivial.pass.cpp | 4 +- .../is_trivially_assignable.pass.cpp | 4 +- .../is_trivially_constructible.pass.cpp | 4 +- .../is_trivially_copy_assignable.pass.cpp | 4 +- .../is_trivially_copy_constructible.pass.cpp | 4 +- .../meta.unary.prop/is_trivially_copyable.pass.cpp | 4 +- .../is_trivially_default_constructible.pass.cpp | 4 +- .../is_trivially_destructible.pass.cpp | 11 +- .../is_trivially_move_assignable.pass.cpp | 4 +- .../is_trivially_move_constructible.pass.cpp | 4 +- .../meta.unary.prop/is_unsigned.pass.cpp | 4 +- .../meta.unary.prop/is_volatile.pass.cpp | 4 +- .../meta/meta.unary/nothing_to_do.pass.cpp | 4 +- libcxx/test/std/utilities/nothing_to_do.pass.cpp | 4 +- .../optional.bad_optional_access/default.pass.cpp | 14 +- .../optional.bad_optional_access/derive.pass.cpp | 15 +- .../optional/optional.comp_with_t/equal.pass.cpp | 6 +- .../optional/optional.comp_with_t/greater.pass.cpp | 6 +- .../optional.comp_with_t/greater_equal.pass.cpp | 6 +- .../optional.comp_with_t/less_equal.pass.cpp | 6 +- .../optional.comp_with_t/less_than.pass.cpp | 6 +- .../optional.comp_with_t/not_equal.pass.cpp | 6 +- .../optional/optional.hash/enabled_hash.pass.cpp | 6 +- .../utilities/optional/optional.hash/hash.pass.cpp | 6 +- .../optional/optional.nullops/equal.pass.cpp | 6 +- .../optional/optional.nullops/greater.pass.cpp | 6 +- .../optional.nullops/greater_equal.pass.cpp | 6 +- .../optional/optional.nullops/less_equal.pass.cpp | 6 +- .../optional/optional.nullops/less_than.pass.cpp | 6 +- .../optional/optional.nullops/not_equal.pass.cpp | 6 +- .../optional/optional.nullopt/nullopt_t.fail.cpp | 4 +- .../optional/optional.nullopt/nullopt_t.pass.cpp | 6 +- .../optional.object.assign/assign_value.pass.cpp | 16 +- .../const_optional_U.pass.cpp | 4 +- .../optional.object.assign/copy.pass.cpp | 4 +- .../optional.object.assign/emplace.pass.cpp | 4 +- .../emplace_initializer_list.pass.cpp | 4 +- .../optional.object.assign/move.pass.cpp | 3 +- .../optional.object.assign/nullopt_t.pass.cpp | 4 +- .../optional.object.assign/optional_U.pass.cpp | 4 +- .../optional.object.ctor/U.pass.cpp | 12 +- .../optional.object.ctor/const_T.pass.cpp | 12 +- .../optional.object.ctor/const_optional_U.pass.cpp | 4 +- .../optional.object.ctor/copy.pass.cpp | 4 +- .../optional.object.ctor/ctor.fail.cpp | 47 + .../optional.object.ctor/deduct.fail.cpp | 4 +- .../optional.object.ctor/deduct.pass.cpp | 6 +- .../optional.object.ctor/default.pass.cpp | 4 +- .../empty_in_place_t_does_not_clobber.pass.cpp | 41 + .../explicit_const_optional_U.pass.cpp | 4 +- .../explicit_optional_U.pass.cpp | 4 +- .../optional.object.ctor/in_place_t.pass.cpp | 4 +- .../optional.object.ctor/initializer_list.pass.cpp | 4 +- .../optional.object.ctor/move.fail.cpp | 25 +- .../optional.object.ctor/move.pass.cpp | 12 +- .../optional.object.ctor/nullopt_t.pass.cpp | 6 +- .../optional.object.ctor/optional_U.pass.cpp | 4 +- .../optional.object.ctor/rvalue_T.pass.cpp | 12 +- .../optional.object.dtor/dtor.pass.cpp | 6 +- .../optional.object.mod/reset.pass.cpp | 6 +- .../optional.object.observe/bool.pass.cpp | 4 +- .../optional.object.observe/dereference.pass.cpp | 4 +- .../dereference_const.pass.cpp | 4 +- .../dereference_const_rvalue.pass.cpp | 4 +- .../dereference_rvalue.pass.cpp | 4 +- .../optional.object.observe/has_value.pass.cpp | 4 +- .../optional.object.observe/op_arrow.pass.cpp | 4 +- .../op_arrow_const.pass.cpp | 4 +- .../optional.object.observe/value.pass.cpp | 12 +- .../optional.object.observe/value_const.fail.cpp | 4 +- .../optional.object.observe/value_const.pass.cpp | 12 +- .../value_const_rvalue.pass.cpp | 12 +- .../optional.object.observe/value_or.pass.cpp | 4 +- .../value_or_const.pass.cpp | 6 +- .../optional.object.observe/value_rvalue.pass.cpp | 12 +- .../optional.object.swap/swap.pass.cpp | 4 +- .../optional_requires_destructible_object.fail.cpp | 4 +- .../optional.object/special_members.pass.cpp | 5 +- .../optional/optional.object/triviality.pass.cpp | 5 +- .../optional/optional.object/types.pass.cpp | 6 +- .../optional/optional.relops/equal.pass.cpp | 6 +- .../optional.relops/greater_equal.pass.cpp | 6 +- .../optional/optional.relops/greater_than.pass.cpp | 6 +- .../optional/optional.relops/less_equal.pass.cpp | 6 +- .../optional/optional.relops/less_than.pass.cpp | 6 +- .../optional/optional.relops/not_equal.pass.cpp | 6 +- .../optional.specalg/make_optional.pass.cpp | 16 +- .../make_optional_explicit.pass.cpp | 6 +- ...ake_optional_explicit_initializer_list.pass.cpp | 4 +- .../optional/optional.specalg/swap.pass.cpp | 4 +- .../optional.syn/optional_in_place_t.fail.cpp | 4 +- .../optional_includes_initializer_list.pass.cpp | 6 +- .../optional.syn/optional_nullopt_t.fail.cpp | 4 +- .../ratio/ratio.arithmetic/ratio_add.fail.cpp | 4 +- .../ratio/ratio.arithmetic/ratio_add.pass.cpp | 6 +- .../ratio/ratio.arithmetic/ratio_divide.fail.cpp | 4 +- .../ratio/ratio.arithmetic/ratio_divide.pass.cpp | 6 +- .../ratio/ratio.arithmetic/ratio_multiply.fail.cpp | 4 +- .../ratio/ratio.arithmetic/ratio_multiply.pass.cpp | 6 +- .../ratio/ratio.arithmetic/ratio_subtract.fail.cpp | 4 +- .../ratio/ratio.arithmetic/ratio_subtract.pass.cpp | 6 +- .../ratio/ratio.comparison/ratio_equal.pass.cpp | 4 +- .../ratio/ratio.comparison/ratio_greater.pass.cpp | 4 +- .../ratio.comparison/ratio_greater_equal.pass.cpp | 4 +- .../ratio/ratio.comparison/ratio_less.pass.cpp | 4 +- .../ratio.comparison/ratio_less_equal.pass.cpp | 4 +- .../ratio.comparison/ratio_not_equal.pass.cpp | 4 +- .../std/utilities/ratio/ratio.ratio/ratio.pass.cpp | 6 +- .../utilities/ratio/ratio.ratio/ratio1.fail.cpp | 4 +- .../utilities/ratio/ratio.ratio/ratio2.fail.cpp | 4 +- .../utilities/ratio/ratio.ratio/ratio3.fail.cpp | 4 +- .../ratio/ratio.si/nothing_to_do.pass.cpp | 4 +- libcxx/test/std/utilities/ratio/typedefs.pass.cpp | 6 +- .../smartptr/unique.ptr/nothing_to_do.pass.cpp | 4 +- .../unique.ptr.class/pointer_type.pass.cpp | 4 +- .../unique.ptr.class/unique.ptr.asgn/move.pass.cpp | 5 +- .../unique.ptr.asgn/move_convert.pass.cpp | 4 +- .../unique.ptr.asgn/move_convert.runtime.pass.cpp | 5 +- .../unique.ptr.asgn/move_convert.single.pass.cpp | 5 +- .../unique.ptr.class/unique.ptr.asgn/null.pass.cpp | 5 +- .../unique.ptr.asgn/nullptr.pass.cpp | 5 +- .../unique.ptr.ctor/auto_pointer.pass.cpp | 6 +- .../unique.ptr.ctor/default.pass.cpp | 4 +- .../unique.ptr.class/unique.ptr.ctor/move.pass.cpp | 4 +- .../unique.ptr.ctor/move_convert.pass.cpp | 4 +- .../unique.ptr.ctor/move_convert.runtime.pass.cpp | 5 +- .../unique.ptr.ctor/move_convert.single.pass.cpp | 4 +- .../unique.ptr.class/unique.ptr.ctor/null.pass.cpp | 4 +- .../unique.ptr.ctor/nullptr.pass.cpp | 4 +- .../unique.ptr.ctor/pointer.pass.cpp | 4 +- .../unique.ptr.ctor/pointer_deleter.fail.cpp | 8 +- .../unique.ptr.ctor/pointer_deleter.pass.cpp | 4 +- .../unique.ptr.class/unique.ptr.dtor/null.pass.cpp | 6 +- .../unique.ptr.modifiers/release.pass.cpp | 4 +- .../unique.ptr.modifiers/reset.pass.cpp | 4 +- .../unique.ptr.modifiers/reset.runtime.fail.cpp | 4 +- .../unique.ptr.modifiers/reset.single.pass.cpp | 5 +- .../unique.ptr.modifiers/reset_self.pass.cpp | 6 +- .../unique.ptr.modifiers/swap.pass.cpp | 4 +- .../dereference.runtime.fail.cpp | 4 +- .../dereference.single.pass.cpp | 6 +- .../unique.ptr.observers/explicit_bool.pass.cpp | 4 +- .../unique.ptr.observers/get.pass.cpp | 4 +- .../unique.ptr.observers/get_deleter.pass.cpp | 4 +- .../unique.ptr.observers/op_arrow.runtime.fail.cpp | 4 +- .../unique.ptr.observers/op_arrow.single.pass.cpp | 6 +- .../op_subscript.runtime.pass.cpp | 6 +- .../op_subscript.single.fail.cpp | 4 +- .../unique.ptr.create/make_unique.array.pass.cpp | 6 +- .../unique.ptr.create/make_unique.array1.fail.cpp | 4 +- .../unique.ptr.create/make_unique.array2.fail.cpp | 4 +- .../unique.ptr.create/make_unique.array3.fail.cpp | 4 +- .../unique.ptr.create/make_unique.array4.fail.cpp | 4 +- .../unique.ptr.create/make_unique.single.pass.cpp | 6 +- .../unique.ptr.dltr/nothing_to_do.pass.cpp | 4 +- .../unique.ptr.dltr.dflt/convert_ctor.pass.cpp | 6 +- .../unique.ptr.dltr.dflt/default.pass.cpp | 6 +- .../unique.ptr.dltr.dflt/incomplete.fail.cpp | 4 +- .../unique.ptr.dltr.dflt/void.fail.cpp | 4 +- .../unique.ptr.dltr.dflt1/convert_ctor.fail.cpp | 4 +- .../unique.ptr.dltr.dflt1/convert_ctor.pass.cpp | 6 +- .../unique.ptr.dltr.dflt1/default.pass.cpp | 6 +- .../unique.ptr.dltr.dflt1/incomplete.fail.cpp | 4 +- .../unique.ptr.dltr.general/nothing_to_do.pass.cpp | 4 +- .../unique.ptr.special/cmp_nullptr.pass.cpp | 6 +- .../unique.ptr/unique.ptr.special/eq.pass.cpp | 5 +- .../unique.ptr/unique.ptr.special/rel.pass.cpp | 5 +- .../unique.ptr/unique.ptr.special/swap.pass.cpp | 4 +- .../bitset.cons/char_ptr_ctor.pass.cpp | 4 +- .../template.bitset/bitset.cons/default.pass.cpp | 4 +- .../bitset.cons/string_ctor.pass.cpp | 17 +- .../template.bitset/bitset.cons/ull_ctor.pass.cpp | 4 +- .../template.bitset/bitset.hash/bitset.pass.cpp | 4 +- .../bitset.hash/enabled_hash.pass.cpp | 6 +- .../template.bitset/bitset.members/all.pass.cpp | 6 +- .../template.bitset/bitset.members/any.pass.cpp | 6 +- .../template.bitset/bitset.members/count.pass.cpp | 4 +- .../bitset.members/flip_all.pass.cpp | 4 +- .../bitset.members/flip_one.pass.cpp | 4 +- .../template.bitset/bitset.members/index.pass.cpp | 4 +- .../bitset.members/index_const.pass.cpp | 4 +- .../bitset.members/left_shift.pass.cpp | 4 +- .../bitset.members/left_shift_eq.pass.cpp | 4 +- .../template.bitset/bitset.members/none.pass.cpp | 6 +- .../bitset.members/not_all.pass.cpp | 4 +- .../bitset.members/op_and_eq.pass.cpp | 4 +- .../bitset.members/op_eq_eq.pass.cpp | 4 +- .../bitset.members/op_or_eq.pass.cpp | 4 +- .../bitset.members/op_xor_eq.pass.cpp | 4 +- .../bitset.members/reset_all.pass.cpp | 4 +- .../bitset.members/reset_one.pass.cpp | 4 +- .../bitset.members/right_shift.pass.cpp | 4 +- .../bitset.members/right_shift_eq.pass.cpp | 4 +- .../bitset.members/set_all.pass.cpp | 4 +- .../bitset.members/set_one.pass.cpp | 4 +- .../template.bitset/bitset.members/size.pass.cpp | 6 +- .../template.bitset/bitset.members/test.pass.cpp | 4 +- .../bitset.members/to_string.pass.cpp | 4 +- .../bitset.members/to_ullong.pass.cpp | 6 +- .../bitset.members/to_ulong.pass.cpp | 6 +- .../bitset.operators/op_and.pass.cpp | 4 +- .../bitset.operators/op_not.pass.cpp | 4 +- .../bitset.operators/op_or.pass.cpp | 4 +- .../bitset.operators/stream_in.pass.cpp | 57 +- .../bitset.operators/stream_out.pass.cpp | 10 +- .../utilities/template.bitset/includes.pass.cpp | 6 +- .../std/utilities/time/date.time/ctime.pass.cpp | 4 +- libcxx/test/std/utilities/time/days.pass.cpp | 6 +- libcxx/test/std/utilities/time/hours.pass.cpp | 6 +- .../test/std/utilities/time/microseconds.pass.cpp | 6 +- .../test/std/utilities/time/milliseconds.pass.cpp | 6 +- libcxx/test/std/utilities/time/minutes.pass.cpp | 6 +- libcxx/test/std/utilities/time/months.pass.cpp | 6 +- .../test/std/utilities/time/nanoseconds.pass.cpp | 6 +- libcxx/test/std/utilities/time/rep.h | 36 + libcxx/test/std/utilities/time/seconds.pass.cpp | 6 +- .../utilities/time/time.cal/nothing_to_do.pass.cpp | 4 +- .../time.cal.day.members/ctor.pass.cpp | 4 +- .../time.cal.day.members/decrement.pass.cpp | 4 +- .../time.cal.day.members/increment.pass.cpp | 4 +- .../time.cal.day/time.cal.day.members/ok.pass.cpp | 4 +- .../time.cal.day.members/plus_minus_equal.pass.cpp | 4 +- .../time.cal.day.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.day.nonmembers/literals.fail.cpp | 4 +- .../time.cal.day.nonmembers/literals.pass.cpp | 4 +- .../time.cal.day.nonmembers/minus.pass.cpp | 4 +- .../time.cal.day.nonmembers/plus.pass.cpp | 4 +- .../time.cal.day.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.day/types.pass.cpp | 4 +- .../time/time.cal/time.cal.last/types.pass.cpp | 4 +- .../time.cal.md/time.cal.md.members/ctor.pass.cpp | 4 +- .../time.cal.md/time.cal.md.members/day.pass.cpp | 4 +- .../time.cal.md/time.cal.md.members/month.pass.cpp | 4 +- .../time.cal.md/time.cal.md.members/ok.pass.cpp | 4 +- .../time.cal.md.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.md.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.md/types.pass.cpp | 4 +- .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 4 +- .../time/time.cal/time.cal.mdlast/ctor.pass.cpp | 4 +- .../time/time.cal/time.cal.mdlast/month.pass.cpp | 4 +- .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 4 +- .../time.cal/time.cal.mdlast/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.mdlast/types.pass.cpp | 4 +- .../time.cal.month.members/ctor.pass.cpp | 4 +- .../time.cal.month.members/decrement.pass.cpp | 4 +- .../time.cal.month.members/increment.pass.cpp | 4 +- .../time.cal.month.members/ok.pass.cpp | 4 +- .../plus_minus_equal.pass.cpp | 4 +- .../time.cal.month.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.month.nonmembers/literals.pass.cpp | 4 +- .../time.cal.month.nonmembers/minus.pass.cpp | 8 +- .../time.cal.month.nonmembers/plus.pass.cpp | 4 +- .../time.cal.month.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.month/types.pass.cpp | 4 +- .../time.cal.mwd.members/ctor.pass.cpp | 4 +- .../time.cal.mwd.members/month.pass.cpp | 4 +- .../time.cal.mwd/time.cal.mwd.members/ok.pass.cpp | 4 +- .../time.cal.mwd.members/weekday_indexed.pass.cpp | 4 +- .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.mwd.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.mwd/types.pass.cpp | 4 +- .../time.cal.mwdlast.members/ctor.pass.cpp | 4 +- .../time.cal.mwdlast.members/month.pass.cpp | 4 +- .../time.cal.mwdlast.members/ok.pass.cpp | 4 +- .../time.cal.mwdlast.members/weekday_last.pass.cpp | 4 +- .../comparisons.pass.cpp | 4 +- .../time.cal.mwdlast.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.mwdlast/types.pass.cpp | 4 +- .../time.cal/time.cal.operators/month_day.pass.cpp | 4 +- .../time.cal.operators/month_day_last.pass.cpp | 4 +- .../time.cal.operators/month_weekday.pass.cpp | 4 +- .../time.cal.operators/month_weekday_last.pass.cpp | 4 +- .../time.cal.operators/year_month.pass.cpp | 4 +- .../time.cal.operators/year_month_day.pass.cpp | 4 +- .../year_month_day_last.pass.cpp | 4 +- .../time.cal.operators/year_month_weekday.pass.cpp | 4 +- .../year_month_weekday_last.pass.cpp | 4 +- .../time.cal.wdidx.members/ctor.pass.cpp | 4 +- .../time.cal.wdidx.members/index.pass.cpp | 4 +- .../time.cal.wdidx.members/ok.pass.cpp | 4 +- .../time.cal.wdidx.members/weekday.pass.cpp | 4 +- .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.wdidx.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.wdidx/types.pass.cpp | 4 +- .../time.cal.wdlast.members/ctor.pass.cpp | 4 +- .../time.cal.wdlast.members/ok.pass.cpp | 4 +- .../time.cal.wdlast.members/weekday.pass.cpp | 4 +- .../comparisons.pass.cpp | 4 +- .../time.cal.wdlast.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.wdlast/types.pass.cpp | 4 +- .../ctor.local_days.pass.cpp | 4 +- .../time.cal.weekday.members/ctor.pass.cpp | 4 +- .../ctor.sys_days.pass.cpp | 4 +- .../time.cal.weekday.members/decrement.pass.cpp | 4 +- .../time.cal.weekday.members/increment.pass.cpp | 4 +- .../time.cal.weekday.members/ok.pass.cpp | 4 +- .../time.cal.weekday.members/operator[].pass.cpp | 4 +- .../plus_minus_equal.pass.cpp | 4 +- .../comparisons.pass.cpp | 4 +- .../time.cal.weekday.nonmembers/literals.pass.cpp | 4 +- .../time.cal.weekday.nonmembers/minus.pass.cpp | 4 +- .../time.cal.weekday.nonmembers/plus.pass.cpp | 4 +- .../time.cal.weekday.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.weekday/types.pass.cpp | 4 +- .../time.cal.year.members/ctor.pass.cpp | 4 +- .../time.cal.year.members/decrement.pass.cpp | 4 +- .../time.cal.year.members/increment.pass.cpp | 4 +- .../time.cal.year.members/is_leap.pass.cpp | 4 +- .../time.cal.year.members/ok.pass.cpp | 4 +- .../time.cal.year.members/plus_minus.pass.cpp | 4 +- .../plus_minus_equal.pass.cpp | 4 +- .../time.cal.year.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.year.nonmembers/literals.fail.cpp | 4 +- .../time.cal.year.nonmembers/literals.pass.cpp | 4 +- .../time.cal.year.nonmembers/minus.pass.cpp | 4 +- .../time.cal.year.nonmembers/plus.pass.cpp | 4 +- .../time.cal.year.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.year/types.pass.cpp | 4 +- .../time.cal.ym/time.cal.ym.members/ctor.pass.cpp | 4 +- .../time.cal.ym/time.cal.ym.members/month.pass.cpp | 4 +- .../time.cal.ym/time.cal.ym.members/ok.pass.cpp | 4 +- .../plus_minus_equal_month.pass.cpp | 4 +- .../plus_minus_equal_year.pass.cpp | 4 +- .../time.cal.ym/time.cal.ym.members/year.pass.cpp | 4 +- .../time.cal.ym.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.ym.nonmembers/minus.pass.cpp | 4 +- .../time.cal.ym.nonmembers/plus.pass.cpp | 4 +- .../time.cal.ym.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.ym/types.pass.cpp | 4 +- .../time.cal.ymd.members/ctor.local_days.pass.cpp | 4 +- .../time.cal.ymd.members/ctor.pass.cpp | 4 +- .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 4 +- .../ctor.year_month_day_last.pass.cpp | 4 +- .../time.cal.ymd/time.cal.ymd.members/day.pass.cpp | 4 +- .../time.cal.ymd.members/month.pass.cpp | 4 +- .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 4 +- .../time.cal.ymd.members/op.local_days.pass.cpp | 3 +- .../time.cal.ymd.members/op.sys_days.pass.cpp | 26 +- .../plus_minus_equal_month.pass.cpp | 4 +- .../plus_minus_equal_year.pass.cpp | 4 +- .../time.cal.ymd.members/year.pass.cpp | 4 +- .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.ymd.nonmembers/minus.pass.cpp | 6 +- .../time.cal.ymd.nonmembers/plus.pass.cpp | 4 +- .../time.cal.ymd.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.ymd/types.pass.cpp | 4 +- .../time.cal.ymdlast.members/ctor.pass.cpp | 4 +- .../time.cal.ymdlast.members/day.pass.cpp | 4 +- .../time.cal.ymdlast.members/month.pass.cpp | 4 +- .../month_day_last.pass.cpp | 4 +- .../time.cal.ymdlast.members/ok.pass.cpp | 4 +- .../op_local_days.pass.cpp | 4 +- .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 4 +- .../plus_minus_equal_month.pass.cpp | 4 +- .../plus_minus_equal_year.pass.cpp | 4 +- .../time.cal.ymdlast.members/year.pass.cpp | 4 +- .../comparisons.pass.cpp | 4 +- .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 6 +- .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 4 +- .../time.cal.ymdlast.nonmembers/streaming.pass.cpp | 4 +- .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 4 +- .../time.cal.ymwd.members/ctor.pass.cpp | 4 +- .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 4 +- .../time.cal.ymwd.members/index.pass.cpp | 4 +- .../time.cal.ymwd.members/month.pass.cpp | 4 +- .../time.cal.ymwd.members/ok.pass.cpp | 4 +- .../time.cal.ymwd.members/op.local_days.pass.cpp | 3 +- .../time.cal.ymwd.members/op.sys_days.pass.cpp | 3 +- .../plus_minus_equal_month.pass.cpp | 4 +- .../plus_minus_equal_year.pass.cpp | 4 +- .../time.cal.ymwd.members/weekday.pass.cpp | 4 +- .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 4 +- .../time.cal.ymwd.members/year.pass.cpp | 4 +- .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 4 +- .../time.cal.ymwd.nonmembers/minus.pass.cpp | 5 +- .../time.cal.ymwd.nonmembers/plus.pass.cpp | 4 +- .../time.cal.ymwd.nonmembers/streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.ymwd/types.pass.cpp | 4 +- .../time.cal.ymwdlast.members/ctor.pass.cpp | 4 +- .../time.cal.ymwdlast.members/month.pass.cpp | 4 +- .../time.cal.ymwdlast.members/ok.pass.cpp | 4 +- .../op_local_days.pass.cpp | 4 +- .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 13 +- .../plus_minus_equal_month.pass.cpp | 4 +- .../plus_minus_equal_year.pass.cpp | 4 +- .../time.cal.ymwdlast.members/weekday.pass.cpp | 4 +- .../time.cal.ymwdlast.members/year.pass.cpp | 4 +- .../comparisons.pass.cpp | 4 +- .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 5 +- .../time.cal.ymwdlast.nonmembers/plus.pass.cpp | 4 +- .../streaming.pass.cpp | 4 +- .../time/time.cal/time.cal.ymwdlast/types.pass.cpp | 4 +- .../time/time.clock.req/nothing_to_do.pass.cpp | 4 +- .../time/time.clock/nothing_to_do.pass.cpp | 4 +- .../time.clock.file/consistency.pass.cpp | 13 +- .../time.clock/time.clock.file/file_time.pass.cpp | 4 +- .../time/time.clock/time.clock.file/now.pass.cpp | 8 +- .../time.clock/time.clock.file/rep_signed.pass.cpp | 9 +- .../time.clock.hires/consistency.pass.cpp | 6 +- .../time/time.clock/time.clock.hires/now.pass.cpp | 6 +- .../time.clock.steady/consistency.pass.cpp | 6 +- .../time/time.clock/time.clock.steady/now.pass.cpp | 6 +- .../time.clock.system/consistency.pass.cpp | 6 +- .../time.clock.system/from_time_t.pass.cpp | 6 +- .../time.clock.system/local_time.types.pass.cpp | 4 +- .../time/time.clock/time.clock.system/now.pass.cpp | 6 +- .../time.clock.system/rep_signed.pass.cpp | 6 +- .../time.clock.system/sys.time.types.pass.cpp | 4 +- .../time.clock.system/to_time_t.pass.cpp | 6 +- .../time/time.duration/default_ratio.pass.cpp | 6 +- .../utilities/time/time.duration/duration.fail.cpp | 4 +- .../time/time.duration/positive_num.fail.cpp | 4 +- .../utilities/time/time.duration/ratio.fail.cpp | 4 +- .../time.duration/time.duration.alg/abs.fail.cpp | 4 +- .../time.duration/time.duration.alg/abs.pass.cpp | 6 +- .../time.duration.arithmetic/op_++.pass.cpp | 4 +- .../time.duration.arithmetic/op_++int.pass.cpp | 4 +- .../time.duration.arithmetic/op_+.pass.cpp | 4 +- .../time.duration.arithmetic/op_+=.pass.cpp | 4 +- .../time.duration.arithmetic/op_--.pass.cpp | 4 +- .../time.duration.arithmetic/op_--int.pass.cpp | 4 +- .../time.duration.arithmetic/op_-.pass.cpp | 4 +- .../time.duration.arithmetic/op_-=.pass.cpp | 4 +- .../time.duration.arithmetic/op_divide=.pass.cpp | 14 +- .../op_mod=duration.pass.cpp | 14 +- .../time.duration.arithmetic/op_mod=rep.pass.cpp | 19 +- .../time.duration.arithmetic/op_times=.pass.cpp | 14 +- .../time.duration/time.duration.cast/ceil.fail.cpp | 4 +- .../time.duration/time.duration.cast/ceil.pass.cpp | 6 +- .../time.duration.cast/duration_cast.pass.cpp | 4 +- .../time.duration.cast/floor.fail.cpp | 4 +- .../time.duration.cast/floor.pass.cpp | 6 +- .../time.duration.cast/round.fail.cpp | 4 +- .../time.duration.cast/round.pass.cpp | 6 +- .../time.duration.cast/toduration.fail.cpp | 4 +- .../time.duration.comparisons/op_equal.pass.cpp | 4 +- .../time.duration.comparisons/op_less.pass.cpp | 4 +- .../time.duration.cons/convert_exact.pass.cpp | 4 +- .../convert_float_to_int.fail.cpp | 4 +- .../time.duration.cons/convert_inexact.fail.cpp | 4 +- .../time.duration.cons/convert_inexact.pass.cpp | 4 +- .../convert_int_to_float.pass.cpp | 4 +- .../time.duration.cons/convert_overflow.pass.cpp | 6 +- .../time.duration.cons/default.pass.cpp | 4 +- .../time.duration/time.duration.cons/rep.pass.cpp | 4 +- .../time.duration.cons/rep01.fail.cpp | 4 +- .../time.duration.cons/rep02.fail.cpp | 4 +- .../time.duration.cons/rep02.pass.cpp | 4 +- .../time.duration.cons/rep03.fail.cpp | 4 +- .../time.duration.literals/literals.pass.cpp | 4 +- .../time.duration.literals/literals1.fail.cpp | 4 +- .../time.duration.literals/literals1.pass.cpp | 6 +- .../time.duration.literals/literals2.fail.cpp | 4 +- .../time.duration.literals/literals2.pass.cpp | 6 +- .../time.duration.nonmember/op_+.pass.cpp | 4 +- .../time.duration.nonmember/op_-.pass.cpp | 4 +- .../op_divide_duration.pass.cpp | 4 +- .../time.duration.nonmember/op_divide_rep.fail.cpp | 4 +- .../time.duration.nonmember/op_divide_rep.pass.cpp | 20 +- .../op_mod_duration.pass.cpp | 4 +- .../time.duration.nonmember/op_mod_rep.fail.cpp | 4 +- .../time.duration.nonmember/op_mod_rep.pass.cpp | 20 +- .../time.duration.nonmember/op_times_rep.pass.cpp | 20 +- .../time.duration.nonmember/op_times_rep1.fail.cpp | 4 +- .../time.duration.nonmember/op_times_rep2.fail.cpp | 4 +- .../tested_elsewhere.pass.cpp | 4 +- .../time.duration.special/max.pass.cpp | 4 +- .../time.duration.special/min.pass.cpp | 4 +- .../time.duration.special/zero.pass.cpp | 4 +- .../utilities/time/time.duration/types.pass.cpp | 6 +- .../time/time.point/default_duration.pass.cpp | 6 +- .../utilities/time/time.point/duration.fail.cpp | 4 +- .../time.point.arithmetic/op_+=.pass.cpp | 4 +- .../time.point.arithmetic/op_-=.pass.cpp | 4 +- .../time/time.point/time.point.cast/ceil.fail.cpp | 4 +- .../time/time.point/time.point.cast/ceil.pass.cpp | 6 +- .../time/time.point/time.point.cast/floor.fail.cpp | 4 +- .../time/time.point/time.point.cast/floor.pass.cpp | 6 +- .../time/time.point/time.point.cast/round.fail.cpp | 4 +- .../time/time.point/time.point.cast/round.pass.cpp | 6 +- .../time.point.cast/time_point_cast.pass.cpp | 4 +- .../time.point/time.point.cast/toduration.fail.cpp | 4 +- .../time.point.comparisons/op_equal.fail.cpp | 4 +- .../time.point.comparisons/op_equal.pass.cpp | 4 +- .../time.point.comparisons/op_less.fail.cpp | 4 +- .../time.point.comparisons/op_less.pass.cpp | 4 +- .../time.point/time.point.cons/convert.fail.cpp | 4 +- .../time.point/time.point.cons/convert.pass.cpp | 4 +- .../time.point/time.point.cons/default.pass.cpp | 4 +- .../time.point/time.point.cons/duration.fail.cpp | 4 +- .../time.point/time.point.cons/duration.pass.cpp | 4 +- .../time.point/time.point.nonmember/op_+.pass.cpp | 4 +- .../time.point.nonmember/op_-duration.pass.cpp | 4 +- .../time.point.nonmember/op_-time_point.pass.cpp | 4 +- .../time.point.observer/tested_elsewhere.pass.cpp | 4 +- .../time.point/time.point.special/max.pass.cpp | 4 +- .../time.point/time.point.special/min.pass.cpp | 4 +- .../time/time.traits/nothing_to_do.pass.cpp | 4 +- .../time.traits.duration_values/max.pass.cpp | 4 +- .../time.traits.duration_values/min.pass.cpp | 4 +- .../time.traits.duration_values/zero.pass.cpp | 4 +- .../treat_as_floating_point.pass.cpp | 4 +- .../time.traits.specializations/duration.pass.cpp | 6 +- .../time_point.pass.cpp | 6 +- libcxx/test/std/utilities/time/weeks.pass.cpp | 6 +- libcxx/test/std/utilities/time/years.pass.cpp | 6 +- .../utilities/tuple/tuple.general/ignore.pass.cpp | 4 +- .../tuple/tuple.general/tuple.smartptr.pass.cpp | 6 +- .../tuple/tuple.tuple/TupleFunction.pass.cpp | 15 +- .../tuple/tuple.tuple/tuple.apply/apply.pass.cpp | 4 +- .../tuple.apply/apply_extended_types.pass.cpp | 5 +- .../tuple.apply/apply_large_arity.pass.cpp | 6 +- .../tuple.apply/make_from_tuple.pass.cpp | 4 +- .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 6 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 6 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 6 +- .../tuple/tuple.tuple/tuple.assign/copy.fail.cpp | 4 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 5 +- .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 6 +- .../tuple_array_template_depth.pass.cpp | 6 +- .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 4 +- .../PR22806_constrain_tuple_like_ctor.pass.cpp | 6 +- .../PR23256_constrain_UTypes_ctor.pass.cpp | 6 +- ...R27684_contains_ref_to_incomplete_type.pass.cpp | 6 +- .../tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp | 6 +- .../tuple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp | 4 +- .../tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 5 +- .../tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp | 5 +- .../tuple.cnstr/alloc_const_Types.fail.cpp | 4 +- .../tuple.cnstr/alloc_const_Types.pass.cpp | 5 +- .../tuple.cnstr/alloc_const_pair.pass.cpp | 5 +- .../tuple.cnstr/alloc_convert_copy.fail.cpp | 4 +- .../tuple.cnstr/alloc_convert_copy.pass.cpp | 5 +- .../tuple.cnstr/alloc_convert_move.fail.cpp | 4 +- .../tuple.cnstr/alloc_convert_move.pass.cpp | 5 +- .../tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp | 5 +- .../tuple.tuple/tuple.cnstr/alloc_move.pass.cpp | 5 +- .../tuple.cnstr/alloc_move_pair.pass.cpp | 5 +- .../tuple.tuple/tuple.cnstr/const_Types.fail.cpp | 4 +- .../tuple.tuple/tuple.cnstr/const_Types.pass.cpp | 4 +- .../tuple.tuple/tuple.cnstr/const_Types2.fail.cpp | 4 +- .../tuple.tuple/tuple.cnstr/const_pair.pass.cpp | 4 +- .../tuple.tuple/tuple.cnstr/convert_copy.pass.cpp | 4 +- .../tuple.tuple/tuple.cnstr/convert_move.pass.cpp | 6 +- .../tuple/tuple.tuple/tuple.cnstr/copy.fail.cpp | 4 +- .../tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.cnstr/default.pass.cpp | 5 +- .../tuple/tuple.tuple/tuple.cnstr/dtor.pass.cpp | 6 +- .../tuple.cnstr/implicit_deduction_guides.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.cnstr/move.pass.cpp | 5 +- .../tuple.tuple/tuple.cnstr/move_pair.pass.cpp | 6 +- .../tuple.cnstr/test_lazy_sfinae.pass.cpp | 6 +- .../tuple_array_template_depth.pass.cpp | 6 +- .../tuple.creation/forward_as_tuple.pass.cpp | 4 +- .../tuple.tuple/tuple.creation/make_tuple.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.creation/tie.pass.cpp | 4 +- .../tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 19 +- .../tuple.tuple/tuple.elem/get_const.fail.cpp | 4 +- .../tuple.tuple/tuple.elem/get_const.pass.cpp | 4 +- .../tuple.tuple/tuple.elem/get_const_rv.fail.cpp | 4 +- .../tuple.tuple/tuple.elem/get_const_rv.pass.cpp | 4 +- .../tuple.tuple/tuple.elem/get_non_const.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp | 6 +- .../tuple.tuple/tuple.elem/tuple.by.type.fail.cpp | 4 +- .../tuple.tuple/tuple.elem/tuple.by.type.pass.cpp | 6 +- .../tuple.helper/tuple.include.array.pass.cpp | 9 +- .../tuple.helper/tuple.include.utility.pass.cpp | 6 +- .../tuple.helper/tuple_element.fail.cpp | 7 +- .../tuple.helper/tuple_element.pass.cpp | 7 +- .../tuple.tuple/tuple.helper/tuple_size.fail.cpp | 4 +- .../tuple.tuple/tuple.helper/tuple_size.pass.cpp | 6 +- .../tuple.helper/tuple_size_incomplete.fail.cpp | 4 +- .../tuple.helper/tuple_size_incomplete.pass.cpp | 6 +- .../tuple_size_structured_bindings.pass.cpp | 9 +- .../tuple.tuple/tuple.helper/tuple_size_v.fail.cpp | 4 +- .../tuple.tuple/tuple.helper/tuple_size_v.pass.cpp | 6 +- .../tuple.helper/tuple_size_value_sfinae.pass.cpp | 6 +- .../tuple/tuple.tuple/tuple.rel/eq.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.rel/lt.pass.cpp | 4 +- .../tuple.special/non_member_swap.pass.cpp | 5 +- .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 5 +- .../tuple.traits/uses_allocator.pass.cpp | 6 +- .../type.index.hash/enabled_hash.pass.cpp | 6 +- .../type.index/type.index.hash/hash.pass.cpp | 6 +- .../type.index/type.index.members/ctor.pass.cpp | 6 +- .../type.index/type.index.members/eq.pass.cpp | 6 +- .../type.index.members/hash_code.pass.cpp | 6 +- .../type.index/type.index.members/lt.pass.cpp | 6 +- .../type.index/type.index.members/name.pass.cpp | 6 +- .../type.index.overview/copy_assign.pass.cpp | 6 +- .../type.index.overview/copy_ctor.pass.cpp | 6 +- .../type.index.synopsis/hash_type_index.pass.cpp | 4 +- .../utilities.general/nothing_to_do.pass.cpp | 4 +- .../allocator.requirements/nothing_to_do.pass.cpp | 4 +- .../hash.requirements/nothing_to_do.pass.cpp | 4 +- .../utility.requirements/nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../swappable.requirements/nothing_to_do.pass.cpp | 4 +- .../nothing_to_do.pass.cpp | 4 +- .../utilities/utility/as_const/as_const.fail.cpp | 4 +- .../utilities/utility/as_const/as_const.pass.cpp | 6 +- .../std/utilities/utility/declval/declval.pass.cpp | 8 +- .../utilities/utility/exchange/exchange.pass.cpp | 4 +- .../std/utilities/utility/forward/forward.fail.cpp | 10 +- .../std/utilities/utility/forward/forward.pass.cpp | 32 +- .../utilities/utility/forward/forward_03.pass.cpp | 57 - .../std/utilities/utility/forward/move.fail.cpp | 15 +- .../std/utilities/utility/forward/move.pass.cpp | 23 +- .../utility/forward/move_if_noexcept.pass.cpp | 10 +- .../utilities/utility/operators/rel_ops.pass.cpp | 6 +- .../utilities/utility/pairs/nothing_to_do.pass.cpp | 4 +- .../utility/pairs/pair.astuple/get_const.fail.cpp | 4 +- .../utility/pairs/pair.astuple/get_const.pass.cpp | 4 +- .../pairs/pair.astuple/get_const_rv.pass.cpp | 4 +- .../pairs/pair.astuple/get_non_const.pass.cpp | 4 +- .../utility/pairs/pair.astuple/get_rv.pass.cpp | 6 +- .../pairs/pair.astuple/pairs.by.type.pass.cpp | 6 +- .../pairs/pair.astuple/pairs.by.type1.fail.cpp | 4 +- .../pairs/pair.astuple/pairs.by.type2.fail.cpp | 4 +- .../pairs/pair.astuple/pairs.by.type3.fail.cpp | 4 +- .../pairs/pair.astuple/tuple_element.fail.cpp | 4 +- .../pairs/pair.astuple/tuple_element.pass.cpp | 6 +- .../utility/pairs/pair.astuple/tuple_size.pass.cpp | 6 +- .../pair.piecewise/piecewise_construct.pass.cpp | 6 +- .../pairs/pairs.general/nothing_to_do.pass.cpp | 4 +- .../utility/pairs/pairs.pair/U_V.pass.cpp | 6 +- .../pairs.pair/assign_const_pair_U_V.pass.cpp | 4 +- .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 6 +- .../pairs/pairs.pair/assign_pair_cxx03.pass.cpp | 6 +- .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 6 +- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 6 +- .../pairs.pair/const_first_const_second.pass.cpp | 6 +- .../const_first_const_second_cxx03.pass.cpp | 6 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 6 +- .../pairs/pairs.pair/const_pair_U_V_cxx03.pass.cpp | 6 +- .../utility/pairs/pairs.pair/copy_ctor.pass.cpp | 4 +- .../pairs/pairs.pair/default-sfinae.pass.cpp | 4 +- .../utility/pairs/pairs.pair/default.pass.cpp | 4 +- .../utility/pairs/pairs.pair/dtor.pass.cpp | 4 +- .../pairs.pair/implicit_deduction_guides.pass.cpp | 4 +- .../utility/pairs/pairs.pair/move_ctor.pass.cpp | 4 +- .../pairs/pairs.pair/not_constexpr_cxx11.fail.cpp | 4 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 6 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 6 +- .../special_member_generation_test.pass.cpp | 6 +- .../utility/pairs/pairs.pair/swap.pass.cpp | 6 +- .../pairs/pairs.pair/trivial_copy_move.pass.cpp | 4 +- .../utility/pairs/pairs.pair/types.pass.cpp | 6 +- .../utility/pairs/pairs.spec/comparison.pass.cpp | 4 +- .../utility/pairs/pairs.spec/make_pair.pass.cpp | 4 +- .../pairs/pairs.spec/non_member_swap.pass.cpp | 6 +- .../test/std/utilities/utility/synopsis.pass.cpp | 6 +- .../utility/utility.inplace/inplace.pass.cpp | 4 +- .../utilities/utility/utility.swap/swap.pass.cpp | 4 +- .../utility/utility.swap/swap_array.pass.cpp | 4 +- .../bad_variant_access.pass.cpp | 14 +- .../variant/variant.general/nothing_to_do.pass.cpp | 4 +- .../variant/variant.get/get_if_index.pass.cpp | 4 +- .../variant/variant.get/get_if_type.pass.cpp | 4 +- .../variant/variant.get/get_index.pass.cpp | 21 +- .../variant/variant.get/get_type.pass.cpp | 25 +- .../variant/variant.get/holds_alternative.pass.cpp | 4 +- .../variant/variant.hash/enabled_hash.pass.cpp | 6 +- .../utilities/variant/variant.hash/hash.pass.cpp | 4 +- .../variant.helpers/variant_alternative.fail.cpp | 4 +- .../variant.helpers/variant_alternative.pass.cpp | 4 +- .../variant/variant.helpers/variant_size.pass.cpp | 6 +- .../variant.monostate.relops/relops.pass.cpp | 4 +- .../variant/variant.monostate/monostate.pass.cpp | 6 +- .../variant/variant.relops/relops.pass.cpp | 4 +- .../variant.relops/relops_bool_conv.fail.cpp | 4 +- .../variant/variant.synopsis/variant_npos.pass.cpp | 6 +- .../variant.variant/variant.assign/T.pass.cpp | 71 +- .../variant.variant/variant.assign/conv.fail.cpp | 52 + .../variant.variant/variant.assign/copy.fail.cpp | 33 + .../variant.variant/variant.assign/copy.pass.cpp | 12 +- .../variant.variant/variant.assign/move.pass.cpp | 12 +- .../variant.variant/variant.ctor/T.pass.cpp | 73 +- .../variant.variant/variant.ctor/conv.fail.cpp | 39 + .../variant.variant/variant.ctor/copy.pass.cpp | 12 +- .../variant.variant/variant.ctor/default.pass.cpp | 12 +- .../variant.ctor/in_place_index_args.pass.cpp | 12 +- .../in_place_index_init_list_args.pass.cpp | 13 +- .../variant.ctor/in_place_type_args.pass.cpp | 12 +- .../in_place_type_init_list_args.pass.cpp | 13 +- .../variant.variant/variant.ctor/move.pass.cpp | 12 +- .../variant.variant/variant.dtor/dtor.pass.cpp | 4 +- .../variant.mod/emplace_index_args.pass.cpp | 12 +- .../emplace_index_init_list_args.pass.cpp | 12 +- .../variant.mod/emplace_type_args.pass.cpp | 12 +- .../emplace_type_init_list_args.pass.cpp | 12 +- .../variant.variant/variant.status/index.pass.cpp | 4 +- .../variant.status/valueless_by_exception.pass.cpp | 4 +- .../variant.variant/variant.swap/swap.pass.cpp | 12 +- .../variant/variant.variant/variant_array.fail.cpp | 4 +- .../variant/variant.variant/variant_empty.fail.cpp | 4 +- .../variant.variant/variant_reference.fail.cpp | 4 +- .../variant/variant.variant/variant_void.fail.cpp | 4 +- .../utilities/variant/variant.visit/visit.pass.cpp | 12 +- libcxx/test/support/charconv_test_helpers.h | 13 +- libcxx/test/support/container_debug_tests.hpp | 359 + libcxx/test/support/debug_mode_helper.h | 533 +- libcxx/test/support/fp_compare.h | 46 + libcxx/test/support/msvc_stdlib_force_include.hpp | 13 +- libcxx/test/support/nasty_macros.hpp | 4 + libcxx/test/support/nothing_to_do.pass.cpp | 4 +- libcxx/test/support/template_cost_testing.h | 36 + .../test.support/test_convertible_header.pass.cpp | 6 +- .../support/test.support/test_demangle.pass.cpp | 5 +- .../test_macros_header_exceptions.fail.cpp | 4 +- .../test_macros_header_exceptions.pass.cpp | 4 +- .../test.support/test_macros_header_rtti.fail.cpp | 4 +- .../test.support/test_macros_header_rtti.pass.cpp | 4 +- .../test_poisoned_hash_helper.pass.cpp | 6 +- .../c1xx_broken_is_trivially_copyable.pass.cpp | 5 +- .../c1xx_broken_za_ctor_check.pass.cpp | 5 +- libcxx/test/support/test_macros.h | 2 +- libcxx/test/support/test_workarounds.h | 6 + libcxx/utils/ci/macos-backdeployment.sh | 10 +- libcxx/utils/ci/macos-trunk.sh | 33 +- libcxx/utils/docker/debian9/Dockerfile | 202 - libcxx/utils/docker/debian9/Dockerfile.base | 46 + libcxx/utils/docker/debian9/Dockerfile.buildbot | 26 + libcxx/utils/docker/debian9/Dockerfile.clang | 19 + .../utils/docker/debian9/Dockerfile.compiler_zoo | 35 + libcxx/utils/docker/debian9/Dockerfile.gcc | 18 + libcxx/utils/docker/docker-compose.yml | 46 +- libcxx/utils/docker/scripts/build_gcc_version.sh | 7 +- libcxx/utils/docker/scripts/build_llvm_version.sh | 7 +- libcxx/utils/docker/scripts/checkout_git.sh | 129 - libcxx/utils/docker/scripts/docker_update_bot.sh | 32 + libcxx/utils/docker/scripts/run_buildbot.sh | 117 +- libcxx/utils/gen_link_script.py | 96 +- .../generate_feature_test_macro_components.py | 990 + libcxx/utils/libcxx/sym_check/diff.py | 6 +- libcxx/utils/libcxx/sym_check/extract.py | 30 +- libcxx/utils/libcxx/sym_check/util.py | 18 +- libcxx/utils/libcxx/test/config.py | 78 +- libcxx/utils/libcxx/test/format.py | 14 +- libcxx/utils/libcxx/test/target_info.py | 24 +- libcxx/utils/merge_archives.py | 35 +- libcxx/utils/sym_extract.py | 15 +- libcxx/www/TS_deprecation.html | 138 - libcxx/www/atomic_design.html | 3 +- libcxx/www/atomic_design_a.html | 3 +- libcxx/www/atomic_design_b.html | 3 +- libcxx/www/atomic_design_c.html | 3 +- libcxx/www/cxx1y_status.html | 3 +- libcxx/www/cxx1z_status.html | 21 +- libcxx/www/cxx2a_status.html | 70 +- libcxx/www/index.html | 10 +- libcxx/www/ts1z_status.html | 3 +- libcxx/www/type_traits_design.html | 3 +- libcxx/www/upcoming_meeting.html | 87 +- libcxxabi/CMakeLists.txt | 53 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 23 + libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake | 5 +- libcxxabi/cmake/config-ix.cmake | 46 +- libcxxabi/include/__cxxabi_config.h | 6 + libcxxabi/include/cxxabi.h | 2 +- libcxxabi/lib/buildit | 99 - libcxxabi/lib/itanium-base.exp | 373 + libcxxabi/lib/new-delete.exp | 20 + libcxxabi/lib/personality-sjlj.exp | 1 + libcxxabi/lib/personality-v0.exp | 1 + libcxxabi/src/CMakeLists.txt | 123 +- libcxxabi/src/cxa_aux_runtime.cpp | 2 +- libcxxabi/src/cxa_exception.cpp | 2 +- libcxxabi/src/cxa_exception.hpp | 2 +- libcxxabi/src/cxa_exception_storage.cpp | 6 +- libcxxabi/src/cxa_guard.cpp | 247 +- libcxxabi/src/cxa_guard_impl.h | 567 + libcxxabi/src/cxa_noexception.cpp | 2 +- libcxxabi/src/cxa_personality.cpp | 2 +- libcxxabi/src/cxa_thread_atexit.cpp | 6 + libcxxabi/src/cxa_vector.cpp | 83 +- libcxxabi/src/demangle/DemangleConfig.h | 80 +- libcxxabi/src/demangle/ItaniumDemangle.h | 58 +- libcxxabi/src/fallback_malloc.cpp | 5 + libcxxabi/src/include/atomic_support.h | 32 +- libcxxabi/src/private_typeinfo.cpp | 12 +- libcxxabi/test/CMakeLists.txt | 1 + .../test/cxa_vec_new_overflow_PR41395.pass.cpp | 122 + .../test/exception_object_alignment.2.pass.cpp | 34 + libcxxabi/test/guard_test_basic.pass.cpp | 154 + libcxxabi/test/guard_threaded_test.pass.cpp | 380 + libcxxabi/test/incomplete_type.sh.cpp | 2 +- libcxxabi/test/lit.site.cfg.in | 17 +- libcxxabi/test/test_demangle.pass.cpp | 17 +- libcxxabi/test/uncaught_exception.pass.cpp | 28 + libcxxabi/test/uncaught_exceptions.pass.cpp | 22 +- libcxxabi/www/index.html | 20 +- libunwind/CMakeLists.txt | 87 +- libunwind/cmake/config-ix.cmake | 15 +- libunwind/docs/BuildingLibunwind.rst | 12 +- libunwind/docs/index.rst | 5 +- libunwind/include/libunwind.h | 28 +- libunwind/include/unwind.h | 2 +- libunwind/src/AddressSpace.hpp | 141 +- libunwind/src/CMakeLists.txt | 48 +- libunwind/src/DwarfInstructions.hpp | 25 + libunwind/src/EHHeaderParser.hpp | 16 +- libunwind/src/RWMutex.hpp | 42 +- libunwind/src/Registers.hpp | 20 +- libunwind/src/Unwind-EHABI.cpp | 98 +- libunwind/src/Unwind-seh.cpp | 80 +- libunwind/src/Unwind-sjlj.c | 16 +- libunwind/src/UnwindCursor.hpp | 41 +- libunwind/src/UnwindLevel1-gcc-ext.c | 34 +- libunwind/src/UnwindLevel1.c | 113 +- libunwind/src/UnwindRegistersRestore.S | 282 +- libunwind/src/UnwindRegistersSave.S | 330 +- libunwind/src/assembly.h | 67 +- libunwind/src/config.h | 29 + libunwind/src/libunwind.cpp | 207 +- libunwind/src/libunwind_ext.h | 31 +- libunwind/test/CMakeLists.txt | 1 + libunwind/test/libunwind/test/config.py | 10 +- libunwind/test/lit.cfg | 3 + libunwind/test/lit.site.cfg.in | 17 +- lld/COFF/CMakeLists.txt | 1 + lld/COFF/Chunks.cpp | 232 +- lld/COFF/Chunks.h | 378 +- lld/COFF/Config.h | 12 +- lld/COFF/DLL.cpp | 128 +- lld/COFF/DebugTypes.cpp | 268 + lld/COFF/DebugTypes.h | 60 + lld/COFF/Driver.cpp | 309 +- lld/COFF/Driver.h | 24 +- lld/COFF/DriverUtils.cpp | 134 +- lld/COFF/ICF.cpp | 34 +- lld/COFF/InputFiles.cpp | 349 +- lld/COFF/InputFiles.h | 52 +- lld/COFF/LTO.cpp | 8 +- lld/COFF/MapFile.cpp | 10 +- lld/COFF/MarkLive.cpp | 4 +- lld/COFF/MarkLive.h | 2 + lld/COFF/MinGW.cpp | 69 +- lld/COFF/MinGW.h | 2 - lld/COFF/Options.td | 50 +- lld/COFF/PDB.cpp | 802 +- lld/COFF/SymbolTable.cpp | 148 +- lld/COFF/SymbolTable.h | 11 +- lld/COFF/Symbols.cpp | 25 +- lld/COFF/Symbols.h | 10 +- lld/COFF/TypeMerger.h | 65 + lld/COFF/Writer.cpp | 491 +- lld/COFF/Writer.h | 17 +- lld/Common/Args.cpp | 14 +- lld/Common/CMakeLists.txt | 27 + lld/Common/Filesystem.cpp | 99 + lld/Common/Reproduce.cpp | 6 - lld/Common/TargetOptionsCommandFlags.cpp | 11 +- lld/Common/Version.cpp | 35 +- lld/ELF/AArch64ErrataFix.cpp | 12 +- lld/ELF/Arch/AArch64.cpp | 166 +- lld/ELF/Arch/AMDGPU.cpp | 15 +- lld/ELF/Arch/ARM.cpp | 9 +- lld/ELF/Arch/AVR.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 6 +- lld/ELF/Arch/MSP430.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 88 +- lld/ELF/Arch/MipsArchTree.cpp | 4 +- lld/ELF/Arch/PPC.cpp | 380 +- lld/ELF/Arch/PPC64.cpp | 236 +- lld/ELF/Arch/RISCV.cpp | 193 +- lld/ELF/Arch/SPARCV9.cpp | 13 +- lld/ELF/Arch/X86.cpp | 107 +- lld/ELF/Arch/X86_64.cpp | 299 +- lld/ELF/Bits.h | 34 - lld/ELF/CMakeLists.txt | 1 - lld/ELF/CallGraphSort.cpp | 36 +- lld/ELF/Config.h | 30 +- lld/ELF/DWARF.cpp | 58 +- lld/ELF/Driver.cpp | 408 +- lld/ELF/Driver.h | 7 +- lld/ELF/DriverUtils.cpp | 30 +- lld/ELF/EhFrame.cpp | 2 +- lld/ELF/Filesystem.cpp | 85 - lld/ELF/Filesystem.h | 22 - lld/ELF/ICF.cpp | 11 +- lld/ELF/InputFiles.cpp | 977 +- lld/ELF/InputFiles.h | 175 +- lld/ELF/InputSection.cpp | 185 +- lld/ELF/InputSection.h | 79 +- lld/ELF/LTO.cpp | 102 +- lld/ELF/LinkerScript.cpp | 109 +- lld/ELF/LinkerScript.h | 3 +- lld/ELF/MapFile.cpp | 21 +- lld/ELF/MarkLive.cpp | 310 +- lld/ELF/Options.td | 54 +- lld/ELF/OutputSections.cpp | 49 +- lld/ELF/OutputSections.h | 21 +- lld/ELF/Relocations.cpp | 822 +- lld/ELF/Relocations.h | 125 +- lld/ELF/ScriptParser.cpp | 108 +- lld/ELF/SymbolTable.cpp | 597 +- lld/ELF/SymbolTable.h | 68 +- lld/ELF/Symbols.cpp | 407 +- lld/ELF/Symbols.h | 249 +- lld/ELF/SyntheticSections.cpp | 1132 +- lld/ELF/SyntheticSections.h | 321 +- lld/ELF/Target.cpp | 10 +- lld/ELF/Target.h | 42 +- lld/ELF/Thunks.cpp | 152 +- lld/ELF/Thunks.h | 13 +- lld/ELF/Writer.cpp | 1168 +- lld/ELF/Writer.h | 2 - lld/MinGW/Driver.cpp | 80 +- lld/MinGW/Options.td | 80 +- lld/docs/NewLLD.rst | 8 + lld/docs/Partitions.rst | 116 + lld/docs/ReleaseNotes.rst | 28 +- lld/docs/WebAssembly.rst | 78 +- lld/docs/getting_started.rst | 35 +- lld/docs/index.rst | 4 +- lld/docs/ld.lld.1 | 112 +- lld/docs/missingkeyfunction.rst | 35 +- lld/docs/partitions.dot | 22 + lld/docs/partitions.svg | 110 + lld/docs/sphinx_intro.rst | 4 +- lld/include/lld/Common/Args.h | 8 +- lld/include/lld/Common/Filesystem.h | 20 + lld/include/lld/Common/LLVM.h | 2 + lld/include/lld/Common/Reproduce.h | 4 - lld/include/lld/Common/TargetOptionsCommandFlags.h | 8 +- lld/include/lld/Common/Threads.h | 7 + lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp | 12 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 12 +- lld/lib/ReaderWriter/MachO/MachONormalizedFile.h | 3 +- .../MachO/MachONormalizedFileBinaryWriter.cpp | 27 +- .../MachO/MachONormalizedFileFromAtoms.cpp | 3 +- lld/lib/ReaderWriter/MachO/StubsPass.cpp | 5 +- lld/test/CMakeLists.txt | 4 +- lld/test/COFF/Inputs/combined-resources-2.rc | 72 +- .../COFF/Inputs/crt-dyn-initializer-order_1.yaml | 30 +- .../COFF/Inputs/crt-dyn-initializer-order_2.yaml | 38 +- lld/test/COFF/Inputs/delayimporttables-dll1.yaml | 57 + lld/test/COFF/Inputs/delayimporttables-dll2.yaml | 57 + lld/test/COFF/Inputs/eh_frame_terminator-crtend.s | 3 + .../COFF/Inputs/eh_frame_terminator-otherfunc.s | 7 + lld/test/COFF/Inputs/failmismatch1.ll | 15 + lld/test/COFF/Inputs/failmismatch2.ll | 20 + lld/test/COFF/Inputs/id.res | Bin 0 -> 100 bytes lld/test/COFF/Inputs/id.res.o | Bin 0 -> 220 bytes lld/test/COFF/Inputs/no-ipi-stream-obj.obj.yaml | 13 + lld/test/COFF/Inputs/no-ipi-stream-pdb.pdb.yaml | 2 + lld/test/COFF/Inputs/pdb-diff.cpp | 20 +- lld/test/COFF/Inputs/pdb-file-statics-a.yaml | 1 + lld/test/COFF/Inputs/pdb-file-statics-b.yaml | 1 + lld/test/COFF/Inputs/pdb-global-constants-a.s | 214 + lld/test/COFF/Inputs/pdb-global-constants-b.s | 204 + lld/test/COFF/Inputs/pdb-globals.yaml | 2 +- .../COFF/Inputs/pdb-type-server-invalid-path.yaml | 121 + lld/test/COFF/Inputs/pdb_comdat_bar.yaml | 1 + lld/test/COFF/allow-unknown-debug-info.test | 26 + lld/test/COFF/arm-thumb-thunks-pdb.s | 18 + lld/test/COFF/arm64-branch-range.test | 16 - lld/test/COFF/arm64-delayimport.yaml | 2 +- lld/test/COFF/arm64-import2.test | 4 +- lld/test/COFF/arm64-magic.yaml | 2 +- lld/test/COFF/arm64-relocs-imports.test | 21 +- lld/test/COFF/arm64-thunks.s | 27 + lld/test/COFF/armnt-blx23t.test | 2 + lld/test/COFF/armnt-branch24t.test | 2 + lld/test/COFF/armnt-entry-point.test | 2 +- lld/test/COFF/armnt-imports.test | 2 +- lld/test/COFF/armnt-mov32t-exec.test | 2 + lld/test/COFF/armnt-movt32t.test | 2 + lld/test/COFF/armnt-rel32.yaml | 47 + lld/test/COFF/associative-comdat-empty.s | 56 - lld/test/COFF/associative-comdat-empty.test | 56 + lld/test/COFF/associative-comdat-mingw-i386.s | 37 + lld/test/COFF/associative-comdat-mingw.s | 2 +- lld/test/COFF/associative-comdat-order.s | 85 - lld/test/COFF/associative-comdat-order.test | 97 + lld/test/COFF/associative-comdat.s | 4 +- lld/test/COFF/autoimport-arm-data.s | 2 +- lld/test/COFF/autoimport-arm64-data.s | 2 +- lld/test/COFF/autoimport-gnu-implib.s | 2 +- lld/test/COFF/autoimport-refptr.s | 3 +- lld/test/COFF/autoimport-x86.s | 3 +- lld/test/COFF/base.test | 4 +- lld/test/COFF/baserel.test | 8 +- lld/test/COFF/color-diagnostics.test | 18 + lld/test/COFF/combined-resources.test | 2 +- .../COFF/comdat-selection-associative-largest.s | 45 + lld/test/COFF/comdat-selection.s | 107 + lld/test/COFF/common-replacement.s | 2 +- lld/test/COFF/common.test | 2 +- lld/test/COFF/conflict-mangled.test | 7 +- lld/test/COFF/constant-export.test | 2 +- lld/test/COFF/could-not-open.test | 2 +- lld/test/COFF/crt-chars.test | 2 +- lld/test/COFF/crt-dyn-initializer-order.test | 200 +- lld/test/COFF/debug-reloc.s | 8 +- lld/test/COFF/def-export-stdcall.s | 10 +- lld/test/COFF/delayimports-armnt.yaml | 4 +- lld/test/COFF/delayimports.test | 4 +- lld/test/COFF/delayimports32.test | 4 +- lld/test/COFF/delayimporttables.yaml | 122 + lld/test/COFF/dll.test | 4 +- lld/test/COFF/dllexport.s | 2 +- lld/test/COFF/dllimport-gc.test | 4 +- lld/test/COFF/driver.test | 24 +- lld/test/COFF/eh_frame_suffix_sorting.s | 39 + lld/test/COFF/eh_frame_terminator.s | 26 + lld/test/COFF/entry-inference-mingw.s | 6 +- lld/test/COFF/error-limit.test | 20 +- lld/test/COFF/exclude-all.s | 31 + lld/test/COFF/export-all.s | 4 +- lld/test/COFF/export-stdcall.s | 32 + lld/test/COFF/export-weak-alias.s | 33 + lld/test/COFF/export32.test | 2 +- lld/test/COFF/failifmismatch.test | 37 +- lld/test/COFF/filealign.test | 51 + lld/test/COFF/fixed.test | 8 +- lld/test/COFF/force-multipleres.test | 21 + lld/test/COFF/functionpadmin.test | 147 + lld/test/COFF/gfids-corrupt.s | 2 +- lld/test/COFF/gfids-export.s | 2 +- lld/test/COFF/gfids-fallback.s | 2 +- lld/test/COFF/gfids-gc.s | 6 +- lld/test/COFF/gfids-icf.s | 12 +- lld/test/COFF/gfids-relocations32.s | 2 +- lld/test/COFF/gfids-relocations64.s | 2 +- lld/test/COFF/guard-longjmp.s | 2 +- lld/test/COFF/guardcf-align.s | 2 +- lld/test/COFF/guardcf-lto.ll | 2 +- lld/test/COFF/guardcf-thunk.s | 43 + lld/test/COFF/header-size.s | 2 +- lld/test/COFF/heap.test | 10 +- lld/test/COFF/hello32.test | 6 +- lld/test/COFF/icf-pdata.s | 2 +- lld/test/COFF/icf-xdata.s | 4 +- lld/test/COFF/imports-gnu-autoexport.s | 2 +- lld/test/COFF/imports-gnu.test | 2 +- lld/test/COFF/imports-mangle.test | 2 +- lld/test/COFF/imports.test | 18 +- lld/test/COFF/includeoptional.yaml | 39 + lld/test/COFF/includeoptional2.yaml | 44 + lld/test/COFF/largeaddressaware.test | 2 +- lld/test/COFF/lib-module-asm.ll | 22 + lld/test/COFF/line-error.yaml | 320 +- lld/test/COFF/linkrepro-pdb.test | 15 +- lld/test/COFF/loadcfg.ll | 2 +- lld/test/COFF/loadcfg.test | 2 +- lld/test/COFF/loadcfg32.test | 2 +- lld/test/COFF/locally-imported-arm64.test | 2 +- lld/test/COFF/locally-imported.test | 2 +- lld/test/COFF/long-section-name.test | 4 +- lld/test/COFF/lto-comdat.ll | 15 +- lld/test/COFF/lto-icf.ll | 2 +- lld/test/COFF/lto-lazy-reference.ll | 4 + lld/test/COFF/lto-new-symbol.ll | 4 + lld/test/COFF/lto.ll | 15 +- lld/test/COFF/machine.test | 8 +- lld/test/COFF/manifestinput.test | 4 +- lld/test/COFF/merge.test | 4 +- lld/test/COFF/multiple-resource-objs.test | 11 + lld/test/COFF/no-idata.s | 2 +- lld/test/COFF/no-ipi-stream.test | 4 + lld/test/COFF/nodefaultlib.test | 11 +- lld/test/COFF/noentry.test | 4 +- lld/test/COFF/options.test | 80 +- lld/test/COFF/output-chars.test | 8 +- lld/test/COFF/pdb-comdat.test | 4 +- lld/test/COFF/pdb-exe-path-dots.test | 2 +- lld/test/COFF/pdb-global-constants.test | 28 + lld/test/COFF/pdb-global-gc.yaml | 1 + lld/test/COFF/pdb-globals.test | 5 + lld/test/COFF/pdb-inlinees-extrafiles.s | 334 + lld/test/COFF/pdb-inlinees.s | 332 + lld/test/COFF/pdb-lib.s | 6 +- lld/test/COFF/pdb-publics-import.test | 153 +- lld/test/COFF/pdb-relative-source-lines.test | 60 +- lld/test/COFF/pdb-tpi-hash-size.test | 10 + .../COFF/pdb-type-server-invalid-signature.yaml | 16 +- lld/test/COFF/pdb-type-server-simple.test | 13 +- lld/test/COFF/pdb-unknown-subsection.s | 60 + lld/test/COFF/pdb.test | 36 +- lld/test/COFF/pdbaltpath.test | 18 +- lld/test/COFF/precomp-link.test | 96 +- lld/test/COFF/resource-objs.test | 5 + lld/test/COFF/resource.test | 4 +- lld/test/COFF/responsefile.test | 8 +- lld/test/COFF/rsds.test | 14 +- lld/test/COFF/s_udt.s | 884 +- lld/test/COFF/safeseh-md.s | 2 +- lld/test/COFF/safeseh-notable.s | 2 +- lld/test/COFF/safeseh.s | 6 +- lld/test/COFF/section.test | 8 +- lld/test/COFF/sort-debug.test | 9 +- lld/test/COFF/stack.test | 10 +- lld/test/COFF/strtab-size.s | 4 +- lld/test/COFF/subsystem-drectve.test | 2 +- lld/test/COFF/subsystem-inference-mingw.s | 2 +- lld/test/COFF/subsystem-inference.test | 12 +- lld/test/COFF/subsystem-inference2.test | 2 +- lld/test/COFF/subsystem-inference32.test | 8 +- lld/test/COFF/subsystem.test | 13 +- lld/test/COFF/symtab-gc.s | 2 +- lld/test/COFF/symtab.test | 8 +- lld/test/COFF/thinlto-archivecollision.ll | 29 + lld/test/COFF/thinlto-archives.ll | 8 +- lld/test/COFF/timestamp.test | 6 +- lld/test/COFF/tls.test | 2 +- lld/test/COFF/tls32.test | 2 +- lld/test/COFF/undefined-symbol-cv.s | 6 +- lld/test/COFF/undefined-symbol-multi.s | 47 + lld/test/COFF/undefined-symbol.s | 12 +- lld/test/COFF/unwind.test | 4 +- lld/test/COFF/used-lto.ll | 15 + lld/test/COFF/version.test | 6 +- lld/test/COFF/wx.s | 4 +- lld/test/ELF/Inputs/aarch64-addrifunc.s | 8 + lld/test/ELF/Inputs/aarch64-bti1.s | 19 + lld/test/ELF/Inputs/aarch64-btipac1.s | 19 + lld/test/ELF/Inputs/aarch64-func2.s | 8 + lld/test/ELF/Inputs/aarch64-func3-bti.s | 16 + lld/test/ELF/Inputs/aarch64-func3-btipac.s | 16 + lld/test/ELF/Inputs/aarch64-func3-pac.s | 16 + lld/test/ELF/Inputs/aarch64-func3.s | 5 + lld/test/ELF/Inputs/aarch64-nobti.s | 8 + lld/test/ELF/Inputs/aarch64-nopac.s | 8 + lld/test/ELF/Inputs/aarch64-pac1.s | 19 + lld/test/ELF/Inputs/bad-reloc-target.test | 21 - lld/test/ELF/Inputs/comdat-discarded-reloc.s | 12 +- lld/test/ELF/Inputs/deplibs-lib_bar.s | 2 + .../{resolution-shared.s => deplibs-lib_foo.s} | 0 lld/test/ELF/Inputs/dtrace-r.o | Bin 624 -> 0 bytes .../ELF/Inputs/{start-lib2.s => dummy-shared.s} | 0 lld/test/ELF/Inputs/gnu-ifunc-canon-ro-abs.s | 2 + lld/test/ELF/Inputs/gnu-ifunc-canon-ro-pcrel.s | 2 + lld/test/ELF/Inputs/gnu-ifunc-canon-rw-addend.s | 2 + lld/test/ELF/Inputs/i386-cet1.s | 16 + lld/test/ELF/Inputs/i386-cet2.s | 20 + lld/test/ELF/Inputs/i386-cet3.s | 5 + lld/test/ELF/Inputs/i386-cet4.s | 16 + lld/test/ELF/Inputs/i386-reloc-16-error.s | 3 - lld/test/ELF/Inputs/i386-reloc-16.s | 3 - lld/test/ELF/Inputs/i386-reloc-8-error.s | 3 - lld/test/ELF/Inputs/i386-reloc-8.s | 3 - lld/test/ELF/Inputs/i386-static-tls-model1.s | 9 + lld/test/ELF/Inputs/i386-static-tls-model2.s | 9 + lld/test/ELF/Inputs/i386-static-tls-model3.s | 9 + lld/test/ELF/Inputs/i386-static-tls-model4.s | 9 + .../ELF/Inputs/ppc64-sort-small-cm-relocs-input2.s | 23 + .../ELF/Inputs/ppc64-sort-small-cm-relocs-input3.s | 41 + .../ELF/Inputs/ppc64-sort-small-cm-relocs-input4.s | 18 + lld/test/ELF/Inputs/ppc64-toc-relax-shared.s | 7 + lld/test/ELF/Inputs/ppc64-toc-relax.s | 15 + lld/test/ELF/Inputs/print-icf.s | 18 +- lld/test/ELF/Inputs/shf-info-link.test | 4 +- lld/test/ELF/Inputs/x86-64-cet1.s | 17 + lld/test/ELF/Inputs/x86-64-cet2.s | 22 + lld/test/ELF/Inputs/x86-64-cet3.s | 5 + lld/test/ELF/Inputs/x86-64-cet4.s | 17 + lld/test/ELF/Inputs/x86-64-pcrel.s | 8 + lld/test/ELF/Inputs/x86-64-reloc-16-error.s | 3 - lld/test/ELF/Inputs/x86-64-reloc-16.s | 3 - lld/test/ELF/Inputs/x86-64-reloc-8-error.s | 3 - lld/test/ELF/Inputs/x86-64-reloc-8.s | 3 - lld/test/ELF/aarch64-abs16.s | 8 +- lld/test/ELF/aarch64-abs32-dyn.s | 14 + lld/test/ELF/aarch64-abs32.s | 8 +- lld/test/ELF/aarch64-abs64-dyn.s | 2 +- lld/test/ELF/aarch64-bti-pac-cli-error.s | 12 + lld/test/ELF/aarch64-call26-thunk.s | 1 + lld/test/ELF/aarch64-condb-reloc.s | 24 +- lld/test/ELF/aarch64-copy.s | 5 +- lld/test/ELF/aarch64-copy2.s | 27 - lld/test/ELF/aarch64-cortex-a53-843419-large.s | 6 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 52 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 4 +- lld/test/ELF/aarch64-feature-bti.s | 218 + lld/test/ELF/aarch64-feature-btipac.s | 142 + lld/test/ELF/aarch64-feature-pac.s | 129 + lld/test/ELF/aarch64-fpic-got.s | 16 +- lld/test/ELF/aarch64-gnu-ifunc-address-pie.s | 44 - lld/test/ELF/aarch64-gnu-ifunc-address.s | 20 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 72 + lld/test/ELF/aarch64-gnu-ifunc-nosym.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 31 +- lld/test/ELF/aarch64-gnu-ifunc.s | 5 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 12 +- lld/test/ELF/aarch64-gnu-ifunc3.s | 49 - lld/test/ELF/aarch64-got-reloc.s | 30 - lld/test/ELF/aarch64-got-weak-undef.s | 18 + lld/test/ELF/aarch64-got.s | 18 - lld/test/ELF/aarch64-ifunc-bti.s | 65 + lld/test/ELF/aarch64-jump26-thunk.s | 1 + lld/test/ELF/aarch64-ldprel-lo19-invalid.s | 2 +- lld/test/ELF/aarch64-load-alignment.s | 2 +- lld/test/ELF/aarch64-nopic-plt.s | 27 + lld/test/ELF/aarch64-prel16.s | 4 +- lld/test/ELF/aarch64-prel32.s | 4 +- lld/test/ELF/aarch64-property-relocatable.s | 36 + lld/test/ELF/aarch64-relocs.s | 12 + lld/test/ELF/aarch64-relro.s | 2 +- lld/test/ELF/aarch64-thunk-pi.s | 13 +- lld/test/ELF/aarch64-thunk-script.s | 2 + lld/test/ELF/aarch64-tls-gdie.s | 14 +- lld/test/ELF/aarch64-tls-gdle.s | 21 +- lld/test/ELF/aarch64-tls-ie.s | 68 +- lld/test/ELF/aarch64-tls-iele.s | 19 +- lld/test/ELF/aarch64-tls-le.s | 10 +- lld/test/ELF/aarch64-tls-pie.s | 28 - lld/test/ELF/aarch64-tls-static.s | 2 +- lld/test/ELF/aarch64-tlsld-ldst.s | 54 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 20 +- lld/test/ELF/aarch64-undefined-weak.s | 1 + lld/test/ELF/abs-hidden.s | 2 +- lld/test/ELF/allow-shlib-undefined.s | 36 +- lld/test/ELF/amdgpu-abi-version-err.s | 10 + lld/test/ELF/amdgpu-abi-version.s | 11 + lld/test/ELF/amdgpu-elf-flags.s | 2 +- lld/test/ELF/amdgpu-globals.s | 2 +- lld/test/ELF/amdgpu-kernels.s | 2 +- lld/test/ELF/amdgpu-relocs.s | 26 +- lld/test/ELF/archive-no-index.s | 13 + lld/test/ELF/archive-thin-missing-member.s | 24 + lld/test/ELF/arm-abs32-dyn.s | 15 +- lld/test/ELF/arm-attributes.s | 6 +- lld/test/ELF/arm-bl-v6-inrange.s | 4 + lld/test/ELF/arm-bl-v6.s | 1 + lld/test/ELF/arm-blx.s | 5 + lld/test/ELF/arm-branch-rangethunk.s | 2 + lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 1 + lld/test/ELF/arm-branch.s | 1 + lld/test/ELF/arm-copy.s | 5 +- lld/test/ELF/arm-data-prel.s | 22 +- lld/test/ELF/arm-data-relocs.s | 2 + lld/test/ELF/arm-eabi-version.s | 2 +- lld/test/ELF/arm-exidx-add-missing.s | 66 + lld/test/ELF/arm-exidx-canunwind.s | 28 +- lld/test/ELF/arm-exidx-dedup.s | 25 +- lld/test/ELF/arm-exidx-discard.s | 7 +- lld/test/ELF/arm-exidx-emit-relocs.s | 71 + lld/test/ELF/arm-exidx-gc.s | 24 +- lld/test/ELF/arm-exidx-link.s | 2 +- lld/test/ELF/arm-exidx-order.s | 11 + lld/test/ELF/arm-exidx-output.s | 2 +- lld/test/ELF/arm-exidx-relocatable.s | 2 +- lld/test/ELF/arm-exidx-sentinel-norelocatable.s | 2 +- lld/test/ELF/arm-exidx-shared.s | 10 +- lld/test/ELF/arm-exidx-synthetic-link.s | 37 + lld/test/ELF/arm-extreme-range-pi-thunk.s | 4 + lld/test/ELF/arm-force-pi-thunk.s | 2 + lld/test/ELF/arm-fpic-got.s | 13 +- lld/test/ELF/arm-gnu-ifunc-nosym.s | 2 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 35 +- lld/test/ELF/arm-gnu-ifunc.s | 10 +- lld/test/ELF/arm-got-relative.s | 3 +- lld/test/ELF/arm-gotoff.s | 3 +- lld/test/ELF/arm-icf-exidx.s | 1 + lld/test/ELF/arm-mov-relocs.s | 2 + lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 45 +- lld/test/ELF/arm-sbrel32.s | 1 + lld/test/ELF/arm-tag-vfp-args.s | 14 +- lld/test/ELF/arm-target1.s | 1 + lld/test/ELF/arm-thumb-blx.s | 5 + lld/test/ELF/arm-thumb-branch-rangethunk.s | 1 + lld/test/ELF/arm-thumb-branch.s | 5 + lld/test/ELF/arm-thumb-condbranch-thunk.s | 1 + lld/test/ELF/arm-thumb-interwork-shared.s | 8 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 12 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 7 + lld/test/ELF/arm-thumb-no-undefined-thunk.s | 1 + lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 10 +- lld/test/ELF/arm-thumb-plt-reloc.s | 29 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 1 + lld/test/ELF/arm-thumb-thunk-empty-pass.s | 1 + lld/test/ELF/arm-thumb-thunk-v6m.s | 4 + lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 29 +- lld/test/ELF/arm-thumb-undefined-weak.s | 1 + lld/test/ELF/arm-thunk-largesection.s | 1 + lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 1 + lld/test/ELF/arm-thunk-linkerscript-large.s | 3 + lld/test/ELF/arm-thunk-linkerscript-orphan.s | 3 + lld/test/ELF/arm-thunk-linkerscript.s | 2 + lld/test/ELF/arm-thunk-multipass-plt.s | 95 + lld/test/ELF/arm-thunk-re-add.s | 7 +- lld/test/ELF/arm-tls-gd32.s | 5 +- lld/test/ELF/arm-tls-ie32.s | 3 +- lld/test/ELF/arm-tls-ldm32.s | 4 +- lld/test/ELF/arm-tls-le32.s | 15 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 8 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 2 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 4 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 2 +- lld/test/ELF/arm-undefined-weak.s | 1 + lld/test/ELF/arm-v4bx.test | 15 +- lld/test/ELF/as-needed.s | 12 +- lld/test/ELF/assignment-archive.s | 4 +- lld/test/ELF/avoid-empty-program-headers.s | 2 +- lld/test/ELF/bad-reloc-target.test | 29 - lld/test/ELF/basic-aarch64.s | 2 +- lld/test/ELF/basic-freebsd.s | 2 +- lld/test/ELF/basic-mips.s | 70 +- lld/test/ELF/basic-ppc.s | 206 +- lld/test/ELF/basic-ppc64.s | 36 +- lld/test/ELF/basic-sparcv9.s | 2 +- lld/test/ELF/basic.s | 9 +- lld/test/ELF/basic32.s | 2 +- lld/test/ELF/basic64be.s | 2 +- lld/test/ELF/bss-start-common.s | 2 +- lld/test/ELF/bss.s | 2 +- lld/test/ELF/bsymbolic-undef.s | 2 +- lld/test/ELF/bsymbolic.s | 6 +- lld/test/ELF/build-id.s | 8 +- lld/test/ELF/cgprofile-bad-clusters.s | 2 +- lld/test/ELF/cgprofile-icf.s | 4 +- lld/test/ELF/cgprofile-print.s | 37 + lld/test/ELF/cgprofile-reproduce.s | 42 + lld/test/ELF/cgprofile-txt.s | 4 +- lld/test/ELF/cgprofile-txt2.s | 2 +- lld/test/ELF/color-diagnostics.test | 2 +- lld/test/ELF/combreloc.s | 48 + lld/test/ELF/combrelocs.s | 95 - lld/test/ELF/comdat-discarded-error.s | 28 + lld/test/ELF/comdat-discarded-gdb-index.s | 63 + lld/test/ELF/comdat-discarded-ppc64.s | 17 + lld/test/ELF/comdat-discarded-reloc.s | 39 +- lld/test/ELF/comdat-linkonce.s | 7 +- lld/test/ELF/comdat.s | 8 +- lld/test/ELF/common-gc.s | 4 +- lld/test/ELF/common-page.s | 223 + lld/test/ELF/common.s | 2 +- lld/test/ELF/compress-debug-sections.s | 4 +- lld/test/ELF/compressed-debug-conflict.s | 2 +- lld/test/ELF/compressed-debug-input.s | 10 +- lld/test/ELF/compressed-input-alignment.test | 67 + lld/test/ELF/copy-rel-pie.s | 13 +- lld/test/ELF/copy-rel-version.s | 2 +- lld/test/ELF/copy-relocation-zero-abs-addr.s | 4 +- lld/test/ELF/debug-gnu-pubnames.s | 4 +- lld/test/ELF/debug-line-obj.s | 175 + lld/test/ELF/debug-line-str.s | 3 +- lld/test/ELF/debug-relocation-none.test | 9 +- lld/test/ELF/defsym-reserved-syms.s | 4 +- lld/test/ELF/defsym.s | 9 +- lld/test/ELF/deplibs-colon-prefix.s | 15 + lld/test/ELF/deplibs-corrupt.s | 8 + lld/test/ELF/deplibs.s | 56 + lld/test/ELF/discard-locals.s | 2 +- lld/test/ELF/discard-merge-locals.s | 2 +- lld/test/ELF/discard-merge-unnamed.s | 2 +- lld/test/ELF/discard-none.s | 2 +- lld/test/ELF/driver.test | 8 +- lld/test/ELF/dso-undef-size.s | 2 +- lld/test/ELF/dso_handle.s | 2 +- lld/test/ELF/dt_flags.s | 6 +- lld/test/ELF/dt_tags.s | 4 +- lld/test/ELF/dtrace-r.test | 8 - lld/test/ELF/dynamic-got-rela.s | 6 +- lld/test/ELF/dynamic-got.s | 46 +- lld/test/ELF/dynamic-list-preempt-replace-symbol.s | 14 + lld/test/ELF/dynamic-list-preempt.s | 2 +- lld/test/ELF/dynamic-list-weak-archive.s | 2 +- lld/test/ELF/dynamic-list-wildcard.s | 2 +- lld/test/ELF/dynamic-list.s | 16 +- lld/test/ELF/dynamic-no-rosegment.s | 2 +- lld/test/ELF/dynamic-reloc-index.s | 2 +- lld/test/ELF/dynamic-reloc.s | 6 +- lld/test/ELF/dynamic.s | 4 +- lld/test/ELF/dynsym-no-rosegment.s | 2 +- lld/test/ELF/dynsym-pie.s | 2 +- lld/test/ELF/edata-etext.s | 2 +- lld/test/ELF/eh-align-cie.s | 4 +- lld/test/ELF/eh-frame-begin-end.s | 2 +- lld/test/ELF/eh-frame-gc.s | 2 +- lld/test/ELF/eh-frame-gc2.s | 2 +- lld/test/ELF/eh-frame-hdr-abs-fde.s | 18 +- lld/test/ELF/eh-frame-hdr-augmentation.s | 4 +- lld/test/ELF/eh-frame-hdr-icf-fde.s | 2 +- lld/test/ELF/eh-frame-hdr-no-out2.s | 2 +- lld/test/ELF/eh-frame-hdr.s | 29 +- lld/test/ELF/eh-frame-marker.s | 2 +- lld/test/ELF/eh-frame-merge.s | 2 +- lld/test/ELF/eh-frame-negative-pcrel-sdata2.s | 2 +- lld/test/ELF/eh-frame-negative-pcrel-sdata4.s | 2 +- lld/test/ELF/eh-frame-negative-pcrel-sdata8.s | 2 +- lld/test/ELF/eh-frame-padding-no-rosegment.s | 6 +- lld/test/ELF/eh-frame-type.test | 2 +- lld/test/ELF/eh-frame-value-format7.s | 2 +- lld/test/ELF/eh-frame-value-format8.s | 2 +- lld/test/ELF/ehdr_start.s | 4 +- lld/test/ELF/ehframe-relocation.s | 3 +- lld/test/ELF/elf-header.s | 4 +- lld/test/ELF/emit-relocs-merge.s | 8 +- lld/test/ELF/emit-relocs-mergeable-i386.s | 2 +- lld/test/ELF/emit-relocs-mergeable.s | 2 +- lld/test/ELF/emit-relocs-mergeable2.s | 14 + lld/test/ELF/emit-relocs-shared.s | 4 +- lld/test/ELF/emit-relocs.s | 6 +- lld/test/ELF/empty-pack-dyn-relocs.s | 2 +- lld/test/ELF/empty-pt-load.s | 2 +- lld/test/ELF/empty-ver.s | 2 +- lld/test/ELF/empty-ver2.s | 2 +- lld/test/ELF/emulation-aarch64.s | 33 +- lld/test/ELF/emulation-arm.s | 8 +- lld/test/ELF/emulation-mips.s | 43 +- lld/test/ELF/emulation-ppc.s | 81 +- lld/test/ELF/emulation-riscv.s | 74 + lld/test/ELF/emulation-x86.s | 42 +- lld/test/ELF/end-update.s | 2 +- lld/test/ELF/end.s | 2 +- lld/test/ELF/entry.s | 14 +- lld/test/ELF/exclude-discarded-error.s | 15 + lld/test/ELF/exclude-discarded-error2.s | 14 + lld/test/ELF/exclude-libs.s | 16 +- lld/test/ELF/executable-undefined-ignoreall.s | 2 +- .../ELF/executable-undefined-protected-ignoreall.s | 2 +- lld/test/ELF/fill-trap-ppc.s | 4 +- lld/test/ELF/fill-trap.s | 2 +- lld/test/ELF/format-binary-non-ascii.s | 2 +- lld/test/ELF/gc-debuginfo-tls.s | 4 +- lld/test/ELF/gc-merge-local-sym.s | 2 +- lld/test/ELF/gc-sections-alloc.s | 2 +- lld/test/ELF/gc-sections-eh.s | 4 +- lld/test/ELF/gc-sections-implicit-addend.s | 2 +- lld/test/ELF/gc-sections-keep-shared-start.s | 2 +- lld/test/ELF/gc-sections-linker-defined-symbol.s | 2 +- lld/test/ELF/gc-sections-local-sym.s | 2 +- lld/test/ELF/gc-sections-lsda.s | 2 +- lld/test/ELF/gc-sections-merge-addend.s | 2 +- lld/test/ELF/gc-sections-merge-implicit-addend.s | 2 +- lld/test/ELF/gc-sections-merge.s | 4 +- lld/test/ELF/gc-sections-metadata-startstop.s | 2 +- lld/test/ELF/gc-sections-non-alloc-to-merge.s | 2 +- lld/test/ELF/gc-sections-protected.s | 2 +- lld/test/ELF/gc-sections-synthetic.s | 2 +- lld/test/ELF/gc-sections-undefined.s | 2 +- lld/test/ELF/gc-sections-weak.s | 2 +- lld/test/ELF/gc-sections.s | 6 +- lld/test/ELF/gdb-index-invalid-section-index.yaml | 140 + lld/test/ELF/gdb-index-ranges-discarded.s | 51 + lld/test/ELF/gdb-index.s | 3 +- .../ELF/global-offset-table-position-aarch64.s | 4 +- lld/test/ELF/global-offset-table-position-arm.s | 4 +- lld/test/ELF/global-offset-table-position-i386.s | 4 +- lld/test/ELF/global-offset-table-position-mips.s | 2 +- lld/test/ELF/global-offset-table-position.s | 4 +- lld/test/ELF/global_offset_table_shared.s | 4 +- lld/test/ELF/gnu-hash-table-rwsegment.s | 2 +- lld/test/ELF/gnu-hash-table.s | 10 +- lld/test/ELF/gnu-ifunc-canon.s | 92 + lld/test/ELF/gnu-ifunc-dso.s | 4 +- lld/test/ELF/gnu-ifunc-dyntags.s | 12 +- lld/test/ELF/gnu-ifunc-gotpcrel.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 40 +- lld/test/ELF/gnu-ifunc-noplt-i386.s | 71 + lld/test/ELF/gnu-ifunc-noplt.s | 68 + lld/test/ELF/gnu-ifunc-nosym-i386.s | 2 +- lld/test/ELF/gnu-ifunc-nosym.s | 2 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 29 +- lld/test/ELF/gnu-ifunc-plt.s | 33 +- lld/test/ELF/gnu-ifunc-relative.s | 2 +- lld/test/ELF/gnu-ifunc-shared.s | 19 +- lld/test/ELF/gnu-ifunc.s | 5 +- lld/test/ELF/gnu-unique.s | 6 +- lld/test/ELF/gnustack.s | 6 +- lld/test/ELF/got-aarch64.s | 40 - lld/test/ELF/got-i386.s | 17 +- lld/test/ELF/got-plt-header.s | 22 +- lld/test/ELF/got.s | 2 +- lld/test/ELF/got32-i386.s | 2 +- lld/test/ELF/got32x-i386.s | 12 +- lld/test/ELF/gotpc-relax-nopic.s | 30 +- lld/test/ELF/gotpc-relax-und-dso.s | 3 +- lld/test/ELF/gotpc-relax.s | 1 + lld/test/ELF/gotpcrelx.s | 2 +- lld/test/ELF/hexagon-shared.s | 14 +- lld/test/ELF/hidden-shared-err.s | 2 +- lld/test/ELF/i386-cet.s | 47 + lld/test/ELF/i386-debug-noabs.test | 4 +- lld/test/ELF/i386-got-and-copy.s | 2 +- lld/test/ELF/i386-gotoff-shared.s | 16 +- lld/test/ELF/i386-gotpc-dynamic.s | 23 +- lld/test/ELF/i386-gotpc.s | 23 +- lld/test/ELF/i386-merge.s | 10 +- lld/test/ELF/i386-pc16.test | 12 +- lld/test/ELF/i386-relax-reloc.s | 13 +- lld/test/ELF/i386-reloc-16.s | 27 +- lld/test/ELF/i386-reloc-8.s | 27 +- lld/test/ELF/i386-reloc-large-addend.s | 1 + lld/test/ELF/i386-reloc-range.s | 1 + lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 9 +- lld/test/ELF/i386-retpoline-nopic.s | 11 +- lld/test/ELF/i386-retpoline-pic-linkerscript.s | 9 +- lld/test/ELF/i386-retpoline-pic.s | 13 +- lld/test/ELF/i386-static-tls-model.s | 20 + lld/test/ELF/i386-tls-ie-shared.s | 55 +- lld/test/ELF/i386-tls-ld-preemptable.s | 18 + lld/test/ELF/i386-tls-le-align.s | 29 + lld/test/ELF/i386-tls-le-undef.s | 16 + lld/test/ELF/icf-merged-sections.s | 4 +- lld/test/ELF/icf10.s | 17 + lld/test/ELF/icf10.test | 40 - lld/test/ELF/icf11.test | 13 +- lld/test/ELF/image-base.s | 4 +- lld/test/ELF/init-fini-progbits.s | 2 +- lld/test/ELF/init-fini.s | 12 +- lld/test/ELF/invalid-relocations.test | 4 +- lld/test/ELF/invalid-undef-section-symbol.test | 27 - lld/test/ELF/invalid/Inputs/binding.elf | Bin 536 -> 0 bytes .../ELF/invalid/Inputs/broken-relaxation-x64.elf | Bin 688 -> 0 bytes .../ELF/invalid/Inputs/common-symbol-alignment.elf | Bin 456 -> 0 bytes .../invalid/Inputs/common-symbol-alignment2.elf | Bin 456 -> 0 bytes lld/test/ELF/invalid/Inputs/data-encoding.a | Bin 156 -> 0 bytes .../ELF/invalid/Inputs/dynamic-section-sh_size.elf | Bin 482 -> 0 bytes lld/test/ELF/invalid/Inputs/file-class.a | Bin 156 -> 0 bytes lld/test/ELF/invalid/Inputs/invalid-e_shnum.elf | Bin 64 -> 0 bytes .../Inputs/mips-invalid-options-descriptor.elf | Bin 480 -> 0 bytes lld/test/ELF/invalid/Inputs/multiple-eh-relocs.elf | Bin 784 -> 0 bytes .../invalid/Inputs/section-alignment-notpow2.elf | Bin 960 -> 0 bytes lld/test/ELF/invalid/Inputs/section-index.elf | Bin 544 -> 0 bytes lld/test/ELF/invalid/Inputs/symbol-index.elf | Bin 480 -> 0 bytes lld/test/ELF/invalid/Inputs/symbol-name-offset.elf | Bin 480 -> 0 bytes lld/test/ELF/invalid/Inputs/symtab-sh_info.elf | Bin 512 -> 0 bytes lld/test/ELF/invalid/Inputs/symtab-sh_info2.elf | Bin 470 -> 0 bytes lld/test/ELF/invalid/Inputs/symtab-sh_info3.elf | Bin 470 -> 0 bytes lld/test/ELF/invalid/Inputs/tls-symbol.elf | Bin 456 -> 0 bytes .../Inputs/undefined-local-symbol-in-dso.so | Bin 5080 -> 0 bytes lld/test/ELF/invalid/bad-arm-attributes.s | 8 + lld/test/ELF/invalid/bad-arm-attributes2.s | 8 + lld/test/ELF/invalid/bad-reloc-target.test | 76 + lld/test/ELF/invalid/broken-relaxation-x64.test | 13 +- lld/test/ELF/invalid/comdat-broken.test | 4 +- lld/test/ELF/invalid/common-symbol-alignment.s | 12 - lld/test/ELF/invalid/common-symbol-alignment.test | 36 + lld/test/ELF/invalid/data-encoding.test | 17 + lld/test/ELF/invalid/dynamic-section-broken.test | 36 + lld/test/ELF/invalid/dynamic-section-size.s | 4 - .../ELF/invalid/ehframe-broken-relocation.test | 12 +- lld/test/ELF/invalid/invalid-binding.test | 19 + .../ELF/invalid/invalid-debug-relocations.test | 12 +- lld/test/ELF/invalid/invalid-e_shnum.s | 3 - lld/test/ELF/invalid/invalid-e_shnum.test | 15 + lld/test/ELF/invalid/invalid-elf.test | 33 +- lld/test/ELF/invalid/invalid-file-class.test | 19 + lld/test/ELF/invalid/invalid-relocation-x64.test | 8 +- lld/test/ELF/invalid/invalid-soname.test | 5 +- .../ELF/invalid/mips-invalid-options-descriptor.s | 5 - .../invalid/mips-invalid-options-descriptor.test | 21 + .../ELF/invalid/multiple-relocations-sections.test | 29 + lld/test/ELF/invalid/reloc-section-reordered.test | 4 + lld/test/ELF/invalid/section-alignment2.s | 21 +- lld/test/ELF/invalid/section-index.test | 16 + lld/test/ELF/invalid/sht-group-wrong-section.test | 4 +- lld/test/ELF/invalid/symbol-index.s | 10 - lld/test/ELF/invalid/symbol-name.s | 7 - lld/test/ELF/invalid/symbol-name.test | 15 + lld/test/ELF/invalid/symtab-sh-info.s | 68 +- lld/test/ELF/invalid/symtab-symbols.test | 5 +- lld/test/ELF/invalid/tls-symbol.s | 25 +- .../ELF/invalid/undefined-local-symbol-in-dso.test | 72 +- lld/test/ELF/invalid/verdef-no-symtab.test | 9 +- lld/test/ELF/invalid/x86-64-tlsdesc-gd.s | 15 + lld/test/ELF/linkerscript/absolute-expr.test | 2 +- lld/test/ELF/linkerscript/addr-zero.test | 14 +- lld/test/ELF/linkerscript/addr.test | 2 +- lld/test/ELF/linkerscript/align-empty.test | 2 +- lld/test/ELF/linkerscript/align1.test | 4 +- lld/test/ELF/linkerscript/align2.test | 2 +- lld/test/ELF/linkerscript/align3.test | 2 +- lld/test/ELF/linkerscript/alternate-sections.s | 2 +- lld/test/ELF/linkerscript/arm-exidx-order.test | 4 +- .../arm-exidx-sentinel-and-assignment.s | 2 +- lld/test/ELF/linkerscript/at-addr.s | 2 +- lld/test/ELF/linkerscript/at-self-reference.s | 2 +- lld/test/ELF/linkerscript/at.s | 2 +- lld/test/ELF/linkerscript/at2.test | 4 +- lld/test/ELF/linkerscript/at4.s | 2 +- lld/test/ELF/linkerscript/comdat-gc.s | 2 +- lld/test/ELF/linkerscript/common-assign.s | 2 +- lld/test/ELF/linkerscript/common-exclude.s | 2 +- lld/test/ELF/linkerscript/common-filespec.test | 2 +- lld/test/ELF/linkerscript/common.s | 2 +- .../ELF/linkerscript/compress-debug-sections.s | 4 +- lld/test/ELF/linkerscript/copy-rel-symbol-value.s | 2 +- lld/test/ELF/linkerscript/data-segment-relro.test | 4 +- lld/test/ELF/linkerscript/defsym.s | 4 +- lld/test/ELF/linkerscript/discard-interp.test | 2 +- lld/test/ELF/linkerscript/discard-phdr.s | 36 + lld/test/ELF/linkerscript/dot-is-not-abs.s | 2 +- lld/test/ELF/linkerscript/dynamic-sym.s | 2 +- lld/test/ELF/linkerscript/dynamic.s | 2 +- lld/test/ELF/linkerscript/eh-frame-merge.s | 20 + lld/test/ELF/linkerscript/ehdr_start.s | 2 +- lld/test/ELF/linkerscript/emit-reloc.s | 4 +- lld/test/ELF/linkerscript/empty-link-order.test | 2 +- .../ELF/linkerscript/empty-relaplt-dyntags.test | 44 + lld/test/ELF/linkerscript/empty-section-size.test | 2 +- .../linkerscript/empty-sections-expressions.test | 24 + .../linkerscript/empty-synthetic-removed-flags.s | 4 +- lld/test/ELF/linkerscript/entry.s | 4 +- lld/test/ELF/linkerscript/excludefile.s | 3 + lld/test/ELF/linkerscript/extend-pt-load1.test | 2 +- lld/test/ELF/linkerscript/extend-pt-load2.test | 6 +- lld/test/ELF/linkerscript/extend-pt-load3.test | 2 +- lld/test/ELF/linkerscript/header-addr.test | 4 +- lld/test/ELF/linkerscript/header-phdr.test | 2 +- lld/test/ELF/linkerscript/info-section-type.s | 14 +- lld/test/ELF/linkerscript/insert-after.test | 2 +- lld/test/ELF/linkerscript/insert-before.test | 2 +- lld/test/ELF/linkerscript/lazy-symbols.test | 2 +- lld/test/ELF/linkerscript/linkerscript.s | 2 +- lld/test/ELF/linkerscript/locationcountererr2.s | 2 +- lld/test/ELF/linkerscript/memory-at.test | 2 +- .../ELF/linkerscript/memory-region-alignment.test | 2 +- lld/test/ELF/linkerscript/memory3.s | 2 +- lld/test/ELF/linkerscript/memory5.test | 4 +- lld/test/ELF/linkerscript/merge-sections.s | 6 +- .../ELF/linkerscript/multi-sections-constraint.s | 4 +- lld/test/ELF/linkerscript/multiple-tbss.s | 2 +- lld/test/ELF/linkerscript/nmagic-alignment.test | 85 + lld/test/ELF/linkerscript/noload.s | 2 +- lld/test/ELF/linkerscript/non-absolute.s | 3 +- lld/test/ELF/linkerscript/non-absolute2.test | 2 +- lld/test/ELF/linkerscript/numbers.s | 4 +- lld/test/ELF/linkerscript/obj-symbol-value.s | 2 +- lld/test/ELF/linkerscript/openbsd-bootdata.test | 2 +- lld/test/ELF/linkerscript/openbsd-randomize.s | 2 +- lld/test/ELF/linkerscript/orphan-first-cmd.test | 2 +- lld/test/ELF/linkerscript/orphan-live-only.s | 42 + lld/test/ELF/linkerscript/orphan-phdrs.s | 8 +- lld/test/ELF/linkerscript/orphan-report.s | 4 +- lld/test/ELF/linkerscript/orphan.s | 10 +- .../out-of-order-section-in-region.test | 20 + lld/test/ELF/linkerscript/out-of-order.s | 6 +- lld/test/ELF/linkerscript/output-too-large-32bit.s | 11 + lld/test/ELF/linkerscript/outsections-addr.s | 2 +- lld/test/ELF/linkerscript/overlapping-sections.s | 22 +- lld/test/ELF/linkerscript/overlay.test | 2 +- lld/test/ELF/linkerscript/page-size-align.test | 2 +- lld/test/ELF/linkerscript/page-size.s | 2 +- lld/test/ELF/linkerscript/phdr-check.s | 2 +- lld/test/ELF/linkerscript/phdrs-flags.s | 4 +- lld/test/ELF/linkerscript/phdrs.s | 10 +- lld/test/ELF/linkerscript/provide-empty-section.s | 8 +- lld/test/ELF/linkerscript/pt-interp.test | 6 +- lld/test/ELF/linkerscript/quoted-section-name.test | 13 + lld/test/ELF/linkerscript/relocatable-discard.s | 2 +- lld/test/ELF/linkerscript/repsection-symbol.s | 8 +- lld/test/ELF/linkerscript/repsection-va.s | 2 +- lld/test/ELF/linkerscript/section-align.s | 2 +- lld/test/ELF/linkerscript/sections-constraint2.s | 2 +- lld/test/ELF/linkerscript/sections-constraint3.s | 2 +- lld/test/ELF/linkerscript/sections-constraint4.s | 2 +- lld/test/ELF/linkerscript/sections-constraint5.s | 2 +- lld/test/ELF/linkerscript/sections-gc2.s | 2 +- lld/test/ELF/linkerscript/segment-none.s | 2 +- lld/test/ELF/linkerscript/sort-non-script.s | 2 +- .../ELF/linkerscript/symbol-alias-relocation.s | 36 + lld/test/ELF/linkerscript/symbol-location.s | 11 +- lld/test/ELF/linkerscript/symbol-only-align.test | 35 + lld/test/ELF/linkerscript/symbol-only-flags.test | 4 +- lld/test/ELF/linkerscript/symbol-only.test | 2 +- lld/test/ELF/linkerscript/symbol-pie.s | 19 + lld/test/ELF/linkerscript/tbss.s | 2 +- lld/test/ELF/linkerscript/ttext-script.s | 2 +- lld/test/ELF/linkerscript/va.s | 2 +- lld/test/ELF/linkerscript/version-linker-symbol.s | 4 +- lld/test/ELF/linkerscript/visibility.s | 4 +- lld/test/ELF/local-dynamic.s | 2 +- lld/test/ELF/local-got-pie.s | 3 +- lld/test/ELF/local-got-shared.s | 2 +- lld/test/ELF/local-got.s | 2 +- lld/test/ELF/local-symbols-order.s | 2 +- lld/test/ELF/local-undefined-symbol.s | 8 +- lld/test/ELF/local.s | 2 +- lld/test/ELF/lto/Inputs/irmover-warning.ll | 10 + .../ELF/lto/Inputs/{thinlto.ll => obj-path.ll} | 0 lld/test/ELF/lto/archive-2.ll | 4 +- lld/test/ELF/lto/archive-no-index.ll | 17 +- lld/test/ELF/lto/archive.ll | 4 +- lld/test/ELF/lto/comdat.ll | 2 +- lld/test/ELF/lto/comdat2.ll | 4 +- lld/test/ELF/lto/common.ll | 2 +- lld/test/ELF/lto/common2.ll | 2 +- lld/test/ELF/lto/common4.ll | 21 + lld/test/ELF/lto/ctors.ll | 2 +- lld/test/ELF/lto/defsym.ll | 14 +- lld/test/ELF/lto/deplibs.s | 15 + lld/test/ELF/lto/dynamic-list.ll | 2 +- lld/test/ELF/lto/dynsym.ll | 4 +- lld/test/ELF/lto/irmover-warning.ll | 23 + lld/test/ELF/lto/linker-script-symbols-assign.ll | 6 +- lld/test/ELF/lto/linker-script-symbols.ll | 3 +- lld/test/ELF/lto/lto-start.ll | 2 +- lld/test/ELF/lto/obj-path.ll | 35 + lld/test/ELF/lto/opt-remarks.ll | 10 +- lld/test/ELF/lto/parallel-internalize.ll | 2 +- lld/test/ELF/lto/relocatable.ll | 4 +- lld/test/ELF/lto/resolution.ll | 2 +- lld/test/ELF/lto/riscv32.ll | 10 + lld/test/ELF/lto/riscv64.ll | 10 + lld/test/ELF/lto/setting-dso-local.ll | 2 +- lld/test/ELF/lto/shlib-undefined.ll | 2 +- lld/test/ELF/lto/thinlto-cant-write-index.ll | 3 +- lld/test/ELF/lto/thinlto-index-only.ll | 12 +- lld/test/ELF/lto/tls-preserve.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 | 4 +- lld/test/ELF/lto/version-script.ll | 2 +- lld/test/ELF/lto/version-script2.ll | 2 +- lld/test/ELF/lto/visibility.ll | 4 +- lld/test/ELF/lto/weak.ll | 2 +- lld/test/ELF/lto/weakodr-visibility.ll | 4 +- lld/test/ELF/lto/wrap-1.ll | 4 +- lld/test/ELF/lto/wrap-2.ll | 15 +- lld/test/ELF/magic-page-combo-warn.s | 86 + lld/test/ELF/many-alloc-sections.s | 2 +- lld/test/ELF/many-sections.s | 6 +- lld/test/ELF/map-file.s | 54 +- lld/test/ELF/merge-align.s | 2 +- lld/test/ELF/merge-entsize.s | 11 +- lld/test/ELF/merge-gc-piece.s | 6 +- lld/test/ELF/merge-gc-piece2.s | 2 +- lld/test/ELF/merge-reloc-O0.s | 6 +- lld/test/ELF/merge-reloc.s | 2 +- lld/test/ELF/merge-section-types.s | 6 +- lld/test/ELF/merge-shared-str.s | 6 +- lld/test/ELF/merge-shared.s | 6 +- lld/test/ELF/merge-string-align.s | 2 +- lld/test/ELF/merge-string-error.s | 2 +- lld/test/ELF/merge-string.s | 6 +- lld/test/ELF/merge-sym.s | 6 +- lld/test/ELF/merge-to-non-alloc.s | 2 +- lld/test/ELF/merge.s | 3 +- lld/test/ELF/mips-26-mask.s | 1 + lld/test/ELF/mips-26-n32-n64.s | 40 - lld/test/ELF/mips-26.s | 5 +- lld/test/ELF/mips-32.s | 10 +- lld/test/ELF/mips-64-disp.s | 73 +- lld/test/ELF/mips-64-got-overflow.s | 88 +- lld/test/ELF/mips-64-got.s | 74 +- lld/test/ELF/mips-64-gprel-so.s | 1 + lld/test/ELF/mips-64.s | 2 +- lld/test/ELF/mips-abs-got.s | 8 +- lld/test/ELF/mips-call-hilo.s | 50 +- lld/test/ELF/mips-call16.s | 3 +- lld/test/ELF/mips-dynamic.s | 8 +- lld/test/ELF/mips-dynsym-sort.s | 4 +- lld/test/ELF/mips-elf-flags.s | 14 +- lld/test/ELF/mips-got-and-copy.s | 2 +- lld/test/ELF/mips-got-extsym.s | 2 +- lld/test/ELF/mips-got-hilo.s | 3 +- lld/test/ELF/mips-got-page-script.s | 2 +- lld/test/ELF/mips-got-page.s | 2 +- lld/test/ELF/mips-got-redundant.s | 2 +- lld/test/ELF/mips-got-relocs.s | 115 +- lld/test/ELF/mips-got-script.s | 2 +- lld/test/ELF/mips-got-string.s | 4 +- lld/test/ELF/mips-got-weak.s | 4 +- lld/test/ELF/mips-got16-relocatable.s | 2 + lld/test/ELF/mips-got16.s | 101 +- lld/test/ELF/mips-gp-disp.s | 7 +- lld/test/ELF/mips-gp-local.s | 1 + lld/test/ELF/mips-gp-lowest.s | 2 +- lld/test/ELF/mips-gprel-sec.s | 2 +- lld/test/ELF/mips-gprel32-relocs-gp0.s | 4 +- lld/test/ELF/mips-hilo-gp-disp.s | 2 + lld/test/ELF/mips-hilo-hi-only.s | 1 + lld/test/ELF/mips-hilo.s | 1 + lld/test/ELF/mips-jalr.test | 25 +- lld/test/ELF/mips-merge-abiflags.s | 4 +- lld/test/ELF/mips-mgot.s | 42 +- lld/test/ELF/mips-micro-bad-cross-calls.s | 15 + lld/test/ELF/mips-micro-cross-calls.s | 44 + lld/test/ELF/mips-micro-got.s | 2 +- lld/test/ELF/mips-micro-jal.s | 9 +- lld/test/ELF/mips-micro-plt.s | 6 +- lld/test/ELF/mips-micro-relocs.s | 37 +- lld/test/ELF/mips-micror6-relocs.s | 4 +- lld/test/ELF/mips-n32-rels.s | 1 + lld/test/ELF/mips-non-zero-gp0.s | 4 +- lld/test/ELF/mips-npic-call-pic-os.s | 5 + lld/test/ELF/mips-npic-call-pic-script.s | 5 + lld/test/ELF/mips-npic-call-pic.s | 72 +- lld/test/ELF/mips-options-r.test | 2 +- lld/test/ELF/mips-options.s | 15 +- lld/test/ELF/mips-pc-relocs.s | 1 + lld/test/ELF/mips-plt-copy.s | 2 +- lld/test/ELF/mips-plt-n32.s | 3 + lld/test/ELF/mips-plt-n64.s | 42 + lld/test/ELF/mips-plt-r6.s | 3 + lld/test/ELF/mips-reginfo.s | 2 +- lld/test/ELF/mips-sto-pic-flag.s | 2 +- lld/test/ELF/mips-sto-plt.s | 2 +- lld/test/ELF/mips-tls-64.s | 48 +- lld/test/ELF/mips-tls-hilo.s | 4 +- lld/test/ELF/mips-tls-static-64.s | 4 +- lld/test/ELF/mips-tls-static.s | 6 +- lld/test/ELF/mips-tls.s | 40 +- lld/test/ELF/mips-xgot-order.s | 1 + lld/test/ELF/msp430.s | 1 + lld/test/ELF/new-dtags.test | 4 +- lld/test/ELF/no-discard-this_module.s | 41 + lld/test/ELF/no-inhibit-exec.s | 1 + lld/test/ELF/non-abs-reloc.s | 1 + lld/test/ELF/non-alloc-link-order-gc.s | 1 + lld/test/ELF/noplt-pie.s | 2 +- lld/test/ELF/note-alignment.s | 36 + lld/test/ELF/note-contiguous.s | 4 +- lld/test/ELF/note-loadaddr.s | 2 +- lld/test/ELF/note-multiple.s | 2 +- lld/test/ELF/note-noalloc.s | 2 +- lld/test/ELF/note-noalloc2.s | 2 +- lld/test/ELF/note.s | 2 +- lld/test/ELF/output-section.s | 2 +- lld/test/ELF/pack-dyn-relocs-loop.s | 24 +- lld/test/ELF/pack-dyn-relocs-tls-aarch64.s | 2 +- lld/test/ELF/pack-dyn-relocs-tls-x86-64.s | 2 +- lld/test/ELF/pack-dyn-relocs.s | 384 +- lld/test/ELF/pack-dyn-relocs2.s | 72 +- lld/test/ELF/partition-errors.s | 23 + lld/test/ELF/partition-exidx.s | 49 + lld/test/ELF/partition-icf.s | 50 + lld/test/ELF/partition-move-to-main.s | 44 + lld/test/ELF/partition-notes.s | 45 + lld/test/ELF/partition-pack-dyn-relocs.s | 51 + lld/test/ELF/partition-synthetic-sections.s | 241 + lld/test/ELF/partition-thunk-reuse.s | 45 + lld/test/ELF/partitions.s | 63 + lld/test/ELF/phdr-align.s | 2 +- lld/test/ELF/pie-weak.s | 6 +- lld/test/ELF/pie.s | 10 +- lld/test/ELF/plt-aarch64.s | 70 +- lld/test/ELF/plt-i686.s | 64 +- lld/test/ELF/plt.s | 40 +- lld/test/ELF/ppc-rela.s | 2 +- lld/test/ELF/ppc-relocs.s | 101 - lld/test/ELF/ppc32-abs-pic.s | 23 + lld/test/ELF/ppc32-call-stub-nopic.s | 81 + lld/test/ELF/ppc32-call-stub-pic.s | 151 + lld/test/ELF/ppc32-gnu-ifunc-nonpreemptable.s | 45 + lld/test/ELF/ppc32-gnu-ifunc.s | 41 + lld/test/ELF/ppc32-local-branch.s | 21 + lld/test/ELF/ppc32-reloc-addr.s | 26 + lld/test/ELF/ppc32-reloc-got.s | 36 + lld/test/ELF/ppc32-reloc-rel.s | 34 + lld/test/ELF/ppc32-tls-gd.s | 98 + lld/test/ELF/ppc32-tls-ie.s | 67 + lld/test/ELF/ppc32-tls-ld.s | 82 + lld/test/ELF/ppc32-tls-le.s | 24 + lld/test/ELF/ppc32-weak-undef-call.s | 19 + lld/test/ELF/ppc64-abs32-dyn.s | 14 + lld/test/ELF/ppc64-abs64-dyn.s | 29 + lld/test/ELF/ppc64-addr16-error.s | 13 - lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 4 +- lld/test/ELF/ppc64-call-reach.s | 56 +- lld/test/ELF/ppc64-dtprel.s | 63 +- lld/test/ELF/ppc64-dynamic-relocations.s | 8 +- lld/test/ELF/ppc64-entry-point.s | 40 +- lld/test/ELF/ppc64-func-entry-points.s | 4 +- lld/test/ELF/ppc64-gd-to-ie.s | 4 - lld/test/ELF/ppc64-got-indirect.s | 115 - lld/test/ELF/ppc64-ifunc.s | 104 +- lld/test/ELF/ppc64-ld-got-dtprel.s | 44 + lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-local-entry.s | 47 + lld/test/ELF/ppc64-long-branch-init.s | 44 + lld/test/ELF/ppc64-long-branch-localentry-offset.s | 30 + lld/test/ELF/ppc64-long-branch.s | 101 +- lld/test/ELF/ppc64-plt-stub.s | 12 +- lld/test/ELF/ppc64-rel-calls.s | 6 +- lld/test/ELF/ppc64-reloc-addr.s | 25 + lld/test/ELF/ppc64-relocs.s | 172 +- lld/test/ELF/ppc64-shared-long_branch.s | 16 +- lld/test/ELF/ppc64-sort-small-cm-relocs.s | 108 + lld/test/ELF/ppc64-tls-gd-le-small.s | 8 +- lld/test/ELF/ppc64-tls-gd-le.s | 4 - lld/test/ELF/ppc64-tls-ie-le.s | 4 +- lld/test/ELF/ppc64-tls-ld-le.s | 8 +- lld/test/ELF/ppc64-tls-ld-preemptable.s | 35 + lld/test/ELF/ppc64-toc-addis-nop-lqsq.s | 5 +- lld/test/ELF/ppc64-toc-addis-nop.s | 22 +- lld/test/ELF/ppc64-toc-rel.s | 55 +- lld/test/ELF/ppc64-toc-relax-constants.s | 61 + lld/test/ELF/ppc64-toc-relax-jumptable.s | 73 + lld/test/ELF/ppc64-toc-relax.s | 105 + lld/test/ELF/ppc64-toc-restore-recursive-call.s | 17 +- lld/test/ELF/ppc64-toc-restore.s | 41 +- lld/test/ELF/ppc64-weak-undef-call-shared.s | 4 +- lld/test/ELF/ppc64-weak-undef-call.s | 11 +- lld/test/ELF/pr34660.s | 5 +- lld/test/ELF/pr34872.s | 2 +- lld/test/ELF/pr36475.s | 2 +- lld/test/ELF/pre_init_fini_array.s | 2 +- lld/test/ELF/pre_init_fini_array_missing.s | 2 + lld/test/ELF/progname.s | 6 +- lld/test/ELF/program-header-layout.s | 2 +- lld/test/ELF/protected-shared.s | 2 +- lld/test/ELF/push-state.s | 4 +- lld/test/ELF/rel-addend-with-rela-input.s | 4 +- lld/test/ELF/rel-offset.s | 4 +- lld/test/ELF/relative-dynamic-reloc-pie.s | 8 +- lld/test/ELF/relative-dynamic-reloc-ppc64.s | 71 - lld/test/ELF/relative-dynamic-reloc.s | 6 +- lld/test/ELF/relocatable-bss.s | 2 +- lld/test/ELF/relocatable-comdat-multiple.s | 2 +- lld/test/ELF/relocatable-comdat.s | 2 +- lld/test/ELF/relocatable-comdat2.s | 2 +- lld/test/ELF/relocatable-comment.s | 2 +- lld/test/ELF/relocatable-common.s | 12 +- lld/test/ELF/relocatable-compressed-input.s | 4 +- lld/test/ELF/relocatable-eh-frame-hdr.s | 2 +- lld/test/ELF/relocatable-eh-frame.s | 19 - lld/test/ELF/relocatable-ehframe.s | 2 +- lld/test/ELF/relocatable-empty-archive.s | 2 +- lld/test/ELF/relocatable-many-sections.s | 16 +- lld/test/ELF/relocatable-rel-iplt.s | 4 +- lld/test/ELF/relocatable-script.s | 2 +- lld/test/ELF/relocatable-section-symbol.s | 2 +- lld/test/ELF/relocatable-symbol-name.s | 4 +- lld/test/ELF/relocatable-symbols.s | 6 +- lld/test/ELF/relocatable-visibility.s | 2 +- lld/test/ELF/relocatable.s | 9 +- lld/test/ELF/relocation-b-aarch64.test | 18 +- lld/test/ELF/relocation-before-merge-start.s | 2 +- lld/test/ELF/relocation-copy-align-common.s | 2 +- lld/test/ELF/relocation-copy-align.s | 2 +- lld/test/ELF/relocation-copy-flags.s | 14 +- lld/test/ELF/relocation-copy-i686.s | 3 +- lld/test/ELF/relocation-copy-relro.s | 2 +- lld/test/ELF/relocation-copy.s | 3 +- lld/test/ELF/relocation-dtrace.test | 24 - lld/test/ELF/relocation-group.test | 6 +- lld/test/ELF/relocation-i686.s | 31 +- lld/test/ELF/relocation-local.s | 2 + lld/test/ELF/relocation-non-alloc.s | 24 +- lld/test/ELF/relocation-none-aarch64.s | 26 + lld/test/ELF/relocation-none-aarch64.test | 24 - lld/test/ELF/relocation-none-arm.s | 26 + lld/test/ELF/relocation-none-i386.s | 26 + lld/test/ELF/relocation-none-i686.test | 23 - lld/test/ELF/relocation-none-x86-64.s | 26 + lld/test/ELF/relocation-past-merge-end.s | 2 +- lld/test/ELF/relocation-relative-synthetic.s | 2 +- lld/test/ELF/relocation-relative-weak.s | 8 +- lld/test/ELF/relocation-shared.s | 2 +- lld/test/ELF/relocation-size-shared.s | 1 + lld/test/ELF/relocation-size.s | 2 + lld/test/ELF/relocation-undefined-weak.s | 2 +- lld/test/ELF/relocation.s | 37 +- lld/test/ELF/relro-bss.s | 44 + lld/test/ELF/relro-non-contiguous.s | 6 +- lld/test/ELF/relro-omagic.s | 4 +- lld/test/ELF/relro-tls.s | 2 +- lld/test/ELF/relro.s | 11 +- lld/test/ELF/resolution-end.s | 2 +- lld/test/ELF/resolution-shared.s | 2 +- lld/test/ELF/resolution.s | 2 +- lld/test/ELF/riscv-branch.s | 32 + lld/test/ELF/riscv-branch.test | 119 - lld/test/ELF/riscv-call.s | 32 + lld/test/ELF/riscv-call.test | 95 - lld/test/ELF/riscv-gp-dummy-sdata.s | 25 + lld/test/ELF/riscv-gp.s | 26 + lld/test/ELF/riscv-hi20-lo12.s | 40 + lld/test/ELF/riscv-hi20-lo12.test | 86 - lld/test/ELF/riscv-jal-error.test | 93 - lld/test/ELF/riscv-jal.s | 34 + lld/test/ELF/riscv-jal.test | 161 - lld/test/ELF/riscv-pcrel-hilo.s | 45 + lld/test/ELF/riscv-pcrel-hilo.test | 103 - lld/test/ELF/riscv-plt.s | 103 + lld/test/ELF/riscv-reloc-64-pic.s | 10 + lld/test/ELF/riscv-reloc-add.s | 26 + lld/test/ELF/riscv-reloc-copy.s | 23 + lld/test/ELF/riscv-reloc-got.s | 65 + lld/test/ELF/riscv-tls-gd.s | 124 + lld/test/ELF/riscv-tls-ie.s | 82 + lld/test/ELF/riscv-tls-ld.s | 90 + lld/test/ELF/riscv-tls-le.s | 41 + lld/test/ELF/riscv32-reloc-32-pic.s | 23 + lld/test/ELF/riscv64-reloc-64-pic.s | 23 + lld/test/ELF/rodynamic.s | 8 +- lld/test/ELF/section-align-0.test | 6 +- lld/test/ELF/section-layout.s | 9 +- lld/test/ELF/section-name.s | 12 +- lld/test/ELF/section-symbol.s | 2 +- lld/test/ELF/section-symbols.test | 17 +- lld/test/ELF/sectionstart-noallochdr.s | 2 +- lld/test/ELF/sectionstart.s | 2 +- lld/test/ELF/segments.s | 48 +- lld/test/ELF/shared-ppc64.s | 10 +- lld/test/ELF/shared.s | 10 +- lld/test/ELF/shf-info-link.test | 6 +- lld/test/ELF/sht-group-empty.test | 55 + lld/test/ELF/silent-ignore.test | 3 + lld/test/ELF/sort-norosegment.s | 2 +- lld/test/ELF/start-lib-comdat.s | 4 +- lld/test/ELF/startstop-gccollect.s | 4 + lld/test/ELF/startstop-shared.s | 2 +- lld/test/ELF/startstop.s | 8 +- lld/test/ELF/static-with-export-dynamic.s | 2 +- lld/test/ELF/string-gc.s | 2 +- lld/test/ELF/string-table.s | 2 +- lld/test/ELF/strip-debug.s | 6 +- .../ELF/symbol-ordering-file-cgprofile-conflicts.s | 66 + lld/test/ELF/symbol-override.s | 2 +- lld/test/ELF/symbols.s | 2 +- lld/test/ELF/synthetic-got.s | 14 +- lld/test/ELF/sysv-hash-no-rosegment.s | 2 +- lld/test/ELF/tail-merge-string-align.s | 2 +- lld/test/ELF/tls-align.s | 21 - lld/test/ELF/tls-dynamic-i686.s | 51 +- lld/test/ELF/tls-dynamic.s | 29 +- lld/test/ELF/tls-got.s | 33 +- lld/test/ELF/tls-i686.s | 2 + lld/test/ELF/tls-initial-exec-local.s | 17 +- lld/test/ELF/tls-offset.s | 4 +- lld/test/ELF/tls-opt-gdie.s | 3 +- lld/test/ELF/tls-opt-gdiele-i686.s | 7 +- lld/test/ELF/tls-opt-i686.s | 1 + lld/test/ELF/tls-opt-iele-i686-nopic.s | 47 +- lld/test/ELF/tls-opt-local.s | 1 + lld/test/ELF/tls-opt-no-plt.s | 2 +- lld/test/ELF/tls-relocatable.s | 2 +- lld/test/ELF/tls.s | 3 +- lld/test/ELF/trace-symbols.s | 27 +- lld/test/ELF/trace.s | 2 +- lld/test/ELF/ttext-tdata-tbss.s | 8 +- lld/test/ELF/undef-broken-debug.test | 25 +- lld/test/ELF/undef-multi.s | 65 + lld/test/ELF/undef-shared.s | 6 +- lld/test/ELF/undef-shared2.s | 2 +- lld/test/ELF/undef-version-script.s | 2 +- lld/test/ELF/undef-with-plt-addr-i686.s | 2 +- lld/test/ELF/undef-with-plt-addr.s | 6 +- lld/test/ELF/undefined-glob.s | 58 + lld/test/ELF/undefined-opt.s | 2 +- lld/test/ELF/undefined-versioned-symbol.s | 12 +- lld/test/ELF/unresolved-symbols.s | 6 +- lld/test/ELF/verdef-defaultver.s | 34 +- lld/test/ELF/verdef-dependency.s | 2 +- lld/test/ELF/verdef.s | 8 +- lld/test/ELF/verneed.s | 58 +- lld/test/ELF/version-exclude-libs.s | 4 +- lld/test/ELF/version-script-anonymous-local.s | 2 +- lld/test/ELF/version-script-copy-rel.s | 2 +- lld/test/ELF/version-script-extern-exact.s | 4 +- .../ELF/version-script-extern-wildcards-anon.s | 2 +- lld/test/ELF/version-script-extern-wildcards.s | 2 +- lld/test/ELF/version-script-extern.s | 2 +- lld/test/ELF/version-script-glob.s | 2 +- lld/test/ELF/version-script-hide-so-symbol.s | 2 +- lld/test/ELF/version-script-locals.s | 6 +- lld/test/ELF/version-script-twice.s | 2 +- lld/test/ELF/version-script-weak.s | 4 +- lld/test/ELF/version-script.s | 12 +- lld/test/ELF/version-use.s | 2 +- lld/test/ELF/version-wildcard.test | 4 +- lld/test/ELF/visibility.s | 2 +- lld/test/ELF/warn-unresolved-symbols-hidden.s | 4 +- lld/test/ELF/weak-undef-export.s | 2 +- lld/test/ELF/weak-undef-hidden.s | 2 +- lld/test/ELF/weak-undef-lib.s | 2 +- lld/test/ELF/weak-undef-no-shared-libs.s | 28 + lld/test/ELF/weak-undef-rw.s | 8 +- lld/test/ELF/weak-undef-shared.s | 46 +- lld/test/ELF/weak-undef-shared2.s | 21 + lld/test/ELF/weak-undef-val.s | 2 +- lld/test/ELF/weak-undef.s | 6 +- lld/test/ELF/wrap-dynamic-undef.s | 2 +- lld/test/ELF/wrap-entry.s | 2 +- lld/test/ELF/wrap-plt.s | 6 +- lld/test/ELF/wrap.s | 2 +- lld/test/ELF/x86-64-cet.s | 48 + lld/test/ELF/x86-64-dyn-rel-error5.s | 26 + lld/test/ELF/x86-64-pcrel.s | 23 + lld/test/ELF/x86-64-plt-high-addr.s | 8 +- lld/test/ELF/x86-64-rela.s | 4 +- lld/test/ELF/x86-64-reloc-16.s | 14 - lld/test/ELF/x86-64-reloc-8-16.s | 25 + lld/test/ELF/x86-64-reloc-8.s | 14 - lld/test/ELF/x86-64-reloc-gotoff64.s | 18 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 6 +- lld/test/ELF/x86-64-retpoline-linkerscript.s | 9 +- lld/test/ELF/x86-64-retpoline-znow-linkerscript.s | 1 + lld/test/ELF/x86-64-retpoline-znow.s | 1 + lld/test/ELF/x86-64-retpoline.s | 15 +- lld/test/ELF/x86-64-static-tls-model.s | 18 + lld/test/ELF/x86-64-tls-gd-local.s | 10 +- lld/test/ELF/x86-64-tls-ld-local.s | 2 +- lld/test/ELF/x86-64-tls-ld-preemptable.s | 20 + lld/test/ELF/x86-64-tls-le-align.s | 16 + lld/test/ELF/x86-64-tls-le-undef.s | 15 + lld/test/ELF/x86-64-tlsdesc-gd.s | 69 + lld/test/ELF/x86-64-tlsdesc-ld.s | 45 + lld/test/ELF/x86-property-relocatable.s | 36 + lld/test/ELF/znotext-plt-relocations.s | 3 +- lld/test/ELF/zstack-size.s | 6 +- lld/test/ELF/ztext.s | 6 +- lld/test/MinGW/driver.test | 49 + lld/test/lit.cfg.py | 3 + lld/test/lit.site.cfg.py.in | 1 + lld/test/mach-o/arm-interworking.yaml | 2 +- lld/test/mach-o/arm-shims.yaml | 2 +- lld/test/mach-o/exe-offsets.yaml | 2 +- lld/test/mach-o/exe-segment-overlap.yaml | 2 +- lld/test/mach-o/executable-exports.yaml | 2 +- lld/test/mach-o/export-trie-order.yaml | 2 +- lld/test/mach-o/got-order.yaml | 2 +- lld/test/mach-o/image-base.yaml | 2 +- lld/test/mach-o/lazy-bind-x86_64.yaml | 2 +- lld/test/mach-o/load-commands-size.yaml | 305 + lld/test/mach-o/sectalign.yaml | 2 +- .../mach-o/subsections-via-symbols-default.yaml | 2 +- lld/test/mach-o/write-final-sections.yaml | 2 +- lld/test/wasm/Inputs/call-ret32.ll | 11 + lld/test/wasm/Inputs/comdat1.ll | 23 +- lld/test/wasm/Inputs/comdat2.ll | 23 +- lld/test/wasm/Inputs/disallow-feature-foo.yaml | 13 + lld/test/wasm/Inputs/globals.yaml | 2 +- lld/test/wasm/Inputs/no-feature-foo.yaml | 11 + lld/test/wasm/Inputs/require-feature-foo.yaml | 13 + lld/test/wasm/Inputs/undefined-globals.yaml | 2 +- lld/test/wasm/Inputs/use-feature-foo.yaml | 13 + lld/test/wasm/alias.ll | 29 +- lld/test/wasm/archive-export.ll | 22 +- lld/test/wasm/archive-no-index.ll | 13 + lld/test/wasm/archive-weak-undefined.ll | 19 + lld/test/wasm/archive.ll | 2 + lld/test/wasm/call-indirect.ll | 57 +- lld/test/wasm/comdats.ll | 53 +- lld/test/wasm/corrupted.wasm.test | Bin 0 -> 251 bytes lld/test/wasm/cxx-mangling.ll | 27 +- lld/test/wasm/data-layout.ll | 44 +- lld/test/wasm/data-segment-merging.ll | 16 + lld/test/wasm/emit-relocs-fpic.s | 20 + lld/test/wasm/emit-relocs.ll | 39 + lld/test/wasm/entry.ll | 14 +- lld/test/wasm/export.ll | 27 +- lld/test/wasm/fatal-warnings.ll | 4 +- lld/test/wasm/function-imports-first.ll | 11 +- lld/test/wasm/function-imports.ll | 13 +- lld/test/wasm/gc-imports.ll | 4 +- lld/test/wasm/gc-sections.ll | 18 +- lld/test/wasm/global-base.test | 71 + lld/test/wasm/import-module.ll | 21 + lld/test/wasm/import-names.ll | 27 + lld/test/wasm/init-fini-gc.ll | 48 + lld/test/wasm/init-fini.ll | 218 +- lld/test/wasm/large-memory.test | 5 + lld/test/wasm/lit.local.cfg | 2 +- lld/test/wasm/local-symbols.ll | 41 +- lld/test/wasm/locals-duplicate.test | 304 +- lld/test/wasm/lto/archive.ll | 4 +- lld/test/wasm/lto/atomics.ll | 5 +- lld/test/wasm/lto/comdat.ll | 17 + lld/test/wasm/lto/export.ll | 10 +- lld/test/wasm/lto/lto-start.ll | 2 - lld/test/wasm/lto/opt-level.ll | 4 +- lld/test/wasm/lto/relocatable-undefined.ll | 36 + lld/test/wasm/lto/relocatable.ll | 27 + lld/test/wasm/lto/signature-mismatch.ll | 1 + lld/test/wasm/lto/undef.ll | 20 +- lld/test/wasm/lto/used.ll | 6 +- lld/test/wasm/lto/weak-undefined.ll | 20 + lld/test/wasm/lto/weak.ll | 7 +- lld/test/wasm/many-functions.ll | 264 +- lld/test/wasm/pie.ll | 53 + lld/test/wasm/reloc-addend.ll | 2 +- lld/test/wasm/relocatable.ll | 30 +- lld/test/wasm/reproduce.ll | 27 + lld/test/wasm/section-symbol-relocs.yaml | 61 + lld/test/wasm/shared-memory-no-atomics.yaml | 60 + lld/test/wasm/shared-memory.yaml | 75 + lld/test/wasm/shared-needed.ll | 38 + lld/test/wasm/shared.ll | 101 +- lld/test/wasm/signature-mismatch-export.ll | 30 + lld/test/wasm/signature-mismatch-unknown.ll | 19 + lld/test/wasm/signature-mismatch.ll | 53 +- lld/test/wasm/stack-first.test | 11 +- lld/test/wasm/stack-pointer.ll | 2 +- lld/test/wasm/startstop.ll | 57 + lld/test/wasm/target-feature-disallowed.yaml | 72 + lld/test/wasm/target-feature-none.yaml | 33 + lld/test/wasm/target-feature-required.yaml | 90 + lld/test/wasm/target-feature-used.yaml | 97 + lld/test/wasm/trace-symbol.ll | 28 + lld/test/wasm/trace.test | 8 + lld/test/wasm/undefined-data.ll | 18 + lld/test/wasm/undefined-weak-call.ll | 37 +- lld/test/wasm/version.ll | 2 +- lld/test/wasm/visibility-hidden.ll | 20 +- lld/test/wasm/weak-alias-overide.ll | 73 +- lld/test/wasm/weak-alias.ll | 119 +- lld/test/wasm/weak-symbols.ll | 51 +- lld/test/wasm/weak-undefined.ll | 33 +- lld/test/wasm/wrap.ll | 40 + lld/tools/lld/CMakeLists.txt | 1 + lld/tools/lld/lld.cpp | 28 +- lld/utils/benchmark.py | 13 +- lld/wasm/CMakeLists.txt | 4 +- lld/wasm/Config.h | 13 + lld/wasm/Driver.cpp | 337 +- lld/wasm/InputChunks.cpp | 157 +- lld/wasm/InputChunks.h | 12 +- lld/wasm/InputFiles.cpp | 260 +- lld/wasm/InputFiles.h | 48 +- lld/wasm/LTO.cpp | 19 +- lld/wasm/LTO.h | 1 + lld/wasm/MarkLive.cpp | 44 +- lld/wasm/Options.td | 20 + lld/wasm/OutputSections.cpp | 31 +- lld/wasm/OutputSections.h | 54 +- lld/wasm/Relocations.cpp | 86 + lld/wasm/Relocations.h | 22 + lld/wasm/SymbolTable.cpp | 459 +- lld/wasm/SymbolTable.h | 59 +- lld/wasm/Symbols.cpp | 70 +- lld/wasm/Symbols.h | 154 +- lld/wasm/SyntheticSections.cpp | 546 + lld/wasm/SyntheticSections.h | 339 + lld/wasm/Writer.cpp | 1109 +- lld/wasm/WriterUtils.cpp | 2 +- lldb/.gitignore | 1 + lldb/CMakeLists.txt | 61 +- lldb/INSTALL.txt | 2 +- lldb/cmake/caches/Apple-lldb-base.cmake | 13 + lldb/cmake/caches/Apple-lldb-macOS.cmake | 19 + lldb/cmake/modules/AddLLDB.cmake | 80 +- lldb/cmake/modules/EmbedAppleVersion.cmake | 11 - lldb/cmake/modules/FindLibEdit.cmake | 2 +- lldb/cmake/modules/LLDBConfig.cmake | 160 +- lldb/cmake/modules/LLDBFramework.cmake | 48 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 19 - lldb/cmake/modules/LLDBStandalone.cmake | 65 +- lldb/docs/.htaccess | 11 + lldb/docs/CMakeLists.txt | 69 +- lldb/docs/_static/lldb.css | 85 + lldb/docs/building-with-debug-llvm.txt | 51 - lldb/docs/code-signing.txt | 5 +- lldb/docs/conf.py | 253 + lldb/docs/doxygen-mainpage.dox | 15 + lldb/docs/doxygen.cfg.in | 13 +- lldb/docs/doxygen.footer | 13 - lldb/docs/doxygen.header | 9 - lldb/docs/doxygen.intro | 19 - lldb/docs/index.rst | 160 + lldb/docs/lldb-gdb-remote.txt | 24 +- lldb/docs/resources/bots.rst | 37 + lldb/docs/resources/build.rst | 486 + lldb/docs/resources/download.rst | 34 + lldb/docs/resources/sbapi.rst | 55 + lldb/docs/resources/source.rst | 102 + lldb/docs/resources/test.rst | 189 + lldb/docs/status/features.rst | 18 + lldb/docs/status/goals.rst | 33 + lldb/docs/status/projects.rst | 417 + lldb/docs/status/status.rst | 65 + lldb/docs/structured_data/StructuredDataPlugins.md | 4 +- lldb/docs/testsuite/a-detailed-walkthrough.txt | 2 +- lldb/docs/use/architecture.rst | 192 + lldb/docs/use/formatting.rst | 297 + lldb/docs/use/map.rst | 1779 + lldb/docs/use/python-reference.rst | 822 + lldb/docs/use/python.rst | 801 + lldb/docs/use/remote.rst | 232 + lldb/docs/use/symbolication.rst | 406 + lldb/docs/use/symbols.rst | 317 + lldb/docs/use/troubleshooting.rst | 102 + lldb/docs/use/tutorial.rst | 673 + lldb/docs/use/variable.rst | 1136 + lldb/examples/customization/bin-utils/binutils.py | 19 +- .../customization/import-python/importcmd.py | 3 +- .../customization/pwd-cd-and-system/utils.py | 15 +- lldb/examples/darwin/heap_find/heap.py | 32 +- lldb/examples/darwin/heap_find/heap/heap_find.cpp | 36 - lldb/examples/functions/main.cpp | 2 - .../darwin/fd_interposing/FDInterposing.cpp | 48 +- lldb/examples/lookup/main.cpp | 2 - .../python/armv7_cortex_m_target_defintion.py | 140 + lldb/examples/python/bsd.py | 39 +- lldb/examples/python/cmdtemplate.py | 10 +- lldb/examples/python/crashlog.py | 180 +- lldb/examples/python/delta.py | 15 +- lldb/examples/python/diagnose_nsstring.py | 32 +- lldb/examples/python/diagnose_unwind.py | 113 +- lldb/examples/python/disasm-stress-test.py | 20 +- lldb/examples/python/disasm.py | 36 +- lldb/examples/python/file_extract.py | 2 +- lldb/examples/python/gdb_disassemble.py | 6 +- lldb/examples/python/gdbremote.py | 256 +- lldb/examples/python/globals.py | 18 +- lldb/examples/python/jump.py | 6 +- lldb/examples/python/lldb_module_utils.py | 23 +- lldb/examples/python/lldbtk.py | 23 +- lldb/examples/python/mach_o.py | 195 +- lldb/examples/python/memory.py | 41 +- lldb/examples/python/performance.py | 46 +- lldb/examples/python/process_events.py | 86 +- lldb/examples/python/pytracer.py | 37 +- lldb/examples/python/scripted_step.py | 10 +- lldb/examples/python/shadow.py | 13 +- lldb/examples/python/sources.py | 7 +- lldb/examples/python/stacks.py | 13 +- lldb/examples/python/symbolication.py | 70 +- lldb/examples/python/types.py | 61 +- .../python/x86_64_linux_target_definition.py | 2 +- .../python/x86_64_qemu_target_definition.py | 2 +- lldb/examples/python/x86_64_target_definition.py | 2 +- lldb/examples/scripting/tree_utils.py | 4 +- lldb/examples/summaries/cocoa/CFArray.py | 5 + lldb/examples/summaries/cocoa/CFBag.py | 5 + lldb/examples/summaries/cocoa/CFBinaryHeap.py | 5 + lldb/examples/summaries/cocoa/CFBitVector.py | 6 +- lldb/examples/summaries/cocoa/CFDictionary.py | 5 + lldb/examples/summaries/cocoa/CFString.py | 4 + lldb/examples/summaries/cocoa/NSData.py | 5 + lldb/examples/summaries/cocoa/NSIndexSet.py | 5 + lldb/examples/summaries/cocoa/NSMachPort.py | 5 + lldb/examples/summaries/cocoa/NSNumber.py | 5 +- lldb/examples/summaries/cocoa/NSSet.py | 5 + lldb/examples/summaries/synth.py | 7 +- lldb/examples/synthetic/gnu_libstdcpp.py | 5 +- lldb/include/lldb/API/LLDB.h | 1 + lldb/include/lldb/API/SBAddress.h | 8 +- lldb/include/lldb/API/SBAttachInfo.h | 28 +- lldb/include/lldb/API/SBBlock.h | 6 +- lldb/include/lldb/API/SBBreakpoint.h | 2 + lldb/include/lldb/API/SBBreakpointLocation.h | 2 + lldb/include/lldb/API/SBBreakpointName.h | 2 + lldb/include/lldb/API/SBBroadcaster.h | 2 + lldb/include/lldb/API/SBCommandInterpreter.h | 22 +- lldb/include/lldb/API/SBCommandReturnObject.h | 4 +- lldb/include/lldb/API/SBCommunication.h | 2 + lldb/include/lldb/API/SBCompileUnit.h | 8 +- lldb/include/lldb/API/SBData.h | 2 + lldb/include/lldb/API/SBDebugger.h | 24 +- lldb/include/lldb/API/SBDeclaration.h | 4 +- lldb/include/lldb/API/SBDefines.h | 5 - lldb/include/lldb/API/SBError.h | 15 +- lldb/include/lldb/API/SBEvent.h | 2 + lldb/include/lldb/API/SBExecutionContext.h | 2 - lldb/include/lldb/API/SBExpressionOptions.h | 11 +- lldb/include/lldb/API/SBFileSpec.h | 9 +- lldb/include/lldb/API/SBFileSpecList.h | 2 +- lldb/include/lldb/API/SBFrame.h | 2 + lldb/include/lldb/API/SBFunction.h | 2 + lldb/include/lldb/API/SBInitializerOptions.h | 42 - lldb/include/lldb/API/SBInstruction.h | 2 + lldb/include/lldb/API/SBInstructionList.h | 4 +- lldb/include/lldb/API/SBLaunchInfo.h | 10 +- lldb/include/lldb/API/SBLineEntry.h | 4 +- lldb/include/lldb/API/SBListener.h | 2 + lldb/include/lldb/API/SBMemoryRegionInfo.h | 30 +- lldb/include/lldb/API/SBMemoryRegionInfoList.h | 2 +- lldb/include/lldb/API/SBModule.h | 74 +- lldb/include/lldb/API/SBModuleSpec.h | 14 +- lldb/include/lldb/API/SBPlatform.h | 4 +- lldb/include/lldb/API/SBProcess.h | 90 +- lldb/include/lldb/API/SBProcessInfo.h | 4 +- lldb/include/lldb/API/SBQueue.h | 6 +- lldb/include/lldb/API/SBQueueItem.h | 2 + lldb/include/lldb/API/SBReproducer.h | 28 + lldb/include/lldb/API/SBSection.h | 10 +- lldb/include/lldb/API/SBSourceManager.h | 4 +- lldb/include/lldb/API/SBStream.h | 4 +- lldb/include/lldb/API/SBStringList.h | 4 +- lldb/include/lldb/API/SBStructuredData.h | 38 +- lldb/include/lldb/API/SBSymbol.h | 6 +- lldb/include/lldb/API/SBSymbolContext.h | 4 +- lldb/include/lldb/API/SBSymbolContextList.h | 4 +- lldb/include/lldb/API/SBTarget.h | 264 +- lldb/include/lldb/API/SBThread.h | 23 +- lldb/include/lldb/API/SBThreadCollection.h | 2 + lldb/include/lldb/API/SBThreadPlan.h | 16 +- lldb/include/lldb/API/SBTrace.h | 30 +- lldb/include/lldb/API/SBTraceOptions.h | 2 + lldb/include/lldb/API/SBType.h | 12 +- lldb/include/lldb/API/SBTypeCategory.h | 20 +- lldb/include/lldb/API/SBTypeEnumMember.h | 6 +- lldb/include/lldb/API/SBTypeFilter.h | 2 + lldb/include/lldb/API/SBTypeFormat.h | 2 + lldb/include/lldb/API/SBTypeNameSpecifier.h | 2 + lldb/include/lldb/API/SBTypeSummary.h | 6 +- lldb/include/lldb/API/SBTypeSynthetic.h | 6 +- lldb/include/lldb/API/SBUnixSignals.h | 2 + lldb/include/lldb/API/SBValue.h | 71 +- lldb/include/lldb/API/SBValueList.h | 4 +- lldb/include/lldb/API/SBVariablesOptions.h | 4 +- lldb/include/lldb/API/SBWatchpoint.h | 6 + lldb/include/lldb/Breakpoint/Breakpoint.h | 253 +- lldb/include/lldb/Breakpoint/BreakpointID.h | 22 +- lldb/include/lldb/Breakpoint/BreakpointIDList.h | 2 - lldb/include/lldb/Breakpoint/BreakpointList.h | 62 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 154 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 76 +- .../lldb/Breakpoint/BreakpointLocationList.h | 84 +- lldb/include/lldb/Breakpoint/BreakpointName.h | 8 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 118 +- .../lldb/Breakpoint/BreakpointPrecondition.h | 30 + lldb/include/lldb/Breakpoint/BreakpointResolver.h | 48 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 4 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 4 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 4 +- .../lldb/Breakpoint/BreakpointResolverName.h | 6 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 4 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 82 +- lldb/include/lldb/Breakpoint/BreakpointSiteList.h | 74 +- lldb/include/lldb/Breakpoint/Stoppoint.h | 6 - .../lldb/Breakpoint/StoppointCallbackContext.h | 10 +- lldb/include/lldb/Breakpoint/StoppointLocation.h | 12 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 36 +- lldb/include/lldb/Breakpoint/WatchpointList.h | 94 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 70 +- lldb/include/lldb/Core/Address.h | 177 +- lldb/include/lldb/Core/AddressRange.h | 123 +- lldb/include/lldb/Core/AddressResolver.h | 12 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 11 +- lldb/include/lldb/Core/AddressResolverName.h | 11 +- lldb/include/lldb/Core/Architecture.h | 12 +- lldb/include/lldb/Core/Communication.h | 109 +- lldb/include/lldb/Core/Debugger.h | 61 +- lldb/include/lldb/Core/Disassembler.h | 82 +- lldb/include/lldb/Core/DumpDataExtractor.h | 22 +- lldb/include/lldb/Core/EmulateInstruction.h | 40 +- lldb/include/lldb/Core/FileLineResolver.h | 9 +- lldb/include/lldb/Core/FileSpecList.h | 85 +- lldb/include/lldb/Core/FormatEntity.h | 18 +- lldb/include/lldb/Core/Highlighter.h | 12 +- lldb/include/lldb/Core/IOHandler.h | 45 +- lldb/include/lldb/Core/Mangled.h | 134 +- lldb/include/lldb/Core/Module.h | 410 +- lldb/include/lldb/Core/ModuleChild.h | 34 +- lldb/include/lldb/Core/ModuleList.h | 280 +- lldb/include/lldb/Core/ModuleSpec.h | 8 +- lldb/include/lldb/Core/Opcode.h | 9 +- lldb/include/lldb/Core/PluginManager.h | 204 +- lldb/include/lldb/Core/RangeMap.h | 949 - lldb/include/lldb/Core/RichManglingContext.h | 4 +- lldb/include/lldb/Core/STLUtils.h | 6 - lldb/include/lldb/Core/SearchFilter.h | 134 +- lldb/include/lldb/Core/Section.h | 41 +- lldb/include/lldb/Core/SourceManager.h | 15 - lldb/include/lldb/Core/StreamAsynchronousIO.h | 3 - lldb/include/lldb/Core/StreamBuffer.h | 6 +- lldb/include/lldb/Core/StreamFile.h | 4 - lldb/include/lldb/Core/ThreadSafeSTLMap.h | 4 - lldb/include/lldb/Core/ThreadSafeSTLVector.h | 4 - lldb/include/lldb/Core/ThreadSafeValue.h | 4 - lldb/include/lldb/Core/UniqueCStringMap.h | 114 +- lldb/include/lldb/Core/UserSettingsController.h | 10 +- lldb/include/lldb/Core/Value.h | 10 - lldb/include/lldb/Core/ValueObject.h | 57 +- lldb/include/lldb/Core/ValueObjectCast.h | 11 +- lldb/include/lldb/Core/ValueObjectChild.h | 4 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 24 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 9 +- .../lldb/Core/ValueObjectConstResultChild.h | 12 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 8 - lldb/include/lldb/Core/ValueObjectDynamicValue.h | 8 - lldb/include/lldb/Core/ValueObjectList.h | 16 - lldb/include/lldb/Core/ValueObjectMemory.h | 7 - lldb/include/lldb/Core/ValueObjectRegister.h | 23 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 14 +- lldb/include/lldb/Core/ValueObjectVariable.h | 17 +- lldb/include/lldb/Core/dwarf.h | 10 +- .../lldb/DataFormatters/DataVisualization.h | 27 +- lldb/include/lldb/DataFormatters/FormatCache.h | 18 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 19 +- lldb/include/lldb/DataFormatters/FormatManager.h | 23 +- .../lldb/DataFormatters/FormattersContainer.h | 4 +- .../lldb/DataFormatters/FormattersHelpers.h | 2 - lldb/include/lldb/DataFormatters/TypeCategory.h | 22 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 2 - lldb/include/lldb/DataFormatters/TypeSummary.h | 3 - lldb/include/lldb/DataFormatters/TypeSynthetic.h | 11 +- lldb/include/lldb/DataFormatters/VectorIterator.h | 2 +- lldb/include/lldb/Expression/DWARFExpression.h | 217 +- lldb/include/lldb/Expression/Expression.h | 47 +- lldb/include/lldb/Expression/ExpressionParser.h | 52 +- .../include/lldb/Expression/ExpressionSourceCode.h | 27 +- .../lldb/Expression/ExpressionTypeSystemHelper.h | 4 +- lldb/include/lldb/Expression/ExpressionVariable.h | 31 +- lldb/include/lldb/Expression/FunctionCaller.h | 131 +- lldb/include/lldb/Expression/IRDynamicChecks.h | 50 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 126 +- lldb/include/lldb/Expression/IRInterpreter.h | 4 +- lldb/include/lldb/Expression/IRMemoryMap.h | 6 +- lldb/include/lldb/Expression/LLVMUserExpression.h | 20 +- lldb/include/lldb/Expression/REPL.h | 32 +- lldb/include/lldb/Expression/UserExpression.h | 127 +- lldb/include/lldb/Expression/UtilityFunction.h | 41 +- lldb/include/lldb/Host/Config.h | 4 + lldb/include/lldb/Host/Debug.h | 4 - lldb/include/lldb/Host/File.h | 134 +- lldb/include/lldb/Host/FileAction.h | 58 + lldb/include/lldb/Host/FileSystem.h | 74 +- lldb/include/lldb/Host/Host.h | 110 +- lldb/include/lldb/Host/HostGetOpt.h | 2 +- lldb/include/lldb/Host/HostInfo.h | 6 +- lldb/include/lldb/Host/HostInfoBase.h | 15 +- lldb/include/lldb/Host/HostProcess.h | 4 +- lldb/include/lldb/Host/HostThread.h | 4 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 168 + lldb/include/lldb/Host/ProcessRunLock.h | 6 +- lldb/include/lldb/Host/PseudoTerminal.h | 80 +- lldb/include/lldb/Host/Socket.h | 10 +- lldb/include/lldb/Host/SocketAddress.h | 39 - lldb/include/lldb/Host/StringConvert.h | 4 +- lldb/include/lldb/Host/Symbols.h | 61 - lldb/include/lldb/Host/Terminal.h | 68 +- lldb/include/lldb/Host/XML.h | 8 - .../lldb/Host/common/NativeProcessProtocol.h | 116 +- .../lldb/Host/common/NativeRegisterContext.h | 12 - .../lldb/Host/common/NativeThreadProtocol.h | 6 - lldb/include/lldb/Host/common/TCPSocket.h | 2 + lldb/include/lldb/Host/common/UDPSocket.h | 2 + lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 4 +- lldb/include/lldb/Host/posix/DomainSocket.h | 3 + lldb/include/lldb/Host/posix/HostInfoPosix.h | 7 +- lldb/include/lldb/Host/posix/PipePosix.h | 4 +- lldb/include/lldb/Host/windows/HostInfoWindows.h | 2 + lldb/include/lldb/Host/windows/PipeWindows.h | 10 +- lldb/include/lldb/Host/windows/editlinewin.h | 2 +- lldb/include/lldb/Host/windows/windows.h | 2 +- .../lldb/Initialization/SystemInitializer.h | 8 +- .../lldb/Initialization/SystemInitializerCommon.h | 4 +- .../lldb/Initialization/SystemLifetimeManager.h | 1 - lldb/include/lldb/Interpreter/CommandCompletions.h | 16 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 96 +- lldb/include/lldb/Interpreter/CommandObject.h | 33 +- .../lldb/Interpreter/CommandObjectMultiword.h | 2 - .../lldb/Interpreter/CommandObjectRegexCommand.h | 2 - .../lldb/Interpreter/OptionGroupArchitecture.h | 2 - lldb/include/lldb/Interpreter/OptionGroupBoolean.h | 2 - lldb/include/lldb/Interpreter/OptionGroupFile.h | 4 - lldb/include/lldb/Interpreter/OptionGroupFormat.h | 2 - .../lldb/Interpreter/OptionGroupOutputFile.h | 2 - .../include/lldb/Interpreter/OptionGroupPlatform.h | 10 +- lldb/include/lldb/Interpreter/OptionGroupString.h | 2 - lldb/include/lldb/Interpreter/OptionGroupUInt64.h | 2 - lldb/include/lldb/Interpreter/OptionGroupUUID.h | 2 - .../Interpreter/OptionGroupValueObjectDisplay.h | 2 - .../include/lldb/Interpreter/OptionGroupVariable.h | 2 - .../lldb/Interpreter/OptionGroupWatchpoint.h | 6 +- lldb/include/lldb/Interpreter/OptionValue.h | 12 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 4 - lldb/include/lldb/Interpreter/OptionValueArray.h | 4 - lldb/include/lldb/Interpreter/OptionValueBoolean.h | 12 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 6 +- .../lldb/Interpreter/OptionValueDictionary.h | 10 +- .../lldb/Interpreter/OptionValueEnumeration.h | 4 - .../include/lldb/Interpreter/OptionValueFileSpec.h | 4 - .../lldb/Interpreter/OptionValueFileSpecList.h | 23 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 4 - .../lldb/Interpreter/OptionValueFormatEntity.h | 4 - .../include/lldb/Interpreter/OptionValueLanguage.h | 4 - .../lldb/Interpreter/OptionValuePathMappings.h | 4 - .../lldb/Interpreter/OptionValueProperties.h | 20 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 4 - lldb/include/lldb/Interpreter/OptionValueSInt64.h | 4 - lldb/include/lldb/Interpreter/OptionValueString.h | 4 - lldb/include/lldb/Interpreter/OptionValueUInt64.h | 6 - lldb/include/lldb/Interpreter/OptionValueUUID.h | 4 - lldb/include/lldb/Interpreter/Options.h | 52 +- lldb/include/lldb/Interpreter/Property.h | 2 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 13 +- lldb/include/lldb/Symbol/ArmUnwindInfo.h | 5 +- lldb/include/lldb/Symbol/Block.h | 163 +- lldb/include/lldb/Symbol/ClangASTContext.h | 136 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 99 +- .../lldb/Symbol/ClangExternalASTSourceCallbacks.h | 4 - lldb/include/lldb/Symbol/CompactUnwindInfo.h | 7 +- lldb/include/lldb/Symbol/CompileUnit.h | 188 +- lldb/include/lldb/Symbol/CompilerDecl.h | 6 - lldb/include/lldb/Symbol/CompilerDeclContext.h | 29 +- lldb/include/lldb/Symbol/CompilerType.h | 55 +- lldb/include/lldb/Symbol/CxxModuleHandler.h | 65 + lldb/include/lldb/Symbol/DWARFCallFrameInfo.h | 24 +- lldb/include/lldb/Symbol/DeclVendor.h | 35 +- lldb/include/lldb/Symbol/Declaration.h | 85 +- lldb/include/lldb/Symbol/FuncUnwinders.h | 37 +- lldb/include/lldb/Symbol/Function.h | 244 +- lldb/include/lldb/Symbol/LineEntry.h | 76 +- lldb/include/lldb/Symbol/LineTable.h | 97 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 58 + lldb/include/lldb/Symbol/ObjectContainer.h | 44 +- lldb/include/lldb/Symbol/ObjectFile.h | 226 +- lldb/include/lldb/Symbol/PostfixExpression.h | 226 + lldb/include/lldb/Symbol/SourceModule.h | 27 + lldb/include/lldb/Symbol/Symbol.h | 31 +- lldb/include/lldb/Symbol/SymbolContext.h | 176 +- lldb/include/lldb/Symbol/SymbolContextScope.h | 28 +- lldb/include/lldb/Symbol/SymbolFile.h | 45 +- lldb/include/lldb/Symbol/SymbolVendor.h | 30 +- lldb/include/lldb/Symbol/Symtab.h | 37 +- lldb/include/lldb/Symbol/Type.h | 205 +- lldb/include/lldb/Symbol/TypeList.h | 4 +- lldb/include/lldb/Symbol/TypeMap.h | 4 +- lldb/include/lldb/Symbol/TypeSystem.h | 48 +- lldb/include/lldb/Symbol/UnwindTable.h | 9 +- lldb/include/lldb/Symbol/Variable.h | 15 +- lldb/include/lldb/Symbol/VariableList.h | 8 +- lldb/include/lldb/Target/ABI.h | 8 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 27 +- lldb/include/lldb/Target/DynamicLoader.h | 106 +- lldb/include/lldb/Target/ExecutionContext.h | 166 +- lldb/include/lldb/Target/ExecutionContextScope.h | 8 +- lldb/include/lldb/Target/FileAction.h | 58 - lldb/include/lldb/Target/JITLoader.h | 18 +- lldb/include/lldb/Target/JITLoaderList.h | 4 +- lldb/include/lldb/Target/Language.h | 15 +- lldb/include/lldb/Target/LanguageRuntime.h | 33 +- lldb/include/lldb/Target/Memory.h | 18 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 10 +- lldb/include/lldb/Target/ModuleCache.h | 4 +- lldb/include/lldb/Target/ObjCLanguageRuntime.h | 57 +- lldb/include/lldb/Target/OperatingSystem.h | 16 +- lldb/include/lldb/Target/PathMappingList.h | 36 +- lldb/include/lldb/Target/Platform.h | 288 +- lldb/include/lldb/Target/Process.h | 927 +- lldb/include/lldb/Target/ProcessInfo.h | 101 - lldb/include/lldb/Target/ProcessLaunchInfo.h | 170 - lldb/include/lldb/Target/Queue.h | 40 +- lldb/include/lldb/Target/QueueItem.h | 28 +- lldb/include/lldb/Target/QueueList.h | 38 +- lldb/include/lldb/Target/RegisterContext.h | 22 +- lldb/include/lldb/Target/RegisterNumber.h | 2 - lldb/include/lldb/Target/RemoteAwarePlatform.h | 97 + lldb/include/lldb/Target/SectionLoadHistory.h | 2 - lldb/include/lldb/Target/SectionLoadList.h | 2 - lldb/include/lldb/Target/StackFrame.h | 184 +- lldb/include/lldb/Target/StackFrameList.h | 4 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 55 +- lldb/include/lldb/Target/StackID.h | 4 - lldb/include/lldb/Target/StopInfo.h | 4 - lldb/include/lldb/Target/StructuredDataPlugin.h | 50 +- lldb/include/lldb/Target/SystemRuntime.h | 87 +- lldb/include/lldb/Target/Target.h | 206 +- lldb/include/lldb/Target/TargetList.h | 52 +- lldb/include/lldb/Target/Thread.h | 306 +- lldb/include/lldb/Target/ThreadList.h | 8 +- lldb/include/lldb/Target/ThreadPlan.h | 36 +- lldb/include/lldb/Target/ThreadPlanBase.h | 2 - .../lldb/Target/ThreadPlanCallOnFunctionExit.h | 2 - lldb/include/lldb/Target/ThreadPlanPython.h | 2 - .../include/lldb/Target/ThreadPlanShouldStopHere.h | 2 - lldb/include/lldb/Target/ThreadPlanStepInRange.h | 2 +- lldb/include/lldb/Target/ThreadPlanTracer.h | 4 +- lldb/include/lldb/Target/ThreadSpec.h | 4 - lldb/include/lldb/Target/UnixSignals.h | 5 +- lldb/include/lldb/Target/Unwind.h | 4 - lldb/include/lldb/Target/UnwindAssembly.h | 2 +- lldb/include/lldb/Utility/ArchSpec.h | 143 +- lldb/include/lldb/Utility/Args.h | 120 +- lldb/include/lldb/Utility/Baton.h | 9 +- lldb/include/lldb/Utility/Broadcaster.h | 247 +- lldb/include/lldb/Utility/CompletionRequest.h | 30 +- lldb/include/lldb/Utility/Connection.h | 72 +- lldb/include/lldb/Utility/ConstString.h | 229 +- lldb/include/lldb/Utility/DataBuffer.h | 18 +- lldb/include/lldb/Utility/DataBufferHeap.h | 46 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 2 +- lldb/include/lldb/Utility/DataEncoder.h | 132 +- lldb/include/lldb/Utility/DataExtractor.h | 363 +- lldb/include/lldb/Utility/Endian.h | 2 +- lldb/include/lldb/Utility/Event.h | 38 +- lldb/include/lldb/Utility/FileCollector.h | 77 + lldb/include/lldb/Utility/FileSpec.h | 183 +- lldb/include/lldb/Utility/Flags.h | 70 +- lldb/include/lldb/Utility/IOObject.h | 4 +- lldb/include/lldb/Utility/JSON.h | 2 - lldb/include/lldb/Utility/Listener.h | 15 +- lldb/include/lldb/Utility/Log.h | 15 +- lldb/include/lldb/Utility/Logging.h | 3 +- lldb/include/lldb/Utility/Predicate.h | 70 +- lldb/include/lldb/Utility/ProcessInfo.h | 245 + lldb/include/lldb/Utility/RangeMap.h | 938 + lldb/include/lldb/Utility/RegisterValue.h | 3 +- lldb/include/lldb/Utility/RegularExpression.h | 34 +- lldb/include/lldb/Utility/Reproducer.h | 105 +- .../lldb/Utility/ReproducerInstrumentation.h | 717 + lldb/include/lldb/Utility/Scalar.h | 106 +- lldb/include/lldb/Utility/SharingPtr.h | 14 +- lldb/include/lldb/Utility/State.h | 20 +- lldb/include/lldb/Utility/Status.h | 69 +- lldb/include/lldb/Utility/Stream.h | 224 +- lldb/include/lldb/Utility/StreamGDBRemote.h | 8 +- lldb/include/lldb/Utility/StreamTee.h | 7 +- lldb/include/lldb/Utility/StringExtractor.h | 10 - .../lldb/Utility/StringExtractorGDBRemote.h | 4 +- lldb/include/lldb/Utility/StringLexer.h | 2 - lldb/include/lldb/Utility/StringList.h | 2 - lldb/include/lldb/Utility/StructuredData.h | 6 +- lldb/include/lldb/Utility/Timer.h | 10 +- lldb/include/lldb/Utility/UUID.h | 13 +- lldb/include/lldb/Utility/UserID.h | 34 +- lldb/include/lldb/Utility/UserIDResolver.h | 56 + lldb/include/lldb/Utility/VMRange.h | 2 - lldb/include/lldb/lldb-defines.h | 20 +- lldb/include/lldb/lldb-enumerations.h | 79 +- lldb/include/lldb/lldb-forward.h | 26 +- lldb/include/lldb/lldb-private-enumerations.h | 102 +- lldb/include/lldb/lldb-private-forward.h | 2 - lldb/include/lldb/lldb-private-interfaces.h | 5 +- lldb/include/lldb/lldb-private-types.h | 4 - lldb/include/lldb/lldb-public.h | 2 +- lldb/include/lldb/lldb-types.h | 4 - lldb/include/lldb/lldb-versioning.h | 2 - lldb/include/lldb/module.modulemap | 8 +- lldb/lit/Breakpoint/Inputs/jitbp.cpp | 2 + .../Inputs/split-dwarf-5-addrbase.dwo.yaml | 2 - .../split-dwarf5-debug-stroffsets-file1.dwo.yaml | 2 - .../split-dwarf5-debug-stroffsets-file2.dwo.yaml | 2 - lldb/lit/Breakpoint/case-sensitive.test | 2 +- lldb/lit/Breakpoint/jitbp_elf.test | 11 + lldb/lit/BuildScript/compiler-full-path.test | 11 + lldb/lit/BuildScript/toolchain-clang.test | 4 +- lldb/lit/CMakeLists.txt | 48 +- .../CommandScriptImmediateOutputConsole.test | 11 + .../CommandScriptImmediateOutputFile.test | 51 + .../Inputs/custom_command.py | 22 + .../CommandScriptImmediateOutput/lit.local.cfg | 2 + lldb/lit/Commands/command-backtrace.test | 12 + lldb/lit/Commands/command-regex-delete.test | 14 + lldb/lit/Commands/command-regex-unalias.test | 11 + lldb/lit/Commands/command-source.test | 12 + lldb/lit/Driver/Inputs/.lldbinit | 2 + .../stats_api/main.c => lit/Driver/Inputs/hello.c} | 0 lldb/lit/Driver/Inputs/process_attach_pid.in | 2 + lldb/lit/Driver/Inputs/syntax_error.py | 1 + lldb/lit/Driver/LocalLLDBInit.test | 15 + lldb/lit/Driver/TestConvenienceVariables.test | 3 +- lldb/lit/Driver/TestProcessAttach.test | 2 + lldb/lit/Driver/TestRepl.test | 7 + lldb/lit/Driver/TestSingleQuote.test | 6 + .../StopHook/Inputs/stop-hook-2.lldbinit | 2 +- .../StopHook/Inputs/stop-hook-3.lldbinit | 2 +- .../StopHook/Inputs/stop-hook-threads-1.lldbinit | 6 +- .../StopHook/Inputs/stop-hook-threads-2.lldbinit | 5 +- .../StopHook/Inputs/stop-hook-threads.cpp | 8 +- .../ExecControl/StopHook/stop-hook-threads.test | 24 +- lldb/lit/Minidump/Inputs/dump-content.dmp | Bin 664 -> 0 bytes lldb/lit/Minidump/Inputs/linux-x86_64.syms | 4 + lldb/lit/Minidump/Inputs/linux-x86_64.yaml | 29 + lldb/lit/Minidump/breakpad-symbols.test | 27 + lldb/lit/Minidump/dump-all.test | 122 +- lldb/lit/Minidump/fb-dump.test | 126 + .../Breakpad/Inputs/discontiguous-sections.syms | 2 + .../Inputs/identification-macosx-arm64e.syms | 3 + .../Modules/Breakpad/Inputs/uuid-matching-mac.syms | 2 + .../Modules/Breakpad/Inputs/uuid-matching-mac.yaml | 59 + .../Modules/Breakpad/breakpad-identification.test | 7 +- .../Modules/Breakpad/discontiguous-sections.test | 9 +- lldb/lit/Modules/Breakpad/sections.test | 2 +- lldb/lit/Modules/Breakpad/uuid-matching-mac.test | 13 + lldb/lit/Modules/ELF/Inputs/netbsd-amd64.core | Bin 0 -> 22776 bytes lldb/lit/Modules/ELF/build-id-case.yaml | 11 +- lldb/lit/Modules/ELF/duplicate-section.yaml | 11 +- lldb/lit/Modules/ELF/netbsd-core-amd64.test | 12 + .../lit/Modules/ELF/netbsd-exec-8.99.30-amd64.yaml | 22 + lldb/lit/Modules/ELF/section-types.yaml | 7 + lldb/lit/Modules/PECOFF/basic-info.yaml | 86 + lldb/lit/Modules/PECOFF/dep-modules.yaml | 2 +- lldb/lit/Modules/PECOFF/export-dllfunc.yaml | 10 +- lldb/lit/Modules/PECOFF/subsections.yaml | 70 + lldb/lit/Modules/PECOFF/uuid.yaml | 90 + lldb/lit/Modules/lit.local.cfg | 2 +- lldb/lit/Process/Inputs/env.cpp | 7 + lldb/lit/Process/TestEnvironment.test | 9 + .../Process/Windows/exception_access_violation.cpp | 37 + lldb/lit/Python/crashlog.test | 2 +- lldb/lit/Quit/expect_exit_code.py | 2 +- lldb/lit/Register/Inputs/x86-64-gp-read.cpp | 33 + lldb/lit/Register/Inputs/x86-64-gp-write.cpp | 45 + lldb/lit/Register/Inputs/x86-64-read.cpp | 57 + lldb/lit/Register/Inputs/x86-64-write.cpp | 72 + lldb/lit/Register/Inputs/x86-gp-read.cpp | 33 + lldb/lit/Register/Inputs/x86-gp-write.cpp | 51 + lldb/lit/Register/Inputs/x86-mm-xmm-read.cpp | 57 + lldb/lit/Register/Inputs/x86-mm-xmm-write.cpp | 72 + lldb/lit/Register/Inputs/x86-ymm-read.cpp | 76 + lldb/lit/Register/Inputs/x86-ymm-write.cpp | 75 + lldb/lit/Register/Inputs/x86-zmm-read.cpp | 190 + lldb/lit/Register/Inputs/x86-zmm-write.cpp | 111 + lldb/lit/Register/x86-64-gp-read.test | 42 + lldb/lit/Register/x86-64-gp-write.test | 26 + lldb/lit/Register/x86-64-read.test | 51 + lldb/lit/Register/x86-64-write.test | 47 + lldb/lit/Register/x86-64-xmm16-read.test | 30 + lldb/lit/Register/x86-64-xmm16-write.test | 48 + lldb/lit/Register/x86-64-ymm-read.test | 43 + lldb/lit/Register/x86-64-ymm-write.test | 45 + lldb/lit/Register/x86-64-ymm16-read.test | 30 + lldb/lit/Register/x86-64-ymm16-write.test | 48 + lldb/lit/Register/x86-64-zmm-read.test | 45 + lldb/lit/Register/x86-64-zmm-write.test | 80 + lldb/lit/Register/x86-gp-read.test | 34 + lldb/lit/Register/x86-gp-write.test | 26 + lldb/lit/Register/x86-mm-xmm-read.test | 28 + lldb/lit/Register/x86-mm-xmm-write.test | 47 + lldb/lit/Register/x86-ymm-read.test | 27 + lldb/lit/Register/x86-ymm-write.test | 28 + lldb/lit/Register/x86-zmm-read.test | 21 + lldb/lit/Register/x86-zmm-write.test | 31 + .../Functionalities/Inputs/DataFormatter.in | 7 + lldb/lit/Reproducer/Functionalities/Inputs/foo.cpp | 13 + .../Reproducer/Functionalities/Inputs/stepping.c | 37 + .../Functionalities/TestDataFormatter.test | 16 + .../Reproducer/Functionalities/TestImageList.test | 30 + .../Reproducer/Functionalities/TestStepping.test | 100 + lldb/lit/Reproducer/Inputs/FileCapture.in | 3 + lldb/lit/Reproducer/Inputs/GDBRemoteReplay.in | 5 - lldb/lit/Reproducer/Modules/Inputs/Bar.h | 3 + .../lit/Reproducer/Modules/Inputs/Foo.h | 0 lldb/lit/Reproducer/Modules/Inputs/ModuleCXX.in | 6 + lldb/lit/Reproducer/Modules/Inputs/main.cpp | 9 + .../lit/Reproducer/Modules/Inputs/module.modulemap | 7 + lldb/lit/Reproducer/Modules/TestModuleCXX.test | 37 + lldb/lit/Reproducer/TestDriverOptions.test | 20 +- lldb/lit/Reproducer/TestFileRepro.test | 24 + lldb/lit/Reproducer/TestGDBRemoteRepro.test | 5 +- lldb/lit/Reproducer/TestReuseDirectory.test | 17 + lldb/lit/Settings/Inputs/main.c | 2 + lldb/lit/Settings/TestFrameFormatColor.test | 12 + lldb/lit/Settings/TestFrameFormatNoColor.test | 12 + lldb/lit/Suite/lit.cfg | 27 + lldb/lit/Suite/lit.site.cfg.in | 1 + .../Inputs/line-table-discontinuous-file-ids.syms | 8 + .../Breakpad/Inputs/line-table-edgecases.syms | 7 + .../Breakpad/Inputs/line-table-missing-file.syms | 7 + .../Inputs/line-table-mixed-path-styles.syms | 7 + .../lit/SymbolFile/Breakpad/Inputs/line-table.syms | 17 + .../Breakpad/Inputs/stack-cfi-parsing.syms | 20 + .../Breakpad/Inputs/stack-cfi-parsing.yaml | 36 + .../SymbolFile/Breakpad/Inputs/symtab-macho.syms | 2 +- .../Breakpad/Inputs/unwind-via-stack-cfi.syms | 6 + .../Breakpad/Inputs/unwind-via-stack-cfi.yaml | 43 + .../line-table-discontinuous-file-ids.test | 13 + .../SymbolFile/Breakpad/line-table-edgecases.test | 21 + .../Breakpad/line-table-missing-file.test | 17 + .../Breakpad/line-table-mixed-path-styles.test | 11 + lldb/lit/SymbolFile/Breakpad/line-table.test | 45 + .../lit/SymbolFile/Breakpad/stack-cfi-parsing.test | 52 + lldb/lit/SymbolFile/Breakpad/symtab-macho.test | 2 +- .../SymbolFile/Breakpad/unwind-via-stack-cfi.test | 20 + .../SymbolFile/DWARF/Inputs/debug-types-basic.cpp | 15 + .../DWARF/Inputs/debug-types-expressions.cpp | 33 + lldb/lit/SymbolFile/DWARF/array-sizes.s | 6 +- lldb/lit/SymbolFile/DWARF/childless-compile-unit.s | 2 + lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 2 +- .../SymbolFile/DWARF/debug-types-address-ranges.s | 340 + lldb/lit/SymbolFile/DWARF/debug-types-basic.test | 66 + lldb/lit/SymbolFile/DWARF/debug-types-dwarf5.s | 94 + .../DWARF/debug-types-dwo-cross-reference.cpp | 37 + .../SymbolFile/DWARF/debug-types-expressions.test | 53 + .../lit/SymbolFile/DWARF/debug-types-line-tables.s | 202 + .../DWARF/debug-types-missing-signature.test | 26 + .../SymbolFile/DWARF/debug-types-signature-loop.s | 115 + .../SymbolFile/DWARF/debug_aranges-empty-section.s | 65 + lldb/lit/SymbolFile/DWARF/debug_loc.s | 119 + .../DWARF/debug_ranges-missing-section.s | 80 + lldb/lit/SymbolFile/DWARF/debug_ranges.s | 94 + .../DWARF/debug_ranges_and_rnglists.test | 18 + lldb/lit/SymbolFile/DWARF/debug_rnglists.s | 110 + .../dir-separator-no-comp-dir-relative-name.s | 2 +- .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-posix.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-windows.s | 2 +- lldb/lit/SymbolFile/DWARF/dwarf5_locations.s | 68 + lldb/lit/SymbolFile/DWARF/find-inline-method.s | 2 +- lldb/lit/SymbolFile/DWARF/find-variable-file.cpp | 10 + lldb/lit/SymbolFile/DWARF/forward-declarations.s | 111 + lldb/lit/SymbolFile/DWARF/lit.local.cfg | 2 +- .../SymbolFile/DWARF/parallel-indexing-stress.s | 84 + lldb/lit/SymbolFile/DWARF/split-dwarf-inlining.cpp | 8 + .../SymbolFile/DWARF/split-dwarf-multiple-cu.ll | 40 + lldb/lit/SymbolFile/Inputs/sizeless-symbol.s | 8 + .../SymbolFile/Inputs/target-symbols-add-unwind.c | 1 + .../NativePDB/Inputs/ast-methods.lldbinit | 5 + .../SymbolFile/NativePDB/Inputs/ast-types.lldbinit | 5 + .../NativePDB/Inputs/stack_unwinding01.lldbinit | 8 + .../SymbolFile/NativePDB/Inputs/tag-types.lldbinit | 2 + lldb/lit/SymbolFile/NativePDB/ast-methods.cpp | 36 + lldb/lit/SymbolFile/NativePDB/ast-types.cpp | 26 +- .../NativePDB/function-types-builtins.cpp | 4 + lldb/lit/SymbolFile/NativePDB/global-classes.cpp | 28 +- .../lit/SymbolFile/NativePDB/stack_unwinding01.cpp | 42 + lldb/lit/SymbolFile/NativePDB/tag-types.cpp | 20 +- lldb/lit/SymbolFile/NativePDB/typedefs.cpp | 2 +- .../PDB/Inputs/VariablesLocationsTest.cpp | 11 + .../PDB/Inputs/VariablesLocationsTest.script | 9 + lldb/lit/SymbolFile/PDB/ast-restore.test | 3 +- lldb/lit/SymbolFile/PDB/variables-locations.test | 6 + lldb/lit/SymbolFile/sizeless-symbol.test | 14 + lldb/lit/SymbolFile/target-symbols-add-unwind.test | 26 + lldb/lit/Unwind/Inputs/call-asm.c | 3 + lldb/lit/Unwind/Inputs/eh-frame-dwarf-unwind.s | 39 + lldb/lit/Unwind/Inputs/eh-frame-small-fde.s | 48 + .../lit/Unwind/Inputs/prefer-debug-over-eh-frame.s | 38 + lldb/lit/Unwind/Inputs/unwind-plan-dwarf-dump.s | 13 + lldb/lit/Unwind/eh-frame-dwarf-unwind.test | 23 + lldb/lit/Unwind/eh-frame-small-fde.test | 22 + lldb/lit/Unwind/prefer-debug-over-eh-frame.test | 24 + lldb/lit/Unwind/unwind-plan-dwarf-dump.test | 14 + lldb/lit/Watchpoint/Inputs/main.cpp | 13 + lldb/lit/Watchpoint/SetErrorCases.test | 28 + lldb/lit/helper/build.py | 38 +- lldb/lit/helper/toolchain.py | 29 +- lldb/lit/{lit-lldb-init => lit-lldb-init.in} | 0 lldb/lit/lit.cfg.py | 26 + lldb/lit/lit.site.cfg.py.in | 1 + lldb/lit/tools/lldb-instr/Inputs/foo.cpp | 26 + lldb/lit/tools/lldb-instr/Inputs/foo.h | 19 + .../lldb-instr/TestInstrumentationRecord.test | 24 + .../lldb-instr/TestInstrumentationRegister.test | 20 + lldb/lit/tools/lldb-instr/lit.local.cfg | 2 + .../breakpoint/break-insert-enable-pending.test | 4 + .../lit/tools/lldb-mi/breakpoint/break-insert.test | 6 + lldb/lit/tools/lldb-mi/data/data-info-line.test | 5 + lldb/lit/tools/lldb-mi/exec/exec-continue.test | 5 + lldb/lit/tools/lldb-mi/exec/exec-finish.test | 3 + lldb/lit/tools/lldb-mi/exec/exec-interrupt.test | 5 + .../tools/lldb-mi/exec/exec-next-instruction.test | 5 + lldb/lit/tools/lldb-mi/exec/exec-next.test | 6 + .../tools/lldb-mi/exec/exec-step-instruction.test | 5 + lldb/lit/tools/lldb-mi/exec/exec-step.test | 5 + lldb/lit/tools/lldb-mi/lit.local.cfg | 2 + lldb/lit/tools/lldb-server/TestGdbserverPort.test | 4 + lldb/lldb.xcodeproj/project.pbxproj | 463 +- .../xcshareddata/xcschemes/lldb-gtest.xcscheme | 8 +- .../Python/lldbsuite/support/encoded_file.py | 3 + lldb/packages/Python/lldbsuite/support/seven.py | 28 +- .../test/api/multithreaded/driver.cpp.template | 1 + lldb/packages/Python/lldbsuite/test/decorators.py | 28 +- lldb/packages/Python/lldbsuite/test/dotest.py | 36 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 6 + .../test/driver/batch_mode/TestBatchMode.py | 24 +- .../argument_passing_restrictions}/Makefile | 0 .../TestArgumentPassingRestrictions.py | 33 + .../argument_passing_restrictions/main.cpp | 19 + .../call-restarts/TestCallThatRestarts.py | 1 + .../cast_int_to_anonymous_enum}/Makefile | 0 .../TestCastIntToAnonymousEnum.py | 22 + .../cast_int_to_anonymous_enum/main.cpp | 9 + .../Makefile | 0 ...lassTemplateSpecializationParametersHandling.py | 23 + .../main.cpp | 9 + .../{po_verbosity => context-object-objc}/Makefile | 0 .../context-object-objc/TestContextObjectObjc.py | 78 + .../expression_command/context-object-objc/main.m | 47 + .../context-object}/Makefile | 0 .../context-object/TestContextObject.py | 145 + .../expression_command/context-object/main.cpp | 46 + .../expr-in-syscall/TestExpressionInSyscall.py | 1 + .../formatters/TestFormatters.py | 1 + .../import-std-module/basic/Makefile | 5 + .../import-std-module/basic/TestImportStdModule.py | 56 + .../import-std-module/basic/main.cpp | 7 + .../import-std-module/conflicts/Makefile | 5 + .../conflicts/TestStdModuleWithConflicts.py | 36 + .../import-std-module/conflicts/main.cpp | 10 + .../import-std-module/deque-basic/Makefile | 5 + .../deque-basic/TestBasicDeque.py | 41 + .../import-std-module/deque-basic/main.cpp | 6 + .../deque-dbg-info-content/Makefile | 5 + .../TestDbgInfoContentDeque.py | 37 + .../deque-dbg-info-content/main.cpp | 10 + .../import-std-module/forward_list-basic/Makefile | 5 + .../forward_list-basic/TestBasicForwardList.py | 34 + .../import-std-module/forward_list-basic/main.cpp | 6 + .../forward_list-dbg-info-content/Makefile | 5 + .../TestDbgInfoContentForwardList.py | 31 + .../forward_list-dbg-info-content/main.cpp | 10 + .../import-std-module/list-basic/Makefile | 5 + .../import-std-module/list-basic/TestBasicList.py | 41 + .../import-std-module/list-basic/main.cpp | 6 + .../list-dbg-info-content/Makefile | 5 + .../TestDbgInfoContentList.py | 38 + .../list-dbg-info-content/main.cpp | 10 + .../import-std-module/no-std-module/Makefile | 5 + .../no-std-module/TestMissingStdModule.py | 40 + .../import-std-module/no-std-module/main.cpp | 5 + .../import-std-module/queue/Makefile | 5 + .../import-std-module/queue/TestQueue.py | 47 + .../import-std-module/queue/main.cpp | 16 + .../shared_ptr-dbg-info-content/Makefile | 5 + .../TestSharedPtrDbgInfoContent.py | 33 + .../shared_ptr-dbg-info-content/main.cpp | 11 + .../import-std-module/shared_ptr/Makefile | 5 + .../import-std-module/shared_ptr/TestSharedPtr.py | 33 + .../import-std-module/shared_ptr/main.cpp | 7 + .../import-std-module/stack/Makefile | 5 + .../import-std-module/stack/TestStack.py | 49 + .../import-std-module/stack/main.cpp | 17 + .../import-std-module/sysroot/Makefile | 10 + .../sysroot/TestStdModuleSysroot.py | 34 + .../import-std-module/sysroot/main.cpp | 6 + .../sysroot/root/usr/include/c++/include/algorithm | 7 + .../root/usr/include/c++/include/module.modulemap | 3 + .../sysroot/root/usr/include/libc_header.h | 1 + .../unique_ptr-dbg-info-content/Makefile | 5 + .../TestUniquePtrDbgInfoContent.py | 33 + .../unique_ptr-dbg-info-content/main.cpp | 11 + .../import-std-module/unique_ptr/Makefile | 5 + .../import-std-module/unique_ptr/TestUniquePtr.py | 33 + .../import-std-module/unique_ptr/main.cpp | 7 + .../import-std-module/vector-basic/Makefile | 5 + .../vector-basic/TestBasicVector.py | 57 + .../import-std-module/vector-basic/main.cpp | 6 + .../import-std-module/vector-bool/Makefile | 5 + .../vector-bool/TestBoolVector.py | 34 + .../import-std-module/vector-bool/main.cpp | 6 + .../vector-dbg-info-content/Makefile | 5 + .../TestDbgInfoContentVector.py | 47 + .../vector-dbg-info-content/main.cpp | 10 + .../import-std-module/vector-of-vectors/Makefile | 5 + .../vector-of-vectors/TestVectorOfVectors.py | 30 + .../import-std-module/vector-of-vectors/main.cpp | 6 + .../weak_ptr-dbg-info-content/Makefile | 5 + .../TestDbgInfoContentWeakPtr.py | 33 + .../weak_ptr-dbg-info-content/main.cpp | 12 + .../import-std-module/weak_ptr/Makefile | 5 + .../import-std-module/weak_ptr/TestWeakPtr.py | 33 + .../import-std-module/weak_ptr/main.cpp | 8 + .../import_builtin_fileid/Makefile | 6 + .../TestImportBuiltinFileID.py | 27 + .../import_builtin_fileid/main.m | 6 + .../inline-namespace}/Makefile | 0 .../inline-namespace/TestInlineNamespace.py | 26 + .../expression_command/inline-namespace/main.cpp | 10 + .../ir-interpreter/TestIRInterpreter.py | 1 + .../expression_command/issue_11588/Test11588.py | 2 +- .../Makefile | 0 .../TestNamespaceLocalVarSameNameCppAndC.py | 24 + .../main.cpp | 21 + .../namespace_local_var_same_name_obj_c/Makefile | 5 + .../TestNamespaceLocalVarSameNameObjC.py | 24 + .../namespace_local_var_same_name_obj_c/main.mm | 16 + .../namespace_local_var_same_name_obj_c/util.mm | 22 + .../persistent_types/TestPersistentTypes.py | 10 + .../radar_43822994/TestScopedEnumType.py | 44 - .../radar_9531204/TestPrintfAfterUp.py | 1 + .../save_jit_objects/TestSaveJITObjects.py | 1 + .../{radar_43822994 => scoped_enums}/Makefile | 0 .../scoped_enums/TestScopedEnumType.py | 45 + .../{radar_43822994 => scoped_enums}/main.cpp | 0 .../test/expression_command/test/TestExprs.py | 2 + .../timeout/TestCallWithTimeout.py | 1 + .../unwind_expression/TestUnwindExpression.py | 1 + .../vector_of_enums}/Makefile | 0 .../vector_of_enums/TestVectorOfEnums.py | 29 + .../expression_command/vector_of_enums/main.cpp | 14 + .../test/expression_command/weak_symbols/Makefile | 26 + .../weak_symbols/TestWeakSymbols.py | 83 + .../test/expression_command/weak_symbols/dylib.c | 14 + .../test/expression_command/weak_symbols/dylib.h | 8 + .../test/expression_command/weak_symbols/main.c | 23 + .../weak_symbols/module.modulemap | 3 + .../test/functionalities/asan/TestMemoryHistory.py | 3 - .../test/functionalities/asan/TestReportData.py | 3 - .../attach_resume/TestAttachResume.py | 1 + .../TestBreakpointSetRestart.py | 2 + .../comp_dir_symlink/TestCompDirSymLink.py | 2 + .../cpp_exception/TestCPPExceptionBreakpoint.py | 1 + .../TestBreakpointInGlobalConstructor.py | 1 + .../TestRequireHWBreakpoints.py | 7 +- .../scripted_bkpt/TestScriptedResolver.py | 12 +- .../serialize/TestBreakpointSerialization.py | 6 + .../test/functionalities/command_regex/.categories | 1 - .../command_regex/TestCommandRegex.py | 63 - .../command_script/TestCommandScript.py | 1 - .../TestCommandScriptImmediateOutput.py | 99 - .../custom_command.py | 19 - .../command_source/TestCommandSource.py | 2 - .../TestDataFormatterCategories.py | 1 + .../ObjCDataFormatterTestCase.py | 43 + .../data-formatter-objc/TestDataFormatterObjC.py | 530 - .../data-formatter-objc/TestDataFormatterObjCCF.py | 60 + .../TestDataFormatterObjCExpr.py | 65 + .../TestDataFormatterObjCKVO.py | 64 + .../TestDataFormatterObjCNSBundle.py | 32 + .../TestDataFormatterObjCNSContainer.py | 47 + .../TestDataFormatterObjCNSData.py | 35 + .../TestDataFormatterObjCNSDate.py | 35 + .../TestDataFormatterObjCNSError.py | 36 + .../TestDataFormatterObjCNSURL.py | 40 + .../TestDataFormatterObjCPlain.py | 78 + .../TestDataFormatterObjNSException.py | 35 + .../data-formatter/data-formatter-objc/main.m | 9 +- .../nsstring/TestDataFormatterNSString.py | 3 + .../TestDataFormatterSmartArray.py | 8 +- .../libcxx/list/TestDataFormatterLibcxxList.py | 4 + .../list/loop/TestDataFormatterLibcxxListLoop.py | 1 - .../data-formatter-stl/libcxx/list/loop/main.cpp | 8 + .../data-formatter-stl/libcxx/list/main.cpp | 3 +- .../pyobjsynthprovider/TestPyObjSynthProvider.py | 1 - .../setvaluefromcstring/TestSetValueFromCString.py | 3 +- .../deleted-executable/TestDeletedExecutable.py | 1 + .../test/functionalities/exec/TestExec.py | 10 - .../fat_archives/TestFatArchives.py | 1 - .../test/functionalities/format/TestFormats.py | 27 - .../frame-recognizer/TestFrameRecognizer.py | 2 + .../gdb_remote_client/TestArmRegisterDefinition.py | 7 +- .../gdb_remote_client/TestNestedRegDefinitions.py | 238 + .../TestNoWatchpointSupportInfo.py | 7 +- .../gdb_remote_client/TestRecognizeBreakpoint.py | 140 + .../gdb_remote_client/TestStopPCs.py | 2 + .../gdb_remote_client/TestTargetXMLArch.py | 5 +- .../gdb_remote_client/TestWriteMemory.py | 29 + .../gdb_remote_client/gdbclientutils.py | 22 +- .../gdb_remote_client/operating_system_2.py | 62 + .../inferior-assert/TestInferiorAssert.py | 4 + .../inferior-crashing/TestInferiorCrashing.py | 2 + .../recursive-inferior/TestRecursiveInferior.py | 2 + .../test/functionalities/jitloader_gdb/Makefile | 8 + .../jitloader_gdb/TestJITLoaderGDB.py | 80 + .../test/functionalities/jitloader_gdb/simple.c | 20 + .../test/functionalities/jitloader_gdb/simple.mk | 6 + .../TestLaunchWithShellExpand.py | 1 + .../test/functionalities/load_unload/Makefile | 3 +- .../functionalities/load_unload/TestLoadUnload.py | 3 + .../test/functionalities/load_using_paths/Makefile | 2 +- .../load_using_paths/TestLoadUsingPaths.py | 1 + .../test/functionalities/longjmp/TestLongjmp.py | 3 + .../object-file/TestImageListMultiArchitecture.py | 4 +- .../test/functionalities/paths/TestPaths.py | 3 +- .../platform/TestPlatformCommand.py | 1 + .../plugins/python_os_plugin/TestPythonOSPlugin.py | 1 + .../postmortem/elf-core/TestLinuxCore.py | 48 +- .../postmortem/elf-core/linux-arm.core | Bin 0 -> 252 bytes .../postmortem/minidump-new/TestMiniDumpNew.py | 98 +- .../postmortem/minidump-new/TestMiniDumpUUID.py | 179 + .../postmortem/minidump-new/arm-linux.dmp | Bin 588 -> 0 bytes .../postmortem/minidump-new/arm-linux.yaml | 18 + .../postmortem/minidump-new/arm-macos.dmp | Bin 588 -> 0 bytes .../postmortem/minidump-new/arm-macos.yaml | 18 + .../postmortem/minidump-new/arm64-macos.dmp | Bin 1016 -> 0 bytes .../postmortem/minidump-new/arm64-macos.yaml | 18 + .../postmortem/minidump-new/libuuidmatch.yaml | 14 + .../postmortem/minidump-new/libuuidmismatch.yaml | 14 + .../linux-arm-partial-uuids-match.yaml | 15 + .../linux-arm-partial-uuids-mismatch.yaml | 15 + .../linux-arm-uuids-elf-build-id-16.yaml | 19 + .../linux-arm-uuids-elf-build-id-20.yaml | 19 + .../linux-arm-uuids-elf-build-id-zero.yaml | 19 + .../minidump-new/linux-arm-uuids-no-age.yaml | 19 + .../minidump-new/linux-arm-uuids-with-age.yaml | 19 + .../minidump-new/linux-arm-zero-uuids.yaml | 21 + .../postmortem/minidump-new/linux-x86_64.yaml | 41 + .../minidump-new/macos-arm-uuids-no-age.yaml | 21 + .../postmortem/minidump-new/regions-linux-map.dmp | Bin 1379 -> 0 bytes .../postmortem/minidump-new/regions-linux-map.yaml | 33 + .../minidump-new/relative_module_name.yaml | 17 + .../postmortem/minidump/TestMiniDump.py | 24 +- .../postmortem/minidump/fizzbuzz.syms | 2 + .../postmortem/netbsd-core/1lwp_SIGSEGV.aarch64 | Bin 0 -> 9088 bytes .../netbsd-core/1lwp_SIGSEGV.aarch64.core | Bin 0 -> 225728 bytes .../postmortem/netbsd-core/1lwp_SIGSEGV.amd64 | Bin 0 -> 13616 bytes .../postmortem/netbsd-core/1lwp_SIGSEGV.amd64.core | Bin 0 -> 101872 bytes .../postmortem/netbsd-core/1lwp_SIGSEGV.c | 14 + .../netbsd-core/2lwp_process_SIGSEGV.aarch64 | Bin 0 -> 13192 bytes .../netbsd-core/2lwp_process_SIGSEGV.aarch64.core | Bin 0 -> 246936 bytes .../netbsd-core/2lwp_process_SIGSEGV.amd64 | Bin 0 -> 16344 bytes .../netbsd-core/2lwp_process_SIGSEGV.amd64.core | Bin 0 -> 121216 bytes .../postmortem/netbsd-core/2lwp_process_SIGSEGV.c | 37 + .../postmortem/netbsd-core/2lwp_t2_SIGSEGV.aarch64 | Bin 0 -> 11848 bytes .../netbsd-core/2lwp_t2_SIGSEGV.aarch64.core | Bin 0 -> 251904 bytes .../postmortem/netbsd-core/2lwp_t2_SIGSEGV.amd64 | Bin 0 -> 15456 bytes .../netbsd-core/2lwp_t2_SIGSEGV.amd64.core | Bin 0 -> 121192 bytes .../postmortem/netbsd-core/2lwp_t2_SIGSEGV.c | 30 + .../postmortem/netbsd-core/GNUmakefile | 15 + .../postmortem/netbsd-core/TestNetBSDCore.py | 239 + .../process_attach/TestProcessAttach.py | 3 + .../process_group/TestChangeProcessGroup.py | 1 + .../process_launch/TestProcessLaunch.py | 1 + .../functionalities/register/intel_avx/Makefile | 7 - .../register/intel_avx/TestYMMRegister.py | 78 - .../register/intel_avx/TestZMMRegister.py | 126 - .../test/functionalities/register/intel_avx/main.c | 142 - .../register/register_command/TestRegisters.py | 8 +- .../test/functionalities/return-value/Makefile | 2 +- .../return-value/TestReturnValue.py | 40 +- .../test/functionalities/return-value/call-func.c | 407 - .../functionalities/return-value/call-func.cpp | 607 + .../test/functionalities/signal/TestSendSignal.py | 1 + .../test/functionalities/signal/raise/TestRaise.py | 2 + .../single-quote-in-filename-to-lldb/Makefile | 5 - .../TestSingleQuoteInFilename.py | 73 - .../single-quote-in-filename-to-lldb/main.c | 7 - .../source-map/TestTargetSourceMap.py | 20 +- .../test/functionalities/source-map/Trivial/main.c | 7 + .../test/functionalities/source-map/a.yaml | 456 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 8 +- .../target-new-solib-notifications}/Makefile | 0 .../TestModuleLoadedNotifys.py | 114 + .../target-new-solib-notifications/main.cpp | 6 + .../target_create_deps/TestTargetCreateDeps.py | 4 + .../thread/backtrace_all/TestBacktraceAll.py | 2 +- .../thread/break_after_join/TestBreakAfterJoin.py | 1 + ...ConcurrentBreakpointDelayBreakpointOneSignal.py | 1 + ...oncurrentBreakpointOneDelayBreakpointThreads.py | 1 + ...entBreakpointsDelayedBreakpointOneWatchpoint.py | 1 + .../TestConcurrentCrashWithBreak.py | 1 + .../TestConcurrentCrashWithSignal.py | 1 + .../TestConcurrentCrashWithWatchpoint.py | 1 + ...oncurrentCrashWithWatchpointBreakpointSignal.py | 1 + .../TestConcurrentDelaySignalBreak.py | 1 + .../TestConcurrentDelaySignalWatch.py | 1 + .../TestConcurrentDelayWatchBreak.py | 1 + ...stConcurrentDelayedCrashWithBreakpointSignal.py | 1 + ...ncurrentDelayedCrashWithBreakpointWatchpoint.py | 1 + .../TestConcurrentNWatchNBreak.py | 1 + .../concurrent_events/TestConcurrentSignalBreak.py | 1 + .../TestConcurrentSignalDelayBreak.py | 1 + .../TestConcurrentSignalDelayWatch.py | 1 + .../TestConcurrentSignalNWatchNBreak.py | 1 + .../concurrent_events/TestConcurrentSignalWatch.py | 1 + .../TestConcurrentSignalWatchBreak.py | 1 + .../TestConcurrentTwoBreakpointThreads.py | 1 + .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 1 + .../TestConcurrentTwoBreakpointsOneSignal.py | 1 + .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 1 + .../TestConcurrentTwoWatchpointThreads.py | 1 + .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 1 + ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 1 + .../TestConcurrentTwoWatchpointsOneSignal.py | 1 + .../concurrent_events/TestConcurrentWatchBreak.py | 1 + .../TestConcurrentWatchBreakDelay.py | 1 + ...urrentWatchpointDelayWatchpointOneBreakpoint.py | 1 + ...ncurrentWatchpointWithDelayWatchpointThreads.py | 1 + .../create_after_attach/TestCreateAfterAttach.py | 2 + .../create_during_step/TestCreateDuringStep.py | 3 + .../exit_during_break/TestExitDuringBreak.py | 1 + .../thread/exit_during_step/TestExitDuringStep.py | 3 + .../thread/multi_break/TestMultipleBreakpoints.py | 1 + .../thread/num_threads/TestNumThreads.py | 2 + .../thread/state/TestThreadStates.py | 4 + .../thread/step_out/TestThreadStepOut.py | 3 + .../thread/thread_exit/TestThreadExit.py | 1 + .../TestThreadSpecificBreakpoint.py | 2 + .../TestThreadSpecificBpPlusCondition.py | 1 + .../functionalities/tsan/basic/TestTsanBasic.py | 1 + .../TestTsanCPPGlobalLocation.py | 1 + .../tsan/global_location/TestTsanGlobalLocation.py | 1 + .../tsan/multiple/TestTsanMultiple.py | 1 + .../tsan/thread_leak/TestTsanThreadLeak.py | 1 + .../tsan/thread_numbers/TestTsanThreadNumbers.py | 1 + .../unwind/noreturn/TestNoreturnUnwind.py | 1 + .../var_path}/Makefile | 0 .../test/functionalities/var_path/TestVarPath.py | 103 + .../test/functionalities/var_path/main.cpp | 15 + .../TestWatchpointSetErrorCases.py | 74 - .../watchpoint/watchpoint_set_command/main.cpp | 11 +- .../test/lang/c/array_types/TestArrayTypes.py | 3 + .../test/lang/c/bitfields/TestBitfields.py | 2 + .../c/conflicting-symbol/TestConflictingSymbol.py | 1 + .../lang/c/const_variables/TestConstVariables.py | 1 + .../lang/c/function_types/TestFunctionTypes.py | 1 + .../lang/c/global_variables/TestGlobalVariables.py | 1 + .../lldbsuite/test/lang/c/modules/TestCModules.py | 1 + .../test/lang/c/shared_lib/TestSharedLib.py | 2 + .../test/lang/c/stepping/TestStepAndBreakpoints.py | 1 + .../lldbsuite/test/lang/c/struct_types/main.c | 4 +- .../Python/lldbsuite/test/lang/c/vla/TestVLA.py | 24 +- .../lldbsuite/test/lang/cpp/auto/TestCPPAuto.py | 1 + .../cpp/class-template-parameter-pack/main.cpp | 12 +- .../test/lang/cpp/enum_types/TestCPP11EnumTypes.py | 8 + .../cpp/exceptions/TestCPPExceptionBreakpoints.py | 1 + .../cpp/global_variables}/Makefile | 0 .../cpp/global_variables/TestCPPGlobalVariables.py | 41 + .../test/lang/cpp/global_variables/main.cpp | 17 + .../TestMembersAndLocalsWithSameName.py | 37 + .../test/lang/cpp/modules-import/Inputs/Bar.h | 1 + .../test/lang/cpp/modules-import/Inputs/Foo.h | 0 .../cpp/modules-import/Inputs/module.modulemap | 7 + .../test/lang/cpp/modules-import/Makefile | 5 + .../cpp/modules-import/TestCXXModulesImport.py | 46 + .../test/lang/cpp/modules-import/main.cpp | 7 + .../TestNamespaceDefinitions.py | 1 + .../cpp/template-function}/Makefile | 0 .../cpp/template-function/TestTemplateFunctions.py | 32 + .../test/lang/cpp/template-function/main.cpp | 16 + .../test/lang/cpp/template/TestTemplateArgs.py | 1 + .../lldbsuite/test/lang/cpp/this/TestCPPThis.py | 1 + .../test/lang/cpp/trivial_abi/TestTrivialABI.py | 3 +- .../lldbsuite/test/lang/cpp/virtual/TestVirtual.py | 1 + .../test/lang/objc/blocks/TestObjCIvarsInBlocks.py | 1 + .../lang/objc/exceptions/TestObjCExceptions.py | 8 +- .../test/lang/objc/foundation/TestObjCMethods.py | 2 +- .../test/lang/objc/foundation/TestObjCMethods2.py | 155 +- .../lang/objc/foundation/TestObjCMethodsNSArray.py | 37 + .../lang/objc/foundation/TestObjCMethodsNSError.py | 50 + .../lang/objc/foundation/TestObjCMethodsString.py | 54 + .../test/lang/objc/ivar-IMP/TestObjCiVarIMP.py | 10 - .../lang/objc/objc-checker/TestObjCCheckers.py | 15 + .../lldbsuite/test/lang/objc/objc-checker/main.m | 15 + .../TestNSDictionary0.py | 3 +- .../objc/objc-ivar-protocols/TestIvarProtocols.py | 3 +- .../lang/objc/objc-new-syntax/ObjCNewSyntaxTest.py | 29 + .../lang/objc/objc-new-syntax/TestObjCNewSyntax.py | 204 - .../objc/objc-new-syntax/TestObjCNewSyntaxArray.py | 59 + .../objc-new-syntax/TestObjCNewSyntaxDictionary.py | 58 + .../objc-new-syntax/TestObjCNewSyntaxLiteral.py | 79 + .../lang/objc/objc-optimized/TestObjcOptimized.py | 1 - .../objc/objc-runtime-ivars/TestRuntimeIvars.py | 4 +- .../lldbsuite/test/lang/objc/real-definition/Bar.m | 2 +- .../objc/variadic_methods/TestVariadicMethods.py | 3 +- .../lang/objcxx/class-name-clash/TestNameClash.py | 3 +- .../test/lang/objcxx/cxx-bridged-po/Makefile | 6 + .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 24 + .../test/lang/objcxx/cxx-bridged-po/main.mm | 12 + .../{sample => hide-runtime-values}/Makefile | 0 .../TestObjCXXHideRuntimeValues.py | 51 + .../test/lang/objcxx/hide-runtime-values/main.mm | 28 + .../objcxx/objcxx-ivar-vector/TestIvarVector.py | 3 +- lldb/packages/Python/lldbsuite/test/lldbinline.py | 4 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 74 +- .../Python/lldbsuite/test/lldbtest_config.py | 3 + lldb/packages/Python/lldbsuite/test/lldbutil.py | 2 +- .../test/macosx/nslog/TestDarwinNSLogOutput.py | 11 +- .../lldbsuite/test/macosx/queues/TestQueues.py | 27 + .../thread-names/TestInterruptThreadNames.py | 4 +- .../version_zero/TestGetVersionZeroVersion.py | 47 + .../test/macosx/version_zero/libDylib.dylib.yaml | 220 + .../Python/lldbsuite/test/make/Makefile.rules | 58 +- .../test/python_api/debugger/TestDebuggerAPI.py | 3 + .../default-constructor/sb_compileunit.py | 1 + .../python_api/default-constructor/sb_process.py | 1 + .../python_api/default-constructor/sb_section.py | 1 + .../python_api/default-constructor/sb_thread.py | 1 + .../lldbsuite/test/python_api/event/TestEvents.py | 6 + .../exprpath_synthetic/TestExprPathSynthetic.py | 3 +- .../lldbsuite/test/python_api/formatters/synth.py | 2 +- .../test/python_api/hello_world/TestHelloWorld.py | 1 + .../interpreter/TestRunCommandInterpreterAPI.py | 38 + .../test/python_api/lldbutil/TestSwigVersion.py | 28 + .../python_api/lldbutil/iter/TestLLDBIterator.py | 1 + .../lldbutil/iter/TestRegistersIterator.py | 1 - .../test/python_api/lldbutil/iter/main.cpp | 4 +- .../lldbutil/process/TestPrintStackTraces.py | 40 +- .../test/python_api/lldbutil/process/main.cpp | 125 +- .../module_section/TestModuleAndSection.py | 1 + .../test/python_api/module_section/main.cpp | 4 +- .../lldbsuite/test/python_api/sbdata/TestSBData.py | 35 - .../sbtype_typeclass/TestSBTypeTypeClass.py | 2 +- .../python_api/symbol-context/TestSymbolContext.py | 6 + .../test/python_api/thread/TestThreadAPI.py | 2 +- .../value_var_update/TestValueVarUpdate.py | 2 +- .../python_api/watchpoint/TestSetWatchpoint.py | 1 + .../watchpoint/TestWatchpointIgnoreCount.py | 1 + .../python_api/watchpoint/TestWatchpointIter.py | 1 + .../condition/TestWatchpointConditionAPI.py | 1 + .../watchlocation/TestSetWatchlocation.py | 1 + .../watchlocation/TestTargetWatchAddress.py | 1 + .../lldbsuite/test/settings/quoting/TestQuoting.py | 6 - .../test/source-manager/TestSourceManager.py | 14 +- .../test/terminal/TestSTTYBeforeAndAfter.py | 6 +- .../lldbsuite/test/test_runner/process_control.py | 2 +- .../lldbsuite/test/tools/lldb-mi/TestMiFile.py | 82 - .../test/tools/lldb-mi/breakpoint/TestMiBreak.py | 5 +- .../test/tools/lldb-mi/data/TestMiData.py | 8 + .../lldb-mi/interpreter/TestMiInterpreterExec.py | 2 +- .../test/tools/lldb-mi/lldbmi_testcase.py | 9 +- .../test/tools/lldb-mi/signal/TestMiSignal.py | 10 + .../startup_options/TestMiStartupOptions.py | 7 + .../test/tools/lldb-mi/syntax/TestMiSyntax.py | 2 + .../test/tools/lldb-mi/target/TestMiTarget.py | 3 + .../tools/lldb-mi/threadinfo/TestMiThreadInfo.py | 1 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 10 +- .../test/tools/lldb-server/TestGdbRemoteGPacket.py | 41 - .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 3 +- .../lldb-server/TestGdbRemoteRegisterState.py | 9 - .../test/tools/lldb-server/TestLldbGdbServer.py | 13 +- .../test/tools/lldb-server/gdbremote_testcase.py | 22 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 10 +- .../lldbsuite/test/tools/lldb-server/main.cpp | 167 +- .../lldb-server/register-reading}/Makefile | 0 .../register-reading/TestGdbRemoteGPacket.py | 153 + .../tools/lldb-server/register-reading/main.cpp | 54 + .../test/tools/lldb-server/socket_packet_pump.py | 5 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 13 +- .../lldbsuite/test/tools/lldb-vscode/attach/main.c | 11 +- .../TestVSCode_setExceptionBreakpoints.py | 1 + .../TestVSCode_setFunctionBreakpoints.py | 1 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 15 +- .../test/tools/lldb-vscode/step/TestVSCode_step.py | 20 +- .../lldbsuite/test/tools/lldb-vscode/step/main.cpp | 8 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 88 +- .../Python/lldbsuite/test/types/TestDoubleTypes.py | 36 + .../lldbsuite/test/types/TestDoubleTypesExpr.py | 40 + .../Python/lldbsuite/test/types/TestFloatTypes.py | 9 - .../lldbsuite/test/types/TestFloatTypesExpr.py | 9 - lldb/scripts/CMakeLists.txt | 6 - lldb/scripts/Python/android/host_art_bt.py | 24 +- lldb/scripts/Python/finish-swig-Python-LLDB.sh | 3 +- lldb/scripts/Python/modify-python-lldb.py | 500 - lldb/scripts/Python/modules/CMakeLists.txt | 11 - .../scripts/Python/modules/readline/CMakeLists.txt | 27 - lldb/scripts/Python/modules/readline/readline.cpp | 87 - lldb/scripts/Python/prepare_binding_Python.py | 47 - lldb/scripts/Python/python-typemaps.swig | 15 +- lldb/scripts/Xcode/build-llvm.py | 16 +- lldb/scripts/Xcode/package-clang-headers.py | 85 - .../Xcode/package-clang-resource-headers.py | 85 + lldb/scripts/analyze-project-deps.py | 4 +- lldb/scripts/buildbot.py | 2 +- lldb/scripts/install_custom_python.py | 24 +- lldb/scripts/interface/SBAddress.i | 97 +- lldb/scripts/interface/SBBlock.i | 67 +- lldb/scripts/interface/SBBreakpoint.i | 138 +- lldb/scripts/interface/SBBreakpointLocation.i | 64 +- lldb/scripts/interface/SBBreakpointName.i | 14 +- lldb/scripts/interface/SBBroadcaster.i | 8 +- lldb/scripts/interface/SBCommandInterpreter.i | 6 +- lldb/scripts/interface/SBCommandReturnObject.i | 16 +- lldb/scripts/interface/SBCommunication.i | 2 + lldb/scripts/interface/SBCompileUnit.i | 57 +- lldb/scripts/interface/SBData.i | 146 +- lldb/scripts/interface/SBDebugger.i | 49 +- lldb/scripts/interface/SBDeclaration.i | 48 +- lldb/scripts/interface/SBError.i | 27 +- lldb/scripts/interface/SBEvent.i | 7 +- lldb/scripts/interface/SBExecutionContext.i | 41 +- lldb/scripts/interface/SBExpressionOptions.i | 56 +- lldb/scripts/interface/SBFileSpec.i | 26 +- lldb/scripts/interface/SBFileSpecList.i | 10 +- lldb/scripts/interface/SBFrame.i | 277 +- lldb/scripts/interface/SBFunction.i | 48 +- lldb/scripts/interface/SBHostOS.i | 2 +- lldb/scripts/interface/SBInitializerOptions.i | 23 - lldb/scripts/interface/SBInstruction.i | 43 +- lldb/scripts/interface/SBInstructionList.i | 13 +- lldb/scripts/interface/SBLanguageRuntime.i | 2 +- lldb/scripts/interface/SBLaunchInfo.i | 4 +- lldb/scripts/interface/SBLineEntry.i | 31 +- lldb/scripts/interface/SBListener.i | 8 +- lldb/scripts/interface/SBModule.i | 355 +- lldb/scripts/interface/SBModuleSpec.i | 108 +- lldb/scripts/interface/SBPlatform.i | 74 +- lldb/scripts/interface/SBProcess.i | 218 +- lldb/scripts/interface/SBProcessInfo.i | 2 + lldb/scripts/interface/SBQueue.i | 12 +- lldb/scripts/interface/SBQueueItem.i | 4 +- lldb/scripts/interface/SBSection.i | 71 +- lldb/scripts/interface/SBSourceManager.i | 7 +- lldb/scripts/interface/SBStream.i | 36 +- lldb/scripts/interface/SBStringList.i | 14 +- lldb/scripts/interface/SBStructuredData.i | 2 + lldb/scripts/interface/SBSymbol.i | 51 +- lldb/scripts/interface/SBSymbolContext.i | 41 +- lldb/scripts/interface/SBSymbolContextList.i | 42 +- lldb/scripts/interface/SBTarget.i | 873 +- lldb/scripts/interface/SBThread.i | 247 +- lldb/scripts/interface/SBThreadCollection.i | 18 +- lldb/scripts/interface/SBThreadPlan.i | 49 +- lldb/scripts/interface/SBTrace.i | 2 + lldb/scripts/interface/SBTraceOptions.i | 2 + lldb/scripts/interface/SBType.i | 206 +- lldb/scripts/interface/SBTypeCategory.i | 134 +- lldb/scripts/interface/SBTypeEnumMember.i | 19 +- lldb/scripts/interface/SBTypeFilter.i | 53 +- lldb/scripts/interface/SBTypeFormat.i | 58 +- lldb/scripts/interface/SBTypeNameSpecifier.i | 48 +- lldb/scripts/interface/SBTypeSummary.i | 87 +- lldb/scripts/interface/SBTypeSynthetic.i | 57 +- lldb/scripts/interface/SBUnixSignals.i | 5 +- lldb/scripts/interface/SBValue.i | 539 +- lldb/scripts/interface/SBValueList.i | 14 +- lldb/scripts/interface/SBVariablesOptions.i | 34 +- lldb/scripts/interface/SBWatchpoint.i | 27 +- lldb/scripts/lldb.swig | 38 +- lldb/scripts/swig_bot_lib/local.py | 6 +- lldb/scripts/use_lldb_suite.py | 7 +- lldb/scripts/verify_api.py | 26 +- lldb/source/API/CMakeLists.txt | 15 +- lldb/source/API/SBAddress.cpp | 243 +- lldb/source/API/SBAttachInfo.cpp | 168 +- lldb/source/API/SBBlock.cpp | 132 +- lldb/source/API/SBBreakpoint.cpp | 429 +- lldb/source/API/SBBreakpointLocation.cpp | 205 +- lldb/source/API/SBBreakpointName.cpp | 384 +- lldb/source/API/SBBreakpointOptionCommon.cpp | 2 +- lldb/source/API/SBBreakpointOptionCommon.h | 2 +- lldb/source/API/SBBroadcaster.cpp | 137 +- lldb/source/API/SBCommandInterpreter.cpp | 510 +- lldb/source/API/SBCommandReturnObject.cpp | 277 +- lldb/source/API/SBCommunication.cpp | 211 +- lldb/source/API/SBCompileUnit.cpp | 180 +- lldb/source/API/SBData.cpp | 449 +- lldb/source/API/SBDebugger.cpp | 747 +- lldb/source/API/SBDeclaration.cpp | 151 +- lldb/source/API/SBError.cpp | 160 +- lldb/source/API/SBEvent.cpp | 120 +- lldb/source/API/SBExecutionContext.cpp | 78 +- lldb/source/API/SBExpressionOptions.cpp | 250 +- lldb/source/API/SBFileSpec.cpp | 186 +- lldb/source/API/SBFileSpecList.cpp | 116 +- lldb/source/API/SBFrame.cpp | 653 +- lldb/source/API/SBFunction.cpp | 147 +- lldb/source/API/SBHostOS.cpp | 83 +- lldb/source/API/SBInitializerOptions.cpp | 48 - lldb/source/API/SBInstruction.cpp | 126 +- lldb/source/API/SBInstructionList.cpp | 100 +- lldb/source/API/SBLanguageRuntime.cpp | 22 + lldb/source/API/SBLaunchInfo.cpp | 194 +- lldb/source/API/SBLineEntry.cpp | 197 +- lldb/source/API/SBListener.cpp | 212 +- lldb/source/API/SBMemoryRegionInfo.cpp | 117 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 94 +- lldb/source/API/SBModule.cpp | 332 +- lldb/source/API/SBModuleSpec.cpp | 224 +- lldb/source/API/SBPlatform.cpp | 368 +- lldb/source/API/SBProcess.cpp | 813 +- lldb/source/API/SBProcessInfo.cpp | 152 +- lldb/source/API/SBQueue.cpp | 163 +- lldb/source/API/SBQueueItem.cpp | 104 +- lldb/source/API/SBReproducer.cpp | 153 + lldb/source/API/SBReproducerPrivate.h | 75 + lldb/source/API/SBSection.cpp | 130 +- lldb/source/API/SBSourceManager.cpp | 63 +- lldb/source/API/SBStream.cpp | 107 +- lldb/source/API/SBStringList.cpp | 121 +- lldb/source/API/SBStructuredData.cpp | 134 +- lldb/source/API/SBSymbol.cpp | 126 +- lldb/source/API/SBSymbolContext.cpp | 229 +- lldb/source/API/SBSymbolContextList.cpp | 110 +- lldb/source/API/SBTarget.cpp | 1348 +- lldb/source/API/SBThread.cpp | 701 +- lldb/source/API/SBThreadCollection.cpp | 54 +- lldb/source/API/SBThreadPlan.cpp | 225 +- lldb/source/API/SBTrace.cpp | 53 +- lldb/source/API/SBTraceOptions.cpp | 70 +- lldb/source/API/SBType.cpp | 519 +- lldb/source/API/SBTypeCategory.cpp | 299 +- lldb/source/API/SBTypeEnumMember.cpp | 145 +- lldb/source/API/SBTypeFilter.cpp | 94 +- lldb/source/API/SBTypeFormat.cpp | 88 +- lldb/source/API/SBTypeNameSpecifier.cpp | 93 +- lldb/source/API/SBTypeSummary.cpp | 222 +- lldb/source/API/SBTypeSynthetic.cpp | 113 +- lldb/source/API/SBUnixSignals.cpp | 112 +- lldb/source/API/SBValue.cpp | 890 +- lldb/source/API/SBValueList.cpp | 163 +- lldb/source/API/SBVariablesOptions.cpp | 151 +- lldb/source/API/SBWatchpoint.cpp | 174 +- lldb/source/API/SystemInitializerFull.cpp | 215 +- lldb/source/API/SystemInitializerFull.h | 7 +- lldb/source/API/Utils.h | 30 + lldb/source/Breakpoint/Breakpoint.cpp | 40 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 2 - lldb/source/Breakpoint/BreakpointLocation.cpp | 97 +- .../Breakpoint/BreakpointLocationCollection.cpp | 15 +- lldb/source/Breakpoint/BreakpointLocationList.cpp | 2 +- lldb/source/Breakpoint/BreakpointName.cpp | 4 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 92 +- lldb/source/Breakpoint/BreakpointPrecondition.cpp | 26 + lldb/source/Breakpoint/BreakpointResolver.cpp | 2 - .../Breakpoint/BreakpointResolverAddress.cpp | 4 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 4 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 6 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 36 +- .../Breakpoint/BreakpointResolverScripted.cpp | 11 +- lldb/source/Breakpoint/BreakpointSite.cpp | 12 +- lldb/source/Breakpoint/BreakpointSiteList.cpp | 4 +- lldb/source/Breakpoint/CMakeLists.txt | 3 +- lldb/source/Breakpoint/Stoppoint.cpp | 4 - lldb/source/Breakpoint/StoppointLocation.cpp | 4 - lldb/source/Breakpoint/Watchpoint.cpp | 19 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 34 +- lldb/source/CMakeLists.txt | 60 +- lldb/source/Commands/CMakeLists.txt | 1 - lldb/source/Commands/CommandCompletions.cpp | 6 - lldb/source/Commands/CommandObjectApropos.cpp | 4 +- lldb/source/Commands/CommandObjectApropos.h | 2 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 44 +- lldb/source/Commands/CommandObjectBreakpoint.h | 2 - .../Commands/CommandObjectBreakpointCommand.cpp | 16 +- .../Commands/CommandObjectBreakpointCommand.h | 2 - lldb/source/Commands/CommandObjectBugreport.cpp | 5 +- lldb/source/Commands/CommandObjectBugreport.h | 2 - lldb/source/Commands/CommandObjectCommands.cpp | 106 +- lldb/source/Commands/CommandObjectCommands.h | 2 - lldb/source/Commands/CommandObjectDisassemble.cpp | 16 +- lldb/source/Commands/CommandObjectDisassemble.h | 2 - lldb/source/Commands/CommandObjectExpression.cpp | 36 +- lldb/source/Commands/CommandObjectExpression.h | 4 +- lldb/source/Commands/CommandObjectFrame.cpp | 24 +- lldb/source/Commands/CommandObjectFrame.h | 2 - lldb/source/Commands/CommandObjectGUI.cpp | 4 +- lldb/source/Commands/CommandObjectGUI.h | 2 - lldb/source/Commands/CommandObjectHelp.cpp | 9 +- lldb/source/Commands/CommandObjectHelp.h | 4 +- lldb/source/Commands/CommandObjectLog.cpp | 14 +- lldb/source/Commands/CommandObjectLog.h | 6 - lldb/source/Commands/CommandObjectMemory.cpp | 123 +- lldb/source/Commands/CommandObjectMultiword.cpp | 2 - lldb/source/Commands/CommandObjectPlatform.cpp | 122 +- lldb/source/Commands/CommandObjectPlatform.h | 2 - lldb/source/Commands/CommandObjectPlugin.cpp | 2 +- lldb/source/Commands/CommandObjectProcess.cpp | 94 +- lldb/source/Commands/CommandObjectProcess.h | 2 - lldb/source/Commands/CommandObjectQuit.cpp | 2 - lldb/source/Commands/CommandObjectQuit.h | 2 - lldb/source/Commands/CommandObjectRegister.cpp | 6 - lldb/source/Commands/CommandObjectRegister.h | 6 - lldb/source/Commands/CommandObjectReproducer.cpp | 38 +- lldb/source/Commands/CommandObjectReproducer.h | 2 - lldb/source/Commands/CommandObjectSettings.cpp | 70 +- lldb/source/Commands/CommandObjectSettings.h | 2 - lldb/source/Commands/CommandObjectSource.cpp | 23 +- lldb/source/Commands/CommandObjectSource.h | 2 - lldb/source/Commands/CommandObjectTarget.cpp | 200 +- lldb/source/Commands/CommandObjectTarget.h | 2 - lldb/source/Commands/CommandObjectThread.cpp | 45 +- lldb/source/Commands/CommandObjectType.cpp | 126 +- lldb/source/Commands/CommandObjectVersion.cpp | 2 - lldb/source/Commands/CommandObjectVersion.h | 2 - lldb/source/Commands/CommandObjectWatchpoint.cpp | 38 +- lldb/source/Commands/CommandObjectWatchpoint.h | 2 - .../Commands/CommandObjectWatchpointCommand.cpp | 44 +- .../Commands/CommandObjectWatchpointCommand.h | 2 - lldb/source/Core/Address.cpp | 4 +- lldb/source/Core/AddressRange.cpp | 18 + lldb/source/Core/AddressResolver.cpp | 2 - lldb/source/Core/AddressResolverFileLine.cpp | 2 - lldb/source/Core/CMakeLists.txt | 6 +- lldb/source/Core/Communication.cpp | 2 +- lldb/source/Core/Debugger.cpp | 99 +- lldb/source/Core/Disassembler.cpp | 37 +- lldb/source/Core/DumpDataExtractor.cpp | 6 +- lldb/source/Core/DynamicLoader.cpp | 22 +- lldb/source/Core/EmulateInstruction.cpp | 9 +- lldb/source/Core/FileLineResolver.cpp | 2 - lldb/source/Core/FileSpecList.cpp | 27 - lldb/source/Core/FormatEntity.cpp | 209 +- lldb/source/Core/IOHandler.cpp | 130 +- lldb/source/Core/Mangled.cpp | 62 +- lldb/source/Core/Module.cpp | 87 +- lldb/source/Core/ModuleChild.cpp | 3 - lldb/source/Core/ModuleList.cpp | 78 +- lldb/source/Core/PluginManager.cpp | 169 +- lldb/source/Core/RichManglingContext.cpp | 6 +- lldb/source/Core/SearchFilter.cpp | 29 - lldb/source/Core/Section.cpp | 26 +- lldb/source/Core/SourceManager.cpp | 14 +- lldb/source/Core/StreamFile.cpp | 2 - lldb/source/Core/UserSettingsController.cpp | 2 +- lldb/source/Core/Value.cpp | 30 +- lldb/source/Core/ValueObject.cpp | 176 +- lldb/source/Core/ValueObjectCast.cpp | 4 +- lldb/source/Core/ValueObjectChild.cpp | 2 +- lldb/source/Core/ValueObjectConstResult.cpp | 16 +- lldb/source/Core/ValueObjectConstResultCast.cpp | 2 +- lldb/source/Core/ValueObjectConstResultChild.cpp | 2 +- lldb/source/Core/ValueObjectConstResultImpl.cpp | 20 +- lldb/source/Core/ValueObjectList.cpp | 7 - lldb/source/Core/ValueObjectMemory.cpp | 8 +- lldb/source/Core/ValueObjectRegister.cpp | 24 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 36 +- lldb/source/Core/ValueObjectVariable.cpp | 8 +- lldb/source/DataFormatters/DataVisualization.cpp | 31 +- lldb/source/DataFormatters/FormatCache.cpp | 18 +- lldb/source/DataFormatters/FormatManager.cpp | 36 +- lldb/source/DataFormatters/FormattersHelpers.cpp | 4 +- lldb/source/DataFormatters/StringPrinter.cpp | 12 +- lldb/source/DataFormatters/TypeCategory.cpp | 25 - lldb/source/DataFormatters/TypeCategoryMap.cpp | 4 +- lldb/source/DataFormatters/TypeFormat.cpp | 2 +- lldb/source/DataFormatters/TypeSummary.cpp | 12 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 29 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 7 +- lldb/source/DataFormatters/VectorType.cpp | 2 +- lldb/source/Expression/CMakeLists.txt | 3 +- lldb/source/Expression/DWARFExpression.cpp | 360 +- lldb/source/Expression/Expression.cpp | 10 +- lldb/source/Expression/ExpressionSourceCode.cpp | 378 - lldb/source/Expression/ExpressionVariable.cpp | 4 +- lldb/source/Expression/FunctionCaller.cpp | 27 +- lldb/source/Expression/IRDynamicChecks.cpp | 83 +- lldb/source/Expression/IRExecutionUnit.cpp | 182 +- lldb/source/Expression/IRInterpreter.cpp | 13 +- lldb/source/Expression/IRMemoryMap.cpp | 4 +- lldb/source/Expression/LLVMUserExpression.cpp | 37 +- lldb/source/Expression/Materializer.cpp | 13 +- lldb/source/Expression/REPL.cpp | 39 +- lldb/source/Expression/UserExpression.cpp | 36 +- lldb/source/Expression/UtilityFunction.cpp | 20 +- lldb/source/Host/CMakeLists.txt | 25 +- lldb/source/Host/common/Editline.cpp | 70 +- lldb/source/Host/common/File.cpp | 33 +- lldb/source/Host/common/FileAction.cpp | 88 + lldb/source/Host/common/FileSystem.cpp | 102 +- lldb/source/Host/common/GetOptInc.cpp | 4 +- lldb/source/Host/common/Host.cpp | 42 +- lldb/source/Host/common/HostInfoBase.cpp | 34 +- lldb/source/Host/common/MainLoop.cpp | 25 +- .../Host/common/MonitoringProcessLauncher.cpp | 2 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 2 - lldb/source/Host/common/NativeRegisterContext.cpp | 2 - lldb/source/Host/common/OptionParser.cpp | 6 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 345 + lldb/source/Host/common/ProcessRunLock.cpp | 8 +- lldb/source/Host/common/PseudoTerminal.cpp | 28 +- lldb/source/Host/common/Socket.cpp | 57 +- lldb/source/Host/common/SocketAddress.cpp | 18 +- lldb/source/Host/common/Symbols.cpp | 383 - lldb/source/Host/common/TCPSocket.cpp | 17 +- lldb/source/Host/common/TaskPool.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 46 +- lldb/source/Host/common/ThreadLauncher.cpp | 2 +- lldb/source/Host/common/UDPSocket.cpp | 8 + lldb/source/Host/common/XML.cpp | 2 +- lldb/source/Host/freebsd/Host.cpp | 6 +- lldb/source/Host/linux/Host.cpp | 14 +- lldb/source/Host/linux/HostInfoLinux.cpp | 3 +- lldb/source/Host/macosx/Symbols.cpp | 654 - lldb/source/Host/macosx/cfcpp/CFCBundle.cpp | 6 - lldb/source/Host/macosx/cfcpp/CFCBundle.h | 6 +- lldb/source/Host/macosx/cfcpp/CFCData.cpp | 8 - lldb/source/Host/macosx/cfcpp/CFCData.h | 4 - lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 8 - lldb/source/Host/macosx/cfcpp/CFCMutableArray.h | 2 - .../Host/macosx/cfcpp/CFCMutableDictionary.cpp | 8 - .../Host/macosx/cfcpp/CFCMutableDictionary.h | 8 - lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 8 - lldb/source/Host/macosx/cfcpp/CFCMutableSet.h | 8 - lldb/source/Host/macosx/cfcpp/CFCReleaser.h | 18 - lldb/source/Host/macosx/cfcpp/CFCString.cpp | 8 - lldb/source/Host/macosx/cfcpp/CFCString.h | 2 - lldb/source/Host/macosx/cfcpp/CoreFoundationCPP.h | 2 - lldb/source/Host/macosx/objcxx/CMakeLists.txt | 4 - lldb/source/Host/macosx/objcxx/Host.mm | 26 +- lldb/source/Host/netbsd/Host.cpp | 6 +- lldb/source/Host/openbsd/Host.cpp | 9 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 25 +- lldb/source/Host/posix/DomainSocket.cpp | 33 +- lldb/source/Host/posix/FileSystem.cpp | 5 +- lldb/source/Host/posix/HostInfoPosix.cpp | 97 +- lldb/source/Host/posix/HostThreadPosix.cpp | 2 +- lldb/source/Host/posix/LockFilePosix.cpp | 4 +- lldb/source/Host/posix/PipePosix.cpp | 9 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 9 +- lldb/source/Host/windows/Host.cpp | 4 +- lldb/source/Host/windows/HostInfoWindows.cpp | 22 + lldb/source/Host/windows/HostProcessWindows.cpp | 2 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 32 +- lldb/source/Host/windows/Windows.cpp | 2 +- lldb/source/Initialization/CMakeLists.txt | 5 - .../Initialization/SystemInitializerCommon.cpp | 74 +- .../Initialization/SystemLifetimeManager.cpp | 4 +- lldb/source/Interpreter/CommandInterpreter.cpp | 707 +- lldb/source/Interpreter/CommandObject.cpp | 21 +- .../Interpreter/CommandObjectRegexCommand.cpp | 4 - lldb/source/Interpreter/CommandObjectScript.cpp | 4 +- lldb/source/Interpreter/CommandObjectScript.h | 2 - lldb/source/Interpreter/OptionValue.cpp | 8 +- lldb/source/Interpreter/OptionValueDictionary.cpp | 6 +- .../source/Interpreter/OptionValueFileSpecLIst.cpp | 5 +- lldb/source/Interpreter/OptionValueProperties.cpp | 17 +- lldb/source/Interpreter/Options.cpp | 34 +- lldb/source/Interpreter/Property.cpp | 57 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 8 +- lldb/source/Interpreter/embedded_interpreter.py | 1 + lldb/source/Plugins/ABI/CMakeLists.txt | 1 + .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 16 +- lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h | 4 - .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 38 +- .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h | 4 - .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 4 - .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h | 4 - lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 10 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h | 4 - .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 38 +- lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h | 4 - .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 6 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h | 4 - lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 36 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h | 4 - lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 4 - lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h | 4 - .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 39 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.h | 4 - lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 12 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h | 4 - .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 25 +- lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h | 4 - .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 4 - lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h | 4 - .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 1226 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h | 4 - .../ABI/Windows-x86_64/ABIWindows_x86_64.cpp | 1805 + .../Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h | 99 + .../Plugins/ABI/Windows-x86_64/CMakeLists.txt | 10 + .../Architecture/PPC64/ArchitecturePPC64.cpp | 9 +- .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 2 - .../Disassembler/llvm/DisassemblerLLVMC.cpp | 47 +- .../Plugins/Disassembler/llvm/DisassemblerLLVMC.h | 4 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 249 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 14 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 17 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 16 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 40 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 86 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 6 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 23 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 46 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 10 +- .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp | 141 - .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h | 108 - .../DynamicLoader/POSIX-DYLD/CMakeLists.txt | 2 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 5 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 40 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 54 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 17 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 14 +- .../DynamicLoader/Static/DynamicLoaderStatic.h | 6 - .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 104 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 12 + .../Plugins/ExpressionParser/Clang/ASTDumper.cpp | 2 +- .../Clang/ASTResultSynthesizer.cpp | 20 +- .../ExpressionParser/Clang/ASTResultSynthesizer.h | 70 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 12 +- .../ExpressionParser/Clang/ASTStructExtractor.h | 46 +- .../Plugins/ExpressionParser/Clang/ASTUtils.cpp | 26 + .../Plugins/ExpressionParser/Clang/ASTUtils.h | 579 + .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 2 + .../ExpressionParser/Clang/ClangASTSource.cpp | 128 +- .../ExpressionParser/Clang/ClangASTSource.h | 192 +- .../ExpressionParser/Clang/ClangDiagnostic.h | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 106 +- .../Clang/ClangExpressionDeclMap.h | 264 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 10 +- .../Clang/ClangExpressionParser.cpp | 336 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 73 +- .../Clang/ClangExpressionSourceCode.cpp | 449 + .../Clang/ClangExpressionSourceCode.h | 71 + .../Clang/ClangExpressionVariable.cpp | 4 +- .../Clang/ClangExpressionVariable.h | 50 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 4 - .../ExpressionParser/Clang/ClangFunctionCaller.h | 39 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 94 +- .../Plugins/ExpressionParser/Clang/ClangHost.h | 6 +- .../Clang/ClangModulesDeclVendor.cpp | 109 +- .../Clang/ClangModulesDeclVendor.h | 40 +- .../Clang/ClangPersistentVariables.cpp | 26 +- .../Clang/ClangPersistentVariables.h | 15 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 188 +- .../ExpressionParser/Clang/ClangUserExpression.h | 71 +- .../Clang/ClangUtilityFunction.cpp | 27 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 21 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 89 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 271 +- .../Clang/ModuleDependencyCollector.h | 38 + .../Instruction/ARM/EmulateInstructionARM.cpp | 68 +- .../Instruction/ARM/EmulateInstructionARM.h | 8 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 14 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 12 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 48 +- .../source/Plugins/Instruction/MIPS/CMakeLists.txt | 1 - .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 24 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 5 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 18 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 14 +- .../InstrumentationRuntime/ASan/ASanRuntime.cpp | 5 +- .../InstrumentationRuntime/ASan/ASanRuntime.h | 2 +- .../MainThreadChecker/MainThreadCheckerRuntime.cpp | 11 +- .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 14 +- .../InstrumentationRuntime/TSan/TSanRuntime.h | 2 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.cpp | 11 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.h | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 73 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 8 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 196 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 8 +- .../Language/CPlusPlus/CPlusPlusNameParser.cpp | 2 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 16 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 4 +- .../Plugins/Language/CPlusPlus/LibCxxAtomic.cpp | 71 +- .../Plugins/Language/CPlusPlus/LibCxxAtomic.h | 3 + .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 2 +- .../Language/CPlusPlus/LibCxxInitializerList.cpp | 4 +- .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 6 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 4 +- .../Plugins/Language/CPlusPlus/LibCxxOptional.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxQueue.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxTuple.cpp | 2 +- .../Language/CPlusPlus/LibCxxUnorderedMap.cpp | 4 +- .../Plugins/Language/CPlusPlus/LibCxxVariant.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxVector.cpp | 10 +- .../Plugins/Language/CPlusPlus/LibStdcpp.cpp | 18 +- .../Plugins/Language/CPlusPlus/LibStdcppTuple.cpp | 4 +- .../Language/CPlusPlus/LibStdcppUniquePointer.cpp | 11 +- .../Language/ClangCommon/ClangHighlighter.cpp | 4 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 18 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 99 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 31 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 58 +- lldb/source/Plugins/Language/ObjC/NSDictionary.h | 8 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 6 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 6 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 6 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 40 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 4 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 136 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 38 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 4 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 4 - .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 35 +- .../ItaniumABI/ItaniumABILanguageRuntime.h | 19 +- .../AppleObjCClassDescriptorV2.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 37 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 43 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 20 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 18 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 21 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 210 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 29 +- .../AppleObjCTrampolineHandler.cpp | 46 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 9 +- .../AppleObjCTypeEncodingParser.cpp | 18 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 18 +- .../RenderScriptExpressionOpts.h | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 84 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 28 +- .../RenderScriptx86ABIFixups.cpp | 5 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 9 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 34 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 12 +- .../ObjectContainerUniversalMachO.cpp | 10 +- .../ObjectContainerUniversalMachO.h | 6 - .../ObjectFile/Breakpad/BreakpadRecords.cpp | 266 +- .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 79 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 19 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 8 +- lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp | 40 +- lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h | 92 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 346 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 29 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 54 +- lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 10 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 463 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 33 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 244 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 19 +- .../Python/OperatingSystemPython.cpp | 52 +- .../OperatingSystem/Python/OperatingSystemPython.h | 10 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 +- .../Plugins/Platform/Android/PlatformAndroid.h | 4 - lldb/source/Plugins/Platform/CMakeLists.txt | 1 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 7 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 4 - .../source/Plugins/Platform/Kalimba/CMakeLists.txt | 8 - .../Plugins/Platform/Kalimba/PlatformKalimba.cpp | 153 - .../Plugins/Platform/Kalimba/PlatformKalimba.h | 74 - .../Plugins/Platform/Linux/PlatformLinux.cpp | 35 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 7 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 6 - .../Platform/MacOSX/PlatformAppleSimulator.h | 4 - .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 14 +- .../Platform/MacOSX/PlatformAppleTVSimulator.h | 8 - .../MacOSX/PlatformAppleWatchSimulator.cpp | 14 +- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 8 - .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 47 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 2 - .../Platform/MacOSX/PlatformDarwinKernel.cpp | 20 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 8 - .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 10 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 4 - .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 6 - .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 8 - .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 6 - .../Platform/MacOSX/PlatformRemoteAppleTV.h | 8 - .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 6 - .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 10 - .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 28 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 2 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 6 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 8 - .../Platform/MacOSX/PlatformiOSSimulator.cpp | 14 +- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 6 - .../PlatformiOSSimulatorCoreSimulatorSupport.h | 2 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 2 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 7 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 4 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 3 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 4 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 344 +- lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 104 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 200 +- .../Plugins/Platform/Windows/PlatformWindows.h | 56 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 53 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 15 +- lldb/source/Plugins/Process/Darwin/CFBundle.cpp | 10 - lldb/source/Plugins/Process/Darwin/CFBundle.h | 2 - lldb/source/Plugins/Process/Darwin/CFString.cpp | 8 - lldb/source/Plugins/Process/Darwin/CFString.h | 2 - lldb/source/Plugins/Process/Darwin/CFUtils.h | 2 - .../Process/Darwin/DarwinProcessLauncher.cpp | 6 - .../Plugins/Process/Darwin/DarwinProcessLauncher.h | 6 +- .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 18 - .../Plugins/Process/Darwin/NativeProcessDarwin.h | 28 +- .../Plugins/Process/Darwin/NativeThreadDarwin.cpp | 6 +- .../Plugins/Process/Darwin/NativeThreadDarwin.h | 18 +- .../Process/Darwin/NativeThreadListDarwin.cpp | 2 - .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 8 +- .../source/Plugins/Process/FreeBSD/FreeBSDThread.h | 9 +- .../source/Plugins/Process/FreeBSD/POSIXStopInfo.h | 6 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 35 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 11 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 62 +- .../Plugins/Process/FreeBSD/ProcessMonitor.h | 14 +- .../Plugins/Process/FreeBSD/RegisterContextPOSIX.h | 5 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_mips64.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_powerpc.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_x86.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 53 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 16 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 11 - .../Process/Linux/NativeRegisterContextLinux_arm.h | 2 - .../Linux/NativeRegisterContextLinux_arm64.cpp | 11 - .../Linux/NativeRegisterContextLinux_arm64.h | 2 - .../Linux/NativeRegisterContextLinux_mips64.cpp | 34 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 11 - .../Linux/NativeRegisterContextLinux_ppc64le.h | 2 - .../Linux/NativeRegisterContextLinux_s390x.cpp | 20 - .../Linux/NativeRegisterContextLinux_x86_64.cpp | 168 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 3 +- .../Plugins/Process/Linux/NativeThreadLinux.h | 12 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 4 +- lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 12 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 13 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 6 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 24 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 50 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 26 - .../Plugins/Process/MacOSX-Kernel/ThreadKDP.cpp | 19 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 4 - lldb/source/Plugins/Process/NetBSD/CMakeLists.txt | 1 + .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 46 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 8 +- .../Process/NetBSD/NativeRegisterContextNetBSD.cpp | 77 +- .../Process/NetBSD/NativeRegisterContextNetBSD.h | 30 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 226 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 19 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 6 - lldb/source/Plugins/Process/POSIX/CMakeLists.txt | 4 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 110 + .../Plugins/Process/POSIX/NativeProcessELF.h | 46 + .../Plugins/Process/POSIX/ProcessMessage.cpp | 2 +- lldb/source/Plugins/Process/POSIX/ProcessMessage.h | 22 +- lldb/source/Plugins/Process/Utility/ARMDefines.h | 11 +- lldb/source/Plugins/Process/Utility/AuxVector.cpp | 96 + lldb/source/Plugins/Process/Utility/AuxVector.h | 73 + lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Process/Utility/DynamicRegisterInfo.cpp | 22 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 4 +- .../Plugins/Process/Utility/HistoryThread.cpp | 22 +- .../source/Plugins/Process/Utility/HistoryThread.h | 12 +- .../Plugins/Process/Utility/HistoryUnwind.cpp | 12 +- .../source/Plugins/Process/Utility/HistoryUnwind.h | 4 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 12 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 110 +- .../Utility/RegisterContextDarwin_arm64.cpp | 23 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 43 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 47 +- .../Process/Utility/RegisterContextDummy.cpp | 8 +- .../Plugins/Process/Utility/RegisterContextDummy.h | 2 - .../Utility/RegisterContextFreeBSD_i386.cpp | 4 +- .../Utility/RegisterContextFreeBSD_mips64.cpp | 2 - .../Utility/RegisterContextFreeBSD_powerpc.cpp | 4 +- .../Utility/RegisterContextFreeBSD_x86_64.cpp | 4 - .../Process/Utility/RegisterContextHistory.cpp | 8 +- .../Process/Utility/RegisterContextHistory.h | 2 - .../Process/Utility/RegisterContextLLDB.cpp | 125 +- .../Plugins/Process/Utility/RegisterContextLLDB.h | 12 +- .../Process/Utility/RegisterContextLinux_i386.cpp | 8 +- .../Process/Utility/RegisterContextLinux_mips.cpp | 4 +- .../Utility/RegisterContextLinux_mips64.cpp | 4 - .../Process/Utility/RegisterContextLinux_s390x.cpp | 2 - .../Utility/RegisterContextLinux_x86_64.cpp | 8 +- .../RegisterContextMacOSXFrameBackchain.cpp | 4 - .../Process/Utility/RegisterContextMemory.cpp | 4 - .../Process/Utility/RegisterContextMemory.h | 2 - .../Utility/RegisterContextNetBSD_x86_64.cpp | 2 - .../Utility/RegisterContextOpenBSD_i386.cpp | 4 +- .../Utility/RegisterContextOpenBSD_x86_64.cpp | 2 - .../Process/Utility/RegisterContextPOSIX_arm.cpp | 14 +- .../Process/Utility/RegisterContextPOSIX_arm.h | 2 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 14 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 2 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 38 +- .../Process/Utility/RegisterContextPOSIX_mips64.h | 2 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 10 +- .../Process/Utility/RegisterContextPOSIX_powerpc.h | 4 +- .../Utility/RegisterContextPOSIX_ppc64le.cpp | 10 +- .../Process/Utility/RegisterContextPOSIX_ppc64le.h | 2 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 12 +- .../Process/Utility/RegisterContextPOSIX_s390x.h | 2 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 50 +- .../Process/Utility/RegisterContextPOSIX_x86.h | 4 +- .../Utility/RegisterContextThreadMemory.cpp | 6 +- .../Process/Utility/RegisterContext_s390x.h | 2 - .../Plugins/Process/Utility/RegisterContext_x86.h | 26 +- .../Process/Utility/RegisterInfoInterface.h | 4 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 4 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 4 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 4 +- .../Process/Utility/StopInfoMachException.cpp | 8 +- .../Process/Utility/StopInfoMachException.h | 2 - .../Plugins/Process/Utility/ThreadMemory.cpp | 7 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 12 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 8 +- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 14 +- .../Process/Utility/UnwindMacOSXFrameBackchain.h | 2 - .../Process/Utility/lldb-arm-register-enums.h | 2 - .../Process/Utility/lldb-arm64-register-enums.h | 2 - .../Utility/lldb-mips-freebsd-register-enums.h | 2 - .../Utility/lldb-mips-linux-register-enums.h | 4 - .../Process/Utility/lldb-ppc64-register-enums.h | 2 - .../Process/Utility/lldb-ppc64le-register-enums.h | 2 - .../Process/Utility/lldb-s390x-register-enums.h | 2 - .../Process/Utility/lldb-x86-register-enums.h | 4 - .../Plugins/Process/Windows/Common/CMakeLists.txt | 2 + .../Process/Windows/Common/DebuggerThread.cpp | 8 +- .../Process/Windows/Common/DebuggerThread.h | 2 - .../Process/Windows/Common/ExceptionRecord.h | 4 +- .../Process/Windows/Common/IDebugDelegate.h | 2 - .../Process/Windows/Common/LocalDebugDelegate.h | 2 - .../Process/Windows/Common/ProcessDebugger.cpp | 572 + .../Process/Windows/Common/ProcessDebugger.h | 101 + .../Process/Windows/Common/ProcessWindows.cpp | 588 +- .../Process/Windows/Common/ProcessWindows.h | 28 +- .../Windows/Common/RegisterContextWindows.cpp | 23 +- .../Windows/Common/RegisterContextWindows.h | 6 - .../Process/Windows/Common/TargetThreadWindows.cpp | 7 +- .../Common/x64/RegisterContextWindows_x64.cpp | 246 +- .../Common/x64/RegisterContextWindows_x64.h | 4 - .../Common/x86/RegisterContextWindows_x86.cpp | 2 - .../Common/x86/RegisterContextWindows_x86.h | 4 - .../Plugins/Process/elf-core/ProcessElfCore.cpp | 248 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 20 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 6 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 7 +- .../elf-core/RegisterContextPOSIXCore_mips64.cpp | 12 +- .../elf-core/RegisterContextPOSIXCore_powerpc.cpp | 14 +- .../elf-core/RegisterContextPOSIXCore_ppc64le.cpp | 18 +- .../elf-core/RegisterContextPOSIXCore_s390x.cpp | 10 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 42 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 55 +- .../Plugins/Process/elf-core/ThreadElfCore.h | 4 +- .../Process/gdb-remote/GDBRemoteClientBase.cpp | 5 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 136 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 15 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 72 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 79 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 4 +- .../GDBRemoteCommunicationReplayServer.cpp | 116 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 20 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 17 + .../GDBRemoteCommunicationServerCommon.cpp | 115 +- .../GDBRemoteCommunicationServerCommon.h | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 203 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 23 +- .../GDBRemoteCommunicationServerPlatform.cpp | 34 +- .../GDBRemoteCommunicationServerPlatform.h | 2 - .../gdb-remote/GDBRemoteRegisterContext.cpp | 59 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 349 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 37 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 10 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.h | 3 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 40 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 23 +- .../Plugins/Process/mach-core/ThreadMachCore.cpp | 2 - .../Plugins/Process/mach-core/ThreadMachCore.h | 4 - .../source/Plugins/Process/minidump/CMakeLists.txt | 2 + .../Plugins/Process/minidump/MinidumpParser.cpp | 428 +- .../Plugins/Process/minidump/MinidumpParser.h | 43 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 139 +- .../Plugins/Process/minidump/MinidumpTypes.h | 289 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 462 +- .../Plugins/Process/minidump/ProcessMinidump.h | 7 +- .../minidump/RegisterContextMinidump_ARM.cpp | 2 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 4 +- .../Plugins/Process/minidump/ThreadMinidump.cpp | 27 +- .../Plugins/Process/minidump/ThreadMinidump.h | 2 +- .../None/ScriptInterpreterNone.cpp | 13 +- .../ScriptInterpreter/None/ScriptInterpreterNone.h | 9 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 + .../ScriptInterpreter/Python/PythonDataObjects.cpp | 92 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 36 +- .../Python/ScriptInterpreterPython.cpp | 1250 +- .../Python/ScriptInterpreterPython.h | 566 +- .../Python/ScriptInterpreterPythonImpl.h | 473 + .../Plugins/ScriptInterpreter/Python/lldb-python.h | 6 + .../DarwinLog/StructuredDataDarwinLog.cpp | 65 +- .../DarwinLog/StructuredDataDarwinLog.h | 32 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 505 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 109 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 15 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 5 +- .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 5 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 62 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 76 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 3088 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 20 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 81 +- .../DWARF/DWARFAbbreviationDeclaration.h | 26 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 30 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 8 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 71 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 33 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 164 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 33 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 102 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 70 + lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 265 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 85 +- .../SymbolFile/DWARF/DWARFDIECollection.cpp | 34 - .../Plugins/SymbolFile/DWARF/DWARFDIECollection.h | 37 - .../SymbolFile/DWARF/DWARFDataExtractor.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDataExtractor.h | 12 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 100 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 20 +- .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 290 +- .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 21 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 105 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 20 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 280 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 55 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 1090 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 193 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 354 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 31 +- .../Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp | 38 - .../Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h | 25 - .../SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp | 110 - .../SymbolFile/DWARF/DWARFDebugMacinfoEntry.h | 41 - .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 30 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 17 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 236 - .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 37 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 367 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 47 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 11 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 8 +- .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp | 23 + .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.h | 37 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 572 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 196 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 40 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 7 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 91 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 25 +- .../Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp | 9 - .../Plugins/SymbolFile/DWARF/LogChannelDWARF.h | 9 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 155 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 18 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 24 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 10 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 1332 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 148 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 101 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 66 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 132 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 24 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwp.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h | 2 +- .../SymbolFile/DWARF/UniqueDWARFASTType.cpp | 4 +- .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 6 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 4 +- .../NativePDB/CodeViewRegisterMapping.cpp | 457 + .../SymbolFile/NativePDB/CodeViewRegisterMapping.h | 24 + .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 13 +- .../NativePDB/DWARFLocationExpression.cpp | 484 +- .../SymbolFile/NativePDB/DWARFLocationExpression.h | 3 + .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 35 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 10 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 137 + .../NativePDB/PdbFPOProgramToDWARFExpression.h | 28 + .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 7 +- .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 1 + .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 144 +- lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 34 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 23 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 61 +- .../SymbolFile/NativePDB/UdtRecordCompleter.h | 16 +- lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 22 +- .../PDB/PDBLocationToDWARFExpression.cpp | 549 +- .../SymbolFile/PDB/PDBLocationToDWARFExpression.h | 15 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 58 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 17 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 25 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 10 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 31 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 6 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 24 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 6 - .../MacOSX/AppleGetItemInfoHandler.cpp | 6 +- .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 14 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 8 +- .../MacOSX/AppleGetPendingItemsHandler.h | 14 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 8 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 12 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 6 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 12 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 61 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 6 - .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 40 +- .../InstEmulation/UnwindAssemblyInstEmulation.h | 14 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 6 +- .../UnwindAssembly/x86/UnwindAssembly-x86.h | 2 - .../x86/x86AssemblyInspectionEngine.cpp | 280 +- .../x86/x86AssemblyInspectionEngine.h | 12 + lldb/source/Symbol/ArmUnwindInfo.cpp | 2 +- lldb/source/Symbol/Block.cpp | 21 +- lldb/source/Symbol/CMakeLists.txt | 21 +- lldb/source/Symbol/ClangASTContext.cpp | 357 +- lldb/source/Symbol/ClangASTImporter.cpp | 243 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 14 +- lldb/source/Symbol/CompileUnit.cpp | 22 +- lldb/source/Symbol/CompilerDeclContext.cpp | 13 + lldb/source/Symbol/CompilerType.cpp | 33 +- lldb/source/Symbol/CxxModuleHandler.cpp | 283 + lldb/source/Symbol/DWARFCallFrameInfo.cpp | 100 +- lldb/source/Symbol/DeclVendor.cpp | 29 + lldb/source/Symbol/Declaration.cpp | 5 + lldb/source/Symbol/FuncUnwinders.cpp | 157 +- lldb/source/Symbol/Function.cpp | 22 +- lldb/source/Symbol/LineEntry.cpp | 66 +- lldb/source/Symbol/LineTable.cpp | 17 +- lldb/source/Symbol/LocateSymbolFile.cpp | 390 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 657 + lldb/source/Symbol/ObjectFile.cpp | 45 +- lldb/source/Symbol/PostfixExpression.cpp | 227 + lldb/source/Symbol/Symbol.cpp | 19 +- lldb/source/Symbol/SymbolContext.cpp | 49 +- lldb/source/Symbol/SymbolFile.cpp | 24 +- lldb/source/Symbol/SymbolVendor.cpp | 154 +- lldb/source/Symbol/Symtab.cpp | 120 +- lldb/source/Symbol/Type.cpp | 207 +- lldb/source/Symbol/TypeList.cpp | 8 +- lldb/source/Symbol/TypeMap.cpp | 8 +- lldb/source/Symbol/TypeSystem.cpp | 2 +- lldb/source/Symbol/UnwindPlan.cpp | 39 +- lldb/source/Symbol/UnwindTable.cpp | 33 +- lldb/source/Symbol/Variable.cpp | 6 +- lldb/source/Symbol/VariableList.cpp | 8 +- lldb/source/Target/ABI.cpp | 12 +- lldb/source/Target/CMakeLists.txt | 5 +- lldb/source/Target/CPPLanguageRuntime.cpp | 37 +- lldb/source/Target/ExecutionContext.cpp | 8 - lldb/source/Target/FileAction.cpp | 90 - lldb/source/Target/Language.cpp | 33 +- lldb/source/Target/LanguageRuntime.cpp | 52 +- lldb/source/Target/Memory.cpp | 26 +- lldb/source/Target/ObjCLanguageRuntime.cpp | 35 +- lldb/source/Target/OperatingSystem.cpp | 12 +- lldb/source/Target/PathMappingList.cpp | 85 +- lldb/source/Target/Platform.cpp | 61 +- lldb/source/Target/Process.cpp | 823 +- lldb/source/Target/ProcessInfo.cpp | 113 - lldb/source/Target/ProcessLaunchInfo.cpp | 347 - lldb/source/Target/RemoteAwarePlatform.cpp | 284 + lldb/source/Target/SectionLoadHistory.cpp | 4 +- lldb/source/Target/SectionLoadList.cpp | 5 +- lldb/source/Target/StackFrame.cpp | 31 +- lldb/source/Target/StackFrameList.cpp | 46 +- lldb/source/Target/StackFrameRecognizer.cpp | 18 +- lldb/source/Target/StopInfo.cpp | 16 +- lldb/source/Target/StructuredDataPlugin.cpp | 4 +- lldb/source/Target/SystemRuntime.cpp | 8 +- lldb/source/Target/Target.cpp | 276 +- lldb/source/Target/TargetList.cpp | 6 +- lldb/source/Target/Thread.cpp | 102 +- lldb/source/Target/ThreadList.cpp | 6 +- lldb/source/Target/ThreadPlan.cpp | 6 - lldb/source/Target/ThreadPlanBase.cpp | 2 - lldb/source/Target/ThreadPlanCallFunction.cpp | 8 +- .../Target/ThreadPlanCallFunctionUsingABI.cpp | 2 - .../source/Target/ThreadPlanCallOnFunctionExit.cpp | 2 - .../source/Target/ThreadPlanCallUserExpression.cpp | 2 - lldb/source/Target/ThreadPlanPython.cpp | 7 - lldb/source/Target/ThreadPlanRunToAddress.cpp | 2 - lldb/source/Target/ThreadPlanShouldStopHere.cpp | 4 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 10 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 2 - lldb/source/Target/ThreadPlanStepOut.cpp | 18 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 2 - lldb/source/Target/ThreadPlanStepOverRange.cpp | 2 - lldb/source/Target/ThreadPlanStepRange.cpp | 21 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 28 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 2 - lldb/source/Target/ThreadSpec.cpp | 12 - lldb/source/Target/UnixSignals.cpp | 9 +- lldb/source/Target/UnwindAssembly.cpp | 6 +- lldb/source/Utility/ArchSpec.cpp | 72 +- lldb/source/Utility/Args.cpp | 18 +- lldb/source/Utility/Broadcaster.cpp | 96 +- lldb/source/Utility/CMakeLists.txt | 43 +- lldb/source/Utility/ConstString.cpp | 18 +- lldb/source/Utility/DataBufferHeap.cpp | 22 +- lldb/source/Utility/DataEncoder.cpp | 25 +- lldb/source/Utility/DataExtractor.cpp | 142 +- lldb/source/Utility/Event.cpp | 22 +- lldb/source/Utility/FileCollector.cpp | 182 + lldb/source/Utility/FileSpec.cpp | 80 +- lldb/source/Utility/JSON.cpp | 20 +- lldb/source/Utility/LLDBAssert.cpp | 1 - lldb/source/Utility/Listener.cpp | 12 +- lldb/source/Utility/Log.cpp | 10 - lldb/source/Utility/Logging.cpp | 1 + lldb/source/Utility/ProcessInfo.cpp | 310 + lldb/source/Utility/RegisterValue.cpp | 24 +- lldb/source/Utility/RegularExpression.cpp | 23 +- lldb/source/Utility/Reproducer.cpp | 63 + lldb/source/Utility/ReproducerInstrumentation.cpp | 122 + lldb/source/Utility/Scalar.cpp | 521 +- lldb/source/Utility/SelectHelper.cpp | 10 +- lldb/source/Utility/Status.cpp | 30 +- lldb/source/Utility/Stream.cpp | 104 +- lldb/source/Utility/StreamGDBRemote.cpp | 2 +- lldb/source/Utility/StringExtractor.cpp | 47 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 8 +- lldb/source/Utility/StringLexer.cpp | 3 - lldb/source/Utility/StructuredData.cpp | 6 +- lldb/source/Utility/Timer.cpp | 45 +- lldb/source/Utility/UUID.cpp | 12 + lldb/source/Utility/UriParser.cpp | 2 - lldb/source/Utility/UserIDResolver.cpp | 44 + lldb/source/Utility/VASprintf.cpp | 2 +- lldb/source/lldb.cpp | 8 +- lldb/test/CMakeLists.txt | 5 +- lldb/third_party/Python/module/pexpect-2.4/ANSI.py | 370 - lldb/third_party/Python/module/pexpect-2.4/FSM.py | 370 - lldb/third_party/Python/module/pexpect-2.4/INSTALL | 31 - lldb/third_party/Python/module/pexpect-2.4/LICENSE | 21 - .../third_party/Python/module/pexpect-2.4/PKG-INFO | 10 - lldb/third_party/Python/module/pexpect-2.4/README | 45 - .../Python/module/pexpect-2.4/doc/clean.css | 103 - .../Python/module/pexpect-2.4/doc/email.png | Bin 322 -> 0 bytes .../Python/module/pexpect-2.4/doc/examples.html | 135 - .../Python/module/pexpect-2.4/doc/index.html | 868 - .../module/pexpect-2.4/doc/index.template.html | 868 - .../Python/module/pexpect-2.4/examples/README | 72 - .../Python/module/pexpect-2.4/examples/astat.py | 85 - .../module/pexpect-2.4/examples/bd_client.py | 40 - .../Python/module/pexpect-2.4/examples/bd_serv.py | 339 - .../module/pexpect-2.4/examples/cgishell.cgi | 762 - .../Python/module/pexpect-2.4/examples/chess.py | 132 - .../Python/module/pexpect-2.4/examples/chess2.py | 135 - .../Python/module/pexpect-2.4/examples/chess3.py | 139 - .../Python/module/pexpect-2.4/examples/df.py | 33 - .../module/pexpect-2.4/examples/fix_cvs_files.py | 98 - .../Python/module/pexpect-2.4/examples/ftp.py | 47 - .../Python/module/pexpect-2.4/examples/hive.py | 472 - .../Python/module/pexpect-2.4/examples/monitor.py | 222 - .../Python/module/pexpect-2.4/examples/passmass.py | 95 - .../Python/module/pexpect-2.4/examples/python.py | 21 - .../Python/module/pexpect-2.4/examples/rippy.py | 1322 - .../Python/module/pexpect-2.4/examples/script.py | 115 - .../module/pexpect-2.4/examples/ssh_session.py | 93 - .../module/pexpect-2.4/examples/ssh_tunnel.py | 76 - .../Python/module/pexpect-2.4/examples/sshls.py | 57 - .../module/pexpect-2.4/examples/table_test.html | 106 - .../Python/module/pexpect-2.4/examples/topip.py | 297 - .../Python/module/pexpect-2.4/examples/uptime.py | 58 - .../Python/module/pexpect-2.4/fdpexpect.py | 98 - .../Python/module/pexpect-2.4/pexpect.py | 1894 - .../third_party/Python/module/pexpect-2.4/pxssh.py | 367 - .../Python/module/pexpect-2.4/screen.py | 349 - .../third_party/Python/module/pexpect-2.4/setup.py | 36 - .../Python/module/pexpect-4.6/.gitignore | 11 + .../Python/module/pexpect-4.6/.travis.yml | 31 + .../Python/module/pexpect-4.6/DEVELOPERS.rst | 12 + lldb/third_party/Python/module/pexpect-4.6/LICENSE | 20 + .../Python/module/pexpect-4.6/MANIFEST.in | 6 + .../Python/module/pexpect-4.6/README.rst | 55 + .../Python/module/pexpect-4.6/pexpect/ANSI.py | 351 + .../Python/module/pexpect-4.6/pexpect/FSM.py | 334 + .../Python/module/pexpect-4.6/pexpect/__init__.py | 85 + .../Python/module/pexpect-4.6/pexpect/_async.py | 87 + .../Python/module/pexpect-4.6/pexpect/bashrc.sh | 16 + .../module/pexpect-4.6/pexpect/exceptions.py | 35 + .../Python/module/pexpect-4.6/pexpect/expect.py | 306 + .../Python/module/pexpect-4.6/pexpect/fdpexpect.py | 148 + .../module/pexpect-4.6/pexpect/popen_spawn.py | 188 + .../Python/module/pexpect-4.6/pexpect/pty_spawn.py | 833 + .../Python/module/pexpect-4.6/pexpect/pxssh.py | 499 + .../Python/module/pexpect-4.6/pexpect/replwrap.py | 122 + .../Python/module/pexpect-4.6/pexpect/run.py | 157 + .../Python/module/pexpect-4.6/pexpect/screen.py | 431 + .../Python/module/pexpect-4.6/pexpect/spawnbase.py | 522 + .../Python/module/pexpect-4.6/pexpect/utils.py | 187 + .../module/pexpect-4.6/requirements-testing.txt | 5 + .../Python/module/pexpect-4.6/setup.cfg | 5 + .../third_party/Python/module/pexpect-4.6/setup.py | 71 + .../Python/module/ptyprocess-0.6.0/.gitignore | 7 + .../Python/module/ptyprocess-0.6.0/.travis.yml | 9 + .../Python/module/ptyprocess-0.6.0/LICENSE | 16 + .../Python/module/ptyprocess-0.6.0/README.rst | 15 + .../module/ptyprocess-0.6.0/ptyprocess/__init__.py | 4 + .../ptyprocess-0.6.0/ptyprocess/_fork_pty.py | 78 + .../ptyprocess-0.6.0/ptyprocess/ptyprocess.py | 836 + .../module/ptyprocess-0.6.0/ptyprocess/util.py | 71 + .../Python/module/ptyprocess-0.6.0/pyproject.toml | 24 + .../Python/module/ptyprocess-0.6.0/readthedocs.yml | 2 + lldb/tools/CMakeLists.txt | 16 +- lldb/tools/argdumper/CMakeLists.txt | 4 + lldb/tools/darwin-debug/CMakeLists.txt | 4 + lldb/tools/darwin-debug/darwin-debug.cpp | 4 +- lldb/tools/debugserver/source/CMakeLists.txt | 42 +- lldb/tools/debugserver/source/DNB.cpp | 58 +- lldb/tools/debugserver/source/DNB.h | 16 - lldb/tools/debugserver/source/DNBDataRef.cpp | 30 - lldb/tools/debugserver/source/DNBDataRef.h | 4 +- lldb/tools/debugserver/source/DNBDefs.h | 18 +- lldb/tools/debugserver/source/DNBError.h | 4 +- lldb/tools/debugserver/source/DNBLog.cpp | 18 - lldb/tools/debugserver/source/DNBTimer.h | 10 - lldb/tools/debugserver/source/JSON.cpp | 6 +- lldb/tools/debugserver/source/JSON.h | 8 +- lldb/tools/debugserver/source/JSONGenerator.h | 4 +- lldb/tools/debugserver/source/MacOSX/CFBundle.cpp | 10 - lldb/tools/debugserver/source/MacOSX/CFBundle.h | 2 - lldb/tools/debugserver/source/MacOSX/CFString.cpp | 8 - lldb/tools/debugserver/source/MacOSX/CFString.h | 2 - lldb/tools/debugserver/source/MacOSX/CFUtils.h | 2 - .../tools/debugserver/source/MacOSX/CMakeLists.txt | 2 + .../source/MacOSX/DarwinLog/ActivityStreamSPI.h | 2 +- .../source/MacOSX/DarwinLog/CMakeLists.txt | 2 + .../source/MacOSX/DarwinLog/DarwinLogCollector.cpp | 7 +- .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 10 +- .../source/MacOSX/DarwinLog/LogFilterRegex.cpp | 2 - .../source/MacOSX/DarwinLog/LogMessageOsLog.h | 2 - lldb/tools/debugserver/source/MacOSX/Genealogy.cpp | 4 +- lldb/tools/debugserver/source/MacOSX/Genealogy.h | 2 +- .../tools/debugserver/source/MacOSX/GenealogySPI.h | 2 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 33 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 111 +- lldb/tools/debugserver/source/MacOSX/MachTask.h | 7 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 4 +- .../tools/debugserver/source/MacOSX/MachThread.cpp | 54 +- lldb/tools/debugserver/source/MacOSX/MachThread.h | 4 +- .../debugserver/source/MacOSX/MachThreadList.cpp | 16 +- .../debugserver/source/MacOSX/MachVMRegion.cpp | 2 +- lldb/tools/debugserver/source/MacOSX/OsLogger.cpp | 2 - .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 4 - .../debugserver/source/MacOSX/arm/DNBArchImpl.h | 4 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 6 +- .../source/MacOSX/arm64/DNBArchImplARM64.h | 6 +- .../source/MacOSX/i386/DNBArchImplI386.cpp | 4 - .../source/MacOSX/i386/DNBArchImplI386.h | 8 +- .../debugserver/source/MacOSX/ppc/DNBArchImpl.cpp | 4 - .../debugserver/source/MacOSX/ppc/DNBArchImpl.h | 4 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 4 - .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 8 +- lldb/tools/debugserver/source/PThreadEvent.cpp | 4 - lldb/tools/debugserver/source/PThreadEvent.h | 6 +- lldb/tools/debugserver/source/PseudoTerminal.cpp | 16 - lldb/tools/debugserver/source/PseudoTerminal.h | 11 +- lldb/tools/debugserver/source/RNBContext.cpp | 6 - lldb/tools/debugserver/source/RNBContext.h | 11 +- lldb/tools/debugserver/source/RNBDefs.h | 2 +- lldb/tools/debugserver/source/RNBRemote.cpp | 29 +- lldb/tools/debugserver/source/RNBRemote.h | 7 +- lldb/tools/debugserver/source/RNBSocket.h | 3 +- .../debugserver/source/StdStringExtractor.cpp | 28 - lldb/tools/debugserver/source/StdStringExtractor.h | 10 - .../source/debugserver-entitlements.plist | 2 +- .../source/debugserver-macosx-entitlements.plist | 2 +- lldb/tools/debugserver/source/debugserver.cpp | 38 +- lldb/tools/debugserver/source/libdebugserver.cpp | 18 +- lldb/tools/driver/CMakeLists.txt | 19 +- lldb/tools/driver/Driver.cpp | 523 +- lldb/tools/driver/Driver.h | 27 +- lldb/tools/driver/Options.td | 9 +- .../intel-mpx/cli-wrapper-mpxtable.cpp | 8 +- lldb/tools/intel-features/intel-pt/Decoder.h | 28 +- lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 24 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 88 +- lldb/tools/lldb-instr/CMakeLists.txt | 16 + lldb/tools/lldb-instr/Instrument.cpp | 356 + lldb/tools/lldb-mi/CMakeLists.txt | 12 +- lldb/tools/lldb-mi/MICmdArgContext.cpp | 10 - lldb/tools/lldb-mi/MICmdArgSet.cpp | 14 - lldb/tools/lldb-mi/MICmdArgValBase.cpp | 9 - lldb/tools/lldb-mi/MICmdArgValBase.h | 2 - lldb/tools/lldb-mi/MICmdArgValConsume.cpp | 5 - lldb/tools/lldb-mi/MICmdArgValFile.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValListBase.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValListBase.h | 1 - lldb/tools/lldb-mi/MICmdArgValListOfN.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValListOfN.h | 1 - lldb/tools/lldb-mi/MICmdArgValNumber.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValNumber.h | 1 - lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp | 11 - lldb/tools/lldb-mi/MICmdArgValOptionLong.h | 1 - lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValString.cpp | 14 - lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp | 7 - lldb/tools/lldb-mi/MICmdBase.cpp | 20 - lldb/tools/lldb-mi/MICmdBase.h | 2 - lldb/tools/lldb-mi/MICmdCmd.cpp | 13 - lldb/tools/lldb-mi/MICmdCmdBreak.cpp | 53 - lldb/tools/lldb-mi/MICmdCmdData.cpp | 100 +- lldb/tools/lldb-mi/MICmdCmdEnviro.cpp | 6 - lldb/tools/lldb-mi/MICmdCmdExec.cpp | 88 +- lldb/tools/lldb-mi/MICmdCmdFile.cpp | 7 - lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp | 8 - lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp | 14 - lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp | 13 - lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp | 5 - lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp | 38 +- lldb/tools/lldb-mi/MICmdCmdStack.cpp | 60 - lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp | 8 +- lldb/tools/lldb-mi/MICmdCmdSupportList.cpp | 5 - lldb/tools/lldb-mi/MICmdCmdSymbol.cpp | 6 - lldb/tools/lldb-mi/MICmdCmdTarget.cpp | 20 +- lldb/tools/lldb-mi/MICmdCmdThread.cpp | 6 - lldb/tools/lldb-mi/MICmdCmdTrace.cpp | 5 - lldb/tools/lldb-mi/MICmdCmdVar.cpp | 81 - lldb/tools/lldb-mi/MICmdCommands.cpp | 2 - lldb/tools/lldb-mi/MICmdFactory.cpp | 9 - lldb/tools/lldb-mi/MICmdInterpreter.cpp | 11 - lldb/tools/lldb-mi/MICmdInvoker.cpp | 12 - lldb/tools/lldb-mi/MICmdMgr.cpp | 9 - .../tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp | 5 - lldb/tools/lldb-mi/MICmnBase.cpp | 10 +- lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp | 4 - lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp | 32 +- lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h | 2 - .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp | 33 - lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp | 39 +- .../lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp | 40 +- lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp | 3 - lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp | 20 - lldb/tools/lldb-mi/MICmnLog.cpp | 15 - lldb/tools/lldb-mi/MICmnLogMediumFile.cpp | 23 - lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp | 18 +- lldb/tools/lldb-mi/MICmnMIResultRecord.cpp | 13 +- lldb/tools/lldb-mi/MICmnMIValue.cpp | 3 - lldb/tools/lldb-mi/MICmnMIValueConst.cpp | 4 - lldb/tools/lldb-mi/MICmnMIValueList.cpp | 10 - lldb/tools/lldb-mi/MICmnMIValueResult.cpp | 7 - lldb/tools/lldb-mi/MICmnMIValueResult.h | 2 +- lldb/tools/lldb-mi/MICmnMIValueTuple.cpp | 11 - lldb/tools/lldb-mi/MICmnResources.cpp | 8 - lldb/tools/lldb-mi/MICmnStreamStderr.cpp | 11 - lldb/tools/lldb-mi/MICmnStreamStdin.cpp | 9 - lldb/tools/lldb-mi/MICmnStreamStdout.cpp | 11 - lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp | 6 - lldb/tools/lldb-mi/MICmnThreadMgrStd.h | 1 - lldb/tools/lldb-mi/MIDataTypes.h | 3 - lldb/tools/lldb-mi/MIDriver.cpp | 54 +- lldb/tools/lldb-mi/MIDriverBase.cpp | 13 +- lldb/tools/lldb-mi/MIDriverMain.cpp | 4 - lldb/tools/lldb-mi/MIDriverMgr.cpp | 27 +- lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp | 5 - lldb/tools/lldb-mi/MIUtilDebug.cpp | 8 - lldb/tools/lldb-mi/MIUtilFileStd.cpp | 18 +- lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp | 7 - lldb/tools/lldb-mi/MIUtilMapIdToVariant.h | 2 - lldb/tools/lldb-mi/MIUtilString.cpp | 56 +- lldb/tools/lldb-mi/MIUtilString.h | 3 + lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp | 24 - lldb/tools/lldb-mi/MIUtilVariant.cpp | 31 - lldb/tools/lldb-mi/MIUtilVariant.h | 16 - lldb/tools/lldb-perf/lib/Gauge.cpp | 24 +- lldb/tools/lldb-perf/lib/MemoryGauge.cpp | 21 +- lldb/tools/lldb-perf/lib/MemoryGauge.h | 3 - lldb/tools/lldb-perf/lib/Results.cpp | 32 +- lldb/tools/lldb-server/CMakeLists.txt | 17 +- .../resources/lldb-server-entitlements.plist | 2 +- .../resources/lldb-server-macos-entitlements.plist | 2 +- lldb/tools/lldb-server/LLDBServerUtilities.cpp | 1 - lldb/tools/lldb-server/SystemInitializerLLGS.cpp | 48 +- lldb/tools/lldb-server/SystemInitializerLLGS.h | 3 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 35 +- lldb/tools/lldb-server/lldb-platform.cpp | 30 +- lldb/tools/lldb-server/lldb-server.cpp | 16 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 10 +- lldb/tools/lldb-test/SystemInitializerTest.h | 4 +- lldb/tools/lldb-test/lldb-test.cpp | 18 +- lldb/tools/lldb-vscode/CMakeLists.txt | 13 +- lldb/tools/lldb-vscode/IOStream.cpp | 153 + lldb/tools/lldb-vscode/IOStream.h | 69 + lldb/tools/lldb-vscode/JSONUtils.cpp | 18 - lldb/tools/lldb-vscode/JSONUtils.h | 156 +- lldb/tools/lldb-vscode/LLDBUtils.h | 58 +- lldb/tools/lldb-vscode/VSCode.cpp | 118 +- lldb/tools/lldb-vscode/VSCode.h | 12 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 129 +- lldb/tools/lldb-vscode/package.json | 3 + lldb/unittests/CMakeLists.txt | 2 +- lldb/unittests/Core/CMakeLists.txt | 7 +- .../Core/Inputs/mangled-function-names.yaml | 173 +- lldb/unittests/Core/MangledTest.cpp | 29 +- lldb/unittests/Core/RangeMapTest.cpp | 54 - lldb/unittests/Core/RangeTest.cpp | 329 - lldb/unittests/Core/UniqueCStringMapTest.cpp | 53 + lldb/unittests/Disassembler/CMakeLists.txt | 1 + .../Disassembler/TestArm64Disassembly.cpp | 80 + lldb/unittests/Editline/CMakeLists.txt | 1 - lldb/unittests/Editline/EditlineTest.cpp | 30 +- lldb/unittests/Expression/CMakeLists.txt | 2 + lldb/unittests/Expression/ClangParserTest.cpp | 41 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 42 + lldb/unittests/Host/CMakeLists.txt | 6 +- .../Host/ConnectionFileDescriptorTest.cpp | 50 + lldb/unittests/Host/FileActionTest.cpp | 19 + lldb/unittests/Host/HostInfoTest.cpp | 6 + lldb/unittests/Host/MainLoopTest.cpp | 41 +- lldb/unittests/Host/NativeProcessProtocolTest.cpp | 150 +- lldb/unittests/Host/ProcessLaunchInfoTest.cpp | 27 + lldb/unittests/Host/SocketAddressTest.cpp | 19 +- lldb/unittests/Host/SocketTest.cpp | 170 +- lldb/unittests/Host/SocketTestUtilities.cpp | 104 + lldb/unittests/Host/SocketTestUtilities.h | 47 + lldb/unittests/Host/SymbolsTest.cpp | 48 - lldb/unittests/Interpreter/CMakeLists.txt | 5 - lldb/unittests/Interpreter/TestCompletion.cpp | 12 +- .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 6 + .../Language/Highlighting/HighlighterTest.cpp | 5 +- .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 49 +- lldb/unittests/ObjectFile/ELF/CMakeLists.txt | 4 +- .../ELF/Inputs/debug-info-relocations.pcm.yaml | 91 +- .../ELF/Inputs/sections-resolve-consistently.yaml | 34 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 39 +- lldb/unittests/Process/CMakeLists.txt | 1 + lldb/unittests/Process/POSIX/CMakeLists.txt | 8 + .../Process/POSIX/NativeProcessELFTest.cpp | 155 + lldb/unittests/Process/gdb-remote/CMakeLists.txt | 1 + .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 8 +- .../GDBRemoteCommunicationServerTest.cpp | 73 + .../Process/gdb-remote/GDBRemoteTestUtils.cpp | 18 +- .../Process/gdb-remote/GDBRemoteTestUtils.h | 44 +- lldb/unittests/Process/minidump/CMakeLists.txt | 16 +- .../minidump/Inputs/bad_duplicate_streams.dmp | Bin 32976 -> 0 bytes .../minidump/Inputs/bad_overlapping_streams.dmp | Bin 32976 -> 0 bytes .../Process/minidump/Inputs/linux-i386.dmp | Bin 32976 -> 0 bytes .../minidump/Inputs/memory-list-not-padded.dmp | Bin 107 -> 0 bytes .../Process/minidump/Inputs/memory-list-padded.dmp | Bin 111 -> 0 bytes .../minidump/Inputs/module-list-not-padded.dmp | Bin 296 -> 0 bytes .../Process/minidump/Inputs/module-list-padded.dmp | Bin 300 -> 0 bytes .../minidump/Inputs/modules-dup-min-addr.dmp | Bin 420 -> 0 bytes .../Process/minidump/Inputs/modules-order.dmp | Bin 420 -> 0 bytes .../Process/minidump/Inputs/regions-linux-map.dmp | Bin 1379 -> 0 bytes .../Process/minidump/Inputs/regions-memlist.dmp | Bin 252 -> 0 bytes .../minidump/Inputs/thread-list-not-padded.dmp | Bin 144 -> 0 bytes .../Process/minidump/Inputs/thread-list-padded.dmp | Bin 148 -> 0 bytes .../Process/minidump/MinidumpParserTest.cpp | 928 +- .../minidump/RegisterContextMinidumpTest.cpp | 145 + .../ScriptInterpreter/Python/CMakeLists.txt | 4 +- .../Python/PythonDataObjectsTests.cpp | 25 + .../ScriptInterpreter/Python/PythonTestSuite.cpp | 199 +- lldb/unittests/Symbol/CMakeLists.txt | 9 +- .../Symbol/Inputs/basic-call-frame-info.yaml | 34 +- .../unittests/Symbol/Inputs/inlined-functions.yaml | 943 + lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 53 + lldb/unittests/Symbol/PostfixExpressionTest.cpp | 169 + lldb/unittests/Symbol/TestClangASTContext.cpp | 4 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 27 +- lldb/unittests/Symbol/TestLineEntry.cpp | 232 + lldb/unittests/SymbolFile/CMakeLists.txt | 1 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 255 +- lldb/unittests/SymbolFile/NativePDB/CMakeLists.txt | 13 + .../PdbFPOProgramToDWARFExpressionTests.cpp | 139 + lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/ProcessInstanceInfoTest.cpp | 75 + lldb/unittests/TestingSupport/CMakeLists.txt | 3 + .../TestingSupport/Host/NativeProcessTestUtils.h | 150 + .../TestingSupport/MockTildeExpressionResolver.h | 2 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 22 + lldb/unittests/TestingSupport/TestUtilities.h | 15 + .../ARM64/TestArm64InstEmulation.cpp | 30 +- .../x86/Testx86AssemblyInspectionEngine.cpp | 351 +- lldb/unittests/Utility/ArchSpecTest.cpp | 155 +- lldb/unittests/Utility/ArgsTest.cpp | 26 + lldb/unittests/Utility/CMakeLists.txt | 6 + lldb/unittests/Utility/ConstStringTest.cpp | 48 + lldb/unittests/Utility/FileCollectorTest.cpp | 214 + lldb/unittests/Utility/FileSpecTest.cpp | 11 + lldb/unittests/Utility/ProcessInfoTest.cpp | 19 + lldb/unittests/Utility/RangeMapTest.cpp | 54 + lldb/unittests/Utility/RangeTest.cpp | 328 + .../Utility/ReproducerInstrumentationTest.cpp | 612 + lldb/unittests/Utility/ReproducerTest.cpp | 16 +- lldb/unittests/Utility/ScalarTest.cpp | 38 + lldb/unittests/Utility/StreamTest.cpp | 18 +- lldb/unittests/Utility/StringExtractorTest.cpp | 2 +- lldb/unittests/Utility/TimerTest.cpp | 49 +- lldb/unittests/Utility/UUIDTest.cpp | 7 + lldb/unittests/Utility/UserIDResolverTest.cpp | 47 + .../debugserver/debugserver_LogCallback.cpp | 2 - lldb/unittests/tools/CMakeLists.txt | 12 +- lldb/unittests/tools/lldb-mi/CMakeLists.txt | 2 + lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt | 13 + lldb/unittests/tools/lldb-mi/utils/StringTest.cpp | 32 + lldb/unittests/tools/lldb-server/CMakeLists.txt | 1 + .../tools/lldb-server/inferior/thread_inferior.cpp | 2 +- .../tools/lldb-server/tests/MessageObjects.cpp | 8 +- lldb/unittests/tools/lldb-server/tests/TestBase.h | 5 + .../tools/lldb-server/tests/TestClient.cpp | 3 +- .../unittests/tools/lldb-server/tests/TestClient.h | 2 +- lldb/utils/git-svn/convert.py | 16 +- lldb/utils/lit-cpuid/CMakeLists.txt | 6 + lldb/utils/lit-cpuid/lit-cpuid.cpp | 37 + lldb/utils/lldb-dotest/CMakeLists.txt | 29 +- lldb/utils/lldb-dotest/lldb-dotest.in | 3 +- lldb/utils/lui/lldbutil.py | 70 +- lldb/utils/lui/lui.py | 9 +- lldb/utils/lui/sandbox.py | 7 +- lldb/utils/misc/grep-svn-log.py | 15 +- lldb/utils/sync-source/lib/transfer/rsync.py | 2 +- lldb/utils/sync-source/syncsource.py | 10 +- lldb/utils/test/disasm.py | 20 +- lldb/utils/test/lldb-disasm.py | 44 +- lldb/utils/test/llvm-mc-shell.py | 6 +- lldb/utils/test/ras.py | 4 +- lldb/utils/test/run-dis.py | 12 +- lldb/utils/test/run-until-faulted.py | 11 +- lldb/utils/vim-lldb/doc/lldb.txt | 2 +- .../vim-lldb/python-vim-lldb/lldb_controller.py | 12 +- lldb/utils/vim-lldb/python-vim-lldb/vim_ui.py | 6 +- lldb/www/SB-api-coding-rules.html | 70 - lldb/www/adding-language-support.html | 193 - lldb/www/architecture/index.html | 298 - lldb/www/architecture/varformats.html | 324 - lldb/www/build.html | 530 - lldb/www/cpp_reference/html/LLDB_8h.html | 109 - lldb/www/cpp_reference/html/LLDB_8h__incl.map | 42 - lldb/www/cpp_reference/html/LLDB_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/LLDB_8h__incl.png | Bin 667656 -> 0 bytes lldb/www/cpp_reference/html/LLDB_8h_source.html | 187 - lldb/www/cpp_reference/html/SBAddress_8h.html | 77 - .../cpp_reference/html/SBAddress_8h__dep__incl.map | 14 - .../cpp_reference/html/SBAddress_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBAddress_8h__dep__incl.png | Bin 90240 -> 0 bytes lldb/www/cpp_reference/html/SBAddress_8h__incl.map | 27 - lldb/www/cpp_reference/html/SBAddress_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBAddress_8h__incl.png | Bin 249961 -> 0 bytes .../cpp_reference/html/SBAddress_8h_source.html | 188 - lldb/www/cpp_reference/html/SBAttachInfo_8h.html | 76 - .../html/SBAttachInfo_8h__dep__incl.map | 15 - .../html/SBAttachInfo_8h__dep__incl.md5 | 1 - .../html/SBAttachInfo_8h__dep__incl.png | Bin 101729 -> 0 bytes .../cpp_reference/html/SBAttachInfo_8h__incl.map | 3 - .../cpp_reference/html/SBAttachInfo_8h__incl.md5 | 1 - .../cpp_reference/html/SBAttachInfo_8h__incl.png | Bin 13161 -> 0 bytes .../cpp_reference/html/SBAttachInfo_8h_source.html | 242 - lldb/www/cpp_reference/html/SBBlock_8h.html | 79 - .../cpp_reference/html/SBBlock_8h__dep__incl.map | 14 - .../cpp_reference/html/SBBlock_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBBlock_8h__dep__incl.png | Bin 83737 -> 0 bytes lldb/www/cpp_reference/html/SBBlock_8h__incl.map | 27 - lldb/www/cpp_reference/html/SBBlock_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBBlock_8h__incl.png | Bin 253879 -> 0 bytes lldb/www/cpp_reference/html/SBBlock_8h_source.html | 155 - .../html/SBBreakpointLocation_8h.html | 77 - .../html/SBBreakpointLocation_8h__dep__incl.map | 3 - .../html/SBBreakpointLocation_8h__dep__incl.md5 | 1 - .../html/SBBreakpointLocation_8h__dep__incl.png | Bin 3077 -> 0 bytes .../html/SBBreakpointLocation_8h__incl.map | 4 - .../html/SBBreakpointLocation_8h__incl.md5 | 1 - .../html/SBBreakpointLocation_8h__incl.png | Bin 19013 -> 0 bytes .../html/SBBreakpointLocation_8h_source.html | 140 - lldb/www/cpp_reference/html/SBBreakpoint_8h.html | 78 - .../html/SBBreakpoint_8h__dep__incl.map | 16 - .../html/SBBreakpoint_8h__dep__incl.md5 | 1 - .../html/SBBreakpoint_8h__dep__incl.png | Bin 106263 -> 0 bytes .../cpp_reference/html/SBBreakpoint_8h__incl.map | 3 - .../cpp_reference/html/SBBreakpoint_8h__incl.md5 | 1 - .../cpp_reference/html/SBBreakpoint_8h__incl.png | Bin 13257 -> 0 bytes .../cpp_reference/html/SBBreakpoint_8h_source.html | 239 - lldb/www/cpp_reference/html/SBBroadcaster_8h.html | 76 - .../html/SBBroadcaster_8h__dep__incl.map | 15 - .../html/SBBroadcaster_8h__dep__incl.md5 | 1 - .../html/SBBroadcaster_8h__dep__incl.png | Bin 101954 -> 0 bytes .../cpp_reference/html/SBBroadcaster_8h__incl.map | 3 - .../cpp_reference/html/SBBroadcaster_8h__incl.md5 | 1 - .../cpp_reference/html/SBBroadcaster_8h__incl.png | Bin 13394 -> 0 bytes .../html/SBBroadcaster_8h_source.html | 137 - .../html/SBCommandInterpreter_8h.html | 84 - .../html/SBCommandInterpreter_8h__dep__incl.map | 3 - .../html/SBCommandInterpreter_8h__dep__incl.md5 | 1 - .../html/SBCommandInterpreter_8h__dep__incl.png | Bin 3167 -> 0 bytes .../html/SBCommandInterpreter_8h__incl.map | 5 - .../html/SBCommandInterpreter_8h__incl.md5 | 1 - .../html/SBCommandInterpreter_8h__incl.png | Bin 28414 -> 0 bytes .../html/SBCommandInterpreter_8h_source.html | 382 - .../html/SBCommandReturnObject_8h.html | 78 - .../html/SBCommandReturnObject_8h__dep__incl.map | 3 - .../html/SBCommandReturnObject_8h__dep__incl.md5 | 1 - .../html/SBCommandReturnObject_8h__dep__incl.png | Bin 3763 -> 0 bytes .../html/SBCommandReturnObject_8h__incl.map | 3 - .../html/SBCommandReturnObject_8h__incl.md5 | 1 - .../html/SBCommandReturnObject_8h__incl.png | Bin 17292 -> 0 bytes .../html/SBCommandReturnObject_8h_source.html | 164 - .../www/cpp_reference/html/SBCommunication_8h.html | 77 - .../html/SBCommunication_8h__dep__incl.map | 3 - .../html/SBCommunication_8h__dep__incl.md5 | 1 - .../html/SBCommunication_8h__dep__incl.png | Bin 2852 -> 0 bytes .../html/SBCommunication_8h__incl.map | 4 - .../html/SBCommunication_8h__incl.md5 | 1 - .../html/SBCommunication_8h__incl.png | Bin 18233 -> 0 bytes .../html/SBCommunication_8h_source.html | 133 - lldb/www/cpp_reference/html/SBCompileUnit_8h.html | 77 - .../html/SBCompileUnit_8h__dep__incl.map | 15 - .../html/SBCompileUnit_8h__dep__incl.md5 | 1 - .../html/SBCompileUnit_8h__dep__incl.png | Bin 92724 -> 0 bytes .../cpp_reference/html/SBCompileUnit_8h__incl.map | 4 - .../cpp_reference/html/SBCompileUnit_8h__incl.md5 | 1 - .../cpp_reference/html/SBCompileUnit_8h__incl.png | Bin 18503 -> 0 bytes .../html/SBCompileUnit_8h_source.html | 153 - lldb/www/cpp_reference/html/SBData_8h.html | 76 - .../cpp_reference/html/SBData_8h__dep__incl.map | 19 - .../cpp_reference/html/SBData_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBData_8h__dep__incl.png | Bin 148432 -> 0 bytes lldb/www/cpp_reference/html/SBData_8h__incl.map | 3 - lldb/www/cpp_reference/html/SBData_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBData_8h__incl.png | Bin 12632 -> 0 bytes lldb/www/cpp_reference/html/SBData_8h_source.html | 211 - lldb/www/cpp_reference/html/SBDebugger_8h.html | 80 - .../html/SBDebugger_8h__dep__incl.map | 4 - .../html/SBDebugger_8h__dep__incl.md5 | 1 - .../html/SBDebugger_8h__dep__incl.png | Bin 7899 -> 0 bytes .../www/cpp_reference/html/SBDebugger_8h__incl.map | 4 - .../www/cpp_reference/html/SBDebugger_8h__incl.md5 | 1 - .../www/cpp_reference/html/SBDebugger_8h__incl.png | Bin 19398 -> 0 bytes .../cpp_reference/html/SBDebugger_8h_source.html | 340 - lldb/www/cpp_reference/html/SBDeclaration_8h.html | 77 - .../html/SBDeclaration_8h__dep__incl.map | 3 - .../html/SBDeclaration_8h__dep__incl.md5 | 1 - .../html/SBDeclaration_8h__dep__incl.png | Bin 2765 -> 0 bytes .../cpp_reference/html/SBDeclaration_8h__incl.map | 4 - .../cpp_reference/html/SBDeclaration_8h__incl.md5 | 1 - .../cpp_reference/html/SBDeclaration_8h__incl.png | Bin 18501 -> 0 bytes .../html/SBDeclaration_8h_source.html | 122 - lldb/www/cpp_reference/html/SBDefines_8h.html | 214 - .../cpp_reference/html/SBDefines_8h__dep__incl.map | 51 - .../cpp_reference/html/SBDefines_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBDefines_8h__dep__incl.png | Bin 640771 -> 0 bytes lldb/www/cpp_reference/html/SBDefines_8h__incl.map | 2 - lldb/www/cpp_reference/html/SBDefines_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBDefines_8h__incl.png | Bin 10797 -> 0 bytes .../cpp_reference/html/SBDefines_8h_source.html | 214 - lldb/www/cpp_reference/html/SBError_8h.html | 76 - .../cpp_reference/html/SBError_8h__dep__incl.map | 16 - .../cpp_reference/html/SBError_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBError_8h__dep__incl.png | Bin 128320 -> 0 bytes lldb/www/cpp_reference/html/SBError_8h__incl.map | 3 - lldb/www/cpp_reference/html/SBError_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBError_8h__incl.png | Bin 12539 -> 0 bytes lldb/www/cpp_reference/html/SBError_8h_source.html | 151 - lldb/www/cpp_reference/html/SBEvent_8h.html | 78 - .../cpp_reference/html/SBEvent_8h__dep__incl.map | 3 - .../cpp_reference/html/SBEvent_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBEvent_8h__dep__incl.png | Bin 2240 -> 0 bytes lldb/www/cpp_reference/html/SBEvent_8h__incl.map | 3 - lldb/www/cpp_reference/html/SBEvent_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBEvent_8h__incl.png | Bin 16150 -> 0 bytes lldb/www/cpp_reference/html/SBEvent_8h_source.html | 144 - .../cpp_reference/html/SBExecutionContext_8h.html | 78 - .../html/SBExecutionContext_8h__dep__incl.map | 3 - .../html/SBExecutionContext_8h__dep__incl.md5 | 1 - .../html/SBExecutionContext_8h__dep__incl.png | Bin 3034 -> 0 bytes .../html/SBExecutionContext_8h__incl.map | 3 - .../html/SBExecutionContext_8h__incl.md5 | 1 - .../html/SBExecutionContext_8h__incl.png | Bin 16856 -> 0 bytes .../html/SBExecutionContext_8h_source.html | 119 - .../cpp_reference/html/SBExpressionOptions_8h.html | 77 - .../html/SBExpressionOptions_8h__dep__incl.map | 3 - .../html/SBExpressionOptions_8h__dep__incl.md5 | 1 - .../html/SBExpressionOptions_8h__dep__incl.png | Bin 3152 -> 0 bytes .../html/SBExpressionOptions_8h__incl.map | 3 - .../html/SBExpressionOptions_8h__incl.md5 | 1 - .../html/SBExpressionOptions_8h__incl.png | Bin 15952 -> 0 bytes .../html/SBExpressionOptions_8h_source.html | 166 - lldb/www/cpp_reference/html/SBFileSpecList_8h.html | 76 - .../html/SBFileSpecList_8h__dep__incl.map | 15 - .../html/SBFileSpecList_8h__dep__incl.md5 | 1 - .../html/SBFileSpecList_8h__dep__incl.png | Bin 101712 -> 0 bytes .../cpp_reference/html/SBFileSpecList_8h__incl.map | 3 - .../cpp_reference/html/SBFileSpecList_8h__incl.md5 | 1 - .../cpp_reference/html/SBFileSpecList_8h__incl.png | Bin 13095 -> 0 bytes .../html/SBFileSpecList_8h_source.html | 109 - lldb/www/cpp_reference/html/SBFileSpec_8h.html | 76 - .../html/SBFileSpec_8h__dep__incl.map | 19 - .../html/SBFileSpec_8h__dep__incl.md5 | 1 - .../html/SBFileSpec_8h__dep__incl.png | Bin 145162 -> 0 bytes .../www/cpp_reference/html/SBFileSpec_8h__incl.map | 3 - .../www/cpp_reference/html/SBFileSpec_8h__incl.md5 | 1 - .../www/cpp_reference/html/SBFileSpec_8h__incl.png | Bin 12860 -> 0 bytes .../cpp_reference/html/SBFileSpec_8h_source.html | 154 - lldb/www/cpp_reference/html/SBFrame_8h.html | 77 - .../cpp_reference/html/SBFrame_8h__dep__incl.map | 15 - .../cpp_reference/html/SBFrame_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBFrame_8h__dep__incl.png | Bin 95816 -> 0 bytes lldb/www/cpp_reference/html/SBFrame_8h__incl.map | 4 - lldb/www/cpp_reference/html/SBFrame_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBFrame_8h__incl.png | Bin 18199 -> 0 bytes lldb/www/cpp_reference/html/SBFrame_8h_source.html | 262 - lldb/www/cpp_reference/html/SBFunction_8h.html | 78 - .../html/SBFunction_8h__dep__incl.map | 14 - .../html/SBFunction_8h__dep__incl.md5 | 1 - .../html/SBFunction_8h__dep__incl.png | Bin 85513 -> 0 bytes .../www/cpp_reference/html/SBFunction_8h__incl.map | 27 - .../www/cpp_reference/html/SBFunction_8h__incl.md5 | 1 - .../www/cpp_reference/html/SBFunction_8h__incl.png | Bin 276713 -> 0 bytes .../cpp_reference/html/SBFunction_8h_source.html | 139 - lldb/www/cpp_reference/html/SBHostOS_8h.html | 77 - .../cpp_reference/html/SBHostOS_8h__dep__incl.map | 3 - .../cpp_reference/html/SBHostOS_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBHostOS_8h__dep__incl.png | Bin 2472 -> 0 bytes lldb/www/cpp_reference/html/SBHostOS_8h__incl.map | 4 - lldb/www/cpp_reference/html/SBHostOS_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBHostOS_8h__incl.png | Bin 18173 -> 0 bytes .../www/cpp_reference/html/SBHostOS_8h_source.html | 95 - lldb/www/cpp_reference/html/SBInputReader_8h.html | 74 - .../html/SBInputReader_8h__dep__incl.map | 3 - .../html/SBInputReader_8h__dep__incl.md5 | 1 - .../html/SBInputReader_8h__dep__incl.png | Bin 2789 -> 0 bytes .../cpp_reference/html/SBInputReader_8h__incl.map | 3 - .../cpp_reference/html/SBInputReader_8h__incl.md5 | 1 - .../cpp_reference/html/SBInputReader_8h__incl.png | Bin 13054 -> 0 bytes .../html/SBInputReader_8h_source.html | 142 - .../cpp_reference/html/SBInstructionList_8h.html | 77 - .../html/SBInstructionList_8h__dep__incl.map | 15 - .../html/SBInstructionList_8h__dep__incl.md5 | 1 - .../html/SBInstructionList_8h__dep__incl.png | Bin 103696 -> 0 bytes .../html/SBInstructionList_8h__incl.map | 3 - .../html/SBInstructionList_8h__incl.md5 | 1 - .../html/SBInstructionList_8h__incl.png | Bin 15288 -> 0 bytes .../html/SBInstructionList_8h_source.html | 111 - lldb/www/cpp_reference/html/SBInstruction_8h.html | 78 - .../html/SBInstruction_8h__dep__incl.map | 3 - .../html/SBInstruction_8h__dep__incl.md5 | 1 - .../html/SBInstruction_8h__dep__incl.png | Bin 2572 -> 0 bytes .../cpp_reference/html/SBInstruction_8h__incl.map | 4 - .../cpp_reference/html/SBInstruction_8h__incl.md5 | 1 - .../cpp_reference/html/SBInstruction_8h__incl.png | Bin 19736 -> 0 bytes .../html/SBInstruction_8h_source.html | 140 - .../cpp_reference/html/SBLanguageRuntime_8h.html | 76 - .../html/SBLanguageRuntime_8h__dep__incl.map | 3 - .../html/SBLanguageRuntime_8h__dep__incl.md5 | 1 - .../html/SBLanguageRuntime_8h__dep__incl.png | Bin 2995 -> 0 bytes .../html/SBLanguageRuntime_8h__incl.map | 3 - .../html/SBLanguageRuntime_8h__incl.md5 | 1 - .../html/SBLanguageRuntime_8h__incl.png | Bin 13461 -> 0 bytes .../html/SBLanguageRuntime_8h_source.html | 75 - lldb/www/cpp_reference/html/SBLaunchInfo_8h.html | 76 - .../html/SBLaunchInfo_8h__dep__incl.map | 15 - .../html/SBLaunchInfo_8h__dep__incl.md5 | 1 - .../html/SBLaunchInfo_8h__dep__incl.png | Bin 101563 -> 0 bytes .../cpp_reference/html/SBLaunchInfo_8h__incl.map | 3 - .../cpp_reference/html/SBLaunchInfo_8h__incl.md5 | 1 - .../cpp_reference/html/SBLaunchInfo_8h__incl.png | Bin 13008 -> 0 bytes .../cpp_reference/html/SBLaunchInfo_8h_source.html | 207 - lldb/www/cpp_reference/html/SBLineEntry_8h.html | 78 - .../html/SBLineEntry_8h__dep__incl.map | 14 - .../html/SBLineEntry_8h__dep__incl.md5 | 1 - .../html/SBLineEntry_8h__dep__incl.png | Bin 84577 -> 0 bytes .../cpp_reference/html/SBLineEntry_8h__incl.map | 27 - .../cpp_reference/html/SBLineEntry_8h__incl.md5 | 1 - .../cpp_reference/html/SBLineEntry_8h__incl.png | Bin 262200 -> 0 bytes .../cpp_reference/html/SBLineEntry_8h_source.html | 133 - lldb/www/cpp_reference/html/SBListener_8h.html | 76 - .../html/SBListener_8h__dep__incl.map | 3 - .../html/SBListener_8h__dep__incl.md5 | 1 - .../html/SBListener_8h__dep__incl.png | Bin 2386 -> 0 bytes .../www/cpp_reference/html/SBListener_8h__incl.map | 3 - .../www/cpp_reference/html/SBListener_8h__incl.md5 | 1 - .../www/cpp_reference/html/SBListener_8h__incl.png | Bin 12878 -> 0 bytes .../cpp_reference/html/SBListener_8h_source.html | 163 - .../html/SBMemoryRegionInfoList_8h.html | 76 - .../html/SBMemoryRegionInfoList_8h__dep__incl.map | 3 - .../html/SBMemoryRegionInfoList_8h__dep__incl.md5 | 1 - .../html/SBMemoryRegionInfoList_8h__dep__incl.png | Bin 3460 -> 0 bytes .../html/SBMemoryRegionInfoList_8h__incl.map | 3 - .../html/SBMemoryRegionInfoList_8h__incl.md5 | 1 - .../html/SBMemoryRegionInfoList_8h__incl.png | Bin 13953 -> 0 bytes .../html/SBMemoryRegionInfoList_8h_source.html | 99 - .../cpp_reference/html/SBMemoryRegionInfo_8h.html | 77 - .../html/SBMemoryRegionInfo_8h__dep__incl.map | 3 - .../html/SBMemoryRegionInfo_8h__dep__incl.md5 | 1 - .../html/SBMemoryRegionInfo_8h__dep__incl.png | Bin 3322 -> 0 bytes .../html/SBMemoryRegionInfo_8h__incl.map | 4 - .../html/SBMemoryRegionInfo_8h__incl.md5 | 1 - .../html/SBMemoryRegionInfo_8h__incl.png | Bin 18621 -> 0 bytes .../html/SBMemoryRegionInfo_8h_source.html | 164 - lldb/www/cpp_reference/html/SBModuleSpec_8h.html | 79 - .../html/SBModuleSpec_8h__dep__incl.map | 3 - .../html/SBModuleSpec_8h__dep__incl.md5 | 1 - .../html/SBModuleSpec_8h__dep__incl.png | Bin 2822 -> 0 bytes .../cpp_reference/html/SBModuleSpec_8h__incl.map | 4 - .../cpp_reference/html/SBModuleSpec_8h__incl.md5 | 1 - .../cpp_reference/html/SBModuleSpec_8h__incl.png | Bin 18548 -> 0 bytes .../cpp_reference/html/SBModuleSpec_8h_source.html | 189 - lldb/www/cpp_reference/html/SBModule_8h.html | 80 - .../cpp_reference/html/SBModule_8h__dep__incl.map | 14 - .../cpp_reference/html/SBModule_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBModule_8h__dep__incl.png | Bin 97477 -> 0 bytes lldb/www/cpp_reference/html/SBModule_8h__incl.map | 27 - lldb/www/cpp_reference/html/SBModule_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBModule_8h__incl.png | Bin 249716 -> 0 bytes .../www/cpp_reference/html/SBModule_8h_source.html | 384 - lldb/www/cpp_reference/html/SBPlatform_8h.html | 81 - .../html/SBPlatform_8h__dep__incl.map | 5 - .../html/SBPlatform_8h__dep__incl.md5 | 1 - .../html/SBPlatform_8h__dep__incl.png | Bin 11925 -> 0 bytes .../www/cpp_reference/html/SBPlatform_8h__incl.map | 3 - .../www/cpp_reference/html/SBPlatform_8h__incl.md5 | 1 - .../www/cpp_reference/html/SBPlatform_8h__incl.png | Bin 15507 -> 0 bytes .../cpp_reference/html/SBPlatform_8h_source.html | 225 - lldb/www/cpp_reference/html/SBProcess_8h.html | 80 - .../cpp_reference/html/SBProcess_8h__dep__incl.map | 3 - .../cpp_reference/html/SBProcess_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBProcess_8h__dep__incl.png | Bin 2576 -> 0 bytes lldb/www/cpp_reference/html/SBProcess_8h__incl.map | 29 - lldb/www/cpp_reference/html/SBProcess_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBProcess_8h__incl.png | Bin 319879 -> 0 bytes .../cpp_reference/html/SBProcess_8h_source.html | 456 - lldb/www/cpp_reference/html/SBQueueItem_8h.html | 77 - .../html/SBQueueItem_8h__dep__incl.map | 3 - .../html/SBQueueItem_8h__dep__incl.md5 | 1 - .../html/SBQueueItem_8h__dep__incl.png | Bin 2488 -> 0 bytes .../cpp_reference/html/SBQueueItem_8h__incl.map | 28 - .../cpp_reference/html/SBQueueItem_8h__incl.md5 | 1 - .../cpp_reference/html/SBQueueItem_8h__incl.png | Bin 265596 -> 0 bytes .../cpp_reference/html/SBQueueItem_8h_source.html | 99 - lldb/www/cpp_reference/html/SBQueue_8h.html | 78 - .../cpp_reference/html/SBQueue_8h__dep__incl.map | 4 - .../cpp_reference/html/SBQueue_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBQueue_8h__dep__incl.png | Bin 6349 -> 0 bytes lldb/www/cpp_reference/html/SBQueue_8h__incl.map | 3 - lldb/www/cpp_reference/html/SBQueue_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBQueue_8h__incl.png | Bin 18034 -> 0 bytes lldb/www/cpp_reference/html/SBQueue_8h_source.html | 123 - lldb/www/cpp_reference/html/SBSection_8h.html | 77 - .../cpp_reference/html/SBSection_8h__dep__incl.map | 15 - .../cpp_reference/html/SBSection_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBSection_8h__dep__incl.png | Bin 104360 -> 0 bytes lldb/www/cpp_reference/html/SBSection_8h__incl.map | 4 - lldb/www/cpp_reference/html/SBSection_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBSection_8h__incl.png | Bin 17850 -> 0 bytes .../cpp_reference/html/SBSection_8h_source.html | 158 - .../www/cpp_reference/html/SBSourceManager_8h.html | 77 - .../html/SBSourceManager_8h__dep__incl.map | 3 - .../html/SBSourceManager_8h__dep__incl.md5 | 1 - .../html/SBSourceManager_8h__dep__incl.png | Bin 3139 -> 0 bytes .../html/SBSourceManager_8h__incl.map | 3 - .../html/SBSourceManager_8h__incl.md5 | 1 - .../html/SBSourceManager_8h__incl.png | Bin 15850 -> 0 bytes .../html/SBSourceManager_8h_source.html | 103 - lldb/www/cpp_reference/html/SBStream_8h.html | 77 - .../cpp_reference/html/SBStream_8h__dep__incl.map | 3 - .../cpp_reference/html/SBStream_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBStream_8h__dep__incl.png | Bin 2320 -> 0 bytes lldb/www/cpp_reference/html/SBStream_8h__incl.map | 3 - lldb/www/cpp_reference/html/SBStream_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBStream_8h__incl.png | Bin 15065 -> 0 bytes .../www/cpp_reference/html/SBStream_8h_source.html | 189 - lldb/www/cpp_reference/html/SBStringList_8h.html | 76 - .../html/SBStringList_8h__dep__incl.map | 3 - .../html/SBStringList_8h__dep__incl.md5 | 1 - .../html/SBStringList_8h__dep__incl.png | Bin 2461 -> 0 bytes .../cpp_reference/html/SBStringList_8h__incl.map | 3 - .../cpp_reference/html/SBStringList_8h__incl.md5 | 1 - .../cpp_reference/html/SBStringList_8h__incl.png | Bin 12973 -> 0 bytes .../cpp_reference/html/SBStringList_8h_source.html | 113 - .../cpp_reference/html/SBStructuredData_8h.html | 77 - .../html/SBStructuredData_8h__dep__incl.map | 3 - .../html/SBStructuredData_8h__dep__incl.md5 | 1 - .../html/SBStructuredData_8h__dep__incl.png | Bin 2849 -> 0 bytes .../html/SBStructuredData_8h__incl.map | 28 - .../html/SBStructuredData_8h__incl.md5 | 1 - .../html/SBStructuredData_8h__incl.png | Bin 254090 -> 0 bytes .../html/SBStructuredData_8h_source.html | 101 - .../cpp_reference/html/SBSymbolContextList_8h.html | 77 - .../html/SBSymbolContextList_8h__dep__incl.map | 14 - .../html/SBSymbolContextList_8h__dep__incl.md5 | 1 - .../html/SBSymbolContextList_8h__dep__incl.png | Bin 91022 -> 0 bytes .../html/SBSymbolContextList_8h__incl.map | 27 - .../html/SBSymbolContextList_8h__incl.md5 | 1 - .../html/SBSymbolContextList_8h__incl.png | Bin 246096 -> 0 bytes .../html/SBSymbolContextList_8h_source.html | 110 - .../www/cpp_reference/html/SBSymbolContext_8h.html | 82 - .../html/SBSymbolContext_8h__dep__incl.map | 14 - .../html/SBSymbolContext_8h__dep__incl.md5 | 1 - .../html/SBSymbolContext_8h__dep__incl.png | Bin 83079 -> 0 bytes .../html/SBSymbolContext_8h__incl.map | 27 - .../html/SBSymbolContext_8h__incl.md5 | 1 - .../html/SBSymbolContext_8h__incl.png | Bin 253741 -> 0 bytes .../html/SBSymbolContext_8h_source.html | 148 - lldb/www/cpp_reference/html/SBSymbol_8h.html | 79 - .../cpp_reference/html/SBSymbol_8h__dep__incl.map | 14 - .../cpp_reference/html/SBSymbol_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBSymbol_8h__dep__incl.png | Bin 85849 -> 0 bytes lldb/www/cpp_reference/html/SBSymbol_8h__incl.map | 27 - lldb/www/cpp_reference/html/SBSymbol_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBSymbol_8h__incl.png | Bin 271294 -> 0 bytes .../www/cpp_reference/html/SBSymbol_8h_source.html | 147 - lldb/www/cpp_reference/html/SBTarget_8h.html | 87 - .../cpp_reference/html/SBTarget_8h__dep__incl.map | 14 - .../cpp_reference/html/SBTarget_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBTarget_8h__dep__incl.png | Bin 92429 -> 0 bytes lldb/www/cpp_reference/html/SBTarget_8h__incl.map | 27 - lldb/www/cpp_reference/html/SBTarget_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBTarget_8h__incl.png | Bin 262855 -> 0 bytes .../www/cpp_reference/html/SBTarget_8h_source.html | 943 - .../cpp_reference/html/SBThreadCollection_8h.html | 76 - .../html/SBThreadCollection_8h__dep__incl.map | 3 - .../html/SBThreadCollection_8h__dep__incl.md5 | 1 - .../html/SBThreadCollection_8h__dep__incl.png | Bin 3103 -> 0 bytes .../html/SBThreadCollection_8h__incl.map | 3 - .../html/SBThreadCollection_8h__incl.md5 | 1 - .../html/SBThreadCollection_8h__incl.png | Bin 13598 -> 0 bytes .../html/SBThreadCollection_8h_source.html | 106 - lldb/www/cpp_reference/html/SBThreadPlan_8h.html | 77 - .../html/SBThreadPlan_8h__dep__incl.map | 3 - .../html/SBThreadPlan_8h__dep__incl.md5 | 1 - .../html/SBThreadPlan_8h__dep__incl.png | Bin 2546 -> 0 bytes .../cpp_reference/html/SBThreadPlan_8h__incl.map | 3 - .../cpp_reference/html/SBThreadPlan_8h__incl.md5 | 1 - .../cpp_reference/html/SBThreadPlan_8h__incl.png | Bin 15291 -> 0 bytes .../cpp_reference/html/SBThreadPlan_8h_source.html | 173 - lldb/www/cpp_reference/html/SBThread_8h.html | 77 - .../cpp_reference/html/SBThread_8h__dep__incl.map | 3 - .../cpp_reference/html/SBThread_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBThread_8h__dep__incl.png | Bin 2326 -> 0 bytes lldb/www/cpp_reference/html/SBThread_8h__incl.map | 3 - lldb/www/cpp_reference/html/SBThread_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBThread_8h__incl.png | Bin 15039 -> 0 bytes .../www/cpp_reference/html/SBThread_8h_source.html | 281 - lldb/www/cpp_reference/html/SBTypeCategory_8h.html | 76 - .../html/SBTypeCategory_8h__dep__incl.map | 3 - .../html/SBTypeCategory_8h__dep__incl.md5 | 1 - .../html/SBTypeCategory_8h__dep__incl.png | Bin 3270 -> 0 bytes .../cpp_reference/html/SBTypeCategory_8h__incl.map | 3 - .../cpp_reference/html/SBTypeCategory_8h__incl.md5 | 1 - .../cpp_reference/html/SBTypeCategory_8h__incl.png | Bin 13711 -> 0 bytes .../html/SBTypeCategory_8h_source.html | 189 - .../cpp_reference/html/SBTypeEnumMember_8h.html | 78 - .../html/SBTypeEnumMember_8h__dep__incl.map | 3 - .../html/SBTypeEnumMember_8h__dep__incl.md5 | 1 - .../html/SBTypeEnumMember_8h__dep__incl.png | Bin 3160 -> 0 bytes .../html/SBTypeEnumMember_8h__incl.map | 3 - .../html/SBTypeEnumMember_8h__incl.md5 | 1 - .../html/SBTypeEnumMember_8h__incl.png | Bin 13597 -> 0 bytes .../html/SBTypeEnumMember_8h_source.html | 139 - lldb/www/cpp_reference/html/SBTypeFilter_8h.html | 76 - .../html/SBTypeFilter_8h__dep__incl.map | 3 - .../html/SBTypeFilter_8h__dep__incl.md5 | 1 - .../html/SBTypeFilter_8h__dep__incl.png | Bin 2551 -> 0 bytes .../cpp_reference/html/SBTypeFilter_8h__incl.map | 3 - .../cpp_reference/html/SBTypeFilter_8h__incl.md5 | 1 - .../cpp_reference/html/SBTypeFilter_8h__incl.png | Bin 13076 -> 0 bytes .../cpp_reference/html/SBTypeFilter_8h_source.html | 126 - lldb/www/cpp_reference/html/SBTypeFormat_8h.html | 76 - .../html/SBTypeFormat_8h__dep__incl.map | 3 - .../html/SBTypeFormat_8h__dep__incl.md5 | 1 - .../html/SBTypeFormat_8h__dep__incl.png | Bin 2893 -> 0 bytes .../cpp_reference/html/SBTypeFormat_8h__incl.map | 3 - .../cpp_reference/html/SBTypeFormat_8h__incl.md5 | 1 - .../cpp_reference/html/SBTypeFormat_8h__incl.png | Bin 13397 -> 0 bytes .../cpp_reference/html/SBTypeFormat_8h_source.html | 131 - .../cpp_reference/html/SBTypeNameSpecifier_8h.html | 76 - .../html/SBTypeNameSpecifier_8h__dep__incl.map | 3 - .../html/SBTypeNameSpecifier_8h__dep__incl.md5 | 1 - .../html/SBTypeNameSpecifier_8h__dep__incl.png | Bin 3241 -> 0 bytes .../html/SBTypeNameSpecifier_8h__incl.map | 3 - .../html/SBTypeNameSpecifier_8h__incl.md5 | 1 - .../html/SBTypeNameSpecifier_8h__incl.png | Bin 13722 -> 0 bytes .../html/SBTypeNameSpecifier_8h_source.html | 117 - lldb/www/cpp_reference/html/SBTypeSummary_8h.html | 78 - .../html/SBTypeSummary_8h__dep__incl.map | 3 - .../html/SBTypeSummary_8h__dep__incl.md5 | 1 - .../html/SBTypeSummary_8h__dep__incl.png | Bin 2833 -> 0 bytes .../cpp_reference/html/SBTypeSummary_8h__incl.map | 3 - .../cpp_reference/html/SBTypeSummary_8h__incl.md5 | 1 - .../cpp_reference/html/SBTypeSummary_8h__incl.png | Bin 13265 -> 0 bytes .../html/SBTypeSummary_8h_source.html | 218 - .../www/cpp_reference/html/SBTypeSynthetic_8h.html | 76 - .../html/SBTypeSynthetic_8h__dep__incl.map | 3 - .../html/SBTypeSynthetic_8h__dep__incl.md5 | 1 - .../html/SBTypeSynthetic_8h__dep__incl.png | Bin 2762 -> 0 bytes .../html/SBTypeSynthetic_8h__incl.map | 3 - .../html/SBTypeSynthetic_8h__incl.md5 | 1 - .../html/SBTypeSynthetic_8h__incl.png | Bin 13255 -> 0 bytes .../html/SBTypeSynthetic_8h_source.html | 136 - lldb/www/cpp_reference/html/SBType_8h.html | 82 - .../cpp_reference/html/SBType_8h__dep__incl.map | 16 - .../cpp_reference/html/SBType_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBType_8h__dep__incl.png | Bin 114745 -> 0 bytes lldb/www/cpp_reference/html/SBType_8h__incl.map | 3 - lldb/www/cpp_reference/html/SBType_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBType_8h__incl.png | Bin 12844 -> 0 bytes lldb/www/cpp_reference/html/SBType_8h_source.html | 389 - lldb/www/cpp_reference/html/SBUnixSignals_8h.html | 76 - .../html/SBUnixSignals_8h__dep__incl.map | 3 - .../html/SBUnixSignals_8h__dep__incl.md5 | 1 - .../html/SBUnixSignals_8h__dep__incl.png | Bin 2709 -> 0 bytes .../cpp_reference/html/SBUnixSignals_8h__incl.map | 3 - .../cpp_reference/html/SBUnixSignals_8h__incl.md5 | 1 - .../cpp_reference/html/SBUnixSignals_8h__incl.png | Bin 13213 -> 0 bytes .../html/SBUnixSignals_8h_source.html | 120 - lldb/www/cpp_reference/html/SBValueList_8h.html | 76 - .../html/SBValueList_8h__dep__incl.map | 16 - .../html/SBValueList_8h__dep__incl.md5 | 1 - .../html/SBValueList_8h__dep__incl.png | Bin 115814 -> 0 bytes .../cpp_reference/html/SBValueList_8h__incl.map | 3 - .../cpp_reference/html/SBValueList_8h__incl.md5 | 1 - .../cpp_reference/html/SBValueList_8h__incl.png | Bin 13161 -> 0 bytes .../cpp_reference/html/SBValueList_8h_source.html | 124 - lldb/www/cpp_reference/html/SBValue_8h.html | 78 - .../cpp_reference/html/SBValue_8h__dep__incl.map | 15 - .../cpp_reference/html/SBValue_8h__dep__incl.md5 | 1 - .../cpp_reference/html/SBValue_8h__dep__incl.png | Bin 101520 -> 0 bytes lldb/www/cpp_reference/html/SBValue_8h__incl.map | 5 - lldb/www/cpp_reference/html/SBValue_8h__incl.md5 | 1 - lldb/www/cpp_reference/html/SBValue_8h__incl.png | Bin 20083 -> 0 bytes lldb/www/cpp_reference/html/SBValue_8h_source.html | 515 - .../cpp_reference/html/SBVariablesOptions_8h.html | 76 - .../html/SBVariablesOptions_8h__dep__incl.map | 3 - .../html/SBVariablesOptions_8h__dep__incl.md5 | 1 - .../html/SBVariablesOptions_8h__dep__incl.png | Bin 3367 -> 0 bytes .../html/SBVariablesOptions_8h__incl.map | 3 - .../html/SBVariablesOptions_8h__incl.md5 | 1 - .../html/SBVariablesOptions_8h__incl.png | Bin 13884 -> 0 bytes .../html/SBVariablesOptions_8h_source.html | 125 - lldb/www/cpp_reference/html/SBWatchpoint_8h.html | 76 - .../html/SBWatchpoint_8h__dep__incl.map | 15 - .../html/SBWatchpoint_8h__dep__incl.md5 | 1 - .../html/SBWatchpoint_8h__dep__incl.png | Bin 101950 -> 0 bytes .../cpp_reference/html/SBWatchpoint_8h__incl.map | 3 - .../cpp_reference/html/SBWatchpoint_8h__incl.md5 | 1 - .../cpp_reference/html/SBWatchpoint_8h__incl.png | Bin 13399 -> 0 bytes .../cpp_reference/html/SBWatchpoint_8h_source.html | 133 - .../html/SystemInitializerFull_8h.html | 69 - .../html/SystemInitializerFull_8h__incl.map | 2 - .../html/SystemInitializerFull_8h__incl.md5 | 1 - .../html/SystemInitializerFull_8h__incl.png | Bin 4413 -> 0 bytes .../html/SystemInitializerFull_8h_source.html | 89 - lldb/www/cpp_reference/html/annotated.html | 126 - lldb/www/cpp_reference/html/bc_s.png | Bin 676 -> 0 bytes lldb/www/cpp_reference/html/bdwn.png | Bin 147 -> 0 bytes .../html/classSystemInitializerCommon.html | 54 - ...lassSystemInitializerCommon__inherit__graph.map | 3 - ...lassSystemInitializerCommon__inherit__graph.md5 | 1 - ...lassSystemInitializerCommon__inherit__graph.png | Bin 4177 -> 0 bytes lldb/www/cpp_reference/html/classes.html | 70 - .../html/classlldb_1_1SBAddress-members.html | 97 - .../cpp_reference/html/classlldb_1_1SBAddress.html | 1069 - .../html/classlldb_1_1SBAttachInfo-members.html | 91 - .../html/classlldb_1_1SBAttachInfo.html | 883 - .../classlldb_1_1SBAttachInfo__coll__graph.map | 2 - .../classlldb_1_1SBAttachInfo__coll__graph.md5 | 1 - .../classlldb_1_1SBAttachInfo__coll__graph.png | Bin 4261 -> 0 bytes .../html/classlldb_1_1SBBlock-members.html | 76 - .../cpp_reference/html/classlldb_1_1SBBlock.html | 583 - .../html/classlldb_1_1SBBreakpoint-members.html | 104 - .../html/classlldb_1_1SBBreakpoint.html | 1102 - .../classlldb_1_1SBBreakpointList-members.html | 62 - .../html/classlldb_1_1SBBreakpointList.html | 283 - .../classlldb_1_1SBBreakpointLocation-members.html | 80 - .../html/classlldb_1_1SBBreakpointLocation.html | 593 - .../html/classlldb_1_1SBBroadcaster-members.html | 77 - .../html/classlldb_1_1SBBroadcaster.html | 666 - .../html/classlldb_1_1SBCommand-members.html | 65 - .../cpp_reference/html/classlldb_1_1SBCommand.html | 376 - .../classlldb_1_1SBCommandInterpreter-members.html | 93 - .../html/classlldb_1_1SBCommandInterpreter.html | 1042 - ..._1_1SBCommandInterpreterRunOptions-members.html | 67 - ...lasslldb_1_1SBCommandInterpreterRunOptions.html | 362 - ...sslldb_1_1SBCommandPluginInterface-members.html | 53 - .../classlldb_1_1SBCommandPluginInterface.html | 134 - ...classlldb_1_1SBCommandReturnObject-members.html | 89 - .../html/classlldb_1_1SBCommandReturnObject.html | 844 - .../html/classlldb_1_1SBCommunication-members.html | 71 - .../html/classlldb_1_1SBCommunication.html | 501 - .../html/classlldb_1_1SBCompileUnit-members.html | 73 - .../html/classlldb_1_1SBCompileUnit.html | 545 - .../html/classlldb_1_1SBData-members.html | 102 - .../cpp_reference/html/classlldb_1_1SBData.html | 1477 - .../html/classlldb_1_1SBDebugger-members.html | 150 - .../html/classlldb_1_1SBDebugger.html | 2249 - .../html/classlldb_1_1SBDeclaration-members.html | 67 - .../html/classlldb_1_1SBDeclaration.html | 369 - .../html/classlldb_1_1SBError-members.html | 87 - .../cpp_reference/html/classlldb_1_1SBError.html | 851 - .../html/classlldb_1_1SBEvent-members.html | 81 - .../cpp_reference/html/classlldb_1_1SBEvent.html | 712 - .../classlldb_1_1SBExecutionContext-members.html | 68 - .../html/classlldb_1_1SBExecutionContext.html | 402 - .../classlldb_1_1SBExpressionOptions-members.html | 91 - .../html/classlldb_1_1SBExpressionOptions.html | 828 - .../html/classlldb_1_1SBFileSpec-members.html | 84 - .../html/classlldb_1_1SBFileSpec.html | 801 - .../html/classlldb_1_1SBFileSpecList-members.html | 63 - .../html/classlldb_1_1SBFileSpecList.html | 304 - .../html/classlldb_1_1SBFrame-members.html | 107 - .../cpp_reference/html/classlldb_1_1SBFrame.html | 1273 - .../html/classlldb_1_1SBFrame__coll__graph.map | 2 - .../html/classlldb_1_1SBFrame__coll__graph.md5 | 1 - .../html/classlldb_1_1SBFrame__coll__graph.png | Bin 4015 -> 0 bytes .../html/classlldb_1_1SBFunction-members.html | 77 - .../html/classlldb_1_1SBFunction.html | 572 - .../html/classlldb_1_1SBHostOS-members.html | 60 - .../cpp_reference/html/classlldb_1_1SBHostOS.html | 353 - .../html/classlldb_1_1SBInputReader-members.html | 56 - .../html/classlldb_1_1SBInputReader.html | 208 - .../html/classlldb_1_1SBInstruction-members.html | 74 - .../html/classlldb_1_1SBInstruction.html | 549 - .../classlldb_1_1SBInstructionList-members.html | 67 - .../html/classlldb_1_1SBInstructionList.html | 383 - .../classlldb_1_1SBLanguageRuntime-members.html | 53 - .../html/classlldb_1_1SBLanguageRuntime.html | 116 - .../html/classlldb_1_1SBLaunchInfo-members.html | 96 - .../html/classlldb_1_1SBLaunchInfo.html | 1002 - .../classlldb_1_1SBLaunchInfo__coll__graph.map | 2 - .../classlldb_1_1SBLaunchInfo__coll__graph.md5 | 1 - .../classlldb_1_1SBLaunchInfo__coll__graph.png | Bin 4068 -> 0 bytes .../html/classlldb_1_1SBLineEntry-members.html | 72 - .../html/classlldb_1_1SBLineEntry.html | 475 - .../html/classlldb_1_1SBListener-members.html | 81 - .../html/classlldb_1_1SBListener.html | 815 - .../classlldb_1_1SBMemoryRegionInfo-members.html | 68 - .../html/classlldb_1_1SBMemoryRegionInfo.html | 392 - ...lasslldb_1_1SBMemoryRegionInfoList-members.html | 62 - .../html/classlldb_1_1SBMemoryRegionInfoList.html | 287 - .../html/classlldb_1_1SBModule-members.html | 99 - .../cpp_reference/html/classlldb_1_1SBModule.html | 1111 - .../html/classlldb_1_1SBModuleSpec-members.html | 74 - .../html/classlldb_1_1SBModuleSpec.html | 507 - .../classlldb_1_1SBModuleSpecList-members.html | 63 - .../html/classlldb_1_1SBModuleSpecList.html | 290 - .../html/classlldb_1_1SBPlatform-members.html | 85 - .../html/classlldb_1_1SBPlatform.html | 773 - ...sslldb_1_1SBPlatformConnectOptions-members.html | 63 - .../classlldb_1_1SBPlatformConnectOptions.html | 310 - ...db_1_1SBPlatformConnectOptions__coll__graph.map | 2 - ...db_1_1SBPlatformConnectOptions__coll__graph.md5 | 1 - ...db_1_1SBPlatformConnectOptions__coll__graph.png | Bin 5606 -> 0 bytes ...lasslldb_1_1SBPlatformShellCommand-members.html | 66 - .../html/classlldb_1_1SBPlatformShellCommand.html | 356 - ...lldb_1_1SBPlatformShellCommand__coll__graph.map | 2 - ...lldb_1_1SBPlatformShellCommand__coll__graph.md5 | 1 - ...lldb_1_1SBPlatformShellCommand__coll__graph.png | Bin 4902 -> 0 bytes .../html/classlldb_1_1SBPlatform__coll__graph.map | 2 - .../html/classlldb_1_1SBPlatform__coll__graph.md5 | 1 - .../html/classlldb_1_1SBPlatform__coll__graph.png | Bin 3807 -> 0 bytes .../html/classlldb_1_1SBProcess-members.html | 144 - .../cpp_reference/html/classlldb_1_1SBProcess.html | 2257 - .../html/classlldb_1_1SBProcess__coll__graph.map | 2 - .../html/classlldb_1_1SBProcess__coll__graph.md5 | 1 - .../html/classlldb_1_1SBProcess__coll__graph.png | Bin 3969 -> 0 bytes .../html/classlldb_1_1SBQueue-members.html | 73 - .../cpp_reference/html/classlldb_1_1SBQueue.html | 492 - .../html/classlldb_1_1SBQueueItem-members.html | 62 - .../html/classlldb_1_1SBQueueItem.html | 257 - .../html/classlldb_1_1SBSection-members.html | 77 - .../cpp_reference/html/classlldb_1_1SBSection.html | 557 - .../html/classlldb_1_1SBSourceManager-members.html | 61 - .../html/classlldb_1_1SBSourceManager.html | 347 - .../html/classlldb_1_1SBStream-members.html | 102 - .../cpp_reference/html/classlldb_1_1SBStream.html | 1269 - .../html/classlldb_1_1SBStringList-members.html | 70 - .../html/classlldb_1_1SBStringList.html | 469 - .../classlldb_1_1SBStructuredData-members.html | 60 - .../html/classlldb_1_1SBStructuredData.html | 223 - .../html/classlldb_1_1SBSymbol-members.html | 76 - .../cpp_reference/html/classlldb_1_1SBSymbol.html | 561 - .../html/classlldb_1_1SBSymbolContext-members.html | 83 - .../html/classlldb_1_1SBSymbolContext.html | 738 - .../classlldb_1_1SBSymbolContextList-members.html | 66 - .../html/classlldb_1_1SBSymbolContextList.html | 365 - .../html/classlldb_1_1SBTarget-members.html | 186 - .../cpp_reference/html/classlldb_1_1SBTarget.html | 3722 - .../html/classlldb_1_1SBThread-members.html | 124 - .../cpp_reference/html/classlldb_1_1SBThread.html | 1534 - .../classlldb_1_1SBThreadCollection-members.html | 66 - .../html/classlldb_1_1SBThreadCollection.html | 396 - .../html/classlldb_1_1SBThreadPlan-members.html | 83 - .../html/classlldb_1_1SBThreadPlan.html | 745 - .../html/classlldb_1_1SBType-members.html | 117 - .../cpp_reference/html/classlldb_1_1SBType.html | 1368 - .../html/classlldb_1_1SBTypeCategory-members.html | 96 - .../html/classlldb_1_1SBTypeCategory.html | 986 - .../classlldb_1_1SBTypeCategory__coll__graph.map | 2 - .../classlldb_1_1SBTypeCategory__coll__graph.md5 | 1 - .../classlldb_1_1SBTypeCategory__coll__graph.png | Bin 4954 -> 0 bytes .../classlldb_1_1SBTypeEnumMember-members.html | 68 - .../html/classlldb_1_1SBTypeEnumMember.html | 444 - .../classlldb_1_1SBTypeEnumMemberList-members.html | 59 - .../html/classlldb_1_1SBTypeEnumMemberList.html | 205 - .../classlldb_1_1SBTypeEnumMember__coll__graph.map | 2 - .../classlldb_1_1SBTypeEnumMember__coll__graph.md5 | 1 - .../classlldb_1_1SBTypeEnumMember__coll__graph.png | Bin 4781 -> 0 bytes .../html/classlldb_1_1SBTypeFilter-members.html | 76 - .../html/classlldb_1_1SBTypeFilter.html | 604 - .../classlldb_1_1SBTypeFilter__coll__graph.map | 2 - .../classlldb_1_1SBTypeFilter__coll__graph.md5 | 1 - .../classlldb_1_1SBTypeFilter__coll__graph.png | Bin 4031 -> 0 bytes .../html/classlldb_1_1SBTypeFormat-members.html | 77 - .../html/classlldb_1_1SBTypeFormat.html | 655 - .../classlldb_1_1SBTypeFormat__coll__graph.map | 2 - .../classlldb_1_1SBTypeFormat__coll__graph.md5 | 1 - .../classlldb_1_1SBTypeFormat__coll__graph.png | Bin 4360 -> 0 bytes .../html/classlldb_1_1SBTypeList-members.html | 61 - .../html/classlldb_1_1SBTypeList.html | 258 - .../html/classlldb_1_1SBTypeMember-members.html | 68 - .../html/classlldb_1_1SBTypeMember.html | 429 - .../classlldb_1_1SBTypeMemberFunction-members.html | 70 - .../html/classlldb_1_1SBTypeMemberFunction.html | 463 - ...sslldb_1_1SBTypeMemberFunction__coll__graph.map | 2 - ...sslldb_1_1SBTypeMemberFunction__coll__graph.md5 | 1 - ...sslldb_1_1SBTypeMemberFunction__coll__graph.png | Bin 5313 -> 0 bytes .../classlldb_1_1SBTypeMember__coll__graph.map | 2 - .../classlldb_1_1SBTypeMember__coll__graph.md5 | 1 - .../classlldb_1_1SBTypeMember__coll__graph.png | Bin 5073 -> 0 bytes .../classlldb_1_1SBTypeNameSpecifier-members.html | 71 - .../html/classlldb_1_1SBTypeNameSpecifier.html | 501 - ...asslldb_1_1SBTypeNameSpecifier__coll__graph.map | 2 - ...asslldb_1_1SBTypeNameSpecifier__coll__graph.md5 | 1 - ...asslldb_1_1SBTypeNameSpecifier__coll__graph.png | Bin 5068 -> 0 bytes .../html/classlldb_1_1SBTypeSummary-members.html | 84 - .../html/classlldb_1_1SBTypeSummary.html | 829 - .../classlldb_1_1SBTypeSummaryOptions-members.html | 67 - .../html/classlldb_1_1SBTypeSummaryOptions.html | 408 - .../classlldb_1_1SBTypeSummary__coll__graph.map | 2 - .../classlldb_1_1SBTypeSummary__coll__graph.md5 | 1 - .../classlldb_1_1SBTypeSummary__coll__graph.png | Bin 4270 -> 0 bytes .../html/classlldb_1_1SBTypeSynthetic-members.html | 77 - .../html/classlldb_1_1SBTypeSynthetic.html | 651 - .../classlldb_1_1SBTypeSynthetic__coll__graph.map | 2 - .../classlldb_1_1SBTypeSynthetic__coll__graph.md5 | 1 - .../classlldb_1_1SBTypeSynthetic__coll__graph.png | Bin 4772 -> 0 bytes .../html/classlldb_1_1SBType__coll__graph.map | 2 - .../html/classlldb_1_1SBType__coll__graph.md5 | 1 - .../html/classlldb_1_1SBType__coll__graph.png | Bin 3701 -> 0 bytes .../html/classlldb_1_1SBUnixSignals-members.html | 73 - .../html/classlldb_1_1SBUnixSignals.html | 538 - .../html/classlldb_1_1SBValue-members.html | 146 - .../cpp_reference/html/classlldb_1_1SBValue.html | 2169 - .../html/classlldb_1_1SBValueList-members.html | 65 - .../html/classlldb_1_1SBValueList.html | 334 - .../classlldb_1_1SBVariablesOptions-members.html | 75 - .../html/classlldb_1_1SBVariablesOptions.html | 543 - .../html/classlldb_1_1SBWatchpoint-members.html | 78 - .../html/classlldb_1_1SBWatchpoint.html | 595 - ...__private_1_1SystemInitializerFull-members.html | 55 - ...lasslldb__private_1_1SystemInitializerFull.html | 173 - ...ivate_1_1SystemInitializerFull__coll__graph.map | 3 - ...ivate_1_1SystemInitializerFull__coll__graph.md5 | 1 - ...ivate_1_1SystemInitializerFull__coll__graph.png | Bin 4354 -> 0 bytes ...te_1_1SystemInitializerFull__inherit__graph.map | 3 - ...te_1_1SystemInitializerFull__inherit__graph.md5 | 1 - ...te_1_1SystemInitializerFull__inherit__graph.png | Bin 4354 -> 0 bytes lldb/www/cpp_reference/html/closed.png | Bin 132 -> 0 bytes .../html/dir_12f13744187bc9a56c439d0a57f95644.html | 53 - .../dir_12f13744187bc9a56c439d0a57f95644_dep.map | 4 - .../dir_12f13744187bc9a56c439d0a57f95644_dep.md5 | 1 - .../dir_12f13744187bc9a56c439d0a57f95644_dep.png | Bin 1635 -> 0 bytes .../html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8.html | 52 - .../dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.map | 4 - .../dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.md5 | 1 - .../dir_217b186c19a2bb8bc0ee0f71fb72d4e8_dep.png | Bin 1366 -> 0 bytes .../html/dir_30e71e610673c7b74c5ccda0fc334ee9.html | 53 - .../dir_30e71e610673c7b74c5ccda0fc334ee9_dep.map | 5 - .../dir_30e71e610673c7b74c5ccda0fc334ee9_dep.md5 | 1 - .../dir_30e71e610673c7b74c5ccda0fc334ee9_dep.png | Bin 2389 -> 0 bytes .../html/dir_36ad4ea5df2b352cce0512435d34c8a4.html | 100 - .../dir_36ad4ea5df2b352cce0512435d34c8a4_dep.map | 4 - .../dir_36ad4ea5df2b352cce0512435d34c8a4_dep.md5 | 1 - .../dir_36ad4ea5df2b352cce0512435d34c8a4_dep.png | Bin 1355 -> 0 bytes .../html/dir_42333c9da4438c4e48b6683e9ba44a59.html | 53 - .../dir_42333c9da4438c4e48b6683e9ba44a59_dep.map | 5 - .../dir_42333c9da4438c4e48b6683e9ba44a59_dep.md5 | 1 - .../dir_42333c9da4438c4e48b6683e9ba44a59_dep.png | Bin 2316 -> 0 bytes .../html/dir_65cab015c1f428073772d528e6a1b53d.html | 179 - .../dir_65cab015c1f428073772d528e6a1b53d_dep.map | 4 - .../dir_65cab015c1f428073772d528e6a1b53d_dep.md5 | 1 - .../dir_65cab015c1f428073772d528e6a1b53d_dep.png | Bin 1374 -> 0 bytes .../html/dir_6b47ac86da6aee9115280ffa56155f66.html | 53 - .../dir_6b47ac86da6aee9115280ffa56155f66_dep.map | 4 - .../dir_6b47ac86da6aee9115280ffa56155f66_dep.md5 | 1 - .../dir_6b47ac86da6aee9115280ffa56155f66_dep.png | Bin 1369 -> 0 bytes .../html/dir_8b321541f691a81675dae4ec7a1864bb.html | 52 - .../dir_8b321541f691a81675dae4ec7a1864bb_dep.map | 4 - .../dir_8b321541f691a81675dae4ec7a1864bb_dep.md5 | 1 - .../dir_8b321541f691a81675dae4ec7a1864bb_dep.png | Bin 1596 -> 0 bytes .../html/dir_9d4b8469db156c557ab1d649b027ec2e.html | 52 - .../dir_9d4b8469db156c557ab1d649b027ec2e_dep.map | 5 - .../dir_9d4b8469db156c557ab1d649b027ec2e_dep.md5 | 1 - .../dir_9d4b8469db156c557ab1d649b027ec2e_dep.png | Bin 2283 -> 0 bytes .../html/dir_b8cffa74dcb91bca0da221349fa85523.html | 53 - .../dir_b8cffa74dcb91bca0da221349fa85523_dep.map | 5 - .../dir_b8cffa74dcb91bca0da221349fa85523_dep.md5 | 1 - .../dir_b8cffa74dcb91bca0da221349fa85523_dep.png | Bin 2030 -> 0 bytes .../html/dir_bdcf59bf838c999fcfc3dde87d35c9f0.html | 55 - .../dir_bdcf59bf838c999fcfc3dde87d35c9f0_dep.map | 6 - .../dir_bdcf59bf838c999fcfc3dde87d35c9f0_dep.md5 | 1 - .../dir_bdcf59bf838c999fcfc3dde87d35c9f0_dep.png | Bin 3000 -> 0 bytes .../html/dir_c02e3ff158c3064d7b78c6aa6fc411e6.html | 52 - .../dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.map | 5 - .../dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.md5 | 1 - .../dir_c02e3ff158c3064d7b78c6aa6fc411e6_dep.png | Bin 2361 -> 0 bytes .../html/dir_fa64c3fa8a988674a1a867b97ca9a790.html | 53 - .../dir_fa64c3fa8a988674a1a867b97ca9a790_dep.map | 6 - .../dir_fa64c3fa8a988674a1a867b97ca9a790_dep.md5 | 1 - .../dir_fa64c3fa8a988674a1a867b97ca9a790_dep.png | Bin 2965 -> 0 bytes lldb/www/cpp_reference/html/doxygen.css | 1366 - lldb/www/cpp_reference/html/doxygen.png | Bin 3779 -> 0 bytes lldb/www/cpp_reference/html/doxygen_8intro.html | 47 - .../cpp_reference/html/doxygen_8intro_source.html | 64 - lldb/www/cpp_reference/html/dynsections.js | 104 - lldb/www/cpp_reference/html/files.html | 110 - lldb/www/cpp_reference/html/ftv2blank.png | Bin 86 -> 0 bytes lldb/www/cpp_reference/html/ftv2cl.png | Bin 453 -> 0 bytes lldb/www/cpp_reference/html/ftv2doc.png | Bin 746 -> 0 bytes lldb/www/cpp_reference/html/ftv2folderclosed.png | Bin 616 -> 0 bytes lldb/www/cpp_reference/html/ftv2folderopen.png | Bin 597 -> 0 bytes lldb/www/cpp_reference/html/ftv2lastnode.png | Bin 86 -> 0 bytes lldb/www/cpp_reference/html/ftv2link.png | Bin 746 -> 0 bytes lldb/www/cpp_reference/html/ftv2mlastnode.png | Bin 246 -> 0 bytes lldb/www/cpp_reference/html/ftv2mnode.png | Bin 246 -> 0 bytes lldb/www/cpp_reference/html/ftv2mo.png | Bin 403 -> 0 bytes lldb/www/cpp_reference/html/ftv2node.png | Bin 86 -> 0 bytes lldb/www/cpp_reference/html/ftv2ns.png | Bin 388 -> 0 bytes lldb/www/cpp_reference/html/ftv2plastnode.png | Bin 229 -> 0 bytes lldb/www/cpp_reference/html/ftv2pnode.png | Bin 229 -> 0 bytes lldb/www/cpp_reference/html/ftv2splitbar.png | Bin 314 -> 0 bytes lldb/www/cpp_reference/html/ftv2vertline.png | Bin 86 -> 0 bytes lldb/www/cpp_reference/html/functions.html | 191 - lldb/www/cpp_reference/html/functions_0x62.html | 118 - lldb/www/cpp_reference/html/functions_0x63.html | 202 - lldb/www/cpp_reference/html/functions_0x64.html | 152 - lldb/www/cpp_reference/html/functions_0x65.html | 197 - lldb/www/cpp_reference/html/functions_0x66.html | 166 - lldb/www/cpp_reference/html/functions_0x67.html | 1214 - lldb/www/cpp_reference/html/functions_0x68.html | 104 - lldb/www/cpp_reference/html/functions_0x69.html | 229 - lldb/www/cpp_reference/html/functions_0x6b.html | 82 - lldb/www/cpp_reference/html/functions_0x6c.html | 95 - lldb/www/cpp_reference/html/functions_0x6d.html | 103 - lldb/www/cpp_reference/html/functions_0x6e.html | 82 - lldb/www/cpp_reference/html/functions_0x6f.html | 200 - lldb/www/cpp_reference/html/functions_0x70.html | 114 - lldb/www/cpp_reference/html/functions_0x72.html | 196 - lldb/www/cpp_reference/html/functions_0x73.html | 903 - lldb/www/cpp_reference/html/functions_0x74.html | 103 - lldb/www/cpp_reference/html/functions_0x75.html | 86 - lldb/www/cpp_reference/html/functions_0x76.html | 82 - lldb/www/cpp_reference/html/functions_0x77.html | 109 - lldb/www/cpp_reference/html/functions_0x7e.html | 235 - lldb/www/cpp_reference/html/functions_b.html | 129 - lldb/www/cpp_reference/html/functions_c.html | 221 - lldb/www/cpp_reference/html/functions_d.html | 166 - lldb/www/cpp_reference/html/functions_e.html | 190 - lldb/www/cpp_reference/html/functions_enum.html | 56 - lldb/www/cpp_reference/html/functions_eval.html | 107 - lldb/www/cpp_reference/html/functions_f.html | 191 - lldb/www/cpp_reference/html/functions_func.html | 191 - .../cpp_reference/html/functions_func_0x62.html | 114 - .../cpp_reference/html/functions_func_0x63.html | 198 - .../cpp_reference/html/functions_func_0x64.html | 151 - .../cpp_reference/html/functions_func_0x65.html | 119 - .../cpp_reference/html/functions_func_0x66.html | 165 - .../cpp_reference/html/functions_func_0x67.html | 1213 - .../cpp_reference/html/functions_func_0x68.html | 103 - .../cpp_reference/html/functions_func_0x69.html | 228 - .../cpp_reference/html/functions_func_0x6b.html | 81 - .../cpp_reference/html/functions_func_0x6c.html | 90 - .../cpp_reference/html/functions_func_0x6d.html | 84 - .../cpp_reference/html/functions_func_0x6e.html | 81 - .../cpp_reference/html/functions_func_0x6f.html | 199 - .../cpp_reference/html/functions_func_0x70.html | 113 - .../cpp_reference/html/functions_func_0x72.html | 193 - .../cpp_reference/html/functions_func_0x73.html | 670 - .../cpp_reference/html/functions_func_0x74.html | 102 - .../cpp_reference/html/functions_func_0x75.html | 85 - .../cpp_reference/html/functions_func_0x77.html | 108 - .../cpp_reference/html/functions_func_0x7e.html | 234 - lldb/www/cpp_reference/html/functions_func_b.html | 126 - lldb/www/cpp_reference/html/functions_func_c.html | 221 - lldb/www/cpp_reference/html/functions_func_d.html | 166 - lldb/www/cpp_reference/html/functions_func_e.html | 136 - lldb/www/cpp_reference/html/functions_func_f.html | 188 - lldb/www/cpp_reference/html/functions_func_g.html | 1635 - lldb/www/cpp_reference/html/functions_func_h.html | 112 - lldb/www/cpp_reference/html/functions_func_i.html | 282 - lldb/www/cpp_reference/html/functions_func_j.html | 84 - lldb/www/cpp_reference/html/functions_func_k.html | 85 - lldb/www/cpp_reference/html/functions_func_l.html | 94 - lldb/www/cpp_reference/html/functions_func_m.html | 93 - lldb/www/cpp_reference/html/functions_func_o.html | 221 - lldb/www/cpp_reference/html/functions_func_p.html | 122 - lldb/www/cpp_reference/html/functions_func_q.html | 93 - lldb/www/cpp_reference/html/functions_func_r.html | 220 - lldb/www/cpp_reference/html/functions_func_s.html | 919 - lldb/www/cpp_reference/html/functions_func_t.html | 106 - lldb/www/cpp_reference/html/functions_func_u.html | 91 - lldb/www/cpp_reference/html/functions_func_w.html | 105 - lldb/www/cpp_reference/html/functions_func_~.html | 297 - lldb/www/cpp_reference/html/functions_g.html | 1635 - lldb/www/cpp_reference/html/functions_h.html | 112 - lldb/www/cpp_reference/html/functions_i.html | 282 - lldb/www/cpp_reference/html/functions_j.html | 84 - lldb/www/cpp_reference/html/functions_k.html | 85 - lldb/www/cpp_reference/html/functions_l.html | 102 - lldb/www/cpp_reference/html/functions_m.html | 118 - lldb/www/cpp_reference/html/functions_o.html | 221 - lldb/www/cpp_reference/html/functions_p.html | 122 - lldb/www/cpp_reference/html/functions_q.html | 93 - lldb/www/cpp_reference/html/functions_r.html | 223 - lldb/www/cpp_reference/html/functions_rela.html | 69 - .../cpp_reference/html/functions_rela_0x73.html | 373 - .../cpp_reference/html/functions_rela_0x76.html | 63 - lldb/www/cpp_reference/html/functions_rela_s.html | 451 - lldb/www/cpp_reference/html/functions_s.html | 1201 - lldb/www/cpp_reference/html/functions_t.html | 109 - lldb/www/cpp_reference/html/functions_type.html | 62 - lldb/www/cpp_reference/html/functions_u.html | 91 - lldb/www/cpp_reference/html/functions_vars.html | 78 - lldb/www/cpp_reference/html/functions_w.html | 105 - lldb/www/cpp_reference/html/functions_~.html | 297 - lldb/www/cpp_reference/html/graph_legend.html | 100 - lldb/www/cpp_reference/html/graph_legend.md5 | 1 - lldb/www/cpp_reference/html/graph_legend.png | Bin 16595 -> 0 bytes lldb/www/cpp_reference/html/hierarchy.html | 198 - lldb/www/cpp_reference/html/index.html | 49 - lldb/www/cpp_reference/html/inherit_graph_0.map | 2 - lldb/www/cpp_reference/html/inherit_graph_0.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_0.png | Bin 747 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_1.map | 2 - lldb/www/cpp_reference/html/inherit_graph_1.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_1.png | Bin 497 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_10.map | 2 - lldb/www/cpp_reference/html/inherit_graph_10.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_10.png | Bin 1153 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_100.map | 2 - lldb/www/cpp_reference/html/inherit_graph_100.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_100.png | Bin 977 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_101.map | 2 - lldb/www/cpp_reference/html/inherit_graph_101.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_101.png | Bin 996 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_102.map | 2 - lldb/www/cpp_reference/html/inherit_graph_102.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_102.png | Bin 1538 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_103.map | 2 - lldb/www/cpp_reference/html/inherit_graph_103.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_103.png | Bin 1080 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_104.map | 2 - lldb/www/cpp_reference/html/inherit_graph_104.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_104.png | Bin 1505 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_105.map | 2 - lldb/www/cpp_reference/html/inherit_graph_105.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_105.png | Bin 1860 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_106.map | 2 - lldb/www/cpp_reference/html/inherit_graph_106.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_106.png | Bin 1936 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_107.map | 2 - lldb/www/cpp_reference/html/inherit_graph_107.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_107.png | Bin 1385 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_108.map | 2 - lldb/www/cpp_reference/html/inherit_graph_108.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_108.png | Bin 892 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_109.map | 4 - lldb/www/cpp_reference/html/inherit_graph_109.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_109.png | Bin 2447 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_11.map | 2 - lldb/www/cpp_reference/html/inherit_graph_11.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_11.png | Bin 1029 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_110.map | 2 - lldb/www/cpp_reference/html/inherit_graph_110.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_110.png | Bin 940 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_111.map | 2 - lldb/www/cpp_reference/html/inherit_graph_111.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_111.png | Bin 1330 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_112.map | 2 - lldb/www/cpp_reference/html/inherit_graph_112.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_112.png | Bin 973 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_113.map | 2 - lldb/www/cpp_reference/html/inherit_graph_113.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_113.png | Bin 1494 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_114.map | 2 - lldb/www/cpp_reference/html/inherit_graph_114.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_114.png | Bin 1372 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_115.map | 2 - lldb/www/cpp_reference/html/inherit_graph_115.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_115.png | Bin 1134 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_116.map | 2 - lldb/www/cpp_reference/html/inherit_graph_116.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_116.png | Bin 1245 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_117.map | 2 - lldb/www/cpp_reference/html/inherit_graph_117.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_117.png | Bin 969 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_118.map | 2 - lldb/www/cpp_reference/html/inherit_graph_118.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_118.png | Bin 1558 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_119.map | 2 - lldb/www/cpp_reference/html/inherit_graph_119.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_119.png | Bin 1458 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_12.map | 2 - lldb/www/cpp_reference/html/inherit_graph_12.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_12.png | Bin 1122 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_120.map | 2 - lldb/www/cpp_reference/html/inherit_graph_120.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_120.png | Bin 1195 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_121.map | 2 - lldb/www/cpp_reference/html/inherit_graph_121.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_121.png | Bin 1037 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_122.map | 2 - lldb/www/cpp_reference/html/inherit_graph_122.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_122.png | Bin 1765 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_123.map | 2 - lldb/www/cpp_reference/html/inherit_graph_123.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_123.png | Bin 2380 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_124.map | 2 - lldb/www/cpp_reference/html/inherit_graph_124.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_124.png | Bin 2259 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_125.map | 2 - lldb/www/cpp_reference/html/inherit_graph_125.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_125.png | Bin 1865 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_126.map | 2 - lldb/www/cpp_reference/html/inherit_graph_126.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_126.png | Bin 1648 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_127.map | 2 - lldb/www/cpp_reference/html/inherit_graph_127.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_127.png | Bin 2157 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_128.map | 2 - lldb/www/cpp_reference/html/inherit_graph_128.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_128.png | Bin 1842 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_129.map | 2 - lldb/www/cpp_reference/html/inherit_graph_129.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_129.png | Bin 1981 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_13.map | 2 - lldb/www/cpp_reference/html/inherit_graph_13.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_13.png | Bin 671 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_130.map | 2 - lldb/www/cpp_reference/html/inherit_graph_130.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_130.png | Bin 1767 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_131.map | 2 - lldb/www/cpp_reference/html/inherit_graph_131.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_131.png | Bin 1990 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_132.map | 2 - lldb/www/cpp_reference/html/inherit_graph_132.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_132.png | Bin 2120 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_133.map | 2 - lldb/www/cpp_reference/html/inherit_graph_133.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_133.png | Bin 2189 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_134.map | 2 - lldb/www/cpp_reference/html/inherit_graph_134.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_134.png | Bin 1807 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_135.map | 2 - lldb/www/cpp_reference/html/inherit_graph_135.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_135.png | Bin 1974 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_136.map | 2 - lldb/www/cpp_reference/html/inherit_graph_136.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_136.png | Bin 2165 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_137.map | 2 - lldb/www/cpp_reference/html/inherit_graph_137.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_137.png | Bin 2251 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_138.map | 2 - lldb/www/cpp_reference/html/inherit_graph_138.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_138.png | Bin 2258 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_139.map | 2 - lldb/www/cpp_reference/html/inherit_graph_139.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_139.png | Bin 1961 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_14.map | 2 - lldb/www/cpp_reference/html/inherit_graph_14.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_14.png | Bin 877 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_140.map | 2 - lldb/www/cpp_reference/html/inherit_graph_140.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_140.png | Bin 1979 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_141.map | 2 - lldb/www/cpp_reference/html/inherit_graph_141.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_141.png | Bin 2278 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_142.map | 2 - lldb/www/cpp_reference/html/inherit_graph_142.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_142.png | Bin 2086 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_143.map | 2 - lldb/www/cpp_reference/html/inherit_graph_143.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_143.png | Bin 1404 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_144.map | 2 - lldb/www/cpp_reference/html/inherit_graph_144.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_144.png | Bin 1880 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_145.map | 2 - lldb/www/cpp_reference/html/inherit_graph_145.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_145.png | Bin 1254 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_146.map | 2 - lldb/www/cpp_reference/html/inherit_graph_146.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_146.png | Bin 1220 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_15.map | 2 - lldb/www/cpp_reference/html/inherit_graph_15.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_15.png | Bin 1383 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_16.map | 2 - lldb/www/cpp_reference/html/inherit_graph_16.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_16.png | Bin 774 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_17.map | 2 - lldb/www/cpp_reference/html/inherit_graph_17.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_17.png | Bin 711 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_18.map | 2 - lldb/www/cpp_reference/html/inherit_graph_18.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_18.png | Bin 917 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_19.map | 3 - lldb/www/cpp_reference/html/inherit_graph_19.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_19.png | Bin 1044 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_2.map | 2 - lldb/www/cpp_reference/html/inherit_graph_2.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_2.png | Bin 1389 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_20.map | 3 - lldb/www/cpp_reference/html/inherit_graph_20.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_20.png | Bin 1238 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_21.map | 3 - lldb/www/cpp_reference/html/inherit_graph_21.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_21.png | Bin 965 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_22.map | 3 - lldb/www/cpp_reference/html/inherit_graph_22.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_22.png | Bin 1201 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_23.map | 3 - lldb/www/cpp_reference/html/inherit_graph_23.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_23.png | Bin 1332 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_24.map | 3 - lldb/www/cpp_reference/html/inherit_graph_24.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_24.png | Bin 1422 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_25.map | 3 - lldb/www/cpp_reference/html/inherit_graph_25.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_25.png | Bin 1223 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_26.map | 3 - lldb/www/cpp_reference/html/inherit_graph_26.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_26.png | Bin 1127 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_27.map | 3 - lldb/www/cpp_reference/html/inherit_graph_27.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_27.png | Bin 1415 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_28.map | 3 - lldb/www/cpp_reference/html/inherit_graph_28.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_28.png | Bin 1944 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_29.map | 3 - lldb/www/cpp_reference/html/inherit_graph_29.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_29.png | Bin 1709 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_3.map | 2 - lldb/www/cpp_reference/html/inherit_graph_3.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_3.png | Bin 1169 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_30.map | 3 - lldb/www/cpp_reference/html/inherit_graph_30.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_30.png | Bin 1715 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_31.map | 3 - lldb/www/cpp_reference/html/inherit_graph_31.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_31.png | Bin 1298 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_32.map | 3 - lldb/www/cpp_reference/html/inherit_graph_32.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_32.png | Bin 1270 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_33.map | 3 - lldb/www/cpp_reference/html/inherit_graph_33.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_33.png | Bin 909 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_34.map | 3 - lldb/www/cpp_reference/html/inherit_graph_34.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_34.png | Bin 1102 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_35.map | 3 - lldb/www/cpp_reference/html/inherit_graph_35.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_35.png | Bin 1264 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_36.map | 3 - lldb/www/cpp_reference/html/inherit_graph_36.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_36.png | Bin 888 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_37.map | 3 - lldb/www/cpp_reference/html/inherit_graph_37.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_37.png | Bin 960 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_38.map | 3 - lldb/www/cpp_reference/html/inherit_graph_38.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_38.png | Bin 1375 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_39.map | 3 - lldb/www/cpp_reference/html/inherit_graph_39.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_39.png | Bin 1469 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_4.map | 2 - lldb/www/cpp_reference/html/inherit_graph_4.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_4.png | Bin 1044 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_40.map | 3 - lldb/www/cpp_reference/html/inherit_graph_40.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_40.png | Bin 1051 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_41.map | 3 - lldb/www/cpp_reference/html/inherit_graph_41.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_41.png | Bin 1186 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_42.map | 3 - lldb/www/cpp_reference/html/inherit_graph_42.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_42.png | Bin 992 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_43.map | 3 - lldb/www/cpp_reference/html/inherit_graph_43.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_43.png | Bin 1050 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_44.map | 3 - lldb/www/cpp_reference/html/inherit_graph_44.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_44.png | Bin 1077 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_45.map | 3 - lldb/www/cpp_reference/html/inherit_graph_45.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_45.png | Bin 1211 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_46.map | 3 - lldb/www/cpp_reference/html/inherit_graph_46.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_46.png | Bin 1152 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_47.map | 3 - lldb/www/cpp_reference/html/inherit_graph_47.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_47.png | Bin 1213 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_48.map | 3 - lldb/www/cpp_reference/html/inherit_graph_48.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_48.png | Bin 1395 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_49.map | 3 - lldb/www/cpp_reference/html/inherit_graph_49.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_49.png | Bin 1169 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_5.map | 2 - lldb/www/cpp_reference/html/inherit_graph_5.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_5.png | Bin 1207 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_50.map | 3 - lldb/www/cpp_reference/html/inherit_graph_50.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_50.png | Bin 1108 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_51.map | 3 - lldb/www/cpp_reference/html/inherit_graph_51.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_51.png | Bin 1023 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_52.map | 3 - lldb/www/cpp_reference/html/inherit_graph_52.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_52.png | Bin 1544 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_53.map | 3 - lldb/www/cpp_reference/html/inherit_graph_53.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_53.png | Bin 1671 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_54.map | 3 - lldb/www/cpp_reference/html/inherit_graph_54.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_54.png | Bin 1058 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_55.map | 3 - lldb/www/cpp_reference/html/inherit_graph_55.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_55.png | Bin 1235 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_56.map | 3 - lldb/www/cpp_reference/html/inherit_graph_56.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_56.png | Bin 1380 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_57.map | 3 - lldb/www/cpp_reference/html/inherit_graph_57.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_57.png | Bin 1092 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_58.map | 3 - lldb/www/cpp_reference/html/inherit_graph_58.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_58.png | Bin 1790 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_59.map | 3 - lldb/www/cpp_reference/html/inherit_graph_59.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_59.png | Bin 1540 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_6.map | 2 - lldb/www/cpp_reference/html/inherit_graph_6.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_6.png | Bin 1134 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_60.map | 3 - lldb/www/cpp_reference/html/inherit_graph_60.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_60.png | Bin 1104 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_61.map | 3 - lldb/www/cpp_reference/html/inherit_graph_61.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_61.png | Bin 1000 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_62.map | 3 - lldb/www/cpp_reference/html/inherit_graph_62.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_62.png | Bin 1119 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_63.map | 3 - lldb/www/cpp_reference/html/inherit_graph_63.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_63.png | Bin 1053 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_64.map | 3 - lldb/www/cpp_reference/html/inherit_graph_64.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_64.png | Bin 1421 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_65.map | 3 - lldb/www/cpp_reference/html/inherit_graph_65.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_65.png | Bin 985 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_66.map | 3 - lldb/www/cpp_reference/html/inherit_graph_66.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_66.png | Bin 1096 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_67.map | 3 - lldb/www/cpp_reference/html/inherit_graph_67.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_67.png | Bin 1236 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_68.map | 3 - lldb/www/cpp_reference/html/inherit_graph_68.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_68.png | Bin 999 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_69.map | 3 - lldb/www/cpp_reference/html/inherit_graph_69.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_69.png | Bin 1345 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_7.map | 2 - lldb/www/cpp_reference/html/inherit_graph_7.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_7.png | Bin 1474 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_70.map | 3 - lldb/www/cpp_reference/html/inherit_graph_70.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_70.png | Bin 1497 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_71.map | 3 - lldb/www/cpp_reference/html/inherit_graph_71.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_71.png | Bin 1067 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_72.map | 3 - lldb/www/cpp_reference/html/inherit_graph_72.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_72.png | Bin 992 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_73.map | 3 - lldb/www/cpp_reference/html/inherit_graph_73.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_73.png | Bin 1425 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_74.map | 3 - lldb/www/cpp_reference/html/inherit_graph_74.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_74.png | Bin 1149 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_75.map | 3 - lldb/www/cpp_reference/html/inherit_graph_75.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_75.png | Bin 985 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_76.map | 3 - lldb/www/cpp_reference/html/inherit_graph_76.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_76.png | Bin 1439 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_77.map | 3 - lldb/www/cpp_reference/html/inherit_graph_77.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_77.png | Bin 1411 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_78.map | 3 - lldb/www/cpp_reference/html/inherit_graph_78.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_78.png | Bin 1558 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_79.map | 3 - lldb/www/cpp_reference/html/inherit_graph_79.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_79.png | Bin 1136 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_8.map | 2 - lldb/www/cpp_reference/html/inherit_graph_8.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_8.png | Bin 988 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_80.map | 3 - lldb/www/cpp_reference/html/inherit_graph_80.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_80.png | Bin 1301 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_81.map | 3 - lldb/www/cpp_reference/html/inherit_graph_81.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_81.png | Bin 1128 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_82.map | 3 - lldb/www/cpp_reference/html/inherit_graph_82.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_82.png | Bin 1243 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_83.map | 3 - lldb/www/cpp_reference/html/inherit_graph_83.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_83.png | Bin 1584 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_84.map | 3 - lldb/www/cpp_reference/html/inherit_graph_84.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_84.png | Bin 1479 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_85.map | 3 - lldb/www/cpp_reference/html/inherit_graph_85.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_85.png | Bin 1241 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_86.map | 3 - lldb/www/cpp_reference/html/inherit_graph_86.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_86.png | Bin 1672 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_87.map | 3 - lldb/www/cpp_reference/html/inherit_graph_87.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_87.png | Bin 1282 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_88.map | 3 - lldb/www/cpp_reference/html/inherit_graph_88.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_88.png | Bin 1252 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_89.map | 3 - lldb/www/cpp_reference/html/inherit_graph_89.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_89.png | Bin 1028 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_9.map | 2 - lldb/www/cpp_reference/html/inherit_graph_9.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_9.png | Bin 1012 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_90.map | 3 - lldb/www/cpp_reference/html/inherit_graph_90.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_90.png | Bin 1169 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_91.map | 3 - lldb/www/cpp_reference/html/inherit_graph_91.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_91.png | Bin 1553 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_92.map | 3 - lldb/www/cpp_reference/html/inherit_graph_92.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_92.png | Bin 1326 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_93.map | 2 - lldb/www/cpp_reference/html/inherit_graph_93.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_93.png | Bin 1309 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_94.map | 2 - lldb/www/cpp_reference/html/inherit_graph_94.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_94.png | Bin 948 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_95.map | 2 - lldb/www/cpp_reference/html/inherit_graph_95.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_95.png | Bin 1513 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_96.map | 2 - lldb/www/cpp_reference/html/inherit_graph_96.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_96.png | Bin 1369 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_97.map | 2 - lldb/www/cpp_reference/html/inherit_graph_97.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_97.png | Bin 963 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_98.map | 2 - lldb/www/cpp_reference/html/inherit_graph_98.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_98.png | Bin 1341 -> 0 bytes lldb/www/cpp_reference/html/inherit_graph_99.map | 2 - lldb/www/cpp_reference/html/inherit_graph_99.md5 | 1 - lldb/www/cpp_reference/html/inherit_graph_99.png | Bin 1299 -> 0 bytes lldb/www/cpp_reference/html/inherits.html | 636 - lldb/www/cpp_reference/html/namespacelldb.html | 1289 - .../cpp_reference/html/namespacelldb__private.html | 50 - lldb/www/cpp_reference/html/namespacemembers.html | 257 - .../cpp_reference/html/namespacemembers_vars.html | 257 - lldb/www/cpp_reference/html/namespaces.html | 48 - lldb/www/cpp_reference/html/nav_f.png | Bin 153 -> 0 bytes lldb/www/cpp_reference/html/nav_g.png | Bin 95 -> 0 bytes lldb/www/cpp_reference/html/nav_h.png | Bin 98 -> 0 bytes lldb/www/cpp_reference/html/open.png | Bin 123 -> 0 bytes lldb/www/cpp_reference/html/sync_off.png | Bin 853 -> 0 bytes lldb/www/cpp_reference/html/sync_on.png | Bin 845 -> 0 bytes lldb/www/cpp_reference/html/tab_a.png | Bin 142 -> 0 bytes lldb/www/cpp_reference/html/tab_b.png | Bin 169 -> 0 bytes lldb/www/cpp_reference/html/tab_h.png | Bin 177 -> 0 bytes lldb/www/cpp_reference/html/tab_s.png | Bin 184 -> 0 bytes lldb/www/cpp_reference/html/tabs.css | 60 - lldb/www/customization.html | 33 - lldb/www/docs.html | 34 - lldb/www/download.html | 59 - lldb/www/faq.html | 30 - lldb/www/features.html | 60 - lldb/www/formats.html | 303 - lldb/www/goals.html | 63 - lldb/www/index.html | 138 - lldb/www/lldb-gdb.html | 1328 - lldb/www/projects.html | 478 - lldb/www/python-reference.html | 991 - lldb/www/python_reference/_lldb'-module.html | 35247 ----- lldb/www/python_reference/api-objects.txt | 5838 - lldb/www/python_reference/class-tree.html | 440 - lldb/www/python_reference/crarr.png | Bin 340 -> 0 bytes lldb/www/python_reference/epydoc.css | 322 - lldb/www/python_reference/epydoc.js | 293 - lldb/www/python_reference/frames.html | 17 - lldb/www/python_reference/help.html | 272 - lldb/www/python_reference/identifier-index-A.html | 310 - lldb/www/python_reference/identifier-index-B.html | 222 - lldb/www/python_reference/identifier-index-C.html | 395 - lldb/www/python_reference/identifier-index-D.html | 453 - lldb/www/python_reference/identifier-index-E.html | 3453 - lldb/www/python_reference/identifier-index-F.html | 365 - lldb/www/python_reference/identifier-index-G.html | 2084 - lldb/www/python_reference/identifier-index-H.html | 212 - lldb/www/python_reference/identifier-index-I.html | 533 - lldb/www/python_reference/identifier-index-J.html | 149 - lldb/www/python_reference/identifier-index-K.html | 165 - lldb/www/python_reference/identifier-index-L.html | 475 - lldb/www/python_reference/identifier-index-M.html | 209 - lldb/www/python_reference/identifier-index-N.html | 477 - lldb/www/python_reference/identifier-index-O.html | 165 - lldb/www/python_reference/identifier-index-P.html | 237 - lldb/www/python_reference/identifier-index-Q.html | 158 - lldb/www/python_reference/identifier-index-R.html | 286 - lldb/www/python_reference/identifier-index-S.html | 5115 - lldb/www/python_reference/identifier-index-T.html | 243 - lldb/www/python_reference/identifier-index-U.html | 230 - lldb/www/python_reference/identifier-index-V.html | 182 - lldb/www/python_reference/identifier-index-W.html | 182 - lldb/www/python_reference/identifier-index-X.html | 151 - lldb/www/python_reference/identifier-index-Y.html | 135 - lldb/www/python_reference/identifier-index-Z.html | 135 - lldb/www/python_reference/identifier-index-_.html | 2277 - lldb/www/python_reference/identifier-index.html | 310 - lldb/www/python_reference/index.html | 17 - lldb/www/python_reference/lldb-module.html | 6908 - lldb/www/python_reference/lldb-pysrc.html | 76576 ---------- .../www/python_reference/lldb.SBAddress-class.html | 1303 - .../python_reference/lldb.SBAttachInfo-class.html | 922 - lldb/www/python_reference/lldb.SBBlock-class.html | 1293 - .../lldb.SBBlock.ranges_access-class.html | 279 - .../python_reference/lldb.SBBreakpoint-class.html | 1587 - .../lldb.SBBreakpointList-class.html | 549 - .../lldb.SBBreakpointLocation-class.html | 984 - .../python_reference/lldb.SBBroadcaster-class.html | 656 - .../lldb.SBCommandInterpreter-class.html | 1026 - .../lldb.SBCommandInterpreterRunOptions-class.html | 643 - .../lldb.SBCommandReturnObject-class.html | 880 - .../lldb.SBCommunication-class.html | 773 - .../python_reference/lldb.SBCompileUnit-class.html | 892 - lldb/www/python_reference/lldb.SBData-class.html | 2124 - .../lldb.SBData.read_data_helper-class.html | 195 - .../python_reference/lldb.SBDebugger-class.html | 2099 - .../python_reference/lldb.SBDeclaration-class.html | 755 - lldb/www/python_reference/lldb.SBError-class.html | 896 - lldb/www/python_reference/lldb.SBEvent-class.html | 713 - .../lldb.SBExecutionContext-class.html | 614 - .../lldb.SBExpressionOptions-class.html | 1220 - .../python_reference/lldb.SBFileSpec-class.html | 888 - .../lldb.SBFileSpecList-class.html | 550 - lldb/www/python_reference/lldb.SBFrame-class.html | 2170 - .../python_reference/lldb.SBFunction-class.html | 1057 - lldb/www/python_reference/lldb.SBHostOS-class.html | 590 - .../python_reference/lldb.SBInputReader-class.html | 569 - .../python_reference/lldb.SBInstruction-class.html | 998 - .../lldb.SBInstructionList-class.html | 692 - .../lldb.SBLanguageRuntime-class.html | 466 - .../python_reference/lldb.SBLaunchInfo-class.html | 1095 - .../python_reference/lldb.SBLineEntry-class.html | 868 - .../python_reference/lldb.SBListener-class.html | 759 - .../lldb.SBMemoryRegionInfo-class.html | 638 - .../lldb.SBMemoryRegionInfoList-class.html | 494 - lldb/www/python_reference/lldb.SBModule-class.html | 2073 - .../lldb.SBModule.compile_units_access-class.html | 305 - .../lldb.SBModule.sections_access-class.html | 304 - .../lldb.SBModule.symbols_access-class.html | 304 - ...odule.symbols_access.re_compile_type-class.html | 519 - .../python_reference/lldb.SBModuleSpec-class.html | 760 - .../lldb.SBModuleSpecList-class.html | 610 - .../python_reference/lldb.SBPlatform-class.html | 898 - .../lldb.SBPlatformConnectOptions-class.html | 549 - .../lldb.SBPlatformShellCommand-class.html | 599 - .../www/python_reference/lldb.SBProcess-class.html | 2691 - .../lldb.SBProcess.threads_access-class.html | 279 - lldb/www/python_reference/lldb.SBQueue-class.html | 690 - .../python_reference/lldb.SBQueueItem-class.html | 584 - .../www/python_reference/lldb.SBSection-class.html | 1155 - .../lldb.SBSourceManager-class.html | 533 - lldb/www/python_reference/lldb.SBStream-class.html | 708 - .../python_reference/lldb.SBStringList-class.html | 580 - .../lldb.SBStructuredData-class.html | 517 - lldb/www/python_reference/lldb.SBSymbol-class.html | 996 - .../lldb.SBSymbolContext-class.html | 986 - .../lldb.SBSymbolContextList-class.html | 924 - .../lldb.SBSyntheticValueProvider-class.html | 327 - lldb/www/python_reference/lldb.SBTarget-class.html | 3560 - .../lldb.SBTarget.modules_access-class.html | 279 - lldb/www/python_reference/lldb.SBThread-class.html | 2289 - .../lldb.SBThread.frames_access-class.html | 279 - .../lldb.SBThreadCollection-class.html | 489 - .../python_reference/lldb.SBThreadPlan-class.html | 700 - lldb/www/python_reference/lldb.SBType-class.html | 1862 - .../lldb.SBTypeCategory-class.html | 1627 - ...TypeCategory.formatters_access_class-class.html | 285 - .../lldb.SBTypeEnumMember-class.html | 707 - .../lldb.SBTypeEnumMemberList-class.html | 509 - .../python_reference/lldb.SBTypeFilter-class.html | 767 - .../python_reference/lldb.SBTypeFormat-class.html | 762 - .../python_reference/lldb.SBTypeList-class.html | 568 - .../python_reference/lldb.SBTypeMember-class.html | 774 - .../lldb.SBTypeMemberFunction-class.html | 654 - .../lldb.SBTypeNameSpecifier-class.html | 695 - .../python_reference/lldb.SBTypeSummary-class.html | 920 - .../lldb.SBTypeSummaryOptions-class.html | 526 - .../lldb.SBTypeSynthetic-class.html | 825 - .../python_reference/lldb.SBUnixSignals-class.html | 719 - lldb/www/python_reference/lldb.SBValue-class.html | 2996 - .../python_reference/lldb.SBValueList-class.html | 710 - .../lldb.SBVariablesOptions-class.html | 668 - .../python_reference/lldb.SBWatchpoint-class.html | 895 - .../python_reference/lldb.declaration-class.html | 247 - .../lldb.embedded_interpreter-module.html | 280 - .../lldb.embedded_interpreter-pysrc.html | 248 - ...ldb.embedded_interpreter.LLDBQuitter-class.html | 300 - ...lldb.embedded_interpreter.SimpleREPL-class.html | 347 - .../python_reference/lldb.formatters-module.html | 174 - .../python_reference/lldb.formatters-pysrc.html | 122 - .../lldb.formatters.Logger-module.html | 180 - .../lldb.formatters.Logger-pysrc.html | 361 - .../lldb.formatters.Logger.FileLogger-class.html | 195 - .../lldb.formatters.Logger.Logger-class.html | 229 - .../lldb.formatters.Logger.NopLogger-class.html | 194 - .../lldb.formatters.Logger.StdoutLogger-class.html | 194 - .../lldb.formatters.attrib_fromdict-module.html | 164 - .../lldb.formatters.attrib_fromdict-pysrc.html | 294 - ...attrib_fromdict.AttributesDictionary-class.html | 249 - .../lldb.formatters.cache-module.html | 164 - .../lldb.formatters.cache-pysrc.html | 164 - .../lldb.formatters.cache.Cache-class.html | 198 - .../lldb.formatters.cpp-module.html | 166 - .../lldb.formatters.cpp-pysrc.html | 123 - .../lldb.formatters.cpp.gnu_libstdcpp-module.html | 181 - .../lldb.formatters.cpp.gnu_libstdcpp-pysrc.html | 1452 - ...p.gnu_libstdcpp.StdListSynthProvider-class.html | 328 - ...pp.gnu_libstdcpp.StdMapSynthProvider-class.html | 347 - ...gnu_libstdcpp.StdVectorSynthProvider-class.html | 261 - ...SynthProvider.StdVBoolImplementation-class.html | 298 - ...ynthProvider.StdVectorImplementation-class.html | 313 - .../lldb.formatters.cpp.libcxx-module.html | 396 - .../lldb.formatters.cpp.libcxx-pysrc.html | 2172 - ...rs.cpp.libcxx.stddeque_SynthProvider-class.html | 245 - ...ers.cpp.libcxx.stdlist_SynthProvider-class.html | 311 - ....formatters.cpp.libcxx.stdlist_entry-class.html | 347 - ...rmatters.cpp.libcxx.stdlist_iterator-class.html | 212 - ...ters.cpp.libcxx.stdmap_SynthProvider-class.html | 278 - ...ormatters.cpp.libcxx.stdmap_iterator-class.html | 264 - ...ters.cpp.libcxx.stdmap_iterator_node-class.html | 405 - ...pp.libcxx.stdsharedptr_SynthProvider-class.html | 229 - ...s.cpp.libcxx.stdvector_SynthProvider-class.html | 229 - .../lldb.formatters.metrics-module.html | 192 - .../lldb.formatters.metrics-pysrc.html | 389 - .../lldb.formatters.metrics.Counter-class.html | 178 - .../lldb.formatters.metrics.Metrics-class.html | 247 - ...tters.metrics.MetricsPrinter_Compact-class.html | 162 - ...tters.metrics.MetricsPrinter_Verbose-class.html | 162 - .../lldb.formatters.metrics.TimeMetrics-class.html | 215 - .../lldb.formatters.synth-module.html | 159 - .../lldb.formatters.synth-pysrc.html | 484 - ...h.PythonObjectSyntheticChildProvider-class.html | 367 - lldb/www/python_reference/lldb.runtime-module.html | 133 - lldb/www/python_reference/lldb.runtime-pysrc.html | 122 - lldb/www/python_reference/lldb.utils-module.html | 164 - lldb/www/python_reference/lldb.utils-pysrc.html | 122 - .../lldb.utils.symbolication-module.html | 304 - .../lldb.utils.symbolication-pysrc.html | 1598 - .../lldb.utils.symbolication.Address-class.html | 245 - .../lldb.utils.symbolication.Image-class.html | 434 - .../lldb.utils.symbolication.Section-class.html | 313 - ...ldb.utils.symbolication.Symbolicator-class.html | 265 - lldb/www/python_reference/lldb.value-class.html | 1038 - .../python_reference/lldb.value_iter-class.html | 274 - lldb/www/python_reference/module-tree.html | 135 - lldb/www/python_reference/redirect.html | 38 - lldb/www/python_reference/toc-_lldb'-module.html | 6685 - lldb/www/python_reference/toc-everything.html | 7614 - lldb/www/python_reference/toc-lldb-module.html | 850 - .../toc-lldb.embedded_interpreter-module.html | 42 - .../toc-lldb.formatters-module.html | 36 - .../toc-lldb.formatters.Logger-module.html | 36 - ...toc-lldb.formatters.attrib_fromdict-module.html | 33 - .../toc-lldb.formatters.cache-module.html | 33 - .../toc-lldb.formatters.cpp-module.html | 36 - ...c-lldb.formatters.cpp.gnu_libstdcpp-module.html | 38 - .../toc-lldb.formatters.cpp.libcxx-module.html | 64 - .../toc-lldb.formatters.metrics-module.html | 37 - .../toc-lldb.formatters.synth-module.html | 33 - .../python_reference/toc-lldb.runtime-module.html | 33 - .../python_reference/toc-lldb.utils-module.html | 36 - .../toc-lldb.utils.symbolication-module.html | 43 - lldb/www/python_reference/toc.html | 49 - .../uml_class_diagram_for_lldb_dec.gif | Bin 1956 -> 0 bytes .../uml_class_diagram_for_lldb_emb.gif | Bin 2870 -> 0 bytes .../uml_class_diagram_for_lldb_for.gif | Bin 4091 -> 0 bytes .../uml_class_diagram_for_lldb_for_2.gif | Bin 4365 -> 0 bytes .../uml_class_diagram_for_lldb_for_3.gif | Bin 6259 -> 0 bytes .../uml_class_diagram_for_lldb_sba.gif | Bin 10818 -> 0 bytes .../uml_class_diagram_for_lldb_sba_2.gif | Bin 10857 -> 0 bytes .../uml_class_diagram_for_lldb_sbb.gif | Bin 11656 -> 0 bytes .../uml_class_diagram_for_lldb_sbb_2.gif | Bin 2736 -> 0 bytes .../uml_class_diagram_for_lldb_sbb_3.gif | Bin 10159 -> 0 bytes .../uml_class_diagram_for_lldb_sbb_4.gif | Bin 9873 -> 0 bytes .../uml_class_diagram_for_lldb_sbb_5.gif | Bin 9078 -> 0 bytes .../uml_class_diagram_for_lldb_sbb_6.gif | Bin 10024 -> 0 bytes .../uml_class_diagram_for_lldb_sbc.gif | Bin 16134 -> 0 bytes .../uml_class_diagram_for_lldb_sbc_2.gif | Bin 11484 -> 0 bytes .../uml_class_diagram_for_lldb_sbc_3.gif | Bin 9590 -> 0 bytes .../uml_class_diagram_for_lldb_sbc_4.gif | Bin 15626 -> 0 bytes .../uml_class_diagram_for_lldb_sbc_5.gif | Bin 9590 -> 0 bytes .../uml_class_diagram_for_lldb_sbd.gif | Bin 12234 -> 0 bytes .../uml_class_diagram_for_lldb_sbd_2.gif | Bin 8317 -> 0 bytes .../uml_class_diagram_for_lldb_sbd_3.gif | Bin 9612 -> 0 bytes .../uml_class_diagram_for_lldb_sbe.gif | Bin 9427 -> 0 bytes .../uml_class_diagram_for_lldb_sbe_2.gif | Bin 10178 -> 0 bytes .../uml_class_diagram_for_lldb_sbe_3.gif | Bin 8052 -> 0 bytes .../uml_class_diagram_for_lldb_sbe_4.gif | Bin 11953 -> 0 bytes .../uml_class_diagram_for_lldb_sbf.gif | Bin 9719 -> 0 bytes .../uml_class_diagram_for_lldb_sbf_2.gif | Bin 9800 -> 0 bytes .../uml_class_diagram_for_lldb_sbf_3.gif | Bin 11136 -> 0 bytes .../uml_class_diagram_for_lldb_sbf_4.gif | Bin 11150 -> 0 bytes .../uml_class_diagram_for_lldb_sbh.gif | Bin 10270 -> 0 bytes .../uml_class_diagram_for_lldb_sbi.gif | Bin 10683 -> 0 bytes .../uml_class_diagram_for_lldb_sbi_2.gif | Bin 9457 -> 0 bytes .../uml_class_diagram_for_lldb_sbi_3.gif | Bin 9050 -> 0 bytes .../uml_class_diagram_for_lldb_sbl.gif | Bin 7276 -> 0 bytes .../uml_class_diagram_for_lldb_sbl_2.gif | Bin 10036 -> 0 bytes .../uml_class_diagram_for_lldb_sbl_3.gif | Bin 9728 -> 0 bytes .../uml_class_diagram_for_lldb_sbl_4.gif | Bin 10785 -> 0 bytes .../uml_class_diagram_for_lldb_sbm.gif | Bin 9201 -> 0 bytes .../uml_class_diagram_for_lldb_sbm_2.gif | Bin 8024 -> 0 bytes .../uml_class_diagram_for_lldb_sbm_3.gif | Bin 11883 -> 0 bytes .../uml_class_diagram_for_lldb_sbm_4.gif | Bin 3361 -> 0 bytes .../uml_class_diagram_for_lldb_sbm_5.gif | Bin 3292 -> 0 bytes .../uml_class_diagram_for_lldb_sbm_6.gif | Bin 3325 -> 0 bytes .../uml_class_diagram_for_lldb_sbm_7.gif | Bin 6782 -> 0 bytes .../uml_class_diagram_for_lldb_sbm_8.gif | Bin 9460 -> 0 bytes .../uml_class_diagram_for_lldb_sbm_9.gif | Bin 10895 -> 0 bytes .../uml_class_diagram_for_lldb_sbp.gif | Bin 9966 -> 0 bytes .../uml_class_diagram_for_lldb_sbp_2.gif | Bin 10406 -> 0 bytes .../uml_class_diagram_for_lldb_sbp_3.gif | Bin 10725 -> 0 bytes .../uml_class_diagram_for_lldb_sbp_4.gif | Bin 14397 -> 0 bytes .../uml_class_diagram_for_lldb_sbp_5.gif | Bin 2825 -> 0 bytes .../uml_class_diagram_for_lldb_sbq.gif | Bin 8906 -> 0 bytes .../uml_class_diagram_for_lldb_sbq_2.gif | Bin 10560 -> 0 bytes .../uml_class_diagram_for_lldb_sbs.gif | Bin 10464 -> 0 bytes .../uml_class_diagram_for_lldb_sbs_2.gif | Bin 8665 -> 0 bytes .../uml_class_diagram_for_lldb_sbs_3.gif | Bin 9017 -> 0 bytes .../uml_class_diagram_for_lldb_sbs_4.gif | Bin 9419 -> 0 bytes .../uml_class_diagram_for_lldb_sbs_5.gif | Bin 7962 -> 0 bytes .../uml_class_diagram_for_lldb_sbs_6.gif | Bin 11315 -> 0 bytes .../uml_class_diagram_for_lldb_sbs_7.gif | Bin 10422 -> 0 bytes .../uml_class_diagram_for_lldb_sbs_8.gif | Bin 11262 -> 0 bytes .../uml_class_diagram_for_lldb_sbs_9.gif | Bin 5031 -> 0 bytes .../uml_class_diagram_for_lldb_sbt.gif | Bin 15845 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_10.gif | Bin 10139 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_11.gif | Bin 8608 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_12.gif | Bin 11180 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_13.gif | Bin 9476 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_14.gif | Bin 8207 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_15.gif | Bin 10678 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_16.gif | Bin 9421 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_17.gif | Bin 9710 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_18.gif | Bin 12066 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_19.gif | Bin 8674 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_2.gif | Bin 2776 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_20.gif | Bin 10686 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_3.gif | Bin 15045 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_4.gif | Bin 2738 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_5.gif | Bin 7307 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_6.gif | Bin 11401 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_7.gif | Bin 10898 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_8.gif | Bin 12728 -> 0 bytes .../uml_class_diagram_for_lldb_sbt_9.gif | Bin 4654 -> 0 bytes .../uml_class_diagram_for_lldb_sbu.gif | Bin 10880 -> 0 bytes .../uml_class_diagram_for_lldb_sbv.gif | Bin 13843 -> 0 bytes .../uml_class_diagram_for_lldb_sbv_2.gif | Bin 8771 -> 0 bytes .../uml_class_diagram_for_lldb_sbv_3.gif | Bin 10380 -> 0 bytes .../uml_class_diagram_for_lldb_sbw.gif | Bin 8650 -> 0 bytes .../uml_class_diagram_for_lldb_val.gif | Bin 7272 -> 0 bytes .../uml_class_diagram_for_lldb_val_2.gif | Bin 2314 -> 0 bytes lldb/www/remote.html | 269 - lldb/www/scripting.html | 586 - lldb/www/sidebar.incl | 58 - lldb/www/source.html | 86 - lldb/www/status.html | 227 - lldb/www/style.css | 161 - lldb/www/symbolication.html | 363 - lldb/www/symbols.html | 372 - lldb/www/test.html | 234 - lldb/www/troubleshooting.html | 105 - lldb/www/tutorial.html | 787 - lldb/www/varformats.html | 1332 - llgo/README.TXT | 18 +- llgo/test/irgen/imports.go | 2 +- llvm/.clang-tidy | 2 +- llvm/.gitignore | 4 + llvm/CMakeLists.txt | 239 +- llvm/CODE_OWNERS.TXT | 2 +- llvm/CREDITS.TXT | 25 +- llvm/README.txt | 1 - llvm/bindings/go/llvm/IRBindings.cpp | 4 +- llvm/bindings/go/llvm/IRBindings.h | 4 +- llvm/bindings/go/llvm/InstrumentationBindings.cpp | 3 +- llvm/bindings/go/llvm/dibuilder.go | 117 +- llvm/bindings/go/llvm/ir.go | 168 +- llvm/bindings/go/llvm/ir_test.go | 5 +- llvm/bindings/go/llvm/transforms_coroutines.go | 8 +- llvm/bindings/ocaml/llvm/llvm.ml | 2 + llvm/bindings/ocaml/llvm/llvm.mli | 2 + llvm/bindings/ocaml/llvm/llvm_ocaml.c | 2 +- llvm/cmake/config-ix.cmake | 32 +- llvm/cmake/modules/AddLLVM.cmake | 214 +- llvm/cmake/modules/CMakeLists.txt | 8 + llvm/cmake/modules/CheckCompilerVersion.cmake | 88 +- llvm/cmake/modules/CrossCompile.cmake | 35 + llvm/cmake/modules/FindZ3.cmake | 110 + llvm/cmake/modules/GenerateVersionFromCVS.cmake | 39 - llvm/cmake/modules/GenerateVersionFromVCS.cmake | 51 + llvm/cmake/modules/GetHostTriple.cmake | 23 +- llvm/cmake/modules/GetSVN.cmake | 141 - llvm/cmake/modules/HandleLLVMOptions.cmake | 184 +- llvm/cmake/modules/HandleLLVMStdlib.cmake | 2 + llvm/cmake/modules/LLVM-Config.cmake | 7 + llvm/cmake/modules/LLVMConfig.cmake.in | 13 +- llvm/cmake/modules/LLVMDistributionSupport.cmake | 36 + llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 35 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 2 +- llvm/cmake/modules/LLVMProcessSources.cmake | 10 +- llvm/cmake/modules/TableGen.cmake | 41 +- llvm/cmake/modules/UseLibtool.cmake | 50 + llvm/cmake/modules/VersionFromVCS.cmake | 156 +- llvm/cmake/platforms/WinMsvc.cmake | 4 +- llvm/cmake/platforms/iOS.cmake | 4 +- llvm/docs/AMDGPUUsage.rst | 4128 +- llvm/docs/AddingConstrainedIntrinsics.rst | 102 + llvm/docs/BuildingADistribution.rst | 207 + llvm/docs/CMake.rst | 34 +- llvm/docs/CodeGenerator.rst | 50 +- llvm/docs/CommandGuide/FileCheck.rst | 129 +- llvm/docs/CommandGuide/bugpoint.rst | 2 + llvm/docs/CommandGuide/dsymutil.rst | 2 + llvm/docs/CommandGuide/index.rst | 24 +- llvm/docs/CommandGuide/lit.rst | 2 + llvm/docs/CommandGuide/llc.rst | 11 + llvm/docs/CommandGuide/lli.rst | 2 + llvm/docs/CommandGuide/llvm-addr2line.md | 28 + llvm/docs/CommandGuide/llvm-ar.rst | 5 +- llvm/docs/CommandGuide/llvm-as.rst | 2 + llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 2 + llvm/docs/CommandGuide/llvm-build.rst | 1 + llvm/docs/CommandGuide/llvm-config.rst | 1 + llvm/docs/CommandGuide/llvm-cov.rst | 26 + llvm/docs/CommandGuide/llvm-cxxfilt.rst | 81 + llvm/docs/CommandGuide/llvm-cxxmap.rst | 2 + llvm/docs/CommandGuide/llvm-diff.rst | 1 + llvm/docs/CommandGuide/llvm-dis.rst | 1 + llvm/docs/CommandGuide/llvm-dwarfdump.rst | 58 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 65 +- llvm/docs/CommandGuide/llvm-extract.rst | 2 + llvm/docs/CommandGuide/llvm-lib.rst | 1 + llvm/docs/CommandGuide/llvm-link.rst | 2 + llvm/docs/CommandGuide/llvm-lipo.rst | 41 + llvm/docs/CommandGuide/llvm-mca.rst | 97 +- llvm/docs/CommandGuide/llvm-nm.rst | 217 +- llvm/docs/CommandGuide/llvm-objcopy.md | 16 + llvm/docs/CommandGuide/llvm-objdump.rst | 284 +- llvm/docs/CommandGuide/llvm-pdbutil.rst | 2 + llvm/docs/CommandGuide/llvm-profdata.rst | 74 + llvm/docs/CommandGuide/llvm-ranlib.md | 17 + llvm/docs/CommandGuide/llvm-readelf.rst | 194 + llvm/docs/CommandGuide/llvm-readobj.rst | 287 +- llvm/docs/CommandGuide/llvm-size.md | 10 + llvm/docs/CommandGuide/llvm-stress.rst | 2 + llvm/docs/CommandGuide/llvm-strings.md | 10 + llvm/docs/CommandGuide/llvm-strip.md | 16 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 383 +- llvm/docs/CommandGuide/opt.rst | 2 + llvm/docs/CommandGuide/tblgen.rst | 2 + llvm/docs/CommandLine.rst | 60 +- llvm/docs/CompileCudaWithLLVM.rst | 4 +- llvm/docs/CompilerWriterInfo.rst | 4 +- llvm/docs/DebuggingJITedCode.rst | 2 +- llvm/docs/DeveloperPolicy.rst | 3 + llvm/docs/Docker.rst | 8 +- llvm/docs/ExtendingLLVM.rst | 12 +- llvm/docs/Extensions.rst | 36 + llvm/docs/FAQ.rst | 6 - llvm/docs/GetElementPtr.rst | 18 +- llvm/docs/GettingStarted.rst | 80 +- llvm/docs/GlobalISel.rst | 248 +- llvm/docs/HowToReleaseLLVM.rst | 3 +- llvm/docs/HowToSubmitABug.rst | 4 +- llvm/docs/LangRef.rst | 884 +- llvm/docs/LibFuzzer.rst | 63 +- llvm/docs/MIRLangRef.rst | 7 + llvm/docs/MeetupGuidelines.rst | 82 + llvm/docs/ORCv2DesignAndImplementation.rst | 325 + llvm/docs/PDB/CodeViewSymbols.rst | 276 +- llvm/docs/PDB/CodeViewTypes.rst | 265 +- llvm/docs/PDB/DbiStream.rst | 124 +- llvm/docs/PDB/GlobalStream.rst | 6 +- llvm/docs/PDB/HashStream.rst | 3 - llvm/docs/PDB/HashTable.rst | 103 + llvm/docs/PDB/ModiStream.rst | 160 +- llvm/docs/PDB/MsfFile.rst | 360 +- llvm/docs/PDB/PdbStream.rst | 74 + llvm/docs/PDB/PublicStream.rst | 6 +- llvm/docs/PDB/TpiStream.rst | 317 +- llvm/docs/PDB/index.rst | 336 +- llvm/docs/ProgrammersManual.rst | 130 +- llvm/docs/Proposals/GitHubMove.rst | 536 +- llvm/docs/Proposals/VariableNames.rst | 399 + llvm/docs/README.txt | 2 +- llvm/docs/ReleaseNotes.rst | 18 + llvm/docs/SourceLevelDebugging.rst | 479 +- llvm/docs/SpeculativeLoadHardening.md | 2 +- llvm/docs/TableGen/LangIntro.rst | 16 +- llvm/docs/TableGen/LangRef.rst | 16 +- llvm/docs/TestSuiteGuide.md | 2 +- llvm/docs/TestSuiteMakefileGuide.rst | 6 +- llvm/docs/TestingGuide.rst | 51 +- llvm/docs/WritingAnLLVMPass.rst | 6 +- llvm/docs/XRayExample.rst | 2 +- llvm/docs/conf.py | 46 +- llvm/docs/doxygen.cfg.in | 2 +- llvm/docs/index.rst | 44 +- llvm/docs/tutorial/LangImpl03.rst | 2 +- llvm/docs/tutorial/LangImpl04.rst | 8 + llvm/docs/tutorial/LangImpl08.rst | 2 +- llvm/docs/tutorial/LangImpl10.rst | 9 +- .../MyFirstLanguageFrontend/LangImpl01.rst | 196 + .../MyFirstLanguageFrontend/LangImpl02.rst | 739 + .../MyFirstLanguageFrontend/LangImpl03.rst | 570 + .../MyFirstLanguageFrontend/LangImpl04.rst | 661 + .../LangImpl05-cfg.png | Bin .../MyFirstLanguageFrontend/LangImpl05.rst | 816 + .../MyFirstLanguageFrontend/LangImpl06.rst | 770 + .../MyFirstLanguageFrontend/LangImpl07.rst | 885 + .../MyFirstLanguageFrontend/LangImpl08.rst | 220 + .../MyFirstLanguageFrontend/LangImpl09.rst | 467 + .../MyFirstLanguageFrontend/LangImpl10.rst | 256 + .../tutorial/MyFirstLanguageFrontend/index.rst | 85 + llvm/examples/BrainF/BrainF.cpp | 19 +- llvm/examples/BrainF/BrainF.h | 4 +- llvm/examples/BrainF/BrainFDriver.cpp | 13 +- llvm/examples/CMakeLists.txt | 1 + llvm/examples/Fibonacci/fibonacci.cpp | 5 +- llvm/examples/HowToUseJIT/HowToUseJIT.cpp | 8 +- llvm/examples/HowToUseLLJIT/CMakeLists.txt | 10 + llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 74 + .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 3 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 3 +- llvm/examples/Kaleidoscope/Chapter2/CMakeLists.txt | 5 + .../Kaleidoscope/include/KaleidoscopeJIT.h | 2 +- llvm/examples/ParallelJIT/ParallelJIT.cpp | 37 +- llvm/include/llvm-c/Core.h | 215 +- llvm/include/llvm-c/DebugInfo.h | 128 +- llvm/include/llvm-c/Error.h | 2 +- llvm/include/llvm-c/Object.h | 155 +- llvm/include/llvm-c/OptRemarks.h | 204 - llvm/include/llvm-c/Remarks.h | 314 + llvm/include/llvm-c/Target.h | 4 - llvm/include/llvm-c/Transforms/Utils.h | 3 + llvm/include/llvm-c/Types.h | 5 + llvm/include/llvm-c/lto.h | 44 +- llvm/include/llvm/ADT/APFloat.h | 11 + llvm/include/llvm/ADT/APInt.h | 11 +- llvm/include/llvm/ADT/APSInt.h | 18 + llvm/include/llvm/ADT/ArrayRef.h | 2 +- llvm/include/llvm/ADT/BreadthFirstIterator.h | 2 +- llvm/include/llvm/ADT/DenseMap.h | 2 +- llvm/include/llvm/ADT/DenseSet.h | 2 +- llvm/include/llvm/ADT/Optional.h | 229 +- llvm/include/llvm/ADT/PointerUnion.h | 475 +- llvm/include/llvm/ADT/STLExtras.h | 101 +- llvm/include/llvm/ADT/SmallVector.h | 20 +- llvm/include/llvm/ADT/StringMap.h | 5 + llvm/include/llvm/ADT/StringSet.h | 7 + llvm/include/llvm/ADT/Triple.h | 73 +- llvm/include/llvm/ADT/VariadicFunction.h | 2 +- llvm/include/llvm/ADT/fallible_iterator.h | 243 + llvm/include/llvm/ADT/ilist.h | 9 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 232 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 21 +- llvm/include/llvm/Analysis/AssumptionCache.h | 8 + llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 27 +- llvm/include/llvm/Analysis/BlockFrequencyInfo.h | 3 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 18 +- llvm/include/llvm/Analysis/CFG.h | 25 +- .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 3 +- .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 7 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 389 +- llvm/include/llvm/Analysis/CallGraph.h | 17 +- llvm/include/llvm/Analysis/CodeMetrics.h | 9 - llvm/include/llvm/Analysis/ConstantFolding.h | 15 +- llvm/include/llvm/Analysis/DependenceAnalysis.h | 4 + llvm/include/llvm/Analysis/DomTreeUpdater.h | 309 + llvm/include/llvm/Analysis/GlobalsModRef.h | 8 +- llvm/include/llvm/Analysis/IVDescriptors.h | 21 +- llvm/include/llvm/Analysis/InlineCost.h | 14 +- .../llvm/Analysis/InstructionPrecedenceTracking.h | 2 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 21 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 148 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 25 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 6 + llvm/include/llvm/Analysis/LoopAnalysisManager.h | 3 - llvm/include/llvm/Analysis/LoopInfo.h | 229 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 13 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 30 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 19 +- llvm/include/llvm/Analysis/MemorySSA.h | 42 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 32 +- llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h | 9 +- llvm/include/llvm/Analysis/ObjCARCInstKind.h | 4 + .../llvm/Analysis/OptimizationRemarkEmitter.h | 4 +- llvm/include/llvm/Analysis/OrderedBasicBlock.h | 8 + llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 9 +- llvm/include/llvm/Analysis/PtrUseVisitor.h | 4 + llvm/include/llvm/Analysis/ScalarEvolution.h | 44 +- .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 3 +- .../llvm/Analysis/ScalarEvolutionExpander.h | 10 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 128 +- llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 9 +- llvm/include/llvm/Analysis/SparsePropagation.h | 8 +- llvm/include/llvm/Analysis/TargetFolder.h | 4 + llvm/include/llvm/Analysis/TargetLibraryInfo.def | 49 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 7 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 212 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 184 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 12 +- llvm/include/llvm/Analysis/ValueTracking.h | 39 +- llvm/include/llvm/Analysis/VecFuncs.def | 250 + llvm/include/llvm/Analysis/VectorUtils.h | 74 +- .../llvm/BinaryFormat/AMDGPUMetadataVerifier.h | 30 +- llvm/include/llvm/BinaryFormat/COFF.h | 7 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 9 + llvm/include/llvm/BinaryFormat/Dwarf.h | 4 +- llvm/include/llvm/BinaryFormat/DynamicTags.def | 28 + llvm/include/llvm/BinaryFormat/ELF.h | 79 +- llvm/include/llvm/BinaryFormat/ELFRelocs/ARM.def | 3 + .../llvm/BinaryFormat/ELFRelocs/PowerPC.def | 33 + llvm/include/llvm/BinaryFormat/MachO.h | 18 +- llvm/include/llvm/BinaryFormat/Magic.h | 2 + llvm/include/llvm/BinaryFormat/Minidump.h | 203 + .../llvm/BinaryFormat/MinidumpConstants.def | 107 + llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 385 + llvm/include/llvm/BinaryFormat/MsgPackTypes.h | 371 - llvm/include/llvm/BinaryFormat/Wasm.h | 43 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 24 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 115 + llvm/include/llvm/Bitcode/BitstreamReader.h | 152 +- llvm/include/llvm/Bitcode/BitstreamWriter.h | 4 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 26 + llvm/include/llvm/CodeGen/Analysis.h | 20 + llvm/include/llvm/CodeGen/AsmPrinter.h | 45 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 189 +- llvm/include/llvm/CodeGen/CSEConfigBase.h | 28 + llvm/include/llvm/CodeGen/CallingConvLower.h | 4 +- llvm/include/llvm/CodeGen/CommandFlags.inc | 6 + llvm/include/llvm/CodeGen/DIE.h | 50 +- llvm/include/llvm/CodeGen/DIEValue.def | 1 + .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 86 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 2 +- llvm/include/llvm/CodeGen/FastISel.h | 2 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 58 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 34 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 124 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 17 +- .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 11 +- .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 43 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 114 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 6 +- .../GlobalISel/LegalizationArtifactCombiner.h | 207 +- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 7 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 104 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 195 +- llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 15 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 7 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 347 +- .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 9 +- .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 46 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 47 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 45 +- llvm/include/llvm/CodeGen/IntrinsicLowering.h | 4 - llvm/include/llvm/CodeGen/LiveInterval.h | 47 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 9 + llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 233 + llvm/include/llvm/CodeGen/MIRPrinter.h | 2 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 101 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 11 + llvm/include/llvm/CodeGen/MachineFrameInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineFunction.h | 73 +- llvm/include/llvm/CodeGen/MachineInstr.h | 67 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 8 + llvm/include/llvm/CodeGen/MachineInstrBundle.h | 8 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 19 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 25 +- llvm/include/llvm/CodeGen/MachineOperand.h | 9 +- .../CodeGen/MachineOptimizationRemarkEmitter.h | 14 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 61 +- llvm/include/llvm/CodeGen/MachinePostDominators.h | 2 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 13 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 28 +- llvm/include/llvm/CodeGen/PBQPRAConstraint.h | 2 +- llvm/include/llvm/CodeGen/Passes.h | 8 +- llvm/include/llvm/CodeGen/PseudoSourceValue.h | 3 +- llvm/include/llvm/CodeGen/RegAllocRegistry.h | 28 +- llvm/include/llvm/CodeGen/Register.h | 60 + llvm/include/llvm/CodeGen/RegisterScavenging.h | 17 +- llvm/include/llvm/CodeGen/ScheduleDAG.h | 21 +- llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 16 + llvm/include/llvm/CodeGen/ScheduleDFS.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 111 +- .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 39 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 8 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 168 +- llvm/include/llvm/CodeGen/SlotIndexes.h | 76 +- llvm/include/llvm/CodeGen/StackProtector.h | 6 - .../include/llvm/CodeGen/SwiftErrorValueTracking.h | 110 + llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 297 + llvm/include/llvm/CodeGen/TargetCallingConv.h | 16 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 30 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 39 +- llvm/include/llvm/CodeGen/TargetLowering.h | 348 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 27 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 7 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 26 +- llvm/include/llvm/CodeGen/ValueTypes.td | 177 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 4 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 22 - llvm/include/llvm/Config/abi-breaking.h.cmake | 16 +- llvm/include/llvm/Config/config.h.cmake | 12 +- llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 31 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 22 +- .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 203 +- .../llvm/DebugInfo/CodeView/CodeViewSymbols.def | 2 +- .../DebugInfo/CodeView/DebugCrossImpSubsection.h | 2 +- .../CodeView/DebugInlineeLinesSubsection.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/EnumTables.h | 2 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 22 +- .../llvm/DebugInfo/CodeView/RecordSerialization.h | 3 + .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 59 +- .../llvm/DebugInfo/CodeView/SymbolSerializer.h | 4 +- .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 10 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 31 +- llvm/include/llvm/DebugInfo/DIContext.h | 39 +- .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 16 +- .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 6 - llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 18 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 4 - llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 51 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 2 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 4 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 19 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 47 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 5 +- llvm/include/llvm/DebugInfo/DWARF/DWARFSection.h | 5 - llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 43 +- llvm/include/llvm/DebugInfo/GSYM/FileEntry.h | 68 + llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 107 + llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 79 + llvm/include/llvm/DebugInfo/GSYM/LineEntry.h | 48 + llvm/include/llvm/DebugInfo/GSYM/Range.h | 87 + llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 54 + llvm/include/llvm/DebugInfo/PDB/GenericError.h | 2 +- llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h | 19 +- llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h | 2 +- .../llvm/DebugInfo/PDB/Native/ModuleDebugStream.h | 2 + llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h | 11 +- llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 9 +- llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 3 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 1 + llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 12 +- .../llvm/DebugInfo/Symbolize/SymbolizableModule.h | 13 +- llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 36 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 58 +- llvm/include/llvm/Demangle/MicrosoftDemangle.h | 44 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 10 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 45 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 930 + .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 99 + llvm/include/llvm/ExecutionEngine/JITLink/MachO.h | 30 + .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 63 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 27 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 71 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 220 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 15 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 204 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/Legacy.h | 11 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 159 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 6 +- .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 86 +- llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h | 18 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 25 +- .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 78 +- llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 25 +- .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 91 +- llvm/include/llvm/FuzzMutate/RandomIRBuilder.h | 2 +- llvm/include/llvm/IR/Argument.h | 8 + llvm/include/llvm/IR/Attributes.h | 20 + llvm/include/llvm/IR/Attributes.td | 6 + llvm/include/llvm/IR/AutoUpgrade.h | 6 +- llvm/include/llvm/IR/BasicBlock.h | 10 +- llvm/include/llvm/IR/CallSite.h | 130 +- llvm/include/llvm/IR/Constant.h | 4 + llvm/include/llvm/IR/ConstantFolder.h | 4 + llvm/include/llvm/IR/ConstantRange.h | 184 +- llvm/include/llvm/IR/DIBuilder.h | 10 + llvm/include/llvm/IR/DataLayout.h | 40 +- llvm/include/llvm/IR/DebugInfoFlags.def | 10 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 379 +- llvm/include/llvm/IR/DerivedTypes.h | 32 + llvm/include/llvm/IR/DiagnosticHandler.h | 2 +- llvm/include/llvm/IR/DiagnosticInfo.h | 13 +- llvm/include/llvm/IR/DomTreeUpdater.h | 256 - llvm/include/llvm/IR/Function.h | 33 +- llvm/include/llvm/IR/GlobalValue.h | 18 +- llvm/include/llvm/IR/IRBuilder.h | 117 +- llvm/include/llvm/IR/InstVisitor.h | 13 +- llvm/include/llvm/IR/InstrTypes.h | 159 +- llvm/include/llvm/IR/Instruction.def | 139 +- llvm/include/llvm/IR/Instruction.h | 21 +- llvm/include/llvm/IR/Instructions.h | 458 +- llvm/include/llvm/IR/IntrinsicInst.h | 80 + llvm/include/llvm/IR/Intrinsics.h | 30 +- llvm/include/llvm/IR/Intrinsics.td | 199 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 38 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 316 +- llvm/include/llvm/IR/IntrinsicsARM.td | 48 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 506 +- llvm/include/llvm/IR/IntrinsicsMips.td | 294 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 450 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 28 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 12 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 38 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 29 +- llvm/include/llvm/IR/IntrinsicsX86.td | 1154 +- llvm/include/llvm/IR/LLVMContext.h | 33 +- llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/IR/Module.h | 43 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 179 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 8 +- llvm/include/llvm/IR/NoFolder.h | 4 + llvm/include/llvm/IR/Operator.h | 7 + llvm/include/llvm/IR/OptBisect.h | 36 +- llvm/include/llvm/IR/PassManager.h | 7 + llvm/include/llvm/IR/PassTimingInfo.h | 21 +- llvm/include/llvm/IR/PatternMatch.h | 58 +- llvm/include/llvm/IR/ProfileSummary.h | 3 +- llvm/include/llvm/IR/RemarkStreamer.h | 106 + llvm/include/llvm/IR/RuntimeLibcalls.def | 23 + llvm/include/llvm/IR/SafepointIRVerifier.h | 12 + llvm/include/llvm/IR/Statepoint.h | 142 +- llvm/include/llvm/IR/Type.h | 22 - llvm/include/llvm/IR/Value.h | 13 +- llvm/include/llvm/IRReader/IRReader.h | 11 + llvm/include/llvm/InitializePasses.h | 18 +- llvm/include/llvm/LTO/Caching.h | 4 +- llvm/include/llvm/LTO/Config.h | 28 +- llvm/include/llvm/LTO/LTO.h | 40 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 1 + llvm/include/llvm/LTO/legacy/LTOModule.h | 11 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 42 +- llvm/include/llvm/LinkAllPasses.h | 6 +- llvm/include/llvm/MC/ConstantPools.h | 2 +- llvm/include/llvm/MC/MCAsmBackend.h | 16 + llvm/include/llvm/MC/MCAsmInfo.h | 17 +- llvm/include/llvm/MC/MCCodePadder.h | 2 +- llvm/include/llvm/MC/MCContext.h | 24 +- llvm/include/llvm/MC/MCDirectives.h | 1 + llvm/include/llvm/MC/MCDwarf.h | 84 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 4 +- llvm/include/llvm/MC/MCExpr.h | 9 +- llvm/include/llvm/MC/MCFixup.h | 3 +- llvm/include/llvm/MC/MCInst.h | 1 + llvm/include/llvm/MC/MCInstPrinter.h | 4 + llvm/include/llvm/MC/MCInstrDesc.h | 6 + llvm/include/llvm/MC/MCObjectFileInfo.h | 6 +- llvm/include/llvm/MC/MCObjectStreamer.h | 3 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 6 - llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 20 +- llvm/include/llvm/MC/MCSchedule.h | 6 + llvm/include/llvm/MC/MCSectionCOFF.h | 2 - llvm/include/llvm/MC/MCSectionELF.h | 2 - llvm/include/llvm/MC/MCSectionWasm.h | 17 +- llvm/include/llvm/MC/MCStreamer.h | 20 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 64 +- llvm/include/llvm/MC/MCSymbol.h | 29 +- llvm/include/llvm/MC/MCSymbolMachO.h | 5 + llvm/include/llvm/MC/MCSymbolWasm.h | 33 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 36 + llvm/include/llvm/MC/MCTargetOptions.h | 21 +- .../llvm/MC/MCTargetOptionsCommandFlags.inc | 11 - llvm/include/llvm/MC/SubtargetFeature.h | 93 +- llvm/include/llvm/MCA/Context.h | 14 +- llvm/include/llvm/MCA/HWEventListener.h | 31 + llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 386 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 3 +- .../llvm/MCA/HardwareUnits/ResourceManager.h | 24 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 131 +- llvm/include/llvm/MCA/Instruction.h | 156 +- llvm/include/llvm/MCA/Stages/DispatchStage.h | 6 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 13 +- llvm/include/llvm/MCA/Stages/MicroOpQueueStage.h | 88 + llvm/include/llvm/MCA/Support.h | 26 +- llvm/include/llvm/Object/Archive.h | 33 +- llvm/include/llvm/Object/ArchiveWriter.h | 3 +- llvm/include/llvm/Object/Binary.h | 13 +- llvm/include/llvm/Object/COFF.h | 13 +- llvm/include/llvm/Object/COFFImportFile.h | 17 +- llvm/include/llvm/Object/ELF.h | 8 +- llvm/include/llvm/Object/ELFObjectFile.h | 126 +- llvm/include/llvm/Object/ELFTypes.h | 2 +- llvm/include/llvm/Object/IRObjectFile.h | 3 +- llvm/include/llvm/Object/IRSymtab.h | 18 +- llvm/include/llvm/Object/MachO.h | 68 +- llvm/include/llvm/Object/Minidump.h | 165 + llvm/include/llvm/Object/ObjectFile.h | 83 +- llvm/include/llvm/Object/RelocVisitor.h | 362 - llvm/include/llvm/Object/RelocationResolver.h | 42 + llvm/include/llvm/Object/StackMapParser.h | 43 +- llvm/include/llvm/Object/SymbolicFile.h | 7 +- llvm/include/llvm/Object/Wasm.h | 68 +- llvm/include/llvm/Object/WindowsMachineFlag.h | 33 + llvm/include/llvm/Object/WindowsResource.h | 40 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 188 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 141 +- llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 239 + llvm/include/llvm/ObjectYAML/ObjectYAML.h | 2 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 39 +- llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 71 + llvm/include/llvm/ObjectYAML/YAML.h | 3 +- llvm/include/llvm/Option/ArgList.h | 10 +- llvm/include/llvm/Passes/PassBuilder.h | 107 +- .../include/llvm/Passes/StandardInstrumentations.h | 2 + .../ProfileData/Coverage/CoverageMappingReader.h | 10 +- llvm/include/llvm/ProfileData/GCOV.h | 12 +- llvm/include/llvm/ProfileData/InstrProf.h | 102 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 85 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 49 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 31 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 3 +- llvm/include/llvm/ProfileData/SampleProf.h | 43 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 9 +- llvm/include/llvm/Remarks/Remark.h | 101 + llvm/include/llvm/Remarks/RemarkParser.h | 64 + llvm/include/llvm/Remarks/RemarkSerializer.h | 68 + llvm/include/llvm/Remarks/RemarkStringTable.h | 59 + llvm/include/llvm/Support/AArch64TargetParser.def | 102 +- llvm/include/llvm/Support/AArch64TargetParser.h | 5 + llvm/include/llvm/Support/AMDGPUMetadata.h | 31 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 26 +- llvm/include/llvm/Support/ARMAttributeParser.h | 2 + llvm/include/llvm/Support/ARMBuildAttributes.h | 6 + llvm/include/llvm/Support/ARMTargetParser.def | 14 + llvm/include/llvm/Support/ARMTargetParser.h | 12 +- llvm/include/llvm/Support/ARMWinEH.h | 4 +- llvm/include/llvm/Support/BinaryStreamReader.h | 12 + llvm/include/llvm/Support/BinaryStreamWriter.h | 14 + llvm/include/llvm/Support/BranchProbability.h | 28 +- llvm/include/llvm/Support/CBindingWrapping.h | 2 +- llvm/include/llvm/Support/CMakeLists.txt | 41 +- llvm/include/llvm/Support/CRC.h | 25 + llvm/include/llvm/Support/Casting.h | 10 + llvm/include/llvm/Support/CheckedArithmetic.h | 9 + llvm/include/llvm/Support/CodeGen.h | 13 +- llvm/include/llvm/Support/CommandLine.h | 130 +- llvm/include/llvm/Support/Compiler.h | 9 + llvm/include/llvm/Support/DOTGraphTraits.h | 2 +- llvm/include/llvm/Support/Endian.h | 21 +- llvm/include/llvm/Support/Error.h | 53 +- llvm/include/llvm/Support/FileCheck.h | 488 +- llvm/include/llvm/Support/FileSystem.h | 38 +- llvm/include/llvm/Support/FormatCommon.h | 2 +- llvm/include/llvm/Support/GenericDomTree.h | 12 +- .../llvm/Support/GenericDomTreeConstruction.h | 326 +- .../Support/GenericIteratedDominanceFrontier.h | 210 + llvm/include/llvm/Support/JSON.h | 171 +- llvm/include/llvm/Support/KnownBits.h | 33 +- llvm/include/llvm/Support/LEB128.h | 8 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 42 +- llvm/include/llvm/Support/MachineValueType.h | 178 +- llvm/include/llvm/Support/ManagedStatic.h | 25 +- llvm/include/llvm/Support/MathExtras.h | 24 +- llvm/include/llvm/Support/MemAlloc.h | 24 +- llvm/include/llvm/Support/Memory.h | 39 +- llvm/include/llvm/Support/MemoryBuffer.h | 2 +- llvm/include/llvm/Support/Parallel.h | 4 + llvm/include/llvm/Support/Process.h | 21 +- llvm/include/llvm/Support/SMTAPI.h | 447 + llvm/include/llvm/Support/ScopedPrinter.h | 2 +- llvm/include/llvm/Support/Signposts.h | 43 + llvm/include/llvm/Support/SwapByteOrder.h | 8 + llvm/include/llvm/Support/TargetOpcodes.def | 51 +- llvm/include/llvm/Support/TargetParser.h | 6 +- llvm/include/llvm/Support/Threading.h | 16 + llvm/include/llvm/Support/TimeProfiler.h | 76 + llvm/include/llvm/Support/Timer.h | 7 +- llvm/include/llvm/Support/VirtualFileSystem.h | 27 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 41 +- llvm/include/llvm/Support/X86TargetParser.def | 9 +- llvm/include/llvm/Support/YAMLTraits.h | 73 +- llvm/include/llvm/Support/raw_ostream.h | 2 +- llvm/include/llvm/TableGen/Record.h | 93 +- llvm/include/llvm/TableGen/TableGenBackend.h | 2 + llvm/include/llvm/Target/GenericOpcodes.td | 120 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 16 + llvm/include/llvm/Target/Target.td | 100 +- llvm/include/llvm/Target/TargetCallingConv.td | 9 + .../include/llvm/Target/TargetLoweringObjectFile.h | 3 + llvm/include/llvm/Target/TargetMachine.h | 32 +- llvm/include/llvm/Target/TargetOptions.h | 6 +- llvm/include/llvm/Target/TargetSchedule.td | 2 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 155 +- llvm/include/llvm/Testing/Support/Annotations.h | 90 + llvm/include/llvm/Testing/Support/SupportHelpers.h | 49 +- llvm/include/llvm/TextAPI/MachO/Architecture.def | 38 + llvm/include/llvm/TextAPI/MachO/Architecture.h | 47 + llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 159 + llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 436 + llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 64 + llvm/include/llvm/TextAPI/MachO/Symbol.h | 96 + llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 34 + llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h | 29 + llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h | 1 + llvm/include/llvm/Transforms/IPO.h | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 664 + llvm/include/llvm/Transforms/IPO/Internalize.h | 6 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 23 +- llvm/include/llvm/Transforms/Instrumentation.h | 45 +- .../Transforms/Instrumentation/AddressSanitizer.h | 143 + .../Instrumentation/HWAddressSanitizer.h | 41 + .../Transforms/Instrumentation/InstrOrderFile.h | 28 + .../Transforms/Instrumentation/InstrProfiling.h | 8 +- .../Transforms/Instrumentation/MemorySanitizer.h | 23 +- .../Instrumentation/PGOInstrumentation.h | 26 +- llvm/include/llvm/Transforms/Scalar.h | 31 +- .../llvm/Transforms/Scalar/ConstantHoisting.h | 7 +- .../include/llvm/Transforms/Scalar/GuardWidening.h | 4 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 2 +- llvm/include/llvm/Transforms/Scalar/LICM.h | 12 + llvm/include/llvm/Transforms/Scalar/LoopFuse.h | 30 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 24 +- .../Transforms/Scalar/LowerWidenableCondition.h | 26 + llvm/include/llvm/Transforms/Scalar/MergeICmps.h | 25 + llvm/include/llvm/Transforms/Scalar/Reassociate.h | 9 +- llvm/include/llvm/Transforms/Scalar/SROA.h | 1 - .../llvm/Transforms/Utils/BasicBlockUtils.h | 51 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 55 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 12 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 4 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 5 + .../Utils/ImportedFunctionsInliningStatistics.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 38 +- llvm/include/llvm/Transforms/Utils/LoopSimplify.h | 8 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 35 +- .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 2 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 17 +- llvm/include/llvm/Transforms/Utils/SSAUpdater.h | 4 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 38 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 34 + llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 41 +- llvm/include/llvm/Transforms/Vectorize.h | 5 +- .../Vectorize/LoopVectorizationLegality.h | 53 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 51 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 2 + llvm/include/llvm/module.modulemap | 5 +- llvm/lib/Analysis/AliasAnalysis.cpp | 129 +- llvm/lib/Analysis/AliasAnalysisSummary.cpp | 18 +- llvm/lib/Analysis/AliasAnalysisSummary.h | 15 +- llvm/lib/Analysis/AliasSetTracker.cpp | 124 +- llvm/lib/Analysis/AssumptionCache.cpp | 28 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 232 +- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 5 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 11 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 8 +- llvm/lib/Analysis/CFG.cpp | 76 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 9 +- llvm/lib/Analysis/CFLGraph.h | 61 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 6 + llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/CallGraph.cpp | 25 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 87 +- llvm/lib/Analysis/CaptureTracking.cpp | 32 +- llvm/lib/Analysis/CodeMetrics.cpp | 11 +- llvm/lib/Analysis/ConstantFolding.cpp | 1089 +- llvm/lib/Analysis/DemandedBits.cpp | 28 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 44 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 533 + llvm/lib/Analysis/GlobalsModRef.cpp | 32 +- llvm/lib/Analysis/GuardUtils.cpp | 9 +- llvm/lib/Analysis/IVDescriptors.cpp | 26 +- llvm/lib/Analysis/InlineCost.cpp | 406 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 4 + llvm/lib/Analysis/InstructionSimplify.cpp | 633 +- llvm/lib/Analysis/IteratedDominanceFrontier.cpp | 109 - llvm/lib/Analysis/LazyCallGraph.cpp | 13 + llvm/lib/Analysis/LazyValueInfo.cpp | 181 +- llvm/lib/Analysis/Lint.cpp | 8 +- llvm/lib/Analysis/Loads.cpp | 8 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 87 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 7 - llvm/lib/Analysis/LoopInfo.cpp | 339 +- llvm/lib/Analysis/LoopPass.cpp | 13 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 73 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 35 +- llvm/lib/Analysis/MemorySSA.cpp | 308 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 230 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 147 +- llvm/lib/Analysis/MustExecute.cpp | 9 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 25 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 35 + llvm/lib/Analysis/OrderedBasicBlock.cpp | 24 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 19 +- llvm/lib/Analysis/PtrUseVisitor.cpp | 8 +- llvm/lib/Analysis/RegionPass.cpp | 9 +- llvm/lib/Analysis/ScalarEvolution.cpp | 764 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 256 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 21 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 4 + llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 28 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 424 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 173 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 28 +- llvm/lib/Analysis/ValueTracking.cpp | 1098 +- llvm/lib/Analysis/VectorUtils.cpp | 141 +- llvm/lib/AsmParser/LLLexer.cpp | 20 +- llvm/lib/AsmParser/LLParser.cpp | 598 +- llvm/lib/AsmParser/LLParser.h | 10 +- llvm/lib/AsmParser/LLToken.h | 9 + llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 152 +- llvm/lib/BinaryFormat/CMakeLists.txt | 4 +- llvm/lib/BinaryFormat/Dwarf.cpp | 6 + llvm/lib/BinaryFormat/Magic.cpp | 12 +- llvm/lib/BinaryFormat/Minidump.cpp | 14 + llvm/lib/BinaryFormat/MsgPackDocument.cpp | 245 + llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp | 249 + llvm/lib/BinaryFormat/MsgPackTypes.cpp | 302 - llvm/lib/BinaryFormat/Wasm.cpp | 22 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 1171 +- llvm/lib/Bitcode/Reader/BitstreamReader.cpp | 273 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 240 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 16 +- llvm/lib/Bitcode/Reader/ValueList.h | 28 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 158 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 15 +- llvm/lib/CMakeLists.txt | 2 +- llvm/lib/CodeGen/Analysis.cpp | 45 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.h | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 261 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 5 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 97 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 10 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 281 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 17 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 3 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 347 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 67 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 198 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 169 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 22 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 592 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 82 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 113 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 79 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 10 + llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 190 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 31 +- llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt | 2 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 25 +- llvm/lib/CodeGen/AsmPrinter/WinException.h | 3 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 42 +- llvm/lib/CodeGen/BranchFolding.cpp | 65 +- llvm/lib/CodeGen/CMakeLists.txt | 5 +- llvm/lib/CodeGen/CodeGen.cpp | 3 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 538 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 8 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 4 +- llvm/lib/CodeGen/ExecutionDomainFix.cpp | 9 +- llvm/lib/CodeGen/ExpandISelPseudos.cpp | 73 - llvm/lib/CodeGen/ExpandMemCmp.cpp | 61 +- llvm/lib/CodeGen/ExpandReductions.cpp | 52 +- llvm/lib/CodeGen/FinalizeISel.cpp | 76 + llvm/lib/CodeGen/GCRootLowering.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 40 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 14 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 128 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 155 +- .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 1269 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 12 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt | 2 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 65 +- llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 47 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 47 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2697 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 170 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 226 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 352 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 132 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 108 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 112 +- llvm/lib/CodeGen/GlobalMerge.cpp | 22 +- llvm/lib/CodeGen/HardwareLoops.cpp | 463 + llvm/lib/CodeGen/IfConversion.cpp | 2 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 18 +- llvm/lib/CodeGen/IndirectBrExpandPass.cpp | 8 +- llvm/lib/CodeGen/InlineSpiller.cpp | 39 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 12 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 3 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 108 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 9 + llvm/lib/CodeGen/LiveDebugValues.cpp | 588 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 32 +- llvm/lib/CodeGen/LiveInterval.cpp | 57 +- llvm/lib/CodeGen/LiveIntervals.cpp | 6 +- llvm/lib/CodeGen/LiveRangeCalc.cpp | 9 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 + llvm/lib/CodeGen/LiveRegUnits.cpp | 16 +- llvm/lib/CodeGen/LiveVariables.cpp | 2 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 58 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 567 +- llvm/lib/CodeGen/MIRParser/MIParser.h | 124 - llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 177 +- llvm/lib/CodeGen/MIRPrinter.cpp | 60 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 8 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 389 +- llvm/lib/CodeGen/MachineCSE.cpp | 174 +- llvm/lib/CodeGen/MachineCombiner.cpp | 19 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 9 +- llvm/lib/CodeGen/MachineFunction.cpp | 78 +- llvm/lib/CodeGen/MachineInstr.cpp | 116 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 23 +- llvm/lib/CodeGen/MachineOperand.cpp | 22 +- llvm/lib/CodeGen/MachineOutliner.cpp | 35 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 434 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 13 +- llvm/lib/CodeGen/MachineScheduler.cpp | 137 +- llvm/lib/CodeGen/MachineSink.cpp | 10 +- llvm/lib/CodeGen/MachineVerifier.cpp | 496 +- llvm/lib/CodeGen/MacroFusion.cpp | 12 +- llvm/lib/CodeGen/OptimizePHIs.cpp | 7 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 17 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 6 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 158 +- llvm/lib/CodeGen/RegAllocBase.cpp | 16 +- llvm/lib/CodeGen/RegAllocFast.cpp | 233 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 58 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 7 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 4 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 211 +- llvm/lib/CodeGen/RegisterPressure.cpp | 8 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 38 +- llvm/lib/CodeGen/ResetMachineFunctionPass.cpp | 2 + llvm/lib/CodeGen/SafeStack.cpp | 49 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 299 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 40 + llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 37 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 3022 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 44 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 74 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 85 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 7 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 444 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 120 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 442 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 42 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 174 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 636 +- .../CodeGen/SelectionDAG/ResourcePriorityQueue.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 3 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 64 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 100 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 1393 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 132 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2076 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 376 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 44 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 439 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 102 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 7 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 1676 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 6 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 9 + llvm/lib/CodeGen/SjLjEHPrepare.cpp | 24 +- llvm/lib/CodeGen/SlotIndexes.cpp | 17 +- llvm/lib/CodeGen/SplitKit.cpp | 9 +- llvm/lib/CodeGen/StackColoring.cpp | 9 +- llvm/lib/CodeGen/StackProtector.cpp | 63 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 4 +- llvm/lib/CodeGen/SwiftErrorValueTracking.cpp | 312 + llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 489 + llvm/lib/CodeGen/TailDuplicator.cpp | 9 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 34 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 92 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 21 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 93 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 6 + llvm/lib/CodeGen/TargetSubtargetInfo.cpp | 62 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 + llvm/lib/CodeGen/UnreachableBlockElim.cpp | 36 +- llvm/lib/CodeGen/ValueTypes.cpp | 8 + llvm/lib/CodeGen/VirtRegMap.cpp | 2 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 173 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 9 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 2 + llvm/lib/DebugInfo/CMakeLists.txt | 1 + .../CodeView/AppendingTypeTableBuilder.cpp | 9 +- llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp | 4 +- llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp | 4 +- llvm/lib/DebugInfo/CodeView/CodeViewError.cpp | 2 + .../CodeView/ContinuationRecordBuilder.cpp | 20 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 21 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.cpp | 9 +- .../DebugInfo/CodeView/MergingTypeTableBuilder.cpp | 6 +- .../DebugInfo/CodeView/SimpleTypeSerializer.cpp | 18 +- llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 35 +- .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 12 + llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeHashing.cpp | 8 +- llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp | 6 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 12 +- .../lib/DebugInfo/CodeView/TypeTableCollection.cpp | 6 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 227 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 27 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 229 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 27 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 123 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 86 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 75 +- llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 138 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 118 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 9 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 22 + llvm/lib/DebugInfo/GSYM/InlineInfo.cpp | 59 + llvm/lib/DebugInfo/GSYM/LLVMBuild.txt | 21 + llvm/lib/DebugInfo/GSYM/Range.cpp | 55 + llvm/lib/DebugInfo/LLVMBuild.txt | 2 +- llvm/lib/DebugInfo/MSF/MSFError.cpp | 2 + llvm/lib/DebugInfo/PDB/GenericError.cpp | 2 + .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp | 105 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 15 +- .../lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp | 16 +- llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp | 1 + .../DebugInfo/PDB/Native/PDBStringTableBuilder.cpp | 119 +- llvm/lib/DebugInfo/PDB/Native/RawError.cpp | 2 + llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 9 +- llvm/lib/DebugInfo/PDB/PDBContext.cpp | 24 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 33 +- llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp | 10 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 28 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 113 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 20 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 158 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 372 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 26 +- llvm/lib/ExecutionEngine/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 53 - .../IntelJITEvents/IntelJITEventListener.cpp | 14 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 56 +- llvm/lib/ExecutionEngine/Interpreter/Interpreter.h | 1 + .../JITLink/BasicGOTAndStubsBuilder.h | 82 + llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 12 + .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 535 + .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 72 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 172 + .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 481 + llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 256 + .../JITLink/JITLinkMemoryManager.cpp | 105 + llvm/lib/ExecutionEngine/JITLink/LLVMBuild.txt | 21 + llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 78 + .../JITLink/MachOAtomGraphBuilder.cpp | 411 + .../JITLink/MachOAtomGraphBuilder.h | 138 + llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 608 + llvm/lib/ExecutionEngine/LLVMBuild.txt | 3 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 + llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp | 86 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 1015 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 25 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 236 +- llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt | 3 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 13 +- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 3 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 479 + llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 11 +- llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 15 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 50 +- .../PerfJITEvents/PerfJITEventListener.cpp | 20 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 9 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 140 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 347 +- .../RuntimeDyld/RuntimeDyldCheckerImpl.h | 52 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 3 - .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 48 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFI386.h | 8 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h | 21 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 16 +- .../RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 4 +- .../RuntimeDyld/Targets/RuntimeDyldMachOI386.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h | 4 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 33 +- llvm/lib/FuzzMutate/RandomIRBuilder.cpp | 3 +- llvm/lib/IR/AsmWriter.cpp | 133 +- llvm/lib/IR/AttributeImpl.h | 32 +- llvm/lib/IR/Attributes.cpp | 120 +- llvm/lib/IR/AutoUpgrade.cpp | 266 +- llvm/lib/IR/BasicBlock.cpp | 56 +- llvm/lib/IR/CMakeLists.txt | 2 +- llvm/lib/IR/ConstantFold.cpp | 127 +- llvm/lib/IR/ConstantFold.h | 1 + llvm/lib/IR/ConstantRange.cpp | 885 +- llvm/lib/IR/Constants.cpp | 54 +- llvm/lib/IR/Core.cpp | 151 +- llvm/lib/IR/DIBuilder.cpp | 11 +- llvm/lib/IR/DataLayout.cpp | 29 +- llvm/lib/IR/DebugInfo.cpp | 100 +- llvm/lib/IR/DebugInfoMetadata.cpp | 114 +- llvm/lib/IR/DiagnosticInfo.cpp | 80 - llvm/lib/IR/DomTreeUpdater.cpp | 528 - llvm/lib/IR/Function.cpp | 211 +- llvm/lib/IR/Globals.cpp | 28 +- llvm/lib/IR/IRBuilder.cpp | 48 +- llvm/lib/IR/Instruction.cpp | 67 +- llvm/lib/IR/Instructions.cpp | 331 +- llvm/lib/IR/IntrinsicInst.cpp | 42 + llvm/lib/IR/LLVMBuild.txt | 2 +- llvm/lib/IR/LLVMContext.cpp | 26 +- llvm/lib/IR/LLVMContextImpl.h | 39 +- llvm/lib/IR/LegacyPassManager.cpp | 9 + llvm/lib/IR/MDBuilder.cpp | 4 +- llvm/lib/IR/Metadata.cpp | 5 +- llvm/lib/IR/Module.cpp | 25 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 46 +- llvm/lib/IR/OptBisect.cpp | 76 +- llvm/lib/IR/Pass.cpp | 26 +- llvm/lib/IR/PassTimingInfo.cpp | 21 +- llvm/lib/IR/ProfileSummary.cpp | 6 +- llvm/lib/IR/RemarkStreamer.cpp | 174 + llvm/lib/IR/SafepointIRVerifier.cpp | 11 + llvm/lib/IR/Statepoint.cpp | 30 +- llvm/lib/IR/SymbolTableListTraitsImpl.h | 3 +- llvm/lib/IR/Type.cpp | 16 +- llvm/lib/IR/Value.cpp | 30 +- llvm/lib/IR/Verifier.cpp | 414 +- llvm/lib/IRReader/IRReader.cpp | 6 +- llvm/lib/LLVMBuild.txt | 2 +- llvm/lib/LTO/LLVMBuild.txt | 1 + llvm/lib/LTO/LTO.cpp | 179 +- llvm/lib/LTO/LTOBackend.cpp | 34 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 53 +- llvm/lib/LTO/LTOModule.cpp | 28 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 183 +- llvm/lib/LineEditor/CMakeLists.txt | 1 - llvm/lib/Linker/IRMover.cpp | 67 +- llvm/lib/MC/ELFObjectWriter.cpp | 52 +- llvm/lib/MC/MCAsmBackend.cpp | 1 + llvm/lib/MC/MCAsmInfo.cpp | 4 + llvm/lib/MC/MCAsmInfoWasm.cpp | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 49 +- llvm/lib/MC/MCAssembler.cpp | 17 +- llvm/lib/MC/MCContext.cpp | 55 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 28 +- llvm/lib/MC/MCDisassembler/Disassembler.h | 34 +- llvm/lib/MC/MCDwarf.cpp | 101 +- llvm/lib/MC/MCELFObjectTargetWriter.cpp | 5 +- llvm/lib/MC/MCELFStreamer.cpp | 3 + llvm/lib/MC/MCExpr.cpp | 23 +- llvm/lib/MC/MCInstPrinter.cpp | 6 +- llvm/lib/MC/MCMachOStreamer.cpp | 4 + llvm/lib/MC/MCObjectFileInfo.cpp | 12 + llvm/lib/MC/MCObjectStreamer.cpp | 2 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 25 +- llvm/lib/MC/MCParser/AsmParser.cpp | 56 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 4 + llvm/lib/MC/MCParser/WasmAsmParser.cpp | 155 +- llvm/lib/MC/MCSchedule.cpp | 16 + llvm/lib/MC/MCSectionCOFF.cpp | 2 - llvm/lib/MC/MCSectionELF.cpp | 6 +- llvm/lib/MC/MCSectionWasm.cpp | 9 +- llvm/lib/MC/MCStreamer.cpp | 25 +- llvm/lib/MC/MCSubtargetInfo.cpp | 244 +- llvm/lib/MC/MCSymbolELF.cpp | 10 +- llvm/lib/MC/MCTargetOptions.cpp | 11 +- llvm/lib/MC/MCWasmObjectTargetWriter.cpp | 4 +- llvm/lib/MC/MCWasmStreamer.cpp | 19 +- llvm/lib/MC/MCWin64EH.cpp | 49 +- llvm/lib/MC/MachObjectWriter.cpp | 15 + llvm/lib/MC/StringTableBuilder.cpp | 7 + llvm/lib/MC/SubtargetFeature.cpp | 199 +- llvm/lib/MC/WasmObjectWriter.cpp | 370 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 2 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/Context.cpp | 7 +- llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 249 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 46 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 91 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 159 +- llvm/lib/MCA/InstrBuilder.cpp | 30 +- llvm/lib/MCA/Instruction.cpp | 110 +- llvm/lib/MCA/Pipeline.cpp | 5 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 44 +- llvm/lib/MCA/Stages/EntryStage.cpp | 4 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 76 +- llvm/lib/MCA/Stages/MicroOpQueueStage.cpp | 70 + llvm/lib/MCA/Support.cpp | 21 +- llvm/lib/Object/Archive.cpp | 11 +- llvm/lib/Object/ArchiveWriter.cpp | 129 +- llvm/lib/Object/Binary.cpp | 4 + llvm/lib/Object/CMakeLists.txt | 4 + llvm/lib/Object/COFFImportFile.cpp | 7 +- llvm/lib/Object/COFFObjectFile.cpp | 46 +- llvm/lib/Object/ELF.cpp | 23 +- llvm/lib/Object/ELFObjectFile.cpp | 51 +- llvm/lib/Object/IRObjectFile.cpp | 15 +- llvm/lib/Object/IRSymtab.cpp | 18 +- llvm/lib/Object/MachOObjectFile.cpp | 411 +- llvm/lib/Object/Minidump.cpp | 137 + llvm/lib/Object/Object.cpp | 125 +- llvm/lib/Object/ObjectFile.cpp | 15 +- llvm/lib/Object/RecordStreamer.cpp | 2 +- llvm/lib/Object/RecordStreamer.h | 12 +- llvm/lib/Object/RelocationResolver.cpp | 497 + llvm/lib/Object/SymbolicFile.cpp | 2 + llvm/lib/Object/WasmObjectFile.cpp | 271 +- llvm/lib/Object/WindowsMachineFlag.cpp | 44 + llvm/lib/Object/WindowsResource.cpp | 196 +- llvm/lib/Object/XCOFFObjectFile.cpp | 472 + llvm/lib/ObjectYAML/CMakeLists.txt | 2 + llvm/lib/ObjectYAML/COFFYAML.cpp | 9 + llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 10 +- llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp | 4 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 234 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 2 +- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 673 + llvm/lib/ObjectYAML/ObjectYAML.cpp | 15 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 55 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 109 + llvm/lib/ObjectYAML/YAML.cpp | 7 +- llvm/lib/OptRemarks/CMakeLists.txt | 3 - llvm/lib/OptRemarks/LLVMBuild.txt | 21 - llvm/lib/OptRemarks/OptRemarksParser.cpp | 367 - llvm/lib/Option/ArgList.cpp | 15 - llvm/lib/Option/OptTable.cpp | 74 +- llvm/lib/Passes/PassBuilder.cpp | 373 +- llvm/lib/Passes/PassRegistry.def | 51 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 11 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 228 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 17 +- llvm/lib/ProfileData/GCOV.cpp | 19 +- llvm/lib/ProfileData/InstrProf.cpp | 286 +- llvm/lib/ProfileData/InstrProfReader.cpp | 36 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 100 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 13 +- llvm/lib/ProfileData/SampleProfReader.cpp | 4 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 5 +- llvm/lib/Remarks/CMakeLists.txt | 7 + llvm/lib/Remarks/LLVMBuild.txt | 21 + llvm/lib/Remarks/Remark.cpp | 128 + llvm/lib/Remarks/RemarkParser.cpp | 144 + llvm/lib/Remarks/RemarkParserImpl.h | 33 + llvm/lib/Remarks/RemarkStringTable.cpp | 48 + llvm/lib/Remarks/YAMLRemarkParser.cpp | 274 + llvm/lib/Remarks/YAMLRemarkParser.h | 141 + llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 166 + llvm/lib/Support/AArch64TargetParser.cpp | 10 + llvm/lib/Support/AMDGPUMetadata.cpp | 14 - llvm/lib/Support/APFloat.cpp | 44 +- llvm/lib/Support/APInt.cpp | 77 +- llvm/lib/Support/ARMAttributeParser.cpp | 25 +- llvm/lib/Support/ARMBuildAttrs.cpp | 1 + llvm/lib/Support/ARMTargetParser.cpp | 214 +- llvm/lib/Support/BinaryStreamReader.cpp | 33 +- llvm/lib/Support/BinaryStreamWriter.cpp | 13 + llvm/lib/Support/BranchProbability.cpp | 4 - llvm/lib/Support/CMakeLists.txt | 20 +- llvm/lib/Support/CRC.cpp | 68 + llvm/lib/Support/CachePruning.cpp | 11 +- llvm/lib/Support/CommandLine.cpp | 438 +- llvm/lib/Support/DJB.cpp | 35 +- llvm/lib/Support/DataExtractor.cpp | 55 +- llvm/lib/Support/Errno.cpp | 2 +- llvm/lib/Support/FileCheck.cpp | 1027 +- llvm/lib/Support/FileOutputBuffer.cpp | 18 +- llvm/lib/Support/Host.cpp | 93 +- llvm/lib/Support/JSON.cpp | 214 +- llvm/lib/Support/KnownBits.cpp | 43 +- llvm/lib/Support/Memory.cpp | 29 + llvm/lib/Support/MemoryBuffer.cpp | 2 +- llvm/lib/Support/Parallel.cpp | 31 +- llvm/lib/Support/Path.cpp | 86 +- llvm/lib/Support/PrettyStackTrace.cpp | 19 +- llvm/lib/Support/README.txt.system | 43 - llvm/lib/Support/RandomNumberGenerator.cpp | 10 +- llvm/lib/Support/Signals.cpp | 4 +- llvm/lib/Support/Signposts.cpp | 119 + llvm/lib/Support/SourceMgr.cpp | 11 +- llvm/lib/Support/Statistic.cpp | 3 +- llvm/lib/Support/TargetParser.cpp | 52 +- llvm/lib/Support/TimeProfiler.cpp | 199 + llvm/lib/Support/Timer.cpp | 23 +- llvm/lib/Support/Triple.cpp | 29 +- llvm/lib/Support/Unix/Host.inc | 17 + llvm/lib/Support/Unix/Memory.inc | 70 +- llvm/lib/Support/Unix/Path.inc | 163 +- llvm/lib/Support/Unix/Process.inc | 13 +- llvm/lib/Support/Unix/Program.inc | 16 +- llvm/lib/Support/Unix/Signals.inc | 7 +- llvm/lib/Support/Unix/Threading.inc | 45 + llvm/lib/Support/Unix/Unix.h | 2 +- llvm/lib/Support/VirtualFileSystem.cpp | 129 +- llvm/lib/Support/Windows/Memory.inc | 89 +- llvm/lib/Support/Windows/Path.inc | 7 +- llvm/lib/Support/Windows/Process.inc | 2 +- llvm/lib/Support/Windows/Threading.inc | 16 + llvm/lib/Support/YAMLTraits.cpp | 17 +- llvm/lib/Support/Z3Solver.cpp | 900 + llvm/lib/TableGen/Record.cpp | 197 +- llvm/lib/TableGen/TGLexer.cpp | 21 +- llvm/lib/TableGen/TGLexer.h | 8 +- llvm/lib/TableGen/TGParser.cpp | 273 +- llvm/lib/TableGen/TGParser.h | 4 +- llvm/lib/Target/AArch64/AArch64.td | 58 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 97 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 198 +- llvm/lib/Target/AArch64/AArch64CallLowering.h | 21 +- .../Target/AArch64/AArch64CallingConvention.cpp | 134 + llvm/lib/Target/AArch64/AArch64CallingConvention.h | 149 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 26 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 3 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 2 +- .../AArch64/AArch64DeadRegisterDefinitionsPass.cpp | 101 +- llvm/lib/Target/AArch64/AArch64ExpandImm.cpp | 411 + llvm/lib/Target/AArch64/AArch64ExpandImm.h | 35 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 510 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 21 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 180 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 7 +- .../Target/AArch64/AArch64GenRegisterBankInfo.def | 4 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 73 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 545 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 27 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 31 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 448 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 44 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 102 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 2717 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 358 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 6 + .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 6 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 8 + .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 + llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp | 3 +- .../AArch64/AArch64RedundantCopyElimination.cpp | 4 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 228 +- llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h | 13 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 30 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 4 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 14 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 419 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 38 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 11 - llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 53 - llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 2 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 2 +- .../Target/AArch64/AArch64StorePairSuppress.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 33 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 1 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 27 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 8 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 4 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 93 +- llvm/lib/Target/AArch64/CMakeLists.txt | 3 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 42 +- .../AArch64/InstPrinter/AArch64InstPrinter.cpp | 1581 - .../AArch64/InstPrinter/AArch64InstPrinter.h | 222 - llvm/lib/Target/AArch64/InstPrinter/CMakeLists.txt | 7 - llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt | 23 - llvm/lib/Target/AArch64/LLVMBuild.txt | 4 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 47 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 2 + .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 4 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 1587 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 222 + .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 4 +- .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 7 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp | 3 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.h | 2 - .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 196 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 7 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 10 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 1 + .../lib/Target/AArch64/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 1333 +- .../AArch64/TargetInfo/AArch64TargetInfo.cpp | 26 +- .../Target/AArch64/TargetInfo/AArch64TargetInfo.h | 24 + llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 43 + llvm/lib/Target/AMDGPU/AMDGPU.h | 40 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 500 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 34 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 6 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 68 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 36 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 307 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 100 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 301 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 32 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUFeatures.td | 11 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 26 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 34 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 205 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 34 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 770 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 316 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 57 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 36 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 39 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 1046 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 29 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 46 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 1093 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 37 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 142 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 55 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.h | 4 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 31 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 41 +- llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h | 73 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 29 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 336 + llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1505 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 42 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 29 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 127 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 278 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 289 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 8 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 27 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 10 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDKernelCodeT.h | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2480 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 789 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 9 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 538 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 354 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 14 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 392 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 239 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 434 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 13 + llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 343 + llvm/lib/Target/AMDGPU/GCNProcessors.td | 103 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 797 + llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 7 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 47 + llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 28 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 9 +- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 1412 - .../Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h | 249 - llvm/lib/Target/AMDGPU/InstPrinter/CMakeLists.txt | 5 - llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt | 23 - llvm/lib/Target/AMDGPU/LLVMBuild.txt | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 58 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 14 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 1636 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 262 + .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 22 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h | 1 + .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 7 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 34 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 5 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 209 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 33 +- llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt | 3 + llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt | 2 +- .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 7 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 47 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 432 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 30 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 1 + .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 15 +- llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 4 +- llvm/lib/Target/AMDGPU/R600Processors.td | 11 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 57 +- llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp | 96 - llvm/lib/Target/AMDGPU/SIDefines.h | 154 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 1 + llvm/lib/Target/AMDGPU/SIFixWWMLiveness.cpp | 417 - llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 5 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 259 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 15 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 403 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 15 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 1640 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 40 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 69 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 394 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 55 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 1058 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 86 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 454 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 340 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 53 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 97 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 100 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 159 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 305 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 4 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 313 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 2 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 87 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 148 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 29 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 221 + llvm/lib/Target/AMDGPU/SIProgramInfo.h | 14 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 273 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 37 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 184 +- llvm/lib/Target/AMDGPU/SISchedule.td | 33 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 133 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 73 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 355 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 637 +- .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp | 2 +- .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.h | 29 + llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 27 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 7 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 384 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 190 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 723 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 135 + llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTInfo.h | 4 + llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 480 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 834 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 464 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 105 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 965 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 144 +- llvm/lib/Target/ARC/ARC.h | 1 + llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 19 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 52 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 64 + llvm/lib/Target/ARC/ARCInstrInfo.cpp | 47 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 10 + llvm/lib/Target/ARC/ARCInstrInfo.td | 115 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 507 + llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 8 +- llvm/lib/Target/ARC/ARCRegisterInfo.h | 2 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 6 +- llvm/lib/Target/ARC/CMakeLists.txt | 2 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 1 + llvm/lib/Target/ARC/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/ARC/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/ARC/LLVMBuild.txt | 3 +- .../ARCInstPrinter.cpp | 0 .../{InstPrinter => MCTargetDesc}/ARCInstPrinter.h | 0 .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 4 +- llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h | 2 - llvm/lib/Target/ARC/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp | 2 +- llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.h | 20 + llvm/lib/Target/ARM/ARM.h | 11 +- llvm/lib/Target/ARM/ARM.td | 178 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 146 +- llvm/lib/Target/ARM/ARMAsmPrinter.h | 7 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 405 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 65 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 44 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 2 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp | 146 + llvm/lib/Target/ARM/ARMBasicBlockInfo.h | 48 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 154 +- llvm/lib/Target/ARM/ARMCallLowering.h | 8 +- llvm/lib/Target/ARM/ARMCallingConv.cpp | 284 + llvm/lib/Target/ARM/ARMCallingConv.h | 301 +- llvm/lib/Target/ARM/ARMCallingConv.td | 45 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 198 +- llvm/lib/Target/ARM/ARMComputeBlockSize.cpp | 80 - llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 239 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 21 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 46 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 110 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 206 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 1098 +- llvm/lib/Target/ARM/ARMISelLowering.h | 51 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 106 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 357 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 4344 + llvm/lib/Target/ARM/ARMInstrNEON.td | 855 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 68 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 477 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 350 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 261 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 159 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 142 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 358 + llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 9 + llvm/lib/Target/ARM/ARMParallelDSP.cpp | 516 +- llvm/lib/Target/ARM/ARMPredicates.td | 211 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 44 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 125 +- llvm/lib/Target/ARM/ARMSchedule.td | 2 +- llvm/lib/Target/ARM/ARMScheduleA57.td | 6 +- llvm/lib/Target/ARM/ARMScheduleM3.td | 20 - llvm/lib/Target/ARM/ARMScheduleM4.td | 119 + llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 66 +- llvm/lib/Target/ARM/ARMSubtarget.h | 71 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 36 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 268 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 16 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1740 +- llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/CMakeLists.txt | 5 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 1386 +- llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp | 1570 - llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h | 242 - llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/ARM/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/LICENSE.TXT | 47 - llvm/lib/Target/ARM/LLVMBuild.txt | 4 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 135 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 2 + llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 11 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 8 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h | 9 + .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 1678 + llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 272 + .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 452 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 28 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 20 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 55 +- llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 2 +- llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.h | 23 + llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 113 +- llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 214 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 51 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 6 + llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 6 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 68 +- llvm/lib/Target/ARM/ThumbRegisterInfo.h | 6 +- llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 24 + llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 22 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 5 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 8 +- llvm/lib/Target/AVR/AVRISelLowering.h | 5 + llvm/lib/Target/AVR/AVRInstrInfo.cpp | 3 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 8 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 17 +- llvm/lib/Target/AVR/AVRRegisterInfo.h | 9 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 4 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 1 + llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 1 + llvm/lib/Target/AVR/CMakeLists.txt | 1 - .../Target/AVR/Disassembler/AVRDisassembler.cpp | 1 + llvm/lib/Target/AVR/InstPrinter/CMakeLists.txt | 8 - llvm/lib/Target/AVR/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/LLVMBuild.txt | 4 +- .../AVRInstPrinter.cpp | 0 .../{InstPrinter => MCTargetDesc}/AVRInstPrinter.h | 0 .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 3 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h | 2 - llvm/lib/Target/AVR/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp | 2 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.h | 18 + llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 3 +- llvm/lib/Target/BPF/BPF.td | 1 + llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 23 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 57 +- llvm/lib/Target/BPF/BPFISelLowering.h | 4 +- llvm/lib/Target/BPF/BPFInstrFormats.td | 1 + llvm/lib/Target/BPF/BPFInstrInfo.td | 104 +- llvm/lib/Target/BPF/BPFMIChecking.cpp | 97 +- llvm/lib/Target/BPF/BPFRegisterInfo.cpp | 2 +- llvm/lib/Target/BPF/BPFRegisterInfo.h | 2 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 6 + llvm/lib/Target/BPF/BPFSubtarget.h | 5 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 1 + llvm/lib/Target/BPF/BTF.def | 2 + llvm/lib/Target/BPF/BTF.h | 28 +- llvm/lib/Target/BPF/BTFDebug.cpp | 289 +- llvm/lib/Target/BPF/BTFDebug.h | 62 +- llvm/lib/Target/BPF/CMakeLists.txt | 1 - .../Target/BPF/Disassembler/BPFDisassembler.cpp | 6 +- llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp | 107 - llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.h | 40 - llvm/lib/Target/BPF/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/LLVMBuild.txt | 3 +- llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 12 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 32 +- .../lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp | 107 + llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h | 40 + .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 7 +- .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 4 +- llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h | 4 - llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp | 11 +- llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.h | 22 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 22 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 13 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.h | 7 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 17 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 179 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 4 +- ...HexagonDepDecoders.h => HexagonDepDecoders.inc} | 0 llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 66 +- llvm/lib/Target/Hexagon/HexagonIICHVX.td | 12 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 5 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 74 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 8 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 2 + llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 55 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 14 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 8 +- .../lib/Target/Hexagon/HexagonMachineScheduler.cpp | 2 + llvm/lib/Target/Hexagon/HexagonPatterns.td | 4 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 5 + llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.h | 2 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 1 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 5 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 215 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 1 - .../MCTargetDesc/HexagonELFObjectWriter.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonInstPrinter.cpp | 1 - .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 1 - .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 3 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h | 7 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 1 - .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.h | 3 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 1 - .../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | 1 - .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 1 - .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 2 +- .../Target/Hexagon/MCTargetDesc/HexagonShuffler.h | 2 +- llvm/lib/Target/Hexagon/RDFGraph.cpp | 22 +- llvm/lib/Target/Hexagon/RDFGraph.h | 27 +- llvm/lib/Target/Hexagon/RDFLiveness.cpp | 1 - llvm/lib/Target/Hexagon/RDFLiveness.h | 2 + .../Hexagon/TargetInfo/HexagonTargetInfo.cpp | 3 +- .../Target/Hexagon/TargetInfo/HexagonTargetInfo.h | 20 + llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 3 +- llvm/lib/Target/Lanai/CMakeLists.txt | 1 - .../Lanai/Disassembler/LanaiDisassembler.cpp | 6 +- llvm/lib/Target/Lanai/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Lanai/InstPrinter/LLVMBuild.txt | 22 - .../Target/Lanai/InstPrinter/LanaiInstPrinter.cpp | 304 - .../Target/Lanai/InstPrinter/LanaiInstPrinter.h | 65 - llvm/lib/Target/Lanai/LLVMBuild.txt | 3 +- llvm/lib/Target/Lanai/Lanai.h | 8 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 12 +- llvm/lib/Target/Lanai/LanaiFrameLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiFrameLowering.h | 1 - llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 17 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 9 +- llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp | 5 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp | 10 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.h | 4 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 1 + llvm/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp | 307 + .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.h | 65 + .../Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp | 2 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 3 +- .../Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h | 2 - .../Target/Lanai/TargetInfo/LanaiTargetInfo.cpp | 6 +- llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.h | 20 + .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 1 + llvm/lib/Target/MSP430/CMakeLists.txt | 1 - .../MSP430/Disassembler/MSP430Disassembler.cpp | 1 + llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/MSP430/InstPrinter/LLVMBuild.txt | 22 - .../Target/MSP430/InstPrinter/MSP430InstPrinter.h | 49 - llvm/lib/Target/MSP430/LLVMBuild.txt | 4 +- llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt | 2 +- .../MSP430InstPrinter.cpp | 0 .../Target/MSP430/MCTargetDesc/MSP430InstPrinter.h | 49 + .../Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp | 1 + .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 3 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.h | 2 - llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 46 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 3 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp | 2 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.h | 2 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 1 + .../Target/MSP430/TargetInfo/MSP430TargetInfo.cpp | 3 +- .../Target/MSP430/TargetInfo/MSP430TargetInfo.h | 20 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 87 +- llvm/lib/Target/Mips/CMakeLists.txt | 1 - .../Target/Mips/Disassembler/MipsDisassembler.cpp | 10 +- llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Mips/InstPrinter/LLVMBuild.txt | 22 - .../Target/Mips/InstPrinter/MipsInstPrinter.cpp | 287 - llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h | 112 - llvm/lib/Target/Mips/LLVMBuild.txt | 3 +- llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsELFStreamer.cpp | 2 +- .../lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h | 3 +- llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h | 5 +- .../Target/Mips/MCTargetDesc/MipsInstPrinter.cpp | 287 + .../lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h | 112 + .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 5 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp | 14 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 5 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.h | 5 - .../Mips/MCTargetDesc/MipsNaClELFStreamer.cpp | 4 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 9 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 11 +- llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 12 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 28 +- llvm/lib/Target/Mips/Mips.td | 6 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 2 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 10 +- llvm/lib/Target/Mips/Mips16ISelLowering.h | 1 + llvm/lib/Target/Mips/Mips32r6InstrInfo.td | 3 - llvm/lib/Target/Mips/Mips64InstrInfo.td | 55 +- llvm/lib/Target/Mips/Mips64r6InstrInfo.td | 3 + llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 15 +- llvm/lib/Target/Mips/MipsAsmPrinter.h | 6 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 254 +- llvm/lib/Target/Mips/MipsCallLowering.h | 24 +- llvm/lib/Target/Mips/MipsCondMov.td | 22 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 8 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 5 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 38 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 35 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 115 +- llvm/lib/Target/Mips/MipsISelLowering.h | 7 +- llvm/lib/Target/Mips/MipsInstrFPU.td | 19 +- llvm/lib/Target/Mips/MipsInstrFormats.td | 1 + llvm/lib/Target/Mips/MipsInstrInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 41 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 395 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 67 +- llvm/lib/Target/Mips/MipsMSAInstrInfo.td | 83 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 98 +- llvm/lib/Target/Mips/MipsMachineFunction.h | 7 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 11 + llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 105 +- llvm/lib/Target/Mips/MipsRegisterBanks.td | 2 + llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 33 +- llvm/lib/Target/Mips/MipsRegisterInfo.h | 2 +- llvm/lib/Target/Mips/MipsRegisterInfo.td | 47 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 105 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h | 4 - llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 119 +- llvm/lib/Target/Mips/MipsSEISelLowering.h | 8 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 5 +- llvm/lib/Target/Mips/MipsScheduleP5600.td | 60 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 9 +- llvm/lib/Target/Mips/MipsSubtarget.h | 4 + llvm/lib/Target/Mips/MipsTargetMachine.cpp | 10 +- llvm/lib/Target/Mips/MipsTargetMachine.h | 6 +- llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 3 +- llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.h | 23 + llvm/lib/Target/NVPTX/CMakeLists.txt | 1 - llvm/lib/Target/NVPTX/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/NVPTX/InstPrinter/LLVMBuild.txt | 22 - .../Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp | 295 - .../Target/NVPTX/InstPrinter/NVPTXInstPrinter.h | 51 - llvm/lib/Target/NVPTX/LLVMBuild.txt | 4 +- llvm/lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp | 309 + .../Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h | 53 + .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 3 +- .../Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h | 3 - .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 14 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.h | 3 + llvm/lib/Target/NVPTX/NVPTX.h | 13 +- llvm/lib/Target/NVPTX/NVPTX.td | 2 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 69 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 11 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h | 1 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 274 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 4 + llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 16 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 621 +- llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h | 2 +- llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 20 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 2 +- .../Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp | 3 +- llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.h | 21 + llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 8 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 3 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 15 +- llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt | 22 - .../Target/PowerPC/InstPrinter/PPCInstPrinter.cpp | 531 - .../Target/PowerPC/InstPrinter/PPCInstPrinter.h | 76 - llvm/lib/Target/PowerPC/LLVMBuild.txt | 4 +- .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 96 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 3 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 543 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 76 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 7 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 35 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 4 - llvm/lib/Target/PowerPC/P9InstrResources.td | 358 +- llvm/lib/Target/PowerPC/PPC.h | 15 +- llvm/lib/Target/PowerPC/PPC.td | 31 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 207 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 4 - llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 255 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 578 - llvm/lib/Target/PowerPC/PPCCallingConv.cpp | 162 + llvm/lib/Target/PowerPC/PPCCallingConv.h | 29 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 28 +- llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 12 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 101 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 173 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 24 +- llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 87 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 1066 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 105 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 44 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 30 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 14 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 40 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 355 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 93 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 77 +- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 12 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 524 +- llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp | 8 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 10 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 63 + llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 83 + llvm/lib/Target/PowerPC/PPCMachineScheduler.h | 49 + llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp | 4 - llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 45 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 147 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 11 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 2 - llvm/lib/Target/PowerPC/PPCSchedule.td | 1 + llvm/lib/Target/PowerPC/PPCScheduleP9.td | 70 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 22 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 21 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 4 - llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp | 4 - llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 67 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 4 - llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 442 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 14 +- llvm/lib/Target/PowerPC/PPCVSXCopy.cpp | 4 - llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 5 +- llvm/lib/Target/PowerPC/README_P9.txt | 8 +- .../PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 3 +- .../Target/PowerPC/TargetInfo/PowerPCTargetInfo.h | 22 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 385 +- llvm/lib/Target/RISCV/CMakeLists.txt | 2 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 13 +- llvm/lib/Target/RISCV/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/RISCV/InstPrinter/LLVMBuild.txt | 22 - .../Target/RISCV/InstPrinter/RISCVInstPrinter.h | 54 - llvm/lib/Target/RISCV/LLVMBuild.txt | 4 +- llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 83 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 47 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 18 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 25 +- .../Target/RISCV/MCTargetDesc/RISCVFixupKinds.h | 29 + .../RISCVInstPrinter.cpp | 0 .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 54 + .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 121 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 113 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 16 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 11 +- .../Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h | 3 - llvm/lib/Target/RISCV/RISCV.td | 6 + llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 22 +- llvm/lib/Target/RISCV/RISCVCallingConv.td | 11 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 108 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 73 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 962 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 66 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 29 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 25 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 2 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 170 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 50 + llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 34 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 59 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 39 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 30 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 46 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 2 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 15 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 14 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 2 - llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 14 +- llvm/lib/Target/RISCV/RISCVTargetMachine.h | 2 + llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 96 + llvm/lib/Target/RISCV/RISCVTargetObjectFile.h | 24 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 90 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 52 + .../Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 7 +- llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.h | 21 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 71 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 37 + llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 23 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.h | 9 + llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 4 +- llvm/lib/Target/Sparc/CMakeLists.txt | 1 - .../Sparc/Disassembler/SparcDisassembler.cpp | 7 +- llvm/lib/Target/Sparc/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/Sparc/InstPrinter/LLVMBuild.txt | 22 - .../Target/Sparc/InstPrinter/SparcInstPrinter.h | 56 - llvm/lib/Target/Sparc/LLVMBuild.txt | 4 +- llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt | 2 +- .../SparcInstPrinter.cpp | 0 .../Target/Sparc/MCTargetDesc/SparcInstPrinter.h | 56 + .../Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 7 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 3 +- .../Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h | 4 - .../Sparc/MCTargetDesc/SparcTargetStreamer.cpp | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 16 +- llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp | 5 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 3 + llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 8 +- llvm/lib/Target/Sparc/SparcRegisterInfo.h | 2 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 5 +- .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 3 +- llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.h | 22 + llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 28 +- llvm/lib/Target/SystemZ/CMakeLists.txt | 2 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 1 + llvm/lib/Target/SystemZ/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/SystemZ/InstPrinter/LLVMBuild.txt | 22 - .../SystemZ/InstPrinter/SystemZInstPrinter.h | 77 - llvm/lib/Target/SystemZ/LLVMBuild.txt | 4 +- .../lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt | 2 +- .../SystemZInstPrinter.cpp | 0 .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 77 + .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 7 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 4 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.h | 2 - llvm/lib/Target/SystemZ/SystemZ.h | 1 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 63 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 6 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 85 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 535 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 27 +- llvm/lib/Target/SystemZ/SystemZInstrDFP.td | 92 +- llvm/lib/Target/SystemZ/SystemZInstrFP.td | 295 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 256 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 209 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 14 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 57 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 397 +- llvm/lib/Target/SystemZ/SystemZOperands.td | 20 + llvm/lib/Target/SystemZ/SystemZOperators.td | 48 +- llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 124 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 106 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 2 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.td | 7 + llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 11 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 11 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 18 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 25 + llvm/lib/Target/SystemZ/SystemZTDC.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 15 +- .../SystemZ/TargetInfo/SystemZTargetInfo.cpp | 2 +- .../Target/SystemZ/TargetInfo/SystemZTargetInfo.h | 20 + llvm/lib/Target/TargetMachine.cpp | 15 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 178 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 2 - .../Target/WebAssembly/Disassembler/LLVMBuild.txt | 2 +- .../Disassembler/WebAssemblyDisassembler.cpp | 9 +- .../Target/WebAssembly/InstPrinter/CMakeLists.txt | 3 - .../Target/WebAssembly/InstPrinter/LLVMBuild.txt | 22 - .../InstPrinter/WebAssemblyInstPrinter.cpp | 309 - llvm/lib/Target/WebAssembly/LLVMBuild.txt | 4 +- .../Target/WebAssembly/MCTargetDesc/CMakeLists.txt | 1 + .../Target/WebAssembly/MCTargetDesc/LLVMBuild.txt | 2 +- .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 13 +- .../MCTargetDesc/WebAssemblyFixupKinds.h | 6 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 296 + .../WebAssemblyInstPrinter.h | 0 .../MCTargetDesc/WebAssemblyMCAsmInfo.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 28 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 13 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 46 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 17 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 13 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 102 +- llvm/lib/Target/WebAssembly/README.txt | 2 +- .../TargetInfo/WebAssemblyTargetInfo.cpp | 3 +- .../WebAssembly/TargetInfo/WebAssemblyTargetInfo.h | 26 + llvm/lib/Target/WebAssembly/WebAssembly.h | 6 +- llvm/lib/Target/WebAssembly/WebAssembly.td | 22 +- .../WebAssemblyAddMissingPrototypes.cpp | 71 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 134 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 8 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 47 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 923 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 30 +- .../WebAssemblyEHRestoreStackPointer.cpp | 86 - .../WebAssembly/WebAssemblyExceptionInfo.cpp | 14 - .../WebAssembly/WebAssemblyExplicitLocals.cpp | 20 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 148 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 72 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 609 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 4 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 7 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 104 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 549 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 10 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 539 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 71 + .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 189 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 84 +- .../Target/WebAssembly/WebAssemblyInstrFormats.td | 3 + .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 53 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 9 + .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 101 +- .../Target/WebAssembly/WebAssemblyInstrInteger.td | 7 - .../Target/WebAssembly/WebAssemblyInstrMemory.td | 88 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 208 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 461 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 88 +- .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 23 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 105 +- .../Target/WebAssembly/WebAssemblyMCInstLower.h | 5 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 33 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 40 +- .../WebAssembly/WebAssemblyMemIntrinsicResults.cpp | 16 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 6 +- .../WebAssembly/WebAssemblyOptimizeReturned.cpp | 10 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 32 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 8 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 24 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 162 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 17 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.h | 2 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 136 +- .../WebAssemblyRuntimeLibcallSignatures.h | 4 +- .../WebAssembly/WebAssemblySelectionDAGInfo.cpp | 42 +- .../WebAssembly/WebAssemblySelectionDAGInfo.h | 15 + .../WebAssembly/WebAssemblySetP2AlignOperands.cpp | 116 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 5 + llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 14 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 231 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 11 + .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 2 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 175 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 10 - .../Target/WebAssembly/known_gcc_test_failures.txt | 14 +- llvm/lib/Target/X86/AsmParser/CMakeLists.txt | 1 - llvm/lib/Target/X86/AsmParser/LLVMBuild.txt | 2 +- .../Target/X86/AsmParser/X86AsmInstrumentation.cpp | 1088 - .../Target/X86/AsmParser/X86AsmInstrumentation.h | 67 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 440 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 51 +- llvm/lib/Target/X86/CMakeLists.txt | 2 - .../Target/X86/Disassembler/X86Disassembler.cpp | 210 +- .../X86/Disassembler/X86DisassemblerDecoder.cpp | 12 +- .../X86/Disassembler/X86DisassemblerDecoder.h | 7 + llvm/lib/Target/X86/InstPrinter/CMakeLists.txt | 6 - llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt | 22 - .../Target/X86/InstPrinter/X86ATTInstPrinter.cpp | 201 - .../lib/Target/X86/InstPrinter/X86ATTInstPrinter.h | 137 - .../lib/Target/X86/InstPrinter/X86InstComments.cpp | 1309 - llvm/lib/Target/X86/InstPrinter/X86InstComments.h | 26 - .../X86/InstPrinter/X86InstPrinterCommon.cpp | 141 - .../Target/X86/InstPrinter/X86InstPrinterCommon.h | 37 - .../Target/X86/InstPrinter/X86IntelInstPrinter.cpp | 161 - .../Target/X86/InstPrinter/X86IntelInstPrinter.h | 156 - llvm/lib/Target/X86/LLVMBuild.txt | 4 +- llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 4 + llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 487 + .../Target/X86/MCTargetDesc/X86ATTInstPrinter.h | 124 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 75 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 87 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 31 +- .../Target/X86/MCTargetDesc/X86InstComments.cpp | 1322 + llvm/lib/Target/X86/MCTargetDesc/X86InstComments.h | 26 + .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 362 + .../Target/X86/MCTargetDesc/X86InstPrinterCommon.h | 41 + .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 445 + .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 144 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 90 +- llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 15 +- llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 3 - llvm/lib/Target/X86/ShadowCallStack.cpp | 321 - llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 2 +- llvm/lib/Target/X86/TargetInfo/X86TargetInfo.h | 21 + llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp | 7 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.h | 2 +- llvm/lib/Target/X86/X86.h | 8 +- llvm/lib/Target/X86/X86.td | 1219 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 267 +- llvm/lib/Target/X86/X86AsmPrinter.h | 18 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 22 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 5 +- llvm/lib/Target/X86/X86CallLowering.cpp | 69 +- llvm/lib/Target/X86/X86CallLowering.h | 6 +- llvm/lib/Target/X86/X86CallingConv.cpp | 45 +- llvm/lib/Target/X86/X86CallingConv.td | 19 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 28 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 19 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 35 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 5 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 14 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 30 +- llvm/lib/Target/X86/X86FastISel.cpp | 253 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 6 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 359 +- llvm/lib/Target/X86/X86FixupSetCC.cpp | 30 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 49 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 21 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 71 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 1517 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 8744 +- llvm/lib/Target/X86/X86ISelLowering.h | 195 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 42 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 3 +- llvm/lib/Target/X86/X86Instr3DNow.td | 4 +- llvm/lib/Target/X86/X86InstrAVX512.td | 3296 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 79 +- llvm/lib/Target/X86/X86InstrCMovSetCC.td | 169 +- llvm/lib/Target/X86/X86InstrCompiler.td | 316 +- llvm/lib/Target/X86/X86InstrControl.td | 57 +- llvm/lib/Target/X86/X86InstrExtension.td | 4 +- llvm/lib/Target/X86/X86InstrFMA.td | 6 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 10 +- llvm/lib/Target/X86/X86InstrFPStack.td | 334 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 176 +- llvm/lib/Target/X86/X86InstrFormats.td | 26 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 311 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 905 +- llvm/lib/Target/X86/X86InstrInfo.h | 72 +- llvm/lib/Target/X86/X86InstrInfo.td | 415 +- llvm/lib/Target/X86/X86InstrMMX.td | 6 +- llvm/lib/Target/X86/X86InstrSSE.td | 1654 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 91 +- llvm/lib/Target/X86/X86InstrSystem.td | 19 +- llvm/lib/Target/X86/X86InstrVecCompiler.td | 97 +- llvm/lib/Target/X86/X86InstrXOP.td | 26 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 62 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 20 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 464 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 260 +- llvm/lib/Target/X86/X86MacroFusion.cpp | 157 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 7 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 9 +- llvm/lib/Target/X86/X86RegisterBankInfo.cpp | 5 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 30 +- llvm/lib/Target/X86/X86RegisterInfo.h | 16 +- llvm/lib/Target/X86/X86RegisterInfo.td | 37 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 162 +- llvm/lib/Target/X86/X86SchedHaswell.td | 188 +- llvm/lib/Target/X86/X86SchedPredicates.td | 24 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 89 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 186 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 205 +- llvm/lib/Target/X86/X86Schedule.td | 7 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 5 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 592 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 15 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 3 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 3 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 215 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 34 +- llvm/lib/Target/X86/X86Subtarget.cpp | 15 +- llvm/lib/Target/X86/X86Subtarget.h | 36 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 26 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 373 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 69 +- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 37 +- llvm/lib/Target/X86/X86WinEHState.cpp | 38 +- llvm/lib/Target/XCore/CMakeLists.txt | 1 - .../XCore/Disassembler/XCoreDisassembler.cpp | 5 +- llvm/lib/Target/XCore/InstPrinter/CMakeLists.txt | 3 - llvm/lib/Target/XCore/InstPrinter/LLVMBuild.txt | 22 - .../Target/XCore/InstPrinter/XCoreInstPrinter.h | 46 - llvm/lib/Target/XCore/LLVMBuild.txt | 3 +- llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt | 2 +- .../XCoreInstPrinter.cpp | 0 .../Target/XCore/MCTargetDesc/XCoreInstPrinter.h | 46 + .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 3 +- .../Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h | 2 - .../Target/XCore/TargetInfo/XCoreTargetInfo.cpp | 3 +- llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.h | 20 + llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 24 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 75 +- llvm/lib/Target/XCore/XCoreISelLowering.h | 2 + llvm/lib/Target/XCore/XCoreRegisterInfo.cpp | 4 +- llvm/lib/Target/XCore/XCoreRegisterInfo.h | 2 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 1 + llvm/lib/Testing/Support/Annotations.cpp | 95 + llvm/lib/Testing/Support/CMakeLists.txt | 1 + llvm/lib/TextAPI/CMakeLists.txt | 7 + llvm/lib/TextAPI/MachO/Architecture.cpp | 77 + llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 69 + llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 81 + llvm/lib/TextAPI/MachO/PackedVersion.cpp | 113 + llvm/lib/TextAPI/MachO/Symbol.cpp | 49 + llvm/lib/TextAPI/MachO/TextAPIContext.h | 33 + llvm/lib/TextAPI/MachO/TextStub.cpp | 660 + llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 178 + llvm/lib/TextAPI/MachO/TextStubCommon.h | 81 + llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt | 8 + llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt | 2 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 146 + llvm/lib/ToolDrivers/llvm-lib/Options.td | 16 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 53 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 21 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 8 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 34 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 42 +- llvm/lib/Transforms/IPO/Attributor.cpp | 604 + llvm/lib/Transforms/IPO/BlockExtractor.cpp | 115 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/CrossDSOCFI.cpp | 10 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 8 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 38 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 137 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 312 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 12 + llvm/lib/Transforms/IPO/IPO.cpp | 1 + llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/InlineSimple.cpp | 6 +- llvm/lib/Transforms/IPO/Inliner.cpp | 12 +- llvm/lib/Transforms/IPO/Internalize.cpp | 23 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 7 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 34 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 34 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 68 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 161 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 11 +- llvm/lib/Transforms/IPO/SCCP.cpp | 1 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 59 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 43 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 46 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 1 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 186 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 111 +- .../InstCombine/InstCombineAtomicRMW.cpp | 159 + .../Transforms/InstCombine/InstCombineCalls.cpp | 1102 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 83 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 561 +- .../Transforms/InstCombine/InstCombineInternal.h | 89 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 49 +- .../InstCombine/InstCombineMulDivRem.cpp | 82 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 8 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 238 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 90 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 105 +- .../InstCombine/InstCombineVectorOps.cpp | 224 +- .../InstCombine/InstructionCombining.cpp | 333 +- .../Instrumentation/AddressSanitizer.cpp | 768 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 5 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 9 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 63 +- .../Instrumentation/DataFlowSanitizer.cpp | 164 +- .../Instrumentation/EfficiencySanitizer.cpp | 899 - .../Transforms/Instrumentation/GCOVProfiling.cpp | 147 +- .../Instrumentation/HWAddressSanitizer.cpp | 411 +- .../Instrumentation/IndirectCallPromotion.cpp | 14 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 211 + .../Transforms/Instrumentation/InstrProfiling.cpp | 206 +- .../Transforms/Instrumentation/Instrumentation.cpp | 18 +- .../Instrumentation/MaximumSpanningTree.h | 3 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 360 +- .../Instrumentation/PGOInstrumentation.cpp | 438 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 192 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 134 +- .../lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 24 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 244 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 73 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 10 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 2 + llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 5 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 33 +- .../Scalar/CorrelatedValuePropagation.cpp | 272 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 95 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 232 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 6 +- llvm/lib/Transforms/Scalar/GVN.cpp | 97 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 2 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 15 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 205 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 530 +- .../Scalar/InductiveRangeCheckElimination.cpp | 29 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 46 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 67 +- llvm/lib/Transforms/Scalar/LICM.cpp | 452 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 1215 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 79 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 + llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 119 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 55 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 446 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 10 + llvm/lib/Transforms/Scalar/LoopRotation.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 214 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 335 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 90 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 19 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 10 +- llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 10 +- .../Transforms/Scalar/LowerWidenableCondition.cpp | 85 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 10 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 721 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 4 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 54 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 35 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 96 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 247 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 69 +- llvm/lib/Transforms/Scalar/SROA.cpp | 180 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 4 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 63 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 104 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 8 + .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 1 + .../Scalar/StraightLineStrengthReduce.cpp | 8 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 40 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 4 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 2 +- llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp | 2 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 4 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 134 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 27 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 321 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 14 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 43 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 233 +- llvm/lib/Transforms/Utils/DemoteRegToStack.cpp | 9 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 4 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 6 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 106 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 13 + llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 24 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 165 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 36 +- llvm/lib/Transforms/Utils/Local.cpp | 378 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 7 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 118 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 411 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 92 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 34 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 79 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 5 +- llvm/lib/Transforms/Utils/LowerInvoke.cpp | 3 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 22 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 211 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 81 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 11 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 59 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 3 +- llvm/lib/Transforms/Utils/SanitizerStats.cpp | 8 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 194 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 193 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 484 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 37 + llvm/lib/Transforms/Utils/Utils.cpp | 3 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 66 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 15 + llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 + .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 5 +- .../Vectorize/LoopVectorizationLegality.cpp | 340 +- .../Vectorize/LoopVectorizationPlanner.h | 16 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 432 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1536 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 7 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 16 +- llvm/lib/Transforms/Vectorize/VPlan.h | 53 + llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 4 + llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp | 248 + llvm/lib/Transforms/Vectorize/VPlanPredicator.h | 74 + llvm/lib/XRay/CMakeLists.txt | 8 - llvm/lib/XRay/InstrumentationMap.cpp | 7 +- llvm/lib/XRay/Trace.cpp | 7 +- llvm/runtimes/CMakeLists.txt | 176 +- llvm/runtimes/llvm-strip-link.in | 27 + .../BranchProbabilityInfo/zero_heuristics.ll | 103 + .../Steensgaard/must-and-partial.ll | 3 +- llvm/test/Analysis/ConstantFolding/fneg.ll | 42 + llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll | 122 + llvm/test/Analysis/ConstantFolding/smul-fix.ll | 122 + .../Analysis/CostModel/AArch64/vector-reduce.ll | 174 +- llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 15 +- .../Analysis/CostModel/AMDGPU/addrspacecast.ll | 33 +- .../Analysis/CostModel/AMDGPU/extractelement.ll | 9 + llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 10 + llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 15 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 22 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 15 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 15 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 15 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 1155 +- llvm/test/Analysis/CostModel/ARM/lit.local.cfg | 1 - llvm/test/Analysis/CostModel/ARM/memcpy.ll | 671 + .../Analysis/CostModel/PowerPC/insert_extract.ll | 173 +- llvm/test/Analysis/CostModel/PowerPC/lit.local.cfg | 1 - .../test/Analysis/CostModel/PowerPC/vector_unit.ll | 53 + llvm/test/Analysis/CostModel/RISCV/gep.ll | 189 + .../CostModel}/RISCV/lit.local.cfg | 0 .../Analysis/CostModel/SystemZ/ext-of-icmp-cost.ll | 53 + llvm/test/Analysis/CostModel/X86/arith-fix.ll | 480 + llvm/test/Analysis/CostModel/X86/arith-fp.ll | 215 + llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 1440 + llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 430 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 343 +- llvm/test/Analysis/CostModel/X86/arith.ll | 192 + llvm/test/Analysis/CostModel/X86/lit.local.cfg | 1 - .../CostModel/X86/masked-intrinsic-cost-widen.ll | 1081 +- .../CostModel/X86/masked-intrinsic-cost.ll | 1081 +- .../Analysis/CostModel/X86/reduce-add-widen.ll | 400 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 400 +- .../Analysis/CostModel/X86/reduce-and-widen.ll | 534 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 534 +- .../Analysis/CostModel/X86/reduce-mul-widen.ll | 420 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 440 +- .../test/Analysis/CostModel/X86/reduce-or-widen.ll | 534 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 534 +- .../Analysis/CostModel/X86/reduce-smax-widen.ll | 420 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 420 +- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 402 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 420 +- .../Analysis/CostModel/X86/reduce-umax-widen.ll | 420 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 420 +- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 420 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 420 +- .../Analysis/CostModel/X86/reduce-xor-widen.ll | 540 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 540 +- .../DependenceAnalysis/SimpleSIVNoValidityCheck.ll | 237 + .../DependenceAnalysis/new-pm-invalidation.ll | 16 + .../DivergenceAnalysis/AMDGPU/hidden_diverge.ll | 37 + .../DivergenceAnalysis/AMDGPU/interp_f16.ll | 25 + .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 40 + .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 260 +- .../test/Analysis/DominanceFrontier/new_pm_test.ll | 58 +- llvm/test/Analysis/LazyCallGraph/alias.ll | 38 + .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 60 +- llvm/test/Analysis/Lint/noalias-readonly.ll | 40 + .../Analysis/LoopAccessAnalysis/memcheck-ni.ll | 50 + .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 2 +- .../unsafe-and-rt-checks-convergent.ll | 73 + .../MemoryDependenceAnalysis/invalidation.ll | 7 +- llvm/test/Analysis/MemorySSA/invalidate.ll | 53 + .../Analysis/MemorySSA/loop-rotate-inv-template.ll | 27 + .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 78 + llvm/test/Analysis/MemorySSA/optimize-use.ll | 31 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 44 +- llvm/test/Analysis/MemorySSA/pr39197.ll | 153 + llvm/test/Analysis/MemorySSA/pr40037.ll | 33 + llvm/test/Analysis/MemorySSA/pr40038.ll | 83 + llvm/test/Analysis/MemorySSA/pr40509.ll | 54 + llvm/test/Analysis/MemorySSA/pr40749.ll | 58 + llvm/test/Analysis/MemorySSA/pr40749_2.ll | 62 + llvm/test/Analysis/MemorySSA/pr40754.ll | 54 + llvm/test/Analysis/MemorySSA/pr41254.ll | 62 + llvm/test/Analysis/MemorySSA/pr41640.ll | 103 + llvm/test/Analysis/MemorySSA/pr41853.ll | 16 + llvm/test/Analysis/MemorySSA/pr42294.ll | 49 + .../Analysis/MemorySSA/reduce_clobber_limit.ll | 131 + .../MemorySSA/simple_loop_unswitch_nontrivial.ll | 113 + llvm/test/Analysis/MemorySSA/update_unroll.ll | 51 + llvm/test/Analysis/MustExecute/loop-header.ll | 8 +- llvm/test/Analysis/RegionInfo/cond_loop.ll | 12 +- .../Analysis/RegionInfo/condition_forward_edge.ll | 8 +- .../Analysis/RegionInfo/condition_same_exit.ll | 10 +- llvm/test/Analysis/RegionInfo/condition_simple.ll | 10 +- llvm/test/Analysis/RegionInfo/infinite_loop.ll | 10 +- llvm/test/Analysis/RegionInfo/infinite_loop_2.ll | 18 +- llvm/test/Analysis/RegionInfo/infinite_loop_3.ll | 30 +- llvm/test/Analysis/RegionInfo/infinite_loop_4.ll | 32 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_a.ll | 14 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_b.ll | 16 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_c.ll | 14 +- .../Analysis/RegionInfo/loop_with_condition.ll | 20 +- llvm/test/Analysis/RegionInfo/mix_1.ll | 38 +- llvm/test/Analysis/RegionInfo/paper.ll | 28 +- .../ScalarEvolution/2008-07-29-SMinExpr.ll | 2 +- .../exact-exit-count-more-precise.ll | 49 + .../extract-highbits-sameconstmask.ll | 6 +- .../ScalarEvolution/huge_expression_limit.ll | 41 + .../ScalarEvolution/increasing-or-decreasing-iv.ll | 8 +- .../ScalarEvolution/infer-prestart-no-wrap.ll | 2 +- llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 30 +- .../ScalarEvolution/lshr-shl-differentconstmask.ll | 2 +- .../Analysis/ScalarEvolution/max-expr-cache.ll | 156 + .../test/Analysis/ScalarEvolution/min-max-exprs.ll | 2 +- .../Analysis/ScalarEvolution/pr18606-min-zeros.ll | 2 +- llvm/test/Analysis/ScalarEvolution/pr18606.ll | 2 +- llvm/test/Analysis/ScalarEvolution/pr40420.ll | 50 + .../ScalarEvolution/predicated-trip-count.ll | 2 +- .../ScalarEvolution/scev-expander-reuse-unroll.ll | 6 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 4 +- llvm/test/Analysis/ScalarEvolution/trip-count14.ll | 8 +- llvm/test/Analysis/ScalarEvolution/trip-count3.ll | 2 +- .../Analysis/ScalarEvolution/unreachable-code.ll | 2 +- llvm/test/Analysis/ValueTracking/select-pattern.ll | 3 + llvm/test/Assembler/DICommonBlock.ll | 26 + llvm/test/Assembler/auto_upgrade_intrinsics.ll | 11 +- .../autoupgrade-invalid-mem-intrinsics.ll | 15 + llvm/test/Assembler/block-labels.ll | 48 + llvm/test/Assembler/byval-type-attr.ll | 31 + llvm/test/Assembler/debug-info.ll | 9 +- llvm/test/Assembler/diexpression.ll | 8 +- llvm/test/Assembler/disubprogram.ll | 15 +- llvm/test/Assembler/immarg-param-attribute.ll | 39 + llvm/test/Assembler/invalid-block-label-num.ll | 7 + llvm/test/Assembler/invalid-byval-type1.ll | 4 + llvm/test/Assembler/invalid-byval-type2.ll | 4 + llvm/test/Assembler/invalid-byval-type3.ll | 4 + llvm/test/Assembler/invalid-immarg.ll | 34 + llvm/test/Assembler/invalid-immarg2.ll | 4 + llvm/test/Assembler/invalid-immarg3.ll | 4 + llvm/test/Assembler/invalid-vecreduce.ll | 34 + llvm/test/Assembler/thinlto-summary.ll | 50 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 38 + llvm/test/Bindings/Go/go.test | 3 +- llvm/test/Bindings/OCaml/core.ml | 2 +- llvm/test/Bindings/llvm-c/echo.ll | 7 + llvm/test/Bitcode/DISubprogram-v5.ll | 24 + llvm/test/Bitcode/DISubprogram-v5.ll.bc | Bin 0 -> 1300 bytes llvm/test/Bitcode/Inputs/byval-upgrade.bc | Bin 0 -> 1092 bytes llvm/test/Bitcode/Inputs/module_hash.ll | 2 + llvm/test/Bitcode/attributes-3.3.ll | 2 +- llvm/test/Bitcode/attributes.ll | 13 +- llvm/test/Bitcode/byval-upgrade.test | 7 + llvm/test/Bitcode/callbr.ll | 14 + llvm/test/Bitcode/callbr.ll.bc | Bin 0 -> 1036 bytes llvm/test/Bitcode/compatibility-3.6.ll | 2 +- llvm/test/Bitcode/compatibility-3.7.ll | 2 +- llvm/test/Bitcode/compatibility-3.8.ll | 2 +- llvm/test/Bitcode/compatibility-3.9.ll | 2 +- llvm/test/Bitcode/compatibility-4.0.ll | 2 +- llvm/test/Bitcode/compatibility-5.0.ll | 2 +- llvm/test/Bitcode/compatibility-6.0.ll | 2 +- llvm/test/Bitcode/compatibility.ll | 61 +- llvm/test/Bitcode/highLevelStructure.3.2.ll | 4 +- llvm/test/Bitcode/invalid.test | 16 +- llvm/test/Bitcode/metadata-2.ll | 4 +- llvm/test/Bitcode/module_hash.ll | 1 + llvm/test/Bitcode/objectsize-upgrade-7.0.ll | 12 + llvm/test/Bitcode/objectsize-upgrade-7.0.ll.bc | Bin 0 -> 984 bytes llvm/test/Bitcode/thinlto-alias.ll | 10 +- ...o-function-summary-callgraph-profile-summary.ll | 18 +- .../thinlto-function-summary-callgraph-relbf.ll | 2 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 14 +- llvm/test/Bitcode/thinlto-type-tests.ll | 12 +- llvm/test/Bitcode/thinlto-type-vcalls.ll | 24 +- llvm/test/Bitcode/upgrade-clang-arc-use.ll | 14 + llvm/test/Bitcode/upgrade-clang-arc-use.ll.bc | Bin 0 -> 1296 bytes llvm/test/Bitcode/upgrade-global-ctors.ll | 4 +- llvm/test/Bitcode/upgrade-global-dtors.ll | 5 + llvm/test/Bitcode/upgrade-global-dtors.ll.bc | Bin 0 -> 932 bytes llvm/test/Bitcode/upgrade-memory-intrinsics.ll | 6 +- llvm/test/Bitcode/upgrade-objcretainrelease.ll | 4 +- llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll | 64 + .../Bitcode/upgrade-vecreduce-intrinsics.ll.bc | Bin 0 -> 1860 bytes llvm/test/BugPoint/compile-custom.ll | 2 +- llvm/test/BugPoint/crash-narrowfunctiontest.ll | 2 +- llvm/test/BugPoint/func-attrs-keyval.ll | 2 +- llvm/test/BugPoint/func-attrs.ll | 2 +- llvm/test/BugPoint/invalid-debuginfo.ll | 2 +- llvm/test/BugPoint/metadata.ll | 2 +- llvm/test/BugPoint/named-md.ll | 2 +- llvm/test/BugPoint/remove_arguments_test.ll | 2 +- llvm/test/BugPoint/replace-funcs-with-null.ll | 2 +- llvm/test/BugPoint/unsymbolized.ll | 2 +- llvm/test/CMakeLists.txt | 5 + .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 10 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 35 +- .../GlobalISel/arm64-irtranslator-switch.ll | 1414 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 342 +- .../AArch64/GlobalISel/arm64-regbankselect.mir | 2 +- .../AArch64/GlobalISel/call-lowering-i256-crash.ll | 7 + .../AArch64/GlobalISel/call-translator-cse.ll | 12 +- .../AArch64/GlobalISel/call-translator-ios.ll | 23 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 66 +- .../CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll | 74 + .../AArch64/GlobalISel/dynamic-alloca-lifetime.ll | 47 + .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 377 + .../CodeGen/AArch64/GlobalISel/fold-select.mir | 68 + .../GlobalISel/fp128-legalize-crash-pr35690.mir | 2 +- .../gisel-commandline-option-fastisel.ll | 2 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 2 +- .../GlobalISel/irtranslator-max-address-space.ll | 26 + .../GlobalISel/irtranslator-memfunc-undef.ll | 41 + .../GlobalISel/irtranslator-weird-alloca-size.ll | 19 + .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 54 +- .../AArch64/GlobalISel/legalize-atomicrmw.mir | 30 +- .../AArch64/GlobalISel/legalize-build-vector.mir | 17 + .../CodeGen/AArch64/GlobalISel/legalize-ceil.mir | 86 + .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 5 +- .../AArch64/GlobalISel/legalize-cmpxchg.mir | 40 +- .../AArch64/GlobalISel/legalize-combines.mir | 10 +- .../AArch64/GlobalISel/legalize-concat-vectors.mir | 37 + .../AArch64/GlobalISel/legalize-constant.mir | 19 +- .../CodeGen/AArch64/GlobalISel/legalize-cos.mir | 227 + .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 53 +- .../CodeGen/AArch64/GlobalISel/legalize-exp.mir | 227 + .../AArch64/GlobalISel/legalize-ext-cse.mir | 2 +- .../GlobalISel/legalize-ext-csedebug-output.mir | 31 + .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 233 +- .../AArch64/GlobalISel/legalize-extload.mir | 148 + .../AArch64/GlobalISel/legalize-extracts.mir | 31 +- .../CodeGen/AArch64/GlobalISel/legalize-fexp2.mir | 252 + .../CodeGen/AArch64/GlobalISel/legalize-fma.mir | 233 + .../CodeGen/AArch64/GlobalISel/legalize-fneg.mir | 49 - .../AArch64/GlobalISel/legalize-fp-arith.mir | 75 + .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 31 + .../CodeGen/AArch64/GlobalISel/legalize-frint.mir | 245 + .../GlobalISel/legalize-intrinsic-round.mir | 272 + .../GlobalISel/legalize-intrinsic-trunc.mir | 203 + .../GlobalISel/legalize-inttoptr-xfail-1.mir | 6 +- .../GlobalISel/legalize-inttoptr-xfail-2.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 60 +- .../GlobalISel/legalize-load-store-fewerElts.mir | 22 +- .../legalize-load-store-s128-unaligned.mir | 5 +- .../legalize-load-store-vector-of-ptr.mir | 86 + .../AArch64/GlobalISel/legalize-load-store.mir | 252 +- .../AArch64/GlobalISel/legalize-load-vector.mir | 61 - .../CodeGen/AArch64/GlobalISel/legalize-log.mir | 227 + .../CodeGen/AArch64/GlobalISel/legalize-log10.mir | 227 + .../CodeGen/AArch64/GlobalISel/legalize-log2.mir | 227 + .../AArch64/GlobalISel/legalize-merge-values.mir | 48 +- .../AArch64/GlobalISel/legalize-nearbyint.mir | 234 + .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 66 +- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 274 + .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 25 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 71 + .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 230 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 54 + .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-sin.mir | 227 + .../CodeGen/AArch64/GlobalISel/legalize-sqrt.mir | 86 + .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 8 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 32 +- .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 10 +- .../AArch64/GlobalISel/legalize-vector-icmp.mir | 1922 + .../legalizer-combiner-zext-trunc-crash.mir | 65 + .../AArch64/GlobalISel/legalizer-combiner.mir | 21 + .../GlobalISel/legalizer-info-validation.mir | 92 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 62 + llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 179 +- .../GlobalISel/non-pow-2-extload-combine.mir | 37 + .../AArch64/GlobalISel/observer-change-crash.mir | 32 + .../CodeGen/AArch64/GlobalISel/opt-fold-cmn.mir | 275 + .../AArch64/GlobalISel/opt-shuffle-splat.mir | 110 + ...galizercombiner-extending-loads-cornercases.mir | 4 +- .../prelegalizercombiner-extending-loads-s1.mir | 39 + .../prelegalizercombiner-extending-loads.mir | 8 +- .../GlobalISel/regbank-extract-vector-elt.mir | 103 + .../CodeGen/AArch64/GlobalISel/regbank-fma.mir | 57 + .../AArch64/GlobalISel/regbank-fp-use-def.mir | 104 + .../GlobalISel/regbank-insert-vector-elt.mir | 163 + .../AArch64/GlobalISel/regbank-intrinsic-round.mir | 196 + .../AArch64/GlobalISel/regbank-intrinsic-trunc.mir | 50 + .../AArch64/GlobalISel/regbank-nearbyint.mir | 158 + .../CodeGen/AArch64/GlobalISel/regbank-select.mir | 190 + .../AArch64/GlobalISel/regbank-shift-imm-64.mir | 134 + .../GlobalISel/regbankselect-build-vector.mir | 34 + .../AArch64/GlobalISel/regbankselect-default.mir | 98 +- .../GlobalISel/regbankselect-reg_sequence.mir | 11 +- .../GlobalISel/regbankselect-unmerge-vec.mir | 26 + llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll | 16 + .../CodeGen/AArch64/GlobalISel/ret-vec-promote.ll | 16 + .../CodeGen/AArch64/GlobalISel/select-binop.mir | 63 +- .../CodeGen/AArch64/GlobalISel/select-bswap.mir | 76 +- .../AArch64/GlobalISel/select-build-vector.mir | 177 +- .../CodeGen/AArch64/GlobalISel/select-ceil.mir | 39 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 72 + .../AArch64/GlobalISel/select-concat-vectors.mir | 63 + .../CodeGen/AArch64/GlobalISel/select-constant.mir | 42 +- .../CodeGen/AArch64/GlobalISel/select-ctlz.mir | 200 + .../GlobalISel/select-extract-vector-elt.mir | 211 + .../CodeGen/AArch64/GlobalISel/select-fabs.mir | 130 + .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 56 + .../CodeGen/AArch64/GlobalISel/select-floor.mir | 130 + .../CodeGen/AArch64/GlobalISel/select-fp-casts.mir | 116 +- .../AArch64/GlobalISel/select-frint-nofp16.mir | 200 + .../CodeGen/AArch64/GlobalISel/select-frint.mir | 188 + .../AArch64/GlobalISel/select-gv-cmodel-large.mir | 2 +- .../AArch64/GlobalISel/select-gv-cmodel-tiny.mir | 2 +- .../GlobalISel/select-insert-vector-elt.mir | 164 + .../CodeGen/AArch64/GlobalISel/select-int-ext.mir | 245 + .../AArch64/GlobalISel/select-intrinsic-round.mir | 198 + .../AArch64/GlobalISel/select-intrinsic-trunc.mir | 198 + .../AArch64/GlobalISel/select-jump-table-brjt.mir | 125 + .../GlobalISel/select-load-store-vector-of-ptr.mir | 73 + .../CodeGen/AArch64/GlobalISel/select-load.mir | 150 +- .../AArch64/GlobalISel/select-nearbyint.mir | 165 + .../AArch64/GlobalISel/select-scalar-shift-imm.mir | 170 + .../CodeGen/AArch64/GlobalISel/select-select.mir | 66 + .../AArch64/GlobalISel/select-shuffle-vector.mir | 175 + .../select-shufflevec-undef-mask-elt.mir | 51 + .../CodeGen/AArch64/GlobalISel/select-sqrt.mir | 130 + .../AArch64/GlobalISel/select-stlxr-intrin.mir | 32 + .../CodeGen/AArch64/GlobalISel/select-store.mir | 132 + .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 62 + .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 210 + .../AArch64/GlobalISel/select-vector-icmp.mir | 3350 + .../AArch64/GlobalISel/select-vector-shift.mir | 120 + .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 139 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 518 + .../CodeGen/AArch64/GlobalISel/translate-gep.ll | 21 +- .../AArch64/GlobalISel/varargs-ios-translator.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/vastart.ll | 4 +- .../CodeGen/AArch64/GlobalISel/vec-s16-param.ll | 28 + .../AArch64/GlobalISel/verify-regbankselected.mir | 22 - .../CodeGen/AArch64/GlobalISel/verify-selected.mir | 32 - llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/aarch64-addv.ll | 24 +- llvm/test/CodeGen/AArch64/aarch64-minmaxv.ll | 92 +- .../CodeGen/AArch64/aarch64-mov-debug-locs.mir | 239 + .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 8 +- llvm/test/CodeGen/AArch64/addr-of-ret-addr.ll | 2 +- .../CodeGen/AArch64/addsub-constant-folding.ll | 710 + llvm/test/CodeGen/AArch64/alloca.ll | 14 +- llvm/test/CodeGen/AArch64/apple-latest-cpu.ll | 7 + llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-abi.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-abi_align.ll | 6 +- .../CodeGen/AArch64/arm64-addr-type-promotion.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-addrmode.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-anyregcc-crash.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-big-endian-eh.ll | 2 + .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 829 +- llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 57 +- llvm/test/CodeGen/AArch64/arm64-builtins-linux.ll | 9 + llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-clrsb.ll | 10 + .../CodeGen/AArch64/arm64-coalescing-MOVi32imm.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-crypto.ll | 2 + llvm/test/CodeGen/AArch64/arm64-csel.ll | 24 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll | 7 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-call.ll | 8 +- .../AArch64/arm64-fast-isel-conversion-fallback.ll | 24 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 75 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-fcmp.ll | 2 +- .../CodeGen/AArch64/arm64-fast-isel-indirectbr.ll | 2 +- .../CodeGen/AArch64/arm64-fast-isel-materialize.ll | 10 + llvm/test/CodeGen/AArch64/arm64-fast-isel-rem.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll | 40 + llvm/test/CodeGen/AArch64/arm64-fp-imm.ll | 7 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 4 + llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 18 +- .../AArch64/arm64-misaligned-memcpy-inline.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-movi.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-mte.ll | 497 + llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 2101 +- .../CodeGen/AArch64/arm64-neon-add-pairwise.ll | 12 +- .../AArch64/arm64-neon-compare-instructions.ll | 6 +- .../AArch64/arm64-neon-vector-shuffle-extract.ll | 33 + llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 12 + .../AArch64/arm64-patchpoint-webkit_jscc.ll | 28 +- llvm/test/CodeGen/AArch64/arm64-platform-reg.ll | 80 +- llvm/test/CodeGen/AArch64/arm64-popcnt.ll | 245 +- .../AArch64/arm64-reserve-call-saved-reg.ll | 73 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 263 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 1082 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 6 + llvm/test/CodeGen/AArch64/arm64-vabs.ll | 55 +- llvm/test/CodeGen/AArch64/arm64-vadd.ll | 78 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 27 +- llvm/test/CodeGen/AArch64/arm64-vclz.ll | 17 + llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 151 +- llvm/test/CodeGen/AArch64/arm64-vext.ll | 6 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 363 + llvm/test/CodeGen/AArch64/arm64-vmul.ll | 171 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 94 + .../test/CodeGen/AArch64/arm64-windows-tailcall.ll | 18 + llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 9 + llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 88 +- .../AArch64/autoupgrade-aarch64-neon-addp-float.ll | 9 + .../AArch64/bisect-post-ra-machine-sink.mir | 40 + llvm/test/CodeGen/AArch64/bitfield-insert.ll | 329 +- llvm/test/CodeGen/AArch64/bool-ext-inc.ll | 57 + llvm/test/CodeGen/AArch64/branch-relax-asm.ll | 2 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 2 +- llvm/test/CodeGen/AArch64/branch-relax-cbz.ll | 42 +- .../CodeGen/AArch64/branch-target-enforcment.mir | 4 +- llvm/test/CodeGen/AArch64/bswap-known-bits.ll | 8 +- llvm/test/CodeGen/AArch64/byval-type.ll | 37 + llvm/test/CodeGen/AArch64/cfi_restore.mir | 4 +- llvm/test/CodeGen/AArch64/cgp-trivial-phi-node.ll | 33 + llvm/test/CodeGen/AArch64/cgp-usubo.ll | 197 + llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 12 +- llvm/test/CodeGen/AArch64/cmpxchg-lse-even-regs.ll | 17 + llvm/test/CodeGen/AArch64/cond-sel-value-prop.ll | 12 +- llvm/test/CodeGen/AArch64/cond-sel.ll | 2 +- .../CodeGen/AArch64/const-shift-of-constmasked.ll | 1104 + llvm/test/CodeGen/AArch64/cpus.ll | 4 + .../test/CodeGen/AArch64/dag-combine-invaraints.ll | 4 +- .../test/CodeGen/AArch64/dbg-declare-tag-offset.ll | 47 + .../dont-shrink-wrap-stack-mayloadorstore.mir | 229 + llvm/test/CodeGen/AArch64/dp1.ll | 8 +- llvm/test/CodeGen/AArch64/dwarf-cfi.ll | 2 +- llvm/test/CodeGen/AArch64/eh_recoverfp.ll | 11 + llvm/test/CodeGen/AArch64/extract-bits.ll | 46 +- llvm/test/CodeGen/AArch64/extract-lowbits.ll | 36 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 138 +- llvm/test/CodeGen/AArch64/fabs.ll | 12 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 28 +- .../CodeGen/AArch64/fast-isel-addressing-modes.ll | 8 +- llvm/test/CodeGen/AArch64/fast-isel-cmp-vec.ll | 13 +- llvm/test/CodeGen/AArch64/fast-isel-dbg.ll | 2 +- llvm/test/CodeGen/AArch64/fast-isel-gep.ll | 4 +- llvm/test/CodeGen/AArch64/fast-isel-select.ll | 7 + llvm/test/CodeGen/AArch64/fcopysign.ll | 46 +- llvm/test/CodeGen/AArch64/fold-constants.ll | 3 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 2 +- llvm/test/CodeGen/AArch64/fp-const-fold.ll | 76 + llvm/test/CodeGen/AArch64/fp16-v4-instructions.ll | 209 +- llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 224 +- .../CodeGen/AArch64/fp16_intrinsic_scalar_2op.ll | 34 + llvm/test/CodeGen/AArch64/fpimm.ll | 24 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 14 +- llvm/test/CodeGen/AArch64/global-merge-minsize.ll | 21 + llvm/test/CodeGen/AArch64/half.ll | 84 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 374 + .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 369 + .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 19 +- llvm/test/CodeGen/AArch64/hwasan-prefer-fp.ll | 41 + llvm/test/CodeGen/AArch64/i128-align.ll | 4 +- llvm/test/CodeGen/AArch64/iabs.ll | 12 +- llvm/test/CodeGen/AArch64/immcost.ll | 106 + llvm/test/CodeGen/AArch64/inc-of-add.ll | 95 + llvm/test/CodeGen/AArch64/init-array.ll | 2 +- .../CodeGen/AArch64/inline-asm-i-constraint-i1.ll | 14 + .../CodeGen/AArch64/inline-asm-multilevel-gep.ll | 12 + .../CodeGen/AArch64/inlineasm-output-template.ll | 27 + llvm/test/CodeGen/AArch64/isinf.ll | 62 + llvm/test/CodeGen/AArch64/known-never-nan.ll | 14 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 8 +- llvm/test/CodeGen/AArch64/literal_pools_float.ll | 25 +- llvm/test/CodeGen/AArch64/llrint-conv-fp16.ll | 35 + llvm/test/CodeGen/AArch64/llrint-conv.ll | 64 + llvm/test/CodeGen/AArch64/llround-conv-fp16.ll | 32 + llvm/test/CodeGen/AArch64/llround-conv.ll | 60 + .../AArch64/loop-micro-op-buffer-size-t99.ll | 2 +- llvm/test/CodeGen/AArch64/lrint-conv-fp16-win.ll | 36 + llvm/test/CodeGen/AArch64/lrint-conv-fp16.ll | 35 + llvm/test/CodeGen/AArch64/lrint-conv-win.ll | 48 + llvm/test/CodeGen/AArch64/lrint-conv.ll | 64 + llvm/test/CodeGen/AArch64/lround-conv-fp16-win.ll | 33 + llvm/test/CodeGen/AArch64/lround-conv-fp16.ll | 32 + llvm/test/CodeGen/AArch64/lround-conv-win.ll | 44 + llvm/test/CodeGen/AArch64/lround-conv.ll | 60 + .../CodeGen/AArch64/machine-outliner-bad-adrp.mir | 1 + .../AArch64/machine-outliner-outline-bti.ll | 22 + llvm/test/CodeGen/AArch64/machine-outliner-tail.ll | 8 +- .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 16 +- llvm/test/CodeGen/AArch64/machine-outliner.ll | 10 +- .../CodeGen/AArch64/machine_cse_illegal_hoist.ll | 52 + .../AArch64/machine_cse_impdef_killflags.ll | 6 +- llvm/test/CodeGen/AArch64/madd-combiner.ll | 2 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 252 +- llvm/test/CodeGen/AArch64/merge-store.ll | 44 +- llvm/test/CodeGen/AArch64/midpoint-int.ll | 535 + llvm/test/CodeGen/AArch64/min-jump-table.ll | 48 +- llvm/test/CodeGen/AArch64/mingw-refptr.ll | 7 + llvm/test/CodeGen/AArch64/misched-fusion-addr.ll | 1 + llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 5 +- llvm/test/CodeGen/AArch64/misched-fusion-csel.ll | 1 + llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 16 + llvm/test/CodeGen/AArch64/movw-consts.ll | 24 +- llvm/test/CodeGen/AArch64/mul_by_elt.ll | 160 + llvm/test/CodeGen/AArch64/neg-imm.ll | 2 +- .../CodeGen/AArch64/neon-compare-instructions.ll | 6 +- llvm/test/CodeGen/AArch64/nonlazybind.ll | 2 +- llvm/test/CodeGen/AArch64/optimize-imm.ll | 2 +- llvm/test/CodeGen/AArch64/pow.75.ll | 48 + .../AArch64/preferred-function-alignment.ll | 6 +- .../CodeGen/AArch64/pull-binop-through-shift.ll | 310 + .../pull-conditional-binop-through-shift.ll | 383 + llvm/test/CodeGen/AArch64/ragreedy-csr.ll | 4 +- llvm/test/CodeGen/AArch64/read-pc.ll | 11 + .../AArch64/redundant-copy-elim-empty-mbb.ll | 2 +- llvm/test/CodeGen/AArch64/remat.ll | 1 + .../CodeGen/AArch64/reverse-csr-restore-seq.mir | 2 +- llvm/test/CodeGen/AArch64/sadd_sat.ll | 72 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 910 + llvm/test/CodeGen/AArch64/sat-add.ll | 64 +- .../test/CodeGen/AArch64/sdag-store-merging-bug.ll | 20 +- llvm/test/CodeGen/AArch64/sdivpow2.ll | 2 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 308 +- llvm/test/CodeGen/AArch64/seh-localescape.ll | 30 - llvm/test/CodeGen/AArch64/select_fmf.ll | 78 + llvm/test/CodeGen/AArch64/selectcc-to-shiftand.ll | 12 +- llvm/test/CodeGen/AArch64/seqpaircopy.mir | 23 + llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 668 + llvm/test/CodeGen/AArch64/shift_minsize.ll | 122 + llvm/test/CodeGen/AArch64/shuffle-mask-legal.ll | 16 + .../CodeGen/AArch64/signed-truncation-check.ll | 2 +- .../CodeGen/AArch64/sincospow-vector-expansion.ll | 34 +- llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 321 + .../CodeGen/AArch64/spill-stack-realignment.mir | 4 +- llvm/test/CodeGen/AArch64/sponentry.ll | 6 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 73 + llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 952 + llvm/test/CodeGen/AArch64/stack-id-pei-alloc.mir | 56 + .../AArch64/stack-id-stackslot-scavenging.mir | 24 + llvm/test/CodeGen/AArch64/stack_guard_remat.ll | 8 + llvm/test/CodeGen/AArch64/strqu.ll | 38 +- llvm/test/CodeGen/AArch64/sub-of-not.ll | 95 + llvm/test/CodeGen/AArch64/swift-return.ll | 2 +- llvm/test/CodeGen/AArch64/swifterror.ll | 89 +- llvm/test/CodeGen/AArch64/swiftself.ll | 5 +- .../CodeGen/AArch64/switch-unreachable-default.ll | 97 + llvm/test/CodeGen/AArch64/tail-call-unused-zext.ll | 2 +- llvm/test/CodeGen/AArch64/taildup-cfi.ll | 2 +- llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir | 125 + llvm/test/CodeGen/AArch64/tailmerging_in_mbp.ll | 5 +- llvm/test/CodeGen/AArch64/tbz-tbnz.ll | 26 + llvm/test/CodeGen/AArch64/tst-br.ll | 4 +- llvm/test/CodeGen/AArch64/uadd_sat.ll | 38 + llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 476 + llvm/test/CodeGen/AArch64/uaddo.ll | 65 + .../unfold-masked-merge-scalar-variablemask.ll | 6 +- ...nfold-masked-merge-vector-variablemask-const.ll | 7 +- llvm/test/CodeGen/AArch64/urem-seteq-optsize.ll | 12 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 662 +- llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 219 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 188 +- llvm/test/CodeGen/AArch64/usub_sat.ll | 38 + llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 443 + llvm/test/CodeGen/AArch64/v3f-to-int.ll | 17 + llvm/test/CodeGen/AArch64/vararg-tallcall.ll | 6 +- llvm/test/CodeGen/AArch64/vec_cttz.ll | 124 + llvm/test/CodeGen/AArch64/vec_uaddo.ll | 307 + llvm/test/CodeGen/AArch64/vec_umulo.ll | 402 + .../CodeGen/AArch64/vecreduce-add-legalization.ll | 169 + .../CodeGen/AArch64/vecreduce-and-legalization.ll | 198 + llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 206 + .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 83 + llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 119 + .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 77 + .../AArch64/vecreduce-propagate-sd-flags.ll | 4 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 177 + .../vector_splat-const-shift-of-constmasked.ll | 1265 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 52 + llvm/test/CodeGen/AArch64/win64-nocfi.ll | 13 + llvm/test/CodeGen/AArch64/win64_vararg.ll | 32 +- llvm/test/CodeGen/AArch64/win_cst_pool.ll | 16 +- llvm/test/CodeGen/AArch64/windows-trap1.ll | 13 + llvm/test/CodeGen/AArch64/wineh-frame5.mir | 2 +- llvm/test/CodeGen/AArch64/wineh-frame6.mir | 14 +- llvm/test/CodeGen/AArch64/wineh-frame7.mir | 14 +- llvm/test/CodeGen/AArch64/wineh-frame8.mir | 4 +- llvm/test/CodeGen/AArch64/wineh-mingw.ll | 4 +- llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 40 + llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 8 +- llvm/test/CodeGen/AArch64/wineh1.mir | 22 +- llvm/test/CodeGen/AArch64/wineh2.mir | 32 +- llvm/test/CodeGen/AArch64/wineh3.mir | 30 +- llvm/test/CodeGen/AArch64/wineh4.mir | 30 +- llvm/test/CodeGen/AArch64/wineh5.mir | 22 +- llvm/test/CodeGen/AArch64/wineh6.mir | 20 +- llvm/test/CodeGen/AArch64/wineh7.mir | 16 +- llvm/test/CodeGen/AArch64/wineh8.mir | 30 +- llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 2 +- .../AArch64/wrong_debug_loc_after_regalloc.ll | 171 + llvm/test/CodeGen/AArch64/xor.ll | 67 + .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 4 +- .../AMDGPU/GlobalISel/amdgpu-irtranslator.ll | 6 +- .../AMDGPU/GlobalISel/artifact-combiner-anyext.mir | 70 + .../GlobalISel/artifact-combiner-extract.mir | 470 + .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 99 + .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 90 + .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 56 + .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 8 +- .../inst-select-amdgcn.kernarg.segment.ptr.mir | 19 - .../GlobalISel/inst-select-amdgcn.mbcnt.lo.mir | 74 + .../GlobalISel/inst-select-amdgcn.s.barrier.mir | 19 + .../AMDGPU/GlobalISel/inst-select-anyext.mir | 207 + .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-bitcast.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-br.mir | 21 + .../AMDGPU/GlobalISel/inst-select-brcond.mir | 198 + .../AMDGPU/GlobalISel/inst-select-constant.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 193 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 77 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fadd.mir | 2 +- .../GlobalISel/inst-select-fcanonicalize.mir | 164 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 192 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-frame-index.mir | 38 + .../CodeGen/AMDGPU/GlobalISel/inst-select-gep.mir | 354 + .../CodeGen/AMDGPU/GlobalISel/inst-select-icmp.mir | 357 + .../AMDGPU/GlobalISel/inst-select-icmp.s64.mir | 595 + .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 182 +- .../AMDGPU/GlobalISel/inst-select-insert.mir | 49 + .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 105 +- .../AMDGPU/GlobalISel/inst-select-maxnum.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-minnum.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-mul.mir | 78 + .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-phi-invalid.mir | 31 + .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 385 + .../AMDGPU/GlobalISel/inst-select-select.mir | 176 + .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 226 + .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir | 83 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir | 83 + .../AMDGPU/GlobalISel/inst-select-smulh.mir | 85 + .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 2 - .../AMDGPU/GlobalISel/inst-select-trunc.mir | 373 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir | 83 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir | 83 + .../AMDGPU/GlobalISel/inst-select-umulh.mir | 85 + .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 227 + .../irtranslator-amdgpu_kernel-system-sgprs.ll | 126 + .../GlobalISel/irtranslator-amdgpu_kernel.ll | 9 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 35 +- .../GlobalISel/irtranslator-fast-math-flags.ll | 31 + .../AMDGPU/GlobalISel/irtranslator-fence.ll | 361 + .../irtranslator-readnone-intrinsic-callsite.ll | 21 + .../irtranslator-struct-return-intrinsics.ll | 27 + .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 237 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 383 + .../GlobalISel/legalize-amdgcn.if-invalid.mir | 73 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 473 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 131 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 1376 +- .../AMDGPU/GlobalISel/legalize-block-addr.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 125 + .../AMDGPU/GlobalISel/legalize-constant.mir | 105 +- .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 214 + .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 214 + .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 201 + .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 201 + .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 210 + .../GlobalISel/legalize-extract-vector-elt.mir | 57 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 906 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 172 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 300 + .../CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir | 275 + .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 327 +- .../AMDGPU/GlobalISel/legalize-fconstant.mir | 35 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 479 + .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 54 + .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 54 + .../CodeGen/AMDGPU/GlobalISel/legalize-flog.mir | 54 + .../CodeGen/AMDGPU/GlobalISel/legalize-flog10.mir | 54 + .../CodeGen/AMDGPU/GlobalISel/legalize-flog2.mir | 54 + .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 215 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 172 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 129 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 134 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir | 62 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 35 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 39 + .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 160 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 307 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 257 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 323 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 559 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 1066 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 50 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 242 +- .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 189 +- .../CodeGen/AMDGPU/GlobalISel/legalize-load.mir | 341 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 1333 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 458 + .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 288 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 473 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 1384 + .../AMDGPU/GlobalISel/legalize-ptrtoint.mir | 162 + .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 1093 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 119 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 113 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 1432 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 111 + .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 423 + .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 423 + .../CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir | 40 + .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 319 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 156 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 91 + .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 79 + .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 413 + .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 413 + .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 40 + .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 343 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 91 + .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 473 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 137 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 108 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.id.ll | 19 + .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.ptr.ll | 18 + .../GlobalISel/llvm.amdgcn.implicit.buffer.ptr.ll | 17 + .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 125 + .../AMDGPU/GlobalISel/llvm.amdgcn.queue.ptr.ll | 18 + .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 106 + .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 92 + .../GlobalISel/memory-legalizer-atomic-fence.ll | 719 + .../AMDGPU/GlobalISel/no-legalize-atomic.mir | 46 + .../regbankselect-amdgcn-buffer-load.mir | 281 + .../AMDGPU/GlobalISel/regbankselect-amdgcn-exp.mir | 2 - .../regbankselect-amdgcn-s-buffer-load.mir | 151 + .../GlobalISel/regbankselect-amdgcn-wqm-vote.mir | 57 - .../GlobalISel/regbankselect-amdgcn.atomic.dec.mir | 80 + .../GlobalISel/regbankselect-amdgcn.atomic.inc.mir | 80 + .../GlobalISel/regbankselect-amdgcn.class.mir | 68 + .../GlobalISel/regbankselect-amdgcn.div.fmas.mir | 106 + .../GlobalISel/regbankselect-amdgcn.div.scale.mir | 67 + .../GlobalISel/regbankselect-amdgcn.ds.append.mir | 36 + .../regbankselect-amdgcn.ds.bpermute.mir | 24 + .../GlobalISel/regbankselect-amdgcn.ds.consume.mir | 36 + .../GlobalISel/regbankselect-amdgcn.ds.fmax.mir | 83 + .../GlobalISel/regbankselect-amdgcn.ds.fmin.mir | 83 + .../regbankselect-amdgcn.ds.ordered.add.mir | 71 + .../regbankselect-amdgcn.ds.ordered.swap.mir | 71 + .../GlobalISel/regbankselect-amdgcn.ds.permute.mir | 24 + .../GlobalISel/regbankselect-amdgcn.fcmp.mir | 67 + .../regbankselect-amdgcn.groupstaticsize.mir | 14 + .../GlobalISel/regbankselect-amdgcn.icmp.mir | 67 + .../regbankselect-amdgcn.readfirstlane.mir | 32 + .../GlobalISel/regbankselect-amdgcn.readlane.mir | 71 + ...bankselect-amdgcn.s.get.waveid.in.workgroup.mir | 14 + .../GlobalISel/regbankselect-amdgcn.s.getpc.mir | 14 + .../GlobalISel/regbankselect-amdgcn.s.getreg.mir | 14 + .../regbankselect-amdgcn.s.memrealtime.mir | 14 + .../GlobalISel/regbankselect-amdgcn.s.memtime.mir | 14 + .../GlobalISel/regbankselect-amdgcn.s.sendmsg.mir | 32 + .../regbankselect-amdgcn.s.sendmsghalt.mir | 32 + .../GlobalISel/regbankselect-amdgcn.update.dpp.mir | 82 + .../AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.mir | 31 + .../GlobalISel/regbankselect-amdgcn.wqm.vote.mir | 57 + .../GlobalISel/regbankselect-amdgcn.writelane.mir | 98 + .../AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-and.mir | 583 +- .../AMDGPU/GlobalISel/regbankselect-anyext.mir | 216 +- .../AMDGPU/GlobalISel/regbankselect-block-addr.mir | 4 +- .../GlobalISel/regbankselect-build-vector.mir | 69 + .../AMDGPU/GlobalISel/regbankselect-default.mir | 5 +- .../regbankselect-extract-vector-elt.mir | 148 +- .../GlobalISel/regbankselect-fcanonicalize.mir | 35 + .../AMDGPU/GlobalISel/regbankselect-fsqrt.mir | 35 + .../AMDGPU/GlobalISel/regbankselect-gep.mir | 90 + .../GlobalISel/regbankselect-illegal-copy.mir | 18 + .../GlobalISel/regbankselect-insert-vector-elt.mir | 160 +- .../GlobalISel/regbankselect-merge-values.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 687 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 2152 + .../AMDGPU/GlobalISel/regbankselect-ptrtoint.mir | 16 +- .../GlobalISel/regbankselect-reg-sequence.mir | 140 + .../AMDGPU/GlobalISel/regbankselect-sadde.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-select.mir | 1507 +- .../AMDGPU/GlobalISel/regbankselect-sext.mir | 286 +- .../AMDGPU/GlobalISel/regbankselect-smax.mir | 195 + .../AMDGPU/GlobalISel/regbankselect-smin.mir | 195 + .../AMDGPU/GlobalISel/regbankselect-smulh.mir | 67 + .../AMDGPU/GlobalISel/regbankselect-ssube.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-uadde.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-umax.mir | 195 + .../AMDGPU/GlobalISel/regbankselect-umin.mir | 195 + .../AMDGPU/GlobalISel/regbankselect-umulh.mir | 67 + .../AMDGPU/GlobalISel/regbankselect-usube.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 687 +- .../AMDGPU/GlobalISel/regbankselect-zext.mir | 283 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 2 - .../CodeGen/AMDGPU/GlobalISel/shader-epilogs.ll | 2 - llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 2 - llvm/test/CodeGen/AMDGPU/GlobalISel/todo.ll | 10 - llvm/test/CodeGen/AMDGPU/add.ll | 83 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/add3.ll | 76 +- llvm/test/CodeGen/AMDGPU/add_i1.ll | 12 +- llvm/test/CodeGen/AMDGPU/add_shl.ll | 37 + llvm/test/CodeGen/AMDGPU/amdgcn-ieee.ll | 188 + llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 40 + .../CodeGen/AMDGPU/amdgpu-function-calls-option.ll | 27 + llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-cs.ll | 16 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-es.ll | 15 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-gs.ll | 16 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-hs.ll | 16 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ls.ll | 15 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ps.ll | 36 + .../test/CodeGen/AMDGPU/amdpal-msgpack-psenable.ll | 27 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-vs.ll | 16 + llvm/test/CodeGen/AMDGPU/amdpal.ll | 7 +- llvm/test/CodeGen/AMDGPU/and.ll | 20 +- llvm/test/CodeGen/AMDGPU/and_or.ll | 37 + .../AMDGPU/annotate-kernel-features-hsa-call.ll | 50 +- .../CodeGen/AMDGPU/are-loads-from-same-base-ptr.ll | 17 + .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 28 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 20 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 16 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 7 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 8 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 8 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 4 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/basic-branch.ll | 1 + llvm/test/CodeGen/AMDGPU/bitcast-vector-extract.ll | 8 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 968 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 4 +- .../CodeGen/AMDGPU/branch-relaxation-debug-info.ll | 56 + .../AMDGPU/branch-relaxation-inst-size-gfx10.ll | 33 + .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 320 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 449 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 746 +- .../AMDGPU/build-vector-insert-elt-infloop.ll | 3 +- .../AMDGPU/build-vector-packed-partial-undef.ll | 8 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 218 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 400 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 9 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 43 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 160 +- llvm/test/CodeGen/AMDGPU/call-return-types.ll | 38 +- llvm/test/CodeGen/AMDGPU/call-skip.ll | 67 + .../CodeGen/AMDGPU/call-to-kernel-undefined.ll | 20 + llvm/test/CodeGen/AMDGPU/call-to-kernel.ll | 18 + llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 152 + llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 116 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 189 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 242 +- llvm/test/CodeGen/AMDGPU/calling-conventions.ll | 103 +- llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 2 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 163 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 60 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 6 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 10 +- llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir | 4 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 12 +- ...coalescer-subranges-another-copymi-not-live.mir | 4 +- .../coalescer-subranges-another-prune-error.mir | 10 +- .../AMDGPU/coalescer-subranges-prune-kill-copy.mir | 39 + llvm/test/CodeGen/AMDGPU/coalescer-subreg-join.mir | 8 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 10 +- .../coalescer-with-subregs-bad-identical.mir | 8 +- .../AMDGPU/coalescing-with-subregs-in-loop-bug.mir | 4 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 14 +- llvm/test/CodeGen/AMDGPU/collapse-endcf-broken.mir | 49 + llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 58 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 882 + llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 121 + llvm/test/CodeGen/AMDGPU/combine-cond-add-sub.ll | 28 + llvm/test/CodeGen/AMDGPU/comdat.ll | 2 +- llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 45 +- .../CodeGen/AMDGPU/constant-address-space-32bit.ll | 12 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 130 +- .../CodeGen/AMDGPU/constant-fold-mi-operands.ll | 4 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 6 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 108 +- llvm/test/CodeGen/AMDGPU/csr-gfx10.ll | 15 + llvm/test/CodeGen/AMDGPU/ctlz.ll | 1134 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 891 +- .../test/CodeGen/AMDGPU/dce-disjoint-intervals.mir | 38 + llvm/test/CodeGen/AMDGPU/dead-lane.mir | 18 + llvm/test/CodeGen/AMDGPU/dead-mi-use-same-intr.mir | 55 + llvm/test/CodeGen/AMDGPU/dead_copy.mir | 2 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 135 + llvm/test/CodeGen/AMDGPU/debug.ll | 2 + llvm/test/CodeGen/AMDGPU/debugger-emit-prologue.ll | 81 - llvm/test/CodeGen/AMDGPU/debugger-insert-nops.ll | 80 - .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 10 +- llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 65 + llvm/test/CodeGen/AMDGPU/diverge-switch-default.ll | 4 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 62 +- llvm/test/CodeGen/AMDGPU/dpp_combine.ll | 185 - llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 472 + llvm/test/CodeGen/AMDGPU/dpp_combine_subregs.mir | 143 - .../CodeGen/AMDGPU/ds-combine-with-dependence.ll | 130 + .../ds-negative-offset-addressing-mode-loop.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 35 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 28 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 54 +- llvm/test/CodeGen/AMDGPU/early-if-convert-cost.ll | 8 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 8 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 7 +- .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 14 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-xnack.ll | 4 +- llvm/test/CodeGen/AMDGPU/elf-header-osabi.ll | 27 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 9 +- llvm/test/CodeGen/AMDGPU/elf.ll | 8 +- llvm/test/CodeGen/AMDGPU/elf.metadata.ll | 2 +- llvm/test/CodeGen/AMDGPU/elf.r600.ll | 2 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 120 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 37 + llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 144 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 2 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 2 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 119 +- llvm/test/CodeGen/AMDGPU/fdot2.ll | 19 +- llvm/test/CodeGen/AMDGPU/fence-barrier.ll | 3 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 62 + llvm/test/CodeGen/AMDGPU/fix-wwm-liveness.mir | 185 - llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 47 + .../AMDGPU/flat-error-unsupported-gpu-hsa.ll | 15 + llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 14 +- llvm/test/CodeGen/AMDGPU/flat-offset-bug.ll | 85 + llvm/test/CodeGen/AMDGPU/fmac.sdwa.ll | 76 + llvm/test/CodeGen/AMDGPU/fmin3.ll | 26 + .../CodeGen/AMDGPU/fmul-2-combine-multi-use.ll | 104 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 266 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 24 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 17 +- llvm/test/CodeGen/AMDGPU/fold-cndmask.mir | 8 +- llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 134 + .../test/CodeGen/AMDGPU/fold-fi-operand-shrink.mir | 230 + llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 96 +- .../fold-immediate-operand-shrink-with-carry.mir | 34 +- .../AMDGPU/fold-immediate-operand-shrink.mir | 186 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 56 +- llvm/test/CodeGen/AMDGPU/fold-implicit-operand.mir | 4 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 4 +- llvm/test/CodeGen/AMDGPU/fold-readlane.mir | 373 + .../force-alwaysinline-lds-global-address.ll | 4 +- .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 447 + .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 129 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 190 +- llvm/test/CodeGen/AMDGPU/function-call-relocs.ll | 51 + llvm/test/CodeGen/AMDGPU/function-returns.ll | 224 +- llvm/test/CodeGen/AMDGPU/gds-atomic.ll | 128 + llvm/test/CodeGen/AMDGPU/gfx10-vop-literal.ll | 64 + .../CodeGen/AMDGPU/global-load-store-atomics.mir | 116 +- llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 21 +- llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 103 + llvm/test/CodeGen/AMDGPU/half.ll | 9 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 95 + llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 66 + llvm/test/CodeGen/AMDGPU/hazard-inlineasm.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 32 + llvm/test/CodeGen/AMDGPU/hazard.mir | 6 +- llvm/test/CodeGen/AMDGPU/hoist-cond.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll | 24 +- llvm/test/CodeGen/AMDGPU/hsa-func-align.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 4 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 42 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 2 +- .../AMDGPU/hsa-metadata-enqueu-kernel-v3.ll | 101 - .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 101 + .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 2 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 2502 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 20 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 322 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 146 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-1.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-2.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-3.ll | 2 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 35 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- .../AMDGPU/hsa-metadata-kernel-debug-props.ll | 67 - .../CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll | 14 + llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 6 + llvm/test/CodeGen/AMDGPU/hsa.ll | 15 +- llvm/test/CodeGen/AMDGPU/huge-private-buffer.ll | 54 +- llvm/test/CodeGen/AMDGPU/i1-copies-rpo.mir | 51 + llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 12 +- llvm/test/CodeGen/AMDGPU/i1-copy-phi.ll | 19 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 8 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 470 +- llvm/test/CodeGen/AMDGPU/idot4.ll | 2907 - llvm/test/CodeGen/AMDGPU/idot4s.ll | 1119 + llvm/test/CodeGen/AMDGPU/idot4u.ll | 2215 + llvm/test/CodeGen/AMDGPU/idot8.ll | 4829 - llvm/test/CodeGen/AMDGPU/idot8s.ll | 2451 + llvm/test/CodeGen/AMDGPU/idot8u.ll | 3154 + llvm/test/CodeGen/AMDGPU/image_ls_mipmap_zero.ll | 132 + llvm/test/CodeGen/AMDGPU/img-nouse-adjust.ll | 22 + llvm/test/CodeGen/AMDGPU/implicit-def-muse.ll | 22 + .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 4 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 4 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 54 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 115 + llvm/test/CodeGen/AMDGPU/inline-asm.ll | 30 + llvm/test/CodeGen/AMDGPU/inline-calls.ll | 32 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 2 +- llvm/test/CodeGen/AMDGPU/inline-maxbb.ll | 68 + llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 58 +- .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 58 + llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 59 + .../CodeGen/AMDGPU/insert-skips-ignored-insts.mir | 54 + .../CodeGen/AMDGPU/insert-skips-kill-uncond.mir | 6 +- llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 8 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 19 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 20 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 31 +- .../insert_vector_elt.v2i16.subtest-nosaddr.ll | 2 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 50 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 10 +- llvm/test/CodeGen/AMDGPU/ipra.ll | 4 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 116 + llvm/test/CodeGen/AMDGPU/known-never-snan.ll | 8 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 5 + .../AMDGPU/large-work-group-promote-alloca.ll | 22 +- .../test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir | 276 + llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 266 + llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 63 + llvm/test/CodeGen/AMDGPU/lds-size.ll | 1 - llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 2 +- llvm/test/CodeGen/AMDGPU/limit-coalesce.mir | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 40 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 10 +- .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 141 +- .../AMDGPU/llvm.amdgcn.buffer.load.dwordx3.ll | 60 + .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 211 + .../AMDGPU/llvm.amdgcn.buffer.store.dwordx3.ll | 53 + .../CodeGen/AMDGPU/llvm.amdgcn.buffer.store.ll | 26 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll | 35 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll | 134 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll | 134 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 189 + .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 136 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.br.ll | 27 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll | 26 + .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 28 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll | 26 + .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll | 23 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.prim.ll | 15 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fcmp.ll | 8 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll | 17 +- .../CodeGen/AMDGPU/llvm.amdgcn.groupstaticsize.ll | 15 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 18 - .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 64 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 204 +- .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 8 +- .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 56 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.getlod.dim.ll | 11 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.load.a16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 91 + .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 206 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 37 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.f16.ll | 187 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.kill.ll | 168 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 39 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp8.ll | 26 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll | 311 + .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 91 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.store.ll | 28 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 21 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 43 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 30 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 37 +- .../CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll | 51 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readlane.ll | 48 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 101 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 39 + .../llvm.amdgcn.s.get.waveid.in.workgroup.ll | 19 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot2.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot4.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot8.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll | 21 +- .../AMDGPU/llvm.amdgcn.struct.buffer.load.ll | 58 + .../AMDGPU/llvm.amdgcn.struct.buffer.store.ll | 28 + .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 24 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 49 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 27 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.ll | 46 +- .../AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll | 40 + .../AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll | 35 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 1575 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot2.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot4.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.udot8.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 46 +- .../CodeGen/AMDGPU/llvm.amdgcn.wave.barrier.ll | 12 + .../CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll | 84 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.writelane.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.dbg.value.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll | 32 +- llvm/test/CodeGen/AMDGPU/llvm.memcpy.ll | 2 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 26 +- llvm/test/CodeGen/AMDGPU/load-global-f32.ll | 11 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 20 +- llvm/test/CodeGen/AMDGPU/load-global-i32.ll | 13 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 393 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 776 +- llvm/test/CodeGen/AMDGPU/load-local-i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/local-atomics-fp.ll | 23 +- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 7 +- llvm/test/CodeGen/AMDGPU/local-memory.ll | 4 +- llvm/test/CodeGen/AMDGPU/loop-idiom.ll | 13 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 38 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 33 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 90 +- .../AMDGPU/macro-fusion-cluster-vcc-uses.mir | 64 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 11 +- llvm/test/CodeGen/AMDGPU/mad.u16.ll | 38 + llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 8 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 22 +- llvm/test/CodeGen/AMDGPU/madak.ll | 120 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 2 +- llvm/test/CodeGen/AMDGPU/max-sgprs.ll | 25 + llvm/test/CodeGen/AMDGPU/max.i16.ll | 412 +- llvm/test/CodeGen/AMDGPU/max.ll | 9 +- llvm/test/CodeGen/AMDGPU/max3.ll | 172 + llvm/test/CodeGen/AMDGPU/med3-no-simplify.ll | 48 + llvm/test/CodeGen/AMDGPU/mem-builtins.ll | 12 +- .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 242 +- .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 2840 +- .../AMDGPU/memory-legalizer-atomic-fence.ll | 548 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 10 +- .../CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll | 1162 +- .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 18 +- .../AMDGPU/memory-legalizer-invalid-syncscope.ll | 1 + llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 798 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 460 +- .../test/CodeGen/AMDGPU/memory-legalizer-mesa3d.ll | 244 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 18 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 26 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 26 +- .../CodeGen/AMDGPU/memory-legalizer-region.mir | 460 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 584 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 240 +- .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 12 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 36 +- llvm/test/CodeGen/AMDGPU/merge-store-crash.ll | 3 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 13 +- llvm/test/CodeGen/AMDGPU/mesa3d.ll | 14 + llvm/test/CodeGen/AMDGPU/min.ll | 49 +- llvm/test/CodeGen/AMDGPU/min3.ll | 172 + llvm/test/CodeGen/AMDGPU/mir-print-dead-csr-fi.mir | 28 + llvm/test/CodeGen/AMDGPU/misched-killflags.mir | 14 +- llvm/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll | 41 + llvm/test/CodeGen/AMDGPU/mixed_wave32_wave64.ll | 107 + llvm/test/CodeGen/AMDGPU/mode-register.mir | 30 +- llvm/test/CodeGen/AMDGPU/movrels-bug.mir | 2 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 471 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 298 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 20 +- llvm/test/CodeGen/AMDGPU/mul.ll | 46 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 2 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 66 +- llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 211 + llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 64 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 24 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 32 +- .../AMDGPU/no-initializer-constant-addrspace.ll | 8 +- llvm/test/CodeGen/AMDGPU/no-remat-indirect-mov.mir | 112 + llvm/test/CodeGen/AMDGPU/nop-data.ll | 2 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.ll | 102 + llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 61 + llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 12 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 26 +- .../AMDGPU/optimize-exec-masking-pre-ra.mir | 97 + .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 70 +- .../optimize-negated-cond-exec-masking-wave32.mir | 361 + .../AMDGPU/optimize-negated-cond-exec-masking.mir | 118 +- llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 8 +- llvm/test/CodeGen/AMDGPU/or3.ll | 31 + llvm/test/CodeGen/AMDGPU/over-max-lds-size.ll | 14 - .../CodeGen/AMDGPU/peephole-opt-regseq-removal.mir | 34 + .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 44 + llvm/test/CodeGen/AMDGPU/pk_max_f16_literal.ll | 62 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 96 + .../CodeGen/AMDGPU/promote-alloca-calling-conv.ll | 2 +- llvm/test/CodeGen/AMDGPU/promote-alloca-globals.ll | 3 +- .../test/CodeGen/AMDGPU/promote-alloca-lifetime.ll | 28 +- .../AMDGPU/promote-alloca-mem-intrinsics.ll | 6 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 94 +- .../propagate-attributes-bitcast-function.ll | 23 + .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 87 + .../AMDGPU/propagate-attributes-single-set.ll | 72 + .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 2 +- llvm/test/CodeGen/AMDGPU/r600.add.ll | 167 + .../CodeGen/AMDGPU/r600.amdgpu-alias-analysis.ll | 5 +- llvm/test/CodeGen/AMDGPU/r600.sub.ll | 152 + llvm/test/CodeGen/AMDGPU/readlane_exec0.mir | 2 +- llvm/test/CodeGen/AMDGPU/reassoc-scalar.ll | 129 + llvm/test/CodeGen/AMDGPU/reduce-saveexec.mir | 42 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 354 + .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 8 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 14 +- .../AMDGPU/regcoalesce-cannot-join-failures.mir | 20 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 8 +- ...esce-keep-valid-lanes-implicit-def-bug39602.mir | 8 +- llvm/test/CodeGen/AMDGPU/regcoalesce-prune.mir | 2 +- ...coalescing-remove-partial-redundancy-assert.mir | 10 +- .../rename-independent-subregs-mac-operands.mir | 26 +- llvm/test/CodeGen/AMDGPU/returnaddress.ll | 65 + llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 2 +- llvm/test/CodeGen/AMDGPU/s_addk_i32.ll | 7 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 82 + llvm/test/CodeGen/AMDGPU/s_mulk_i32.ll | 4 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 24 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 33 +- .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 60 +- .../sched-assert-onlydbg-value-empty-region.mir | 115 + llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 66 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 4 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 67 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 2390 +- llvm/test/CodeGen/AMDGPU/sdwa-gfx9.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 90 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 293 + llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 12 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 102 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 22 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 24 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 4 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 33 + llvm/test/CodeGen/AMDGPU/select.f16.ll | 912 +- llvm/test/CodeGen/AMDGPU/sendmsg-m0-hazard.mir | 6 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 4 +- llvm/test/CodeGen/AMDGPU/sgpr-copy.ll | 2 +- llvm/test/CodeGen/AMDGPU/sgpr-limit.ll | 265 + .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 71 +- .../CodeGen/AMDGPU/shader-addr64-nonuniform.ll | 15 +- llvm/test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll | 4 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 1424 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl_add.ll | 31 + llvm/test/CodeGen/AMDGPU/shl_add_constant.ll | 2 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 34 +- llvm/test/CodeGen/AMDGPU/shl_or.ll | 49 + .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 1878 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 12 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 116 +- .../CodeGen/AMDGPU/si-annotate-cf-unreachable.ll | 4 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 20 +- .../AMDGPU/si-annotatecfg-multiple-backedges.ll | 61 + llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 8 +- .../si-instr-info-correct-implicit-operands.ll | 2 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 50 +- llvm/test/CodeGen/AMDGPU/si-lower-i1-copies.mir | 33 + llvm/test/CodeGen/AMDGPU/si-scheduler.ll | 29 + llvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll | 22 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 102 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 524 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 194 + llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll | 58 + llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 1 + llvm/test/CodeGen/AMDGPU/smed3.ll | 19 - .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 48 + llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 319 + llvm/test/CodeGen/AMDGPU/sminmax.ll | 2 +- llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll | 38 +- llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 4 +- llvm/test/CodeGen/AMDGPU/smrd-gfx10.ll | 37 + llvm/test/CodeGen/AMDGPU/smrd.ll | 86 +- llvm/test/CodeGen/AMDGPU/sopk-compares.ll | 4 +- .../test/CodeGen/AMDGPU/sp-too-many-input-sgprs.ll | 102 + llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 4 + llvm/test/CodeGen/AMDGPU/spill-cfg-position.ll | 2 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 6 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 14 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 12 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 119 +- llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 108 + llvm/test/CodeGen/AMDGPU/sram-ecc-default.ll | 24 + llvm/test/CodeGen/AMDGPU/srem.ll | 2 +- llvm/test/CodeGen/AMDGPU/ssubo.ll | 22 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 294 + llvm/test/CodeGen/AMDGPU/stack-realign.ll | 71 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 25 +- llvm/test/CodeGen/AMDGPU/store-global.ll | 7 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 44 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 4 +- llvm/test/CodeGen/AMDGPU/sub.i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/sub.ll | 90 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 656 +- llvm/test/CodeGen/AMDGPU/sub_i1.ll | 12 +- .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 2 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 18 +- llvm/test/CodeGen/AMDGPU/subvector-test.mir | 37 + llvm/test/CodeGen/AMDGPU/syncscopes.ll | 8 +- .../CodeGen/AMDGPU/tail-duplication-convergent.ll | 177 + llvm/test/CodeGen/AMDGPU/target-cpu.ll | 1 - llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 20 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 183 + llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 2 +- llvm/test/CodeGen/AMDGPU/uaddo.ll | 74 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 26 +- llvm/test/CodeGen/AMDGPU/udivrem24.ll | 8 +- llvm/test/CodeGen/AMDGPU/udivrem64.ll | 14 + llvm/test/CodeGen/AMDGPU/umed3.ll | 19 - .../AMDGPU/undefined-physreg-sgpr-spill.mir | 16 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 18 + .../uniform-work-group-nested-function-calls.ll | 24 + ...orm-work-group-prevent-attribute-propagation.ll | 25 + .../uniform-work-group-propagate-attribute.ll | 33 + .../AMDGPU/uniform-work-group-recursion-test.ll | 37 + .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 35 + llvm/test/CodeGen/AMDGPU/unroll.ll | 17 +- llvm/test/CodeGen/AMDGPU/update-phi.ll | 39 + llvm/test/CodeGen/AMDGPU/urem.ll | 2 +- llvm/test/CodeGen/AMDGPU/usubo.ll | 73 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 98 +- llvm/test/CodeGen/AMDGPU/v_mac.ll | 2 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 131 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 38 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 13 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 20 +- llvm/test/CodeGen/AMDGPU/vcmpx-exec-war-hazard.mir | 164 + llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 145 + llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 822 + .../CodeGen/AMDGPU/vectorize-buffer-fat-pointer.ll | 17 + ...r-implicit-virtreg-invalid-physreg-liveness.mir | 21 - .../CodeGen/AMDGPU/verifier-pseudo-terminators.mir | 23 - llvm/test/CodeGen/AMDGPU/verify-sop.mir | 21 + .../vgpr-spill-emergency-stack-slot-compute.ll | 30 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 69 + llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 210 + llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 20 +- .../test/CodeGen/AMDGPU/vop-shrink-frame-index.mir | 24 +- llvm/test/CodeGen/AMDGPU/vop-shrink-non-ssa.mir | 8 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 14 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 20 +- .../AMDGPU/waitcnt-loop-single-basic-block.mir | 12 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 4 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 260 + llvm/test/CodeGen/AMDGPU/waitcnt.mir | 202 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 1140 + llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 8 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 14 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 2 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 188 + llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 23 + llvm/test/CodeGen/AMDGPU/xor3.ll | 175 + llvm/test/CodeGen/AMDGPU/xor_add.ll | 31 + llvm/test/CodeGen/AMDGPU/zero_extend.ll | 2 +- llvm/test/CodeGen/AMDGPU/zext-lid.ll | 26 +- llvm/test/CodeGen/ARC/addrmode.ll | 68 + llvm/test/CodeGen/ARC/lit.local.cfg | 1 - llvm/test/CodeGen/ARM/2010-12-08-tpsoft.ll | 2 +- llvm/test/CodeGen/ARM/2010-12-15-elf-lcomm.ll | 2 +- .../test/CodeGen/ARM/2011-02-04-AntidepMultidef.ll | 6 - llvm/test/CodeGen/ARM/2011-03-23-PeepholeBug.ll | 2 +- .../CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll | 4 +- .../CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll | 4 +- .../ARM/2014-02-21-byval-reg-split-alignment.ll | 8 +- llvm/test/CodeGen/ARM/2014-08-04-muls-it.ll | 3 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll | 2 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 267 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll | 2 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll | 62 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-signed-icmps.ll | 2 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-signed.ll | 25 + llvm/test/CodeGen/ARM/CGP/clear-structures.ll | 75 + .../GlobalISel/arm-instruction-select-combos.mir | 439 - .../ARM/GlobalISel/arm-instruction-select.mir | 1029 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 18 +- llvm/test/CodeGen/ARM/GlobalISel/arm-isel.ll | 4 +- .../ARM/GlobalISel/arm-legalize-binops-neon.mir | 55 + .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 200 + .../ARM/GlobalISel/arm-legalize-bitcounts.mir | 7 +- .../CodeGen/ARM/GlobalISel/arm-legalize-casts.mir | 60 + .../CodeGen/ARM/GlobalISel/arm-legalize-cmp.mir | 123 + .../CodeGen/ARM/GlobalISel/arm-legalize-consts.mir | 8 +- .../ARM/GlobalISel/arm-legalize-control-flow.mir | 170 + .../CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir | 110 +- .../CodeGen/ARM/GlobalISel/arm-legalize-exts.mir | 140 +- .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 249 +- .../ARM/GlobalISel/arm-legalize-globals.mir | 29 + .../ARM/GlobalISel/arm-legalize-load-store.mir | 172 +- .../CodeGen/ARM/GlobalISel/arm-legalize-select.mir | 129 + .../CodeGen/ARM/GlobalISel/arm-legalize-vfp4.mir | 6 +- llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 506 - .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 127 +- .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 118 +- .../ARM/GlobalISel/arm-select-globals-pic.mir | 20 +- .../GlobalISel/arm-select-globals-ropi-rwpi.mir | 4 +- .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 16 +- llvm/test/CodeGen/ARM/GlobalISel/pr35375.ll | 4 +- llvm/test/CodeGen/ARM/GlobalISel/select-clz.mir | 33 + llvm/test/CodeGen/ARM/GlobalISel/select-dbg.mir | 57 + .../CodeGen/ARM/GlobalISel/select-fp-const.mir | 139 + llvm/test/CodeGen/ARM/GlobalISel/select-fp.mir | 871 + llvm/test/CodeGen/ARM/GlobalISel/select-neon.mir | 66 + llvm/test/CodeGen/ARM/GlobalISel/select-pkhbt.mir | 275 + llvm/test/CodeGen/ARM/GlobalISel/select-revsh.mir | 147 + .../GlobalISel/thumb-instruction-select-cmp.mir | 313 + .../ARM/GlobalISel/thumb-isel-globals-pic.ll | 114 + .../ARM/GlobalISel/thumb-isel-globals-ropi-rwpi.ll | 122 + .../ARM/GlobalISel/thumb-isel-globals-static.ll | 50 + .../ARM/GlobalISel/thumb-select-arithmetic-ops.mir | 65 +- .../CodeGen/ARM/GlobalISel/thumb-select-br.mir | 44 + .../CodeGen/ARM/GlobalISel/thumb-select-exts.mir | 380 +- .../ARM/GlobalISel/thumb-select-globals-pic.mir | 127 + .../GlobalISel/thumb-select-globals-ropi-rwpi.mir | 147 + .../ARM/GlobalISel/thumb-select-globals-static.mir | 71 + .../ARM/GlobalISel/thumb-select-load-store.mir | 109 + .../CodeGen/ARM/GlobalISel/thumb-select-phi.mir | 50 + .../CodeGen/ARM/GlobalISel/thumb-select-select.mir | 78 + .../CodeGen/ARM/GlobalISel/thumb-select-shifts.mir | 95 + llvm/test/CodeGen/ARM/MachO-subtypes.ll | 44 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 157 + llvm/test/CodeGen/ARM/ParallelDSP/aliasing.ll | 506 + .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 254 + llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll | 214 + llvm/test/CodeGen/ARM/ParallelDSP/smlad1.ll | 95 + llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad10.ll | 0 llvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll | 76 + llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad12.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad2.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad3.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad4.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad5.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad8.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad9.ll | 0 llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll | 242 + llvm/test/CodeGen/ARM/ParallelDSP/smlald0.ll | 174 + llvm/test/CodeGen/ARM/ParallelDSP/smlald1.ll | 94 + llvm/test/CodeGen/ARM/ParallelDSP/smlald2.ll | 224 + llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-1.ll | 251 + llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll | 251 + .../CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll | 218 + llvm/test/CodeGen/ARM/Windows/alloca.ll | 2 +- llvm/test/CodeGen/ARM/Windows/dbzchk.ll | 6 +- llvm/test/CodeGen/ARM/Windows/tls.ll | 21 +- llvm/test/CodeGen/ARM/Windows/vla-cpsr.ll | 2 +- llvm/test/CodeGen/ARM/aapcs-hfa-code.ll | 4 +- llvm/test/CodeGen/ARM/addsubcarry-promotion.ll | 107 +- llvm/test/CodeGen/ARM/addsubo-legalization.ll | 258 + llvm/test/CodeGen/ARM/and-load-combine.ll | 52 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 13 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 229 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping.ll | 1601 +- llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 2 +- llvm/test/CodeGen/ARM/arm32-rounding.ll | 4 +- .../CodeGen/ARM/armv8.2a-fp16-vector-intrinsics.ll | 148 + llvm/test/CodeGen/ARM/atomic-cmp.ll | 2 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 26 +- llvm/test/CodeGen/ARM/avoid-cpsr-rmw.ll | 2 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 720 + llvm/test/CodeGen/ARM/build-attributes-encoding.s | 2 +- .../ARM/build-attributes-optimization-minsize.ll | 6 +- .../ARM/build-attributes-optimization-mixed.ll | 6 +- .../ARM/build-attributes-optimization-optnone.ll | 6 +- .../ARM/build-attributes-optimization-optsize.ll | 6 +- .../CodeGen/ARM/build-attributes-optimization.ll | 6 +- llvm/test/CodeGen/ARM/build-attributes.ll | 102 +- llvm/test/CodeGen/ARM/cdp.ll | 13 - llvm/test/CodeGen/ARM/cdp2.ll | 13 - llvm/test/CodeGen/ARM/cmpxchg-O0.ll | 10 +- llvm/test/CodeGen/ARM/cmpxchg-idioms.ll | 4 +- llvm/test/CodeGen/ARM/cmpxchg.mir | 2 +- llvm/test/CodeGen/ARM/code-placement.ll | 4 +- llvm/test/CodeGen/ARM/constant-island-movwt.mir | 20 +- llvm/test/CodeGen/ARM/copy-by-struct-i32.ll | 2 +- llvm/test/CodeGen/ARM/crash-greedy.ll | 4 +- llvm/test/CodeGen/ARM/ctor_order.ll | 2 +- llvm/test/CodeGen/ARM/ctors_dtors.ll | 4 +- llvm/test/CodeGen/ARM/debug-frame.ll | 4 +- llvm/test/CodeGen/ARM/dsp-loop-indexing.ll | 310 + llvm/test/CodeGen/ARM/fast-isel-call.ll | 6 +- llvm/test/CodeGen/ARM/favor-low-reg-for-Osize.ll | 29 + llvm/test/CodeGen/ARM/fcmp-xo.ll | 109 +- llvm/test/CodeGen/ARM/float-helpers.s | 4 +- llvm/test/CodeGen/ARM/fold-stack-adjust.ll | 48 +- llvm/test/CodeGen/ARM/fp-only-sp.ll | 2 +- llvm/test/CodeGen/ARM/fp16-frame-lowering.ll | 22 + llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 606 + llvm/test/CodeGen/ARM/fp16-insert-extract.ll | 72 + llvm/test/CodeGen/ARM/fp16-instructions.ll | 174 +- llvm/test/CodeGen/ARM/fp16-litpool-arm.mir | 2 +- llvm/test/CodeGen/ARM/fp16-litpool-thumb.mir | 4 +- llvm/test/CodeGen/ARM/fp16-litpool2-arm.mir | 2 +- llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir | 10 +- llvm/test/CodeGen/ARM/fp16-load-store.ll | 105 + llvm/test/CodeGen/ARM/fp16-no-condition.ll | 100 + llvm/test/CodeGen/ARM/fp16-promote.ll | 2 +- llvm/test/CodeGen/ARM/fp16-vector-argument.ll | 226 + llvm/test/CodeGen/ARM/fp16-vldlane-vstlane.ll | 56 + llvm/test/CodeGen/ARM/fpconv.ll | 2 +- llvm/test/CodeGen/ARM/half.ll | 6 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 1329 + .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 1341 + llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 9 +- llvm/test/CodeGen/ARM/inc-of-add.ll | 544 + .../test/CodeGen/ARM/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/ARM/inline-asm-multilevel-gep.ll | 12 + llvm/test/CodeGen/ARM/inlineasm-X-allocation.ll | 2 +- .../CodeGen/ARM/inlineasm-operand-implicit-cast.ll | 4 +- llvm/test/CodeGen/ARM/inlineasm-output-template.ll | 26 + llvm/test/CodeGen/ARM/inlineasm-switch-mode.ll | 19 +- llvm/test/CodeGen/ARM/inlineasm.ll | 24 + llvm/test/CodeGen/ARM/intrinsics-overflow.ll | 3 +- llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 15 + llvm/test/CodeGen/ARM/ldrex-frame-size.ll | 8 +- llvm/test/CodeGen/ARM/ldst-f32-2-i32.ll | 54 +- llvm/test/CodeGen/ARM/legalize-fneg.ll | 61 + llvm/test/CodeGen/ARM/lit.local.cfg | 1 - llvm/test/CodeGen/ARM/llrint-conv.ll | 25 + llvm/test/CodeGen/ARM/llround-conv.ll | 25 + llvm/test/CodeGen/ARM/load-combine-big-endian.ll | 4 +- llvm/test/CodeGen/ARM/load-combine.ll | 4 +- llvm/test/CodeGen/ARM/load.ll | 470 + llvm/test/CodeGen/ARM/loop-align-cortex-m.ll | 4 +- llvm/test/CodeGen/ARM/loop-indexing.ll | 1117 + llvm/test/CodeGen/ARM/lrint-conv.ll | 25 + llvm/test/CodeGen/ARM/lround-conv.ll | 25 + llvm/test/CodeGen/ARM/lsr-setupcost.ll | 100 + llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll | 251 + llvm/test/CodeGen/ARM/machine-verifier.mir | 22 + llvm/test/CodeGen/ARM/macho-embedded-float.ll | 2 +- llvm/test/CodeGen/ARM/memset-inline.ll | 12 +- llvm/test/CodeGen/ARM/misched-fusion-aes.ll | 17 +- llvm/test/CodeGen/ARM/movt.ll | 1 + llvm/test/CodeGen/ARM/mve-vpt-block.mir | 71 + llvm/test/CodeGen/ARM/mve-vpt-block2.mir | 77 + llvm/test/CodeGen/ARM/mve-vpt-block3.mir | 82 + llvm/test/CodeGen/ARM/mve-vpt-block4.mir | 90 + llvm/test/CodeGen/ARM/mve-vpt-block5.mir | 88 + llvm/test/CodeGen/ARM/mve-vpt-block6.mir | 84 + llvm/test/CodeGen/ARM/no-fpu.ll | 4 +- llvm/test/CodeGen/ARM/peephole-phi.mir | 2 +- llvm/test/CodeGen/ARM/popcnt.ll | 22 + llvm/test/CodeGen/ARM/pow.75.ll | 70 + llvm/test/CodeGen/ARM/pr32578.ll | 2 +- llvm/test/CodeGen/ARM/pr42062.ll | 38 + llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir | 10 +- llvm/test/CodeGen/ARM/proc-resource-sched.ll | 21 + llvm/test/CodeGen/ARM/reg_sequence.ll | 20 +- .../CodeGen/ARM/register-scavenger-exceptions.mir | 47 + llvm/test/CodeGen/ARM/scavenging.mir | 66 - llvm/test/CodeGen/ARM/select-imm.ll | 48 +- llvm/test/CodeGen/ARM/shift_minsize.ll | 32 + llvm/test/CodeGen/ARM/shift_parts.ll | 221 + llvm/test/CodeGen/ARM/smlad0.ll | 212 - llvm/test/CodeGen/ARM/smlad1.ll | 95 - llvm/test/CodeGen/ARM/smlad11.ll | 76 - llvm/test/CodeGen/ARM/smlad6.ll | 50 - llvm/test/CodeGen/ARM/smlad7.ll | 53 - llvm/test/CodeGen/ARM/smladx-1.ll | 240 - llvm/test/CodeGen/ARM/smlald0.ll | 173 - llvm/test/CodeGen/ARM/smlald1.ll | 94 - llvm/test/CodeGen/ARM/smlald2.ll | 224 - llvm/test/CodeGen/ARM/smlaldx-1.ll | 249 - llvm/test/CodeGen/ARM/smlaldx-2.ll | 248 - llvm/test/CodeGen/ARM/struct-byval-frame-index.ll | 14 +- llvm/test/CodeGen/ARM/sub-from-const-hoisting.ll | 60 + llvm/test/CodeGen/ARM/sub-of-not.ll | 544 + llvm/test/CodeGen/ARM/sub.ll | 54 +- llvm/test/CodeGen/ARM/subtarget-no-movt.ll | 132 +- llvm/test/CodeGen/ARM/swifterror.ll | 3 +- llvm/test/CodeGen/ARM/tail-call-scheduling.ll | 35 + llvm/test/CodeGen/ARM/thumb-big-stack.ll | 2070 +- llvm/test/CodeGen/ARM/thumb1-varalloc.ll | 5 +- llvm/test/CodeGen/ARM/thumb1_return_sequence.ll | 4 +- llvm/test/CodeGen/ARM/thumb_indirect_calls.ll | 4 +- llvm/test/CodeGen/ARM/tst-peephole.mir | 54 + llvm/test/CodeGen/ARM/umulo-32.ll | 72 +- llvm/test/CodeGen/ARM/unaligned_load_store.ll | 16 +- llvm/test/CodeGen/ARM/useaa.ll | 2 + llvm/test/CodeGen/ARM/vceq.ll | 107 +- llvm/test/CodeGen/ARM/vcge.ll | 223 +- llvm/test/CodeGen/ARM/vcgt.ll | 372 +- llvm/test/CodeGen/ARM/vdup.ll | 4 - llvm/test/CodeGen/ARM/vector-spilling.ll | 4 +- llvm/test/CodeGen/ARM/vlddup.ll | 18 +- llvm/test/CodeGen/ARM/vldm-sched-a9.ll | 186 +- llvm/test/CodeGen/ARM/vldmia-sched.mir | 31 + llvm/test/CodeGen/ARM/vsel-fp16.ll | 676 + llvm/test/CodeGen/ARM/vsel.ll | 285 +- llvm/test/CodeGen/ARM/vuzp.ll | 28 +- llvm/test/CodeGen/ARM/vzip.ll | 4 +- llvm/test/CodeGen/AVR/PR37143.ll | 6 +- llvm/test/CodeGen/AVR/calling-conv/c/basic.ll | 32 +- llvm/test/CodeGen/AVR/directmem.ll | 24 +- llvm/test/CodeGen/AVR/features/avr-tiny.ll | 6 +- llvm/test/CodeGen/AVR/features/avr25.ll | 4 +- llvm/test/CodeGen/AVR/lit.local.cfg | 1 - llvm/test/CodeGen/AVR/load.ll | 10 +- .../CodeGen/AVR/pseudo/LDDWRdPtrQ-same-src-dst.mir | 35 - llvm/test/CodeGen/AVR/pseudo/LDDWRdPtrQ.mir | 6 +- llvm/test/CodeGen/AVR/store.ll | 4 +- .../test/CodeGen/AVR/umul.with.overflow.i16-bug.ll | 49 + llvm/test/CodeGen/BPF/BTF/array-1d-char.ll | 29 +- llvm/test/CodeGen/BPF/BTF/array-1d-int.ll | 29 +- llvm/test/CodeGen/BPF/BTF/array-2d-int.ll | 41 +- llvm/test/CodeGen/BPF/BTF/array-size-0.ll | 27 +- llvm/test/CodeGen/BPF/BTF/array-typedef.ll | 43 +- llvm/test/CodeGen/BPF/BTF/char-no-debuginfo.ll | 31 + llvm/test/CodeGen/BPF/BTF/char.ll | 11 - llvm/test/CodeGen/BPF/BTF/empty-btf.ll | 22 + llvm/test/CodeGen/BPF/BTF/enum-basic.ll | 11 - llvm/test/CodeGen/BPF/BTF/extern-global-var.ll | 69 + llvm/test/CodeGen/BPF/BTF/filename.ll | 81 + llvm/test/CodeGen/BPF/BTF/fwd-no-define.ll | 11 - llvm/test/CodeGen/BPF/BTF/fwd-with-define.ll | 11 - llvm/test/CodeGen/BPF/BTF/global-var-inited.ll | 42 + .../CodeGen/BPF/BTF/global-var-sec-readonly.ll | 73 + llvm/test/CodeGen/BPF/BTF/global-var-sec.ll | 69 + llvm/test/CodeGen/BPF/BTF/int.ll | 11 - llvm/test/CodeGen/BPF/BTF/local-var.ll | 108 + llvm/test/CodeGen/BPF/BTF/longlong.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-const-void.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-func-1.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-func-2.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-func-3.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-int.ll | 12 - llvm/test/CodeGen/BPF/BTF/ptr-void.ll | 11 - .../CodeGen/BPF/BTF/ptr-volatile-const-void.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-volatile-void.ll | 11 - llvm/test/CodeGen/BPF/BTF/restrict-ptr.ll | 11 - llvm/test/CodeGen/BPF/BTF/short.ll | 11 - .../CodeGen/BPF/BTF/static-var-derived-type.ll | 190 + llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll | 130 + llvm/test/CodeGen/BPF/BTF/static-var-inited.ll | 130 + .../CodeGen/BPF/BTF/static-var-readonly-sec.ll | 138 + llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll | 138 + llvm/test/CodeGen/BPF/BTF/static-var-sec.ll | 130 + .../CodeGen/BPF/BTF/static-var-zerolen-array.ll | 142 + llvm/test/CodeGen/BPF/BTF/static-var.ll | 130 + llvm/test/CodeGen/BPF/BTF/struct-anon.ll | 11 - llvm/test/CodeGen/BPF/BTF/struct-basic.ll | 11 - .../CodeGen/BPF/BTF/struct-bitfield-typedef.ll | 11 - llvm/test/CodeGen/BPF/BTF/struct-enum.ll | 11 - llvm/test/CodeGen/BPF/BTF/uchar.ll | 11 - llvm/test/CodeGen/BPF/BTF/uint.ll | 11 - llvm/test/CodeGen/BPF/BTF/ulonglong.ll | 11 - llvm/test/CodeGen/BPF/BTF/union-array-typedef.ll | 35 +- llvm/test/CodeGen/BPF/BTF/ushort.ll | 11 - llvm/test/CodeGen/BPF/inlineasm-output-template.ll | 26 + llvm/test/CodeGen/BPF/objdump_static_var.ll | 38 + llvm/test/CodeGen/BPF/reloc-btf-2.ll | 60 + llvm/test/CodeGen/BPF/reloc-btf.ll | 8 +- llvm/test/CodeGen/BPF/reloc.ll | 2 +- llvm/test/CodeGen/BPF/undef.ll | 28 +- llvm/test/CodeGen/BPF/xadd.ll | 2 + llvm/test/CodeGen/BPF/xadd_legal.ll | 26 + llvm/test/CodeGen/Generic/MachineBranchProb.ll | 4 +- .../Generic/expand-experimental-reductions.ll | 80 +- llvm/test/CodeGen/Generic/lit.local.cfg | 1 - .../CodeGen/Generic/selection-dag-determinism.ll | 49 + .../Hexagon/autohvx/build-vector-i32-type.ll | 4 +- llvm/test/CodeGen/Hexagon/autohvx/isel-q2v-pair.ll | 16 + .../CodeGen/Hexagon/autohvx/isel-setcc-pair.ll | 2 +- llvm/test/CodeGen/Hexagon/bit-visit-flowq.ll | 6 +- llvm/test/CodeGen/Hexagon/bug15515-shuffle.ll | 2 +- llvm/test/CodeGen/Hexagon/bug6757-endloop.ll | 2 +- llvm/test/CodeGen/Hexagon/call-v4.ll | 2 +- llvm/test/CodeGen/Hexagon/early-if-merge-loop.ll | 4 +- .../CodeGen/Hexagon/expand-condsets-dead-pred.ll | 2 +- ...exagon_vector_loop_carried_reuse_commutative.ll | 82 + .../hexagon_vector_loop_carried_reuse_invalid.ll | 27 + .../CodeGen/Hexagon/inlineasm-output-template.ll | 26 + llvm/test/CodeGen/Hexagon/isel-prefer.ll | 79 +- llvm/test/CodeGen/Hexagon/isel-uaddo-1.ll | 37 + llvm/test/CodeGen/Hexagon/lit.local.cfg | 1 - .../CodeGen/Hexagon/loop-idiom/memmove-rt-check.ll | 2 +- llvm/test/CodeGen/Hexagon/ntstbit.ll | 35 +- llvm/test/CodeGen/Hexagon/packetize-impdef-1.ll | 2 +- .../CodeGen/Hexagon/packetize-vgather-slot01.mir | 22 + llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/rdf-ignore-undef.ll | 2 +- llvm/test/CodeGen/Hexagon/redundant-branching2.ll | 8 +- llvm/test/CodeGen/Hexagon/reg-scavengebug.ll | 4 +- .../test/CodeGen/Hexagon/regalloc-block-overlap.ll | 4 +- llvm/test/CodeGen/Hexagon/rotate-multi.ll | 90 + llvm/test/CodeGen/Hexagon/rotate.ll | 24 + llvm/test/CodeGen/Hexagon/simple_addend.ll | 2 +- llvm/test/CodeGen/Hexagon/subi-asl.ll | 5 +- llvm/test/CodeGen/Hexagon/swp-carried-1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-carried-dep1.mir | 103 + llvm/test/CodeGen/Hexagon/swp-carried-dep2.mir | 70 + llvm/test/CodeGen/Hexagon/swp-change-deps.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi2.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi5.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi8.ll | 1 + llvm/test/CodeGen/Hexagon/swp-epilog-phi9.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-prolog-phi.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-rename.ll | 4 +- llvm/test/CodeGen/Hexagon/tail-dup-subreg-map.ll | 4 +- llvm/test/CodeGen/Hexagon/trap-crash.ll | 20 + llvm/test/CodeGen/Hexagon/trap-unreachable.ll | 4 +- llvm/test/CodeGen/Hexagon/tstbit.ll | 11 +- llvm/test/CodeGen/Lanai/constant_multiply.ll | 171 +- .../CodeGen/Lanai/inlineasm-output-template.ll | 26 + llvm/test/CodeGen/Lanai/lit.local.cfg | 1 - llvm/test/CodeGen/Lanai/sub-cmp-peephole.ll | 117 +- .../CodeGen/MIR/AArch64/addrspace-memoperands.mir | 1 + llvm/test/CodeGen/MIR/AArch64/empty-MF.mir | 11 + .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 14 +- .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 14 +- .../CodeGen/MIR/AArch64/multiple-lhs-operands.mir | 3 + .../MIR/AArch64/parse-low-level-type-invalid10.mir | 12 + .../MIR/AArch64/parse-low-level-type-invalid4.mir | 10 + .../MIR/AArch64/parse-low-level-type-invalid5.mir | 10 + .../MIR/AArch64/parse-low-level-type-invalid6.mir | 10 + .../MIR/AArch64/parse-low-level-type-invalid7.mir | 10 + .../MIR/AArch64/parse-low-level-type-invalid8.mir | 10 + .../MIR/AArch64/parse-low-level-type-invalid9.mir | 10 + .../print-parse-verify-failedISel-property.mir | 2 +- .../MIR/AArch64/stack-object-local-offset.mir | 2 +- .../MIR/AMDGPU/expected-target-index-name.mir | 2 +- .../MIR/AMDGPU/invalid-target-index-operand.mir | 2 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 155 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 216 + ...machine-function-info-register-parse-error1.mir | 12 + ...machine-function-info-register-parse-error2.mir | 12 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 98 + .../MIR/AMDGPU/mfi-frame-offset-reg-class.mir | 13 + .../AMDGPU/mfi-parse-error-frame-offset-reg.mir | 12 + .../AMDGPU/mfi-parse-error-scratch-rsrc-reg.mir | 12 + .../mfi-parse-error-scratch-wave-offset-reg.mir | 12 + .../mfi-parse-error-stack-ptr-offset-reg.mir | 12 + .../MIR/AMDGPU/mfi-scratch-rsrc-reg-reg-class.mir | 13 + .../AMDGPU/mfi-scratch-wave-offset-reg-class.mir | 13 + .../MIR/AMDGPU/mfi-stack-ptr-offset-reg-class.mir | 13 + llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 17 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 30 + llvm/test/CodeGen/MIR/AMDGPU/stack-id.mir | 22 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 26 +- llvm/test/CodeGen/MIR/AMDGPU/target-flags.mir | 8 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 20 +- llvm/test/CodeGen/MIR/Generic/lit.local.cfg | 1 - llvm/test/CodeGen/MIR/Generic/multiRunPass.mir | 12 +- llvm/test/CodeGen/MIR/X86/auto-successor.mir | 16 +- .../X86/basic-block-not-at-start-of-line-error.mir | 2 +- .../CodeGen/MIR/X86/branch-folder-with-label.mir | 24 +- llvm/test/CodeGen/MIR/X86/branch-probabilities.mir | 2 +- .../test/CodeGen/MIR/X86/call-site-info-error1.mir | 23 + .../test/CodeGen/MIR/X86/call-site-info-error2.mir | 23 + .../test/CodeGen/MIR/X86/call-site-info-error3.mir | 23 + .../test/CodeGen/MIR/X86/call-site-info-error4.mir | 23 + llvm/test/CodeGen/MIR/X86/callee-saved-info.mir | 2 +- llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 12 +- .../MIR/X86/duplicate-register-flag-error.mir | 4 +- .../X86/expected-basic-block-at-start-of-body.mir | 2 +- .../X86/expected-different-implicit-operand.mir | 4 +- .../expected-different-implicit-register-flag.mir | 4 +- .../X86/expected-integer-in-successor-weight.mir | 2 +- ...ted-named-register-in-callee-saved-register.mir | 2 +- .../MIR/X86/expected-newline-at-end-of-list.mir | 2 +- .../CodeGen/MIR/X86/expected-number-after-bb.mir | 4 +- .../MIR/X86/expected-power-of-2-after-align.mir | 12 + .../CodeGen/MIR/X86/external-symbol-operands.mir | 2 +- llvm/test/CodeGen/MIR/X86/fixed-stack-di.mir | 2 +- llvm/test/CodeGen/MIR/X86/fixed-stack-objects.mir | 2 +- .../MIR/X86/frame-info-save-restore-points.mir | 2 +- .../MIR/X86/frame-info-stack-references.mir | 2 +- .../CodeGen/MIR/X86/implicit-register-flag.mir | 4 +- llvm/test/CodeGen/MIR/X86/jump-table-info.mir | 4 +- .../MIR/X86/jump-table-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/killed-register-flag.mir | 2 +- .../CodeGen/MIR/X86/large-index-number-error.mir | 4 +- .../MIR/X86/machine-basic-block-operands.mir | 8 +- llvm/test/CodeGen/MIR/X86/memory-operands.mir | 14 +- .../CodeGen/MIR/X86/missing-implicit-operand.mir | 4 +- llvm/test/CodeGen/MIR/X86/newline-handling.mir | 8 +- .../MIR/X86/spill-slot-fixed-stack-objects.mir | 2 +- llvm/test/CodeGen/MIR/X86/stack-objects.mir | 6 +- .../MIR/X86/successor-basic-blocks-weights.mir | 2 +- .../CodeGen/MIR/X86/successor-basic-blocks.mir | 4 +- .../CodeGen/MIR/X86/undefined-jump-table-id.mir | 2 +- .../MIR/X86/unknown-machine-basic-block.mir | 4 +- .../MIR/X86/unknown-named-machine-basic-block.mir | 4 +- .../MIR/X86/variable-sized-stack-objects.mir | 4 +- llvm/test/CodeGen/MIR/X86/virtual-registers.mir | 4 +- llvm/test/CodeGen/MSP430/cc_args.ll | 8 +- .../MSP430/inline-asm-absolute-addressing.ll | 15 + .../CodeGen/MSP430/inlineasm-output-template.ll | 26 + llvm/test/CodeGen/MSP430/lit.local.cfg | 1 - .../test/CodeGen/MSP430/mult-alt-generic-msp430.ll | 2 +- llvm/test/CodeGen/Mips/2013-11-18-fp64-const0.ll | 61 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 6 +- llvm/test/CodeGen/Mips/Fast-ISel/icmpbr1.ll | 3 +- llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll | 23 + .../Mips/GlobalISel/instruction-select/branch.mir | 104 + .../GlobalISel/instruction-select/constants.mir | 80 + .../Mips/GlobalISel/instruction-select/fabs.mir | 65 + .../Mips/GlobalISel/instruction-select/fcmp.mir | 1152 + .../GlobalISel/instruction-select/float_args.mir | 303 + .../float_arithmetic_operations.mir | 263 + .../instruction-select/float_constants.mir | 64 + .../instruction-select/fpext_and_fptrunc.mir | 65 + .../instruction-select/fptosi_and_fptoui.mir | 69 + .../Mips/GlobalISel/instruction-select/fsqrt.mir | 65 + .../instruction-select/gloal_address.mir | 3 +- .../instruction-select/gloal_address_pic.mir | 165 + .../Mips/GlobalISel/instruction-select/icmp.mir | 30 +- .../Mips/GlobalISel/instruction-select/mul.mir | 75 + .../Mips/GlobalISel/instruction-select/phi.mir | 70 + .../GlobalISel/instruction-select/pointers.mir | 6 +- .../Mips/GlobalISel/instruction-select/select.mir | 6 +- .../instruction-select/sitofp_and_uitofp.mir | 65 + .../GlobalISel/instruction-select/stack_args.mir | 13 +- .../Mips/GlobalISel/instruction-select/sub.mir | 31 + .../instruction-select/truncStore_and_aExtLoad.mir | 83 + .../instruction-select/zextLoad_and_sextLoad.mir | 98 + .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 156 +- .../Mips/GlobalISel/irtranslator/extend_args.ll | 24 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 211 + .../GlobalISel/irtranslator/global_address_pic.ll | 62 + .../Mips/GlobalISel/irtranslator/pointers.ll | 2 +- .../Mips/GlobalISel/irtranslator/split_args.ll | 14 +- .../Mips/GlobalISel/irtranslator/stack_args.ll | 4 +- .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 77 +- .../CodeGen/Mips/GlobalISel/legalizer/branch.mir | 100 + .../Mips/GlobalISel/legalizer/ceil_and_floor.mir | 147 + .../CodeGen/Mips/GlobalISel/legalizer/fabs.mir | 61 + .../CodeGen/Mips/GlobalISel/legalizer/fcmp.mir | 73 + .../legalizer/float_arithmetic_operations.mir | 248 + .../Mips/GlobalISel/legalizer/float_constants.mir | 49 + .../GlobalISel/legalizer/fpext_and_fptrunc.mir | 61 + .../GlobalISel/legalizer/fptosi_and_fptoui.mir | 369 + .../CodeGen/Mips/GlobalISel/legalizer/fsqrt.mir | 61 + .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 461 + .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 271 + .../CodeGen/Mips/GlobalISel/legalizer/pointers.mir | 6 +- .../Mips/GlobalISel/legalizer/rem_and_div.mir | 92 +- .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 369 + .../Mips/GlobalISel/legalizer/stack_args.mir | 10 +- .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 336 + .../legalizer/truncStore_and_aExtLoad.mir | 145 + .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 178 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 80 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll | 57 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/call.ll | 167 +- .../Mips/GlobalISel/llvm-ir/ceil_and_floor.ll | 79 + .../CodeGen/Mips/GlobalISel/llvm-ir/constants.ll | 80 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs.ll | 27 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll | 438 + .../CodeGen/Mips/GlobalISel/llvm-ir/float_args.ll | 147 + .../llvm-ir/float_arithmetic_operations.ll | 91 + .../Mips/GlobalISel/llvm-ir/float_constants.ll | 41 + .../Mips/GlobalISel/llvm-ir/fpext_and_fptrunc.ll | 25 + .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 155 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fsqrt.ll | 27 + .../Mips/GlobalISel/llvm-ir/global_address.ll | 3 +- .../Mips/GlobalISel/llvm-ir/global_address_pic.ll | 97 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 82 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 204 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 170 + .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 124 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 23 +- .../Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll | 155 + .../CodeGen/Mips/GlobalISel/llvm-ir/stack_args.ll | 3 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 146 + .../GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll | 78 + .../GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll | 98 + .../truncStore_and_aExtLoad.mir | 50 + .../zextLoad_and_sextLoad.mir | 188 + .../Mips/GlobalISel/regbankselect/branch.mir | 103 + .../CodeGen/Mips/GlobalISel/regbankselect/fabs.mir | 63 + .../CodeGen/Mips/GlobalISel/regbankselect/fcmp.mir | 75 + .../Mips/GlobalISel/regbankselect/float_args.mir | 296 + .../regbankselect/float_arithmetic_operations.mir | 256 + .../GlobalISel/regbankselect/float_constants.mir | 50 + .../GlobalISel/regbankselect/fpext_and_fptrunc.mir | 63 + .../GlobalISel/regbankselect/fptosi_and_fptoui.mir | 63 + .../Mips/GlobalISel/regbankselect/fsqrt.mir | 63 + .../regbankselect/global_address_pic.mir | 48 + .../CodeGen/Mips/GlobalISel/regbankselect/mul.mir | 72 + .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 70 + .../Mips/GlobalISel/regbankselect/pointers.mir | 6 +- .../GlobalISel/regbankselect/sitofp_and_uitofp.mir | 63 + .../Mips/GlobalISel/regbankselect/stack_args.mir | 10 +- .../CodeGen/Mips/GlobalISel/regbankselect/sub.mir | 30 + .../regbankselect/truncStore_and_aExtLoad.mir | 82 + .../regbankselect/zextLoad_and_sextLoad.mir | 94 + llvm/test/CodeGen/Mips/abiflags32.ll | 8 + llvm/test/CodeGen/Mips/atomic.ll | 1458 +- llvm/test/CodeGen/Mips/atomic64.ll | 70 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 84 +- .../buildpairf64-extractelementf64-implicit-sp.ll | 6 +- llvm/test/CodeGen/Mips/const-mult.ll | 315 +- llvm/test/CodeGen/Mips/dsp-spill-reload.ll | 3 - .../test/CodeGen/Mips/dynamic-stack-realignment.ll | 42 +- llvm/test/CodeGen/Mips/fabs.ll | 85 +- llvm/test/CodeGen/Mips/frame-address-err.ll | 11 + .../indirect-jump-hazard/guards-verify-call.mir | 2 +- .../guards-verify-tailcall.mir | 2 +- llvm/test/CodeGen/Mips/init-array.ll | 2 +- .../CodeGen/Mips/inline-asm-i-constraint-i1.ll | 14 + .../test/CodeGen/Mips/inlineasm-output-template.ll | 26 + llvm/test/CodeGen/Mips/instverify/dext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dext-size.mir | 2 +- .../CodeGen/Mips/instverify/dextm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-size.mir | 2 +- .../CodeGen/Mips/instverify/dextu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-pos.mir | 2 +- .../CodeGen/Mips/instverify/dextu-size-valid.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-size.mir | 2 +- .../test/CodeGen/Mips/instverify/dins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-size.mir | 2 +- llvm/test/CodeGen/Mips/lit.local.cfg | 1 - llvm/test/CodeGen/Mips/llrint-conv.ll | 56 + llvm/test/CodeGen/Mips/llround-conv.ll | 56 + llvm/test/CodeGen/Mips/llvm-ir/abs.ll | 16 +- llvm/test/CodeGen/Mips/llvm-ir/bitcast.ll | 10 +- llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 418 + llvm/test/CodeGen/Mips/llvm-ir/load.ll | 784 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 376 +- llvm/test/CodeGen/Mips/lrint-conv.ll | 56 + llvm/test/CodeGen/Mips/lround-conv.ll | 56 + llvm/test/CodeGen/Mips/madd-msub.ll | 651 +- .../Mips/micromips-ase-function-attribute.ll | 2 +- llvm/test/CodeGen/Mips/micromips-b-range.ll | 8 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 4 +- llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll | 2 +- .../CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll | 63 + .../CodeGen/Mips/micromips-short-delay-slot.mir | 2 +- .../micromips-sizereduction/micromips-lwp-swp.mir | 24 +- .../micromips-sizereduction/micromips-movep.mir | 4 +- .../micromips-no-lwp-swp.mir | 16 +- llvm/test/CodeGen/Mips/micromips-sw.ll | 20 + .../Mips/micromips-target-external-symbol-reloc.ll | 2 +- llvm/test/CodeGen/Mips/mips-shf-gprel.s | 2 +- .../Mips/mirparser/target-flags-pic-mxgot-tls.mir | 4 +- .../Mips/mirparser/target-flags-pic-o32.mir | 4 +- .../CodeGen/Mips/mirparser/target-flags-pic.mir | 4 +- .../Mips/mirparser/target-flags-static-tls.mir | 4 +- llvm/test/CodeGen/Mips/msa/arithmetic.ll | 689 +- .../Mips/msa/avoid_vector_shift_combines.ll | 211 + llvm/test/CodeGen/Mips/msa/elm_cxcmsa.ll | 18 + llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 6 +- llvm/test/CodeGen/Mips/msa/i10.ll | 71 + llvm/test/CodeGen/Mips/msa/i5-c.ll | 180 +- llvm/test/CodeGen/Mips/msa/i5-m.ll | 120 +- llvm/test/CodeGen/Mips/msa/i5-s.ll | 72 +- llvm/test/CodeGen/Mips/msa/immediates.ll | 135 - llvm/test/CodeGen/Mips/no-odd-spreg-msa.ll | 12 +- llvm/test/CodeGen/Mips/pseudo-jump-fill.ll | 68 + llvm/test/CodeGen/Mips/return_address_err.ll | 11 + .../CodeGen/Mips/sll-micromips-r6-encoding.mir | 4 +- .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 2 +- llvm/test/CodeGen/Mips/unaligned-memops.ll | 4 +- llvm/test/CodeGen/Mips/v2i16tof32.ll | 22 +- llvm/test/CodeGen/Mips/xray-section-group.ll | 8 +- llvm/test/CodeGen/NVPTX/f16-instructions.ll | 8 +- llvm/test/CodeGen/NVPTX/f16x2-instructions.ll | 13 +- .../CodeGen/NVPTX/inlineasm-output-template.ll | 28 + llvm/test/CodeGen/NVPTX/intrinsics.ll | 41 + llvm/test/CodeGen/NVPTX/load-store.ll | 8 +- llvm/test/CodeGen/NVPTX/math-intrins.ll | 12 +- llvm/test/CodeGen/NVPTX/param-load-store.ll | 2 +- llvm/test/CodeGen/NVPTX/wmma.py | 438 +- llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 104 +- .../test/CodeGen/PowerPC/BreakableToken-reduced.ll | 4 +- llvm/test/CodeGen/PowerPC/CSR-fit.ll | 280 + .../CodeGen/PowerPC/MCSE-caller-preserved-reg.ll | 10 +- .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 6 +- llvm/test/CodeGen/PowerPC/PR35812-neg-cmpxchg.ll | 178 +- llvm/test/CodeGen/PowerPC/addegluecrash.ll | 1 - llvm/test/CodeGen/PowerPC/addi-licm.ll | 4 +- llvm/test/CodeGen/PowerPC/aix_gpr_param.ll | 199 + llvm/test/CodeGen/PowerPC/anon_aggr.ll | 6 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 312 +- llvm/test/CodeGen/PowerPC/bool-math.ll | 15 +- llvm/test/CodeGen/PowerPC/branch_selector.ll | 45 + llvm/test/CodeGen/PowerPC/bswap64.ll | 2 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 6513 +- llvm/test/CodeGen/PowerPC/cmp_elimination.ll | 11 +- llvm/test/CodeGen/PowerPC/code-align.ll | 76 +- llvm/test/CodeGen/PowerPC/collapse-rotates.mir | 65 + llvm/test/CodeGen/PowerPC/combine-fneg.ll | 32 + .../PowerPC/combine-sext-and-shl-after-isel.ll | 76 + llvm/test/CodeGen/PowerPC/constant-combines.ll | 47 + .../CodeGen/PowerPC/convert-rr-to-ri-instr-add.mir | 35 + .../PowerPC/convert-rr-to-ri-instrs-kill-flag.mir | 183 + .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 10 +- .../test/CodeGen/PowerPC/csr-save-restore-order.ll | 168 + llvm/test/CodeGen/PowerPC/ctr-minmaxnum.ll | 21 +- llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll | 11 +- llvm/test/CodeGen/PowerPC/ctrloop-ne.ll | 36 +- llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll | 59 +- llvm/test/CodeGen/PowerPC/dcbf.ll | 15 + llvm/test/CodeGen/PowerPC/debuginfo-split-int.ll | 2 +- .../CodeGen/PowerPC/eliminate-compare-of-copy.ll | 29 + llvm/test/CodeGen/PowerPC/expand-foldable-isel.ll | 10 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 835 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 92 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 2 +- llvm/test/CodeGen/PowerPC/fast-isel-cmp-imm.ll | 179 +- llvm/test/CodeGen/PowerPC/fast-isel-rsp.ll | 13 + llvm/test/CodeGen/PowerPC/float-logic-ops.ll | 2 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 3 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 73 +- llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 3 +- llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 4 +- llvm/test/CodeGen/PowerPC/ftrunc-legalize.ll | 24 + llvm/test/CodeGen/PowerPC/htm.ll | 23 + .../CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll | 3 +- llvm/test/CodeGen/PowerPC/inc-of-add.ll | 437 + .../CodeGen/PowerPC/inline-asm-i-constraint-i1.ll | 14 + .../CodeGen/PowerPC/inline-asm-multilevel-gep.ll | 12 + .../CodeGen/PowerPC/inlineasm-output-template.ll | 26 + llvm/test/CodeGen/PowerPC/inlineasm-vsx-reg.ll | 7 +- .../CodeGen/PowerPC/jump-tables-collapse-rotate.ll | 122 + llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll | 137 + llvm/test/CodeGen/PowerPC/larger-than-red-zone.ll | 88 + llvm/test/CodeGen/PowerPC/legalize-vaarg.ll | 52 + llvm/test/CodeGen/PowerPC/licm-remat.ll | 1 - llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 4 +- llvm/test/CodeGen/PowerPC/lit.local.cfg | 1 - llvm/test/CodeGen/PowerPC/llrint-conv.ll | 56 + llvm/test/CodeGen/PowerPC/llround-conv.ll | 56 + llvm/test/CodeGen/PowerPC/loop-align.ll | 209 + llvm/test/CodeGen/PowerPC/lrint-conv.ll | 56 + llvm/test/CodeGen/PowerPC/lround-conv.ll | 56 + llvm/test/CodeGen/PowerPC/lsr-ctrloop.ll | 216 + llvm/test/CodeGen/PowerPC/maddld.ll | 239 + llvm/test/CodeGen/PowerPC/memcmp-mergeexpand.ll | 2 +- llvm/test/CodeGen/PowerPC/mul-const-i64.ll | 92 + llvm/test/CodeGen/PowerPC/mul-const-vector.ll | 382 + llvm/test/CodeGen/PowerPC/mul-const.ll | 79 + llvm/test/CodeGen/PowerPC/mul-neg-power-2.ll | 8 - llvm/test/CodeGen/PowerPC/mulli64.ll | 16 - llvm/test/CodeGen/PowerPC/negctr.ll | 10 +- llvm/test/CodeGen/PowerPC/noPermuteFormasking.ll | 2 +- .../test/CodeGen/PowerPC/not-fixed-frame-object.ll | 91 + llvm/test/CodeGen/PowerPC/optimize-andiso.ll | 6 +- llvm/test/CodeGen/PowerPC/pow.75.ll | 48 + llvm/test/CodeGen/PowerPC/ppc-passname-assert.ll | 12 + llvm/test/CodeGen/PowerPC/ppc-passname.ll | 118 + llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll | 16 +- llvm/test/CodeGen/PowerPC/ppc32-pic-large.ll | 6 + llvm/test/CodeGen/PowerPC/ppc32-pic.ll | 28 +- llvm/test/CodeGen/PowerPC/ppc32-secure-plt-tls.ll | 18 + llvm/test/CodeGen/PowerPC/ppc32-secure-plt-tls2.ll | 18 + llvm/test/CodeGen/PowerPC/ppc32-skip-regs.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-anyregcc-crash.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-byval-align.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-elf-abi.ll | 7 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 6 +- llvm/test/CodeGen/PowerPC/pr15359.ll | 2 +- llvm/test/CodeGen/PowerPC/pr17354.ll | 2 +- llvm/test/CodeGen/PowerPC/pr24546.ll | 4 +- llvm/test/CodeGen/PowerPC/pr26180.ll | 25 +- llvm/test/CodeGen/PowerPC/pr35688.ll | 18 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 24 +- llvm/test/CodeGen/PowerPC/pr39478.ll | 30 +- llvm/test/CodeGen/PowerPC/pr39815.ll | 5 +- llvm/test/CodeGen/PowerPC/pr40922.ll | 36 + llvm/test/CodeGen/PowerPC/pr41177.ll | 12 + llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 433 +- llvm/test/CodeGen/PowerPC/recipest.ll | 16 +- llvm/test/CodeGen/PowerPC/reduce_cr.ll | 88 + llvm/test/CodeGen/PowerPC/reduce_scalarization.ll | 77 + llvm/test/CodeGen/PowerPC/reg-scavenging.ll | 35 + .../CodeGen/PowerPC/remove-copy-crunsetcrbit.mir | 178 + llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 27 + llvm/test/CodeGen/PowerPC/sat-add.ll | 777 + llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 57 +- llvm/test/CodeGen/PowerPC/scavenging.mir | 2 +- llvm/test/CodeGen/PowerPC/schedule-addi-load.mir | 123 + .../CodeGen/PowerPC/scheduling-mem-dependency.ll | 19 + llvm/test/CodeGen/PowerPC/select-i1-vs-i1.ll | 2 +- llvm/test/CodeGen/PowerPC/select_const.ll | 269 +- llvm/test/CodeGen/PowerPC/setcc-logic.ll | 30 + llvm/test/CodeGen/PowerPC/setcr_bc.mir | 2 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 2 +- llvm/test/CodeGen/PowerPC/setcr_bc3.mir | 2 +- llvm/test/CodeGen/PowerPC/setrnd.ll | 46 + llvm/test/CodeGen/PowerPC/shift-cmp.ll | 46 +- llvm/test/CodeGen/PowerPC/signbit-shift.ll | 5 +- llvm/test/CodeGen/PowerPC/sms-iterator.ll | 36 + llvm/test/CodeGen/PowerPC/sms-simple.ll | 78 + llvm/test/CodeGen/PowerPC/spe.ll | 8 +- .../CodeGen/PowerPC/splitstore-check-volatile.ll | 17 + llvm/test/CodeGen/PowerPC/store-combine.ll | 596 + llvm/test/CodeGen/PowerPC/stwu-sched.ll | 14 +- llvm/test/CodeGen/PowerPC/sub-of-not.ll | 437 + llvm/test/CodeGen/PowerPC/testComparesigesll.ll | 4 +- llvm/test/CodeGen/PowerPC/test_call_aix.ll | 40 + llvm/test/CodeGen/PowerPC/tls.ll | 10 +- llvm/test/CodeGen/PowerPC/tls_get_addr_clobbers.ll | 18 +- llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll | 68 + llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 134 + llvm/test/CodeGen/PowerPC/unal-altivec.ll | 13 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 114 + .../PowerPC/use-cr-result-of-dom-icmp-st.ll | 576 + llvm/test/CodeGen/PowerPC/varargs.ll | 67 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 239 + llvm/test/CodeGen/PowerPC/vec-select.ll | 72 + llvm/test/CodeGen/PowerPC/vec-trunc.ll | 197 + .../test/CodeGen/PowerPC/vec_add_sub_doubleword.ll | 140 +- llvm/test/CodeGen/PowerPC/vec_add_sub_quadword.ll | 230 +- llvm/test/CodeGen/PowerPC/vec_clz.ll | 89 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 352 +- .../CodeGen/PowerPC/vec_conv_fp_to_i_8byte_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_8byte_elts.ll | 16 +- llvm/test/CodeGen/PowerPC/vec_splat.ll | 292 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 7268 + llvm/test/CodeGen/PowerPC/vector-copysign.ll | 27 + .../CodeGen/PowerPC/vsx-fma-mutate-trivial-copy.ll | 2 +- llvm/test/CodeGen/PowerPC/vsx-infl-copy1.ll | 14 +- .../PowerPC/vsx-partword-int-loads-and-stores.ll | 32 +- llvm/test/CodeGen/PowerPC/vsx.ll | 2593 +- .../test/CodeGen/PowerPC/xray-ret-is-terminator.ll | 4 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 74 + llvm/test/CodeGen/RISCV/addc-adde-sube-subc.ll | 4 +- llvm/test/CodeGen/RISCV/addcarry.ll | 44 + llvm/test/CodeGen/RISCV/alu64.ll | 77 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg-flag.ll | 29 + llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 274 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 11534 +- llvm/test/CodeGen/RISCV/bare-select.ll | 4 +- llvm/test/CodeGen/RISCV/branch-relaxation.ll | 4 +- llvm/test/CodeGen/RISCV/branch.ll | 2 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 88 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 210 + llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 160 + llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 229 + .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 287 + .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 1025 + llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 194 + llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll | 294 + .../RISCV/calling-conv-ilp32f-ilp32d-common.ll | 221 + .../RISCV/calling-conv-lp64-lp64f-common.ll | 68 + .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 530 + llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 203 + .../test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll | 12 +- llvm/test/CodeGen/RISCV/calling-conv.ll | 1068 - llvm/test/CodeGen/RISCV/calls.ll | 140 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 154 + llvm/test/CodeGen/RISCV/double-arith.ll | 224 +- .../CodeGen/RISCV/double-bitmanip-dagcombines.ll | 143 + llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 278 +- llvm/test/CodeGen/RISCV/double-calling-conv.ll | 54 +- llvm/test/CodeGen/RISCV/double-convert.ll | 180 + llvm/test/CodeGen/RISCV/double-fcmp.ll | 134 +- llvm/test/CodeGen/RISCV/double-imm.ll | 39 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 257 +- llvm/test/CodeGen/RISCV/double-mem.ll | 95 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 18 +- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 215 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 24 + llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 2 +- llvm/test/CodeGen/RISCV/float-arith.ll | 220 +- .../RISCV/float-bit-preserving-dagcombines.ll | 390 + .../CodeGen/RISCV/float-bitmanip-dagcombines.ll | 126 + llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 310 +- llvm/test/CodeGen/RISCV/float-convert.ll | 122 + llvm/test/CodeGen/RISCV/float-fcmp.ll | 134 +- llvm/test/CodeGen/RISCV/float-imm.ll | 21 + llvm/test/CodeGen/RISCV/float-intrinsics.ll | 234 +- llvm/test/CodeGen/RISCV/float-mem.ll | 84 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 215 +- llvm/test/CodeGen/RISCV/frame-info.ll | 66 + llvm/test/CodeGen/RISCV/get-setcc-result-type.ll | 2 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 17 +- llvm/test/CodeGen/RISCV/i32-icmp.ll | 22 + llvm/test/CodeGen/RISCV/imm-cse.ll | 22 +- llvm/test/CodeGen/RISCV/imm.ll | 8 +- llvm/test/CodeGen/RISCV/init-array.ll | 2 +- .../CodeGen/RISCV/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/RISCV/inline-asm-invalid.ll | 24 + llvm/test/CodeGen/RISCV/inline-asm.ll | 107 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 12 +- llvm/test/CodeGen/RISCV/interrupt-attr.ll | 8 +- llvm/test/CodeGen/RISCV/jumptable.ll | 28 +- llvm/test/CodeGen/RISCV/large-stack.ll | 8 +- llvm/test/CodeGen/RISCV/legalize-fneg.ll | 87 + .../CodeGen/RISCV/mattr-invalid-combination.ll | 4 + llvm/test/CodeGen/RISCV/pic-models.ll | 85 + llvm/test/CodeGen/RISCV/pr40333.ll | 9 +- llvm/test/CodeGen/RISCV/remat.ll | 178 +- llvm/test/CodeGen/RISCV/rotl-rotr.ll | 4 +- llvm/test/CodeGen/RISCV/rv32e.ll | 7 + .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 86 + llvm/test/CodeGen/RISCV/rv64d-double-convert.ll | 130 + llvm/test/CodeGen/RISCV/rv64f-float-convert.ll | 187 + llvm/test/CodeGen/RISCV/rv64i-tricky-shifts.ll | 6 +- .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 32 +- llvm/test/CodeGen/RISCV/sdata-limit-0.ll | 14 + llvm/test/CodeGen/RISCV/sdata-limit-4.ll | 15 + llvm/test/CodeGen/RISCV/sdata-limit-8.ll | 15 + llvm/test/CodeGen/RISCV/sdata-local-sym.ll | 16 + llvm/test/CodeGen/RISCV/select-cc.ll | 2 +- .../test/CodeGen/RISCV/select-optimize-multiple.ll | 323 + .../CodeGen/RISCV/select-optimize-multiple.mir | 191 + llvm/test/CodeGen/RISCV/setcc-logic.ll | 126 + llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 60 +- llvm/test/CodeGen/RISCV/shifts.ll | 257 + llvm/test/CodeGen/RISCV/split-offsets.ll | 126 + llvm/test/CodeGen/RISCV/tail-calls.ll | 18 +- llvm/test/CodeGen/RISCV/target-abi-invalid.ll | 58 + llvm/test/CodeGen/RISCV/target-abi-valid.ll | 40 + llvm/test/CodeGen/RISCV/tls-models.ll | 155 + .../RISCV/umulo-128-legalisation-lowering.ll | 208 +- llvm/test/CodeGen/RISCV/vararg.ll | 2245 +- llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 4 +- .../SPARC/2008-10-10-InlineAsmMemoryOperand.ll | 2 +- llvm/test/CodeGen/SPARC/2013-05-17-CallFrame.ll | 78 +- llvm/test/CodeGen/SPARC/fp128.ll | 30 +- .../CodeGen/SPARC/inline-asm-i-constraint-i1.ll | 14 + .../CodeGen/SPARC/inlineasm-output-template.ll | 26 + llvm/test/CodeGen/SPARC/lit.local.cfg | 1 - llvm/test/CodeGen/SPARC/missinglabel.ll | 24 +- llvm/test/CodeGen/SPARC/reg64.ll | 10 + llvm/test/CodeGen/SPARC/tls.ll | 8 +- .../SystemZ/DAGCombiner_illegal_BUILD_VECTOR.ll | 16 +- .../CodeGen/SystemZ/RAbasic-invalid-LR-update.mir | 4 +- llvm/test/CodeGen/SystemZ/alloca-03.ll | 113 +- llvm/test/CodeGen/SystemZ/asm-18.ll | 6 +- llvm/test/CodeGen/SystemZ/atomicrmw-minmax-01.ll | 6 +- llvm/test/CodeGen/SystemZ/atomicrmw-minmax-02.ll | 6 +- llvm/test/CodeGen/SystemZ/buildvector-00.ll | 47 + llvm/test/CodeGen/SystemZ/cc-liveness.ll | 2 +- .../CodeGen/SystemZ/clear-liverange-spillreg.mir | 2 +- .../CodeGen/SystemZ/codegenprepare-splitstore.ll | 22 +- .../CodeGen/SystemZ/cond-move-regalloc-hints.mir | 2 +- llvm/test/CodeGen/SystemZ/ctpop-01.ll | 26 +- llvm/test/CodeGen/SystemZ/dag-combine-03.ll | 44 +- llvm/test/CodeGen/SystemZ/dag-combine-05.ll | 35 + llvm/test/CodeGen/SystemZ/debuginstr-02.mir | 14 +- llvm/test/CodeGen/SystemZ/debuginstr-cgp.mir | 171 + llvm/test/CodeGen/SystemZ/fp-cmp-07.mir | 2 +- llvm/test/CodeGen/SystemZ/fp-const-11.ll | 30 + llvm/test/CodeGen/SystemZ/fp-const-12.ll | 63 + llvm/test/CodeGen/SystemZ/fp-conv-17.mir | 34 +- llvm/test/CodeGen/SystemZ/fp-conv-18.ll | 34 + llvm/test/CodeGen/SystemZ/fp-strict-add-01.ll | 173 + llvm/test/CodeGen/SystemZ/fp-strict-add-02.ll | 172 + llvm/test/CodeGen/SystemZ/fp-strict-add-03.ll | 25 + llvm/test/CodeGen/SystemZ/fp-strict-add-04.ll | 22 + llvm/test/CodeGen/SystemZ/fp-strict-alias.ll | 140 + llvm/test/CodeGen/SystemZ/fp-strict-conv-01.ll | 95 + llvm/test/CodeGen/SystemZ/fp-strict-conv-02.ll | 80 + llvm/test/CodeGen/SystemZ/fp-strict-conv-03.ll | 98 + llvm/test/CodeGen/SystemZ/fp-strict-conv-04.ll | 98 + llvm/test/CodeGen/SystemZ/fp-strict-conv-15.ll | 64 + llvm/test/CodeGen/SystemZ/fp-strict-div-01.ll | 173 + llvm/test/CodeGen/SystemZ/fp-strict-div-02.ll | 173 + llvm/test/CodeGen/SystemZ/fp-strict-div-03.ll | 25 + llvm/test/CodeGen/SystemZ/fp-strict-div-04.ll | 22 + llvm/test/CodeGen/SystemZ/fp-strict-mul-01.ll | 173 + llvm/test/CodeGen/SystemZ/fp-strict-mul-02.ll | 283 + llvm/test/CodeGen/SystemZ/fp-strict-mul-03.ll | 173 + llvm/test/CodeGen/SystemZ/fp-strict-mul-04.ll | 314 + llvm/test/CodeGen/SystemZ/fp-strict-mul-05.ll | 25 + llvm/test/CodeGen/SystemZ/fp-strict-mul-06.ll | 137 + llvm/test/CodeGen/SystemZ/fp-strict-mul-07.ll | 130 + llvm/test/CodeGen/SystemZ/fp-strict-mul-08.ll | 145 + llvm/test/CodeGen/SystemZ/fp-strict-mul-09.ll | 138 + llvm/test/CodeGen/SystemZ/fp-strict-mul-10.ll | 55 + llvm/test/CodeGen/SystemZ/fp-strict-mul-11.ll | 40 + llvm/test/CodeGen/SystemZ/fp-strict-round-01.ll | 250 + llvm/test/CodeGen/SystemZ/fp-strict-round-02.ll | 254 + llvm/test/CodeGen/SystemZ/fp-strict-round-03.ll | 262 + llvm/test/CodeGen/SystemZ/fp-strict-sqrt-01.ll | 94 + llvm/test/CodeGen/SystemZ/fp-strict-sqrt-02.ll | 94 + llvm/test/CodeGen/SystemZ/fp-strict-sqrt-03.ll | 23 + llvm/test/CodeGen/SystemZ/fp-strict-sqrt-04.ll | 20 + llvm/test/CodeGen/SystemZ/fp-strict-sub-01.ll | 173 + llvm/test/CodeGen/SystemZ/fp-strict-sub-02.ll | 173 + llvm/test/CodeGen/SystemZ/fp-strict-sub-03.ll | 25 + llvm/test/CodeGen/SystemZ/fp-strict-sub-04.ll | 22 + llvm/test/CodeGen/SystemZ/frame-19.ll | 4 +- .../CodeGen/SystemZ/inline-asm-i-constraint-i1.ll | 14 + .../CodeGen/SystemZ/inlineasm-output-template.ll | 26 + llvm/test/CodeGen/SystemZ/int-add-05.ll | 8 +- llvm/test/CodeGen/SystemZ/int-add-08.ll | 10 +- llvm/test/CodeGen/SystemZ/int-add-18.mir | 20 + llvm/test/CodeGen/SystemZ/int-sadd-07.ll | 63 +- llvm/test/CodeGen/SystemZ/int-ssub-07.ll | 6 +- llvm/test/CodeGen/SystemZ/int-sub-05.ll | 10 +- llvm/test/CodeGen/SystemZ/int-sub-11.ll | 22 + llvm/test/CodeGen/SystemZ/int-uadd-12.ll | 34 + llvm/test/CodeGen/SystemZ/knownbits.ll | 6 +- llvm/test/CodeGen/SystemZ/lit.local.cfg | 1 - .../CodeGen/SystemZ/load-and-test-RA-hints.mir | 166 + llvm/test/CodeGen/SystemZ/loop-01.ll | 4 +- llvm/test/CodeGen/SystemZ/loop-02.ll | 2 +- llvm/test/CodeGen/SystemZ/memcmp-01.ll | 58 +- .../CodeGen/SystemZ/regcoal-subranges-update.mir | 94 + llvm/test/CodeGen/SystemZ/rot-shift-64-sub-amt.ll | 82 + llvm/test/CodeGen/SystemZ/scalar-ctlz.ll | 103 + .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 38 +- llvm/test/CodeGen/SystemZ/strcmp-01.ll | 18 +- llvm/test/CodeGen/SystemZ/subregliveness-02.ll | 6 +- llvm/test/CodeGen/SystemZ/subregliveness-06.mir | 4 +- llvm/test/CodeGen/SystemZ/swift-return.ll | 6 +- llvm/test/CodeGen/SystemZ/swifterror.ll | 6 +- llvm/test/CodeGen/SystemZ/vec-combine-02.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-const-19.ll | 18 + llvm/test/CodeGen/SystemZ/vec-extract-01.ll | 3 +- llvm/test/CodeGen/SystemZ/vec-move-02.ll | 28 +- llvm/test/CodeGen/SystemZ/vec-move-03.ll | 28 +- llvm/test/CodeGen/SystemZ/vec-rem.ll | 13 + llvm/test/CodeGen/SystemZ/vec-strict-add-01.ll | 33 + llvm/test/CodeGen/SystemZ/vec-strict-add-02.ll | 33 + llvm/test/CodeGen/SystemZ/vec-strict-div-01.ll | 33 + llvm/test/CodeGen/SystemZ/vec-strict-div-02.ll | 33 + llvm/test/CodeGen/SystemZ/vec-strict-max-01.ll | 80 + llvm/test/CodeGen/SystemZ/vec-strict-min-01.ll | 80 + llvm/test/CodeGen/SystemZ/vec-strict-mul-01.ll | 33 + llvm/test/CodeGen/SystemZ/vec-strict-mul-02.ll | 36 + llvm/test/CodeGen/SystemZ/vec-strict-mul-03.ll | 33 + llvm/test/CodeGen/SystemZ/vec-strict-mul-04.ll | 37 + llvm/test/CodeGen/SystemZ/vec-strict-mul-05.ll | 75 + llvm/test/CodeGen/SystemZ/vec-strict-round-01.ll | 155 + llvm/test/CodeGen/SystemZ/vec-strict-round-02.ll | 154 + llvm/test/CodeGen/SystemZ/vec-strict-sqrt-01.ll | 29 + llvm/test/CodeGen/SystemZ/vec-strict-sqrt-02.ll | 29 + llvm/test/CodeGen/SystemZ/vec-strict-sub-01.ll | 34 + llvm/test/CodeGen/SystemZ/vec-strict-sub-02.ll | 33 + .../SystemZ/vector-constrained-fp-intrinsics.ll | 6445 + llvm/test/CodeGen/Thumb/PR36658.mir | 4 +- llvm/test/CodeGen/Thumb/addr-modes.ll | 4 +- llvm/test/CodeGen/Thumb/callee_save.ll | 310 +- .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 75 + llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 380 + llvm/test/CodeGen/Thumb/frame-access.ll | 53 +- llvm/test/CodeGen/Thumb/iabs-vector.ll | 20 + llvm/test/CodeGen/Thumb/iabs.ll | 68 +- .../CodeGen/Thumb/inline-asm-i-constraint-i1.ll | 14 + llvm/test/CodeGen/Thumb/large-fn-switch.ll | 712 + llvm/test/CodeGen/Thumb/large-stack.ll | 10 +- llvm/test/CodeGen/Thumb/lit.local.cfg | 1 - llvm/test/CodeGen/Thumb/machine-cse-deadreg.mir | 103 + llvm/test/CodeGen/Thumb/mvn.ll | 12 +- llvm/test/CodeGen/Thumb/opt-phis.mir | 38 + llvm/test/CodeGen/Thumb/peephole-cmp.mir | 226 + llvm/test/CodeGen/Thumb/peephole-mi.mir | 403 + llvm/test/CodeGen/Thumb/pr35836_2.ll | 17 +- llvm/test/CodeGen/Thumb/thumb-shrink-wrapping.ll | 1643 +- .../Thumb/umulo-128-legalisation-lowering.ll | 250 +- .../Thumb/umulo-32-legalisation-lowering.ll | 34 + llvm/test/CodeGen/Thumb/uxth.ll | 159 + llvm/test/CodeGen/Thumb2/2010-04-15-DynAllocBug.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 115 + .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 213 + .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 145 + .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 160 + .../Thumb2/LowOverheadLoops/revert-after-call.mir | 130 + .../Thumb2/LowOverheadLoops/revert-after-spill.mir | 130 + .../Thumb2/LowOverheadLoops/revert-while.mir | 130 + .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 155 + .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 198 + .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 131 + llvm/test/CodeGen/Thumb2/aapcs.ll | 2 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 175 + llvm/test/CodeGen/Thumb2/constant-islands-cbz.ll | 67 + llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir | 317 + llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll | 2 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 2 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 2 +- llvm/test/CodeGen/Thumb2/float-ops.ll | 43 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 4 +- llvm/test/CodeGen/Thumb2/ifcvt-cbz.mir | 179 + llvm/test/CodeGen/Thumb2/ifcvt-minsize.ll | 92 + .../CodeGen/Thumb2/ifcvt-no-branch-predictor.ll | 6 +- .../CodeGen/Thumb2/inline-asm-i-constraint-i1.ll | 14 + .../Thumb2/inlineasm-error-t-toofewregs-mve.ll | 14 + llvm/test/CodeGen/Thumb2/inlineasm-mve.ll | 48 + llvm/test/CodeGen/Thumb2/lit.local.cfg | 1 - llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir | 60 + llvm/test/CodeGen/Thumb2/m4-sched-regs.ll | 50 + llvm/test/CodeGen/Thumb2/mve-basic.ll | 66 + llvm/test/CodeGen/Thumb2/mve-bitcasts.ll | 450 + llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 994 + llvm/test/CodeGen/Thumb2/mve-fmath.ll | 1186 + llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 155 + llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 1222 + llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 1245 + llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 1245 + llvm/test/CodeGen/Thumb2/mve-ldst-regimm.ll | 158 + llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 175 + llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 578 + llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 364 + llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 83 + llvm/test/CodeGen/Thumb2/mve-vdup.ll | 138 + llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 127 + llvm/test/CodeGen/Thumb2/peephole-addsub.mir | 35 + llvm/test/CodeGen/Thumb2/peephole-cmp.mir | 43 + llvm/test/CodeGen/Thumb2/t2sizereduction.mir | 2 +- llvm/test/CodeGen/Thumb2/thumb2-ldr_pre.ll | 22 +- llvm/test/CodeGen/Thumb2/tpsoft.ll | 4 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 10 +- llvm/test/CodeGen/Thumb2/v8_IT_3.ll | 4 +- llvm/test/CodeGen/Thumb2/v8_deprecate_IT.ll | 32 + llvm/test/CodeGen/WebAssembly/PR40267.ll | 22 + llvm/test/CodeGen/WebAssembly/PR41149.ll | 27 + llvm/test/CodeGen/WebAssembly/PR41841.ll | 42 + .../CodeGen/WebAssembly/add-prototypes-conflit.ll | 22 + llvm/test/CodeGen/WebAssembly/add-prototypes.ll | 32 +- llvm/test/CodeGen/WebAssembly/address-offsets.ll | 294 +- llvm/test/CodeGen/WebAssembly/annotations.mir | 94 - llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 47 + .../CodeGen/WebAssembly/atomic-mem-consistency.ll | 2 +- llvm/test/CodeGen/WebAssembly/atomic-rmw.ll | 2 +- .../CodeGen/WebAssembly/bulk-memory-intrinsics.ll | 28 + llvm/test/CodeGen/WebAssembly/bulk-memory.ll | 207 + llvm/test/CodeGen/WebAssembly/byval.ll | 30 +- llvm/test/CodeGen/WebAssembly/call-pic.ll | 67 + llvm/test/CodeGen/WebAssembly/call.ll | 49 +- .../CodeGen/WebAssembly/cfg-stackify-dbg-skip.ll | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify-dbg.mir | 27 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 534 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 322 - llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 547 +- llvm/test/CodeGen/WebAssembly/conv-trap.ll | 88 +- llvm/test/CodeGen/WebAssembly/eh-labels.mir | 46 + llvm/test/CodeGen/WebAssembly/exception.ll | 300 +- llvm/test/CodeGen/WebAssembly/f16.ll | 59 +- llvm/test/CodeGen/WebAssembly/f32.ll | 20 +- llvm/test/CodeGen/WebAssembly/f64.ll | 2 +- llvm/test/CodeGen/WebAssembly/fast-isel-noreg.ll | 8 +- llvm/test/CodeGen/WebAssembly/frem.ll | 4 +- .../WebAssembly/function-bitcasts-varargs.ll | 10 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 84 +- llvm/test/CodeGen/WebAssembly/function-info.mir | 12 + llvm/test/CodeGen/WebAssembly/global.ll | 9 +- llvm/test/CodeGen/WebAssembly/global_dtors.ll | 9 + llvm/test/CodeGen/WebAssembly/i128.ll | 32 +- llvm/test/CodeGen/WebAssembly/implicit-def.ll | 29 +- llvm/test/CodeGen/WebAssembly/import-module.ll | 3 +- llvm/test/CodeGen/WebAssembly/indirect-import.ll | 14 +- .../WebAssembly/inlineasm-output-template.ll | 26 + .../WebAssembly/irreducible-cfg-exceptions.ll | 46 +- .../CodeGen/WebAssembly/irreducible-cfg-nested.ll | 63 - .../CodeGen/WebAssembly/irreducible-cfg-nested2.ll | 39 - llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 141 +- llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir | 84 + llvm/test/CodeGen/WebAssembly/libcalls.ll | 21 +- llvm/test/CodeGen/WebAssembly/llround-conv-i32.ll | 31 + llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 153 + .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 12 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 21 + .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 69 +- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 16 +- llvm/test/CodeGen/WebAssembly/main-no-args.ll | 13 +- llvm/test/CodeGen/WebAssembly/main-three-args.ll | 16 + llvm/test/CodeGen/WebAssembly/main-with-args.ll | 2 +- llvm/test/CodeGen/WebAssembly/mem-intrinsics.ll | 20 +- llvm/test/CodeGen/WebAssembly/muloti4.ll | 2 +- llvm/test/CodeGen/WebAssembly/multivalue.ll | 28 + llvm/test/CodeGen/WebAssembly/mutable-globals.ll | 16 + llvm/test/CodeGen/WebAssembly/phi.ll | 7 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 62 +- .../WebAssembly/return-address-emscripten.ll | 19 + .../CodeGen/WebAssembly/return-address-unknown.ll | 16 + llvm/test/CodeGen/WebAssembly/returned.ll | 16 +- llvm/test/CodeGen/WebAssembly/select.ll | 25 +- llvm/test/CodeGen/WebAssembly/signext-arg.ll | 2 +- llvm/test/CodeGen/WebAssembly/signext-zeroext.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 79 +- llvm/test/CodeGen/WebAssembly/simd-build-pair.ll | 33 + llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 127 + llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 632 + .../CodeGen/WebAssembly/simd-extended-extract.ll | 59 + .../CodeGen/WebAssembly/simd-illegal-signext.ll | 24 + llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 295 + .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 43 + llvm/test/CodeGen/WebAssembly/simd-select.ll | 12 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 626 + llvm/test/CodeGen/WebAssembly/simd.ll | 32 +- llvm/test/CodeGen/WebAssembly/stack-alignment.ll | 44 +- llvm/test/CodeGen/WebAssembly/stack-protector.ll | 30 + llvm/test/CodeGen/WebAssembly/switch.ll | 52 +- llvm/test/CodeGen/WebAssembly/tailcall.ll | 149 + .../CodeGen/WebAssembly/target-features-tls.ll | 26 + llvm/test/CodeGen/WebAssembly/target-features.ll | 95 + llvm/test/CodeGen/WebAssembly/tls.ll | 2 +- .../WebAssembly/umulo-128-legalisation-lowering.ll | 12 +- llvm/test/CodeGen/WebAssembly/umulo-i64.ll | 2 +- llvm/test/CodeGen/WebAssembly/unreachable.ll | 2 +- .../WebAssembly/unsupported-function-bitcasts.ll | 12 +- llvm/test/CodeGen/WebAssembly/unused-argument.ll | 2 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 62 +- llvm/test/CodeGen/WebAssembly/varargs.ll | 30 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 119 +- llvm/test/CodeGen/WinEH/lit.local.cfg | 1 - llvm/test/CodeGen/WinEH/wineh-no-demotion.ll | 2 +- llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | 7 +- .../CodeGen/WinEH/wineh-statenumbering-cleanups.ll | 4 +- llvm/test/CodeGen/X86/2006-11-17-IllegalMove.ll | 8 +- .../CodeGen/X86/2007-06-04-X86-64-CtorAsmBugs.ll | 2 +- llvm/test/CodeGen/X86/2008-09-29-VolatileBug.ll | 4 +- llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll | 31 +- .../CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll | 2 +- llvm/test/CodeGen/X86/2010-02-23-DAGCombineBug.ll | 15 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 2 +- llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll | 4 +- llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll | 18 +- llvm/test/CodeGen/X86/2011-10-21-widen-cmp.ll | 22 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 6 +- llvm/test/CodeGen/X86/2012-02-29-CoalescerBug.ll | 2 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 3 +- llvm/test/CodeGen/X86/2012-08-07-CmpISelBug.ll | 21 +- llvm/test/CodeGen/X86/3dnow-schedule.ll | 394 - .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 343 + llvm/test/CodeGen/X86/GC/lit.local.cfg | 1 - llvm/test/CodeGen/X86/GlobalISel/add-ext.ll | 81 +- llvm/test/CodeGen/X86/GlobalISel/ashr-scalar.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/callingconv.ll | 6 +- llvm/test/CodeGen/X86/GlobalISel/gep.ll | 26 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 188 +- .../CodeGen/X86/GlobalISel/legalize-add-v256.mir | 104 +- .../CodeGen/X86/GlobalISel/legalize-add-v512.mir | 131 +- llvm/test/CodeGen/X86/GlobalISel/legalize-add.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-and-scalar.mir | 2 +- .../CodeGen/X86/GlobalISel/legalize-constant.mir | 10 +- .../CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/legalize-fneg.mir | 48 + .../X86/GlobalISel/legalize-memop-scalar-32.mir | 62 + .../X86/GlobalISel/legalize-memop-scalar-64.mir | 57 + .../X86/GlobalISel/legalize-memop-scalar.mir | 112 - .../CodeGen/X86/GlobalISel/legalize-mul-scalar.mir | 2 +- .../CodeGen/X86/GlobalISel/legalize-or-scalar.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/legalize-sub.mir | 2 +- .../test/CodeGen/X86/GlobalISel/legalize-trunc.mir | 16 +- .../CodeGen/X86/GlobalISel/legalize-xor-scalar.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/lshr-scalar.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/memop-scalar.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir | 84 + llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir | 84 + llvm/test/CodeGen/X86/GlobalISel/select-GV.mir | 114 - .../CodeGen/X86/GlobalISel/select-ashr-scalar.mir | 12 +- llvm/test/CodeGen/X86/GlobalISel/select-brcond.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 52 +- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 40 +- .../CodeGen/X86/GlobalISel/select-lshr-scalar.mir | 12 +- .../GlobalISel/select-memop-scalar-unordered.mir | 952 + .../X86/GlobalISel/select-memop-scalar-x32.mir | 48 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 36 +- .../CodeGen/X86/GlobalISel/select-shl-scalar.mir | 12 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 14 +- .../X86/GlobalISel/x32-select-frameIndex.mir | 2 +- .../X86/GlobalISel/x86-legalize-inttoptr.mir | 6 +- .../X86/GlobalISel/x86-legalize-ptrtoint.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-legalize-srem.mir | 36 +- .../CodeGen/X86/GlobalISel/x86-legalize-urem.mir | 36 +- .../X86/GlobalISel/x86-select-frameIndex.mir | 2 +- .../CodeGen/X86/GlobalISel/x86-select-inttoptr.mir | 6 +- .../CodeGen/X86/GlobalISel/x86-select-ptrtoint.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-select-srem.mir | 36 +- .../CodeGen/X86/GlobalISel/x86-select-udiv.mir | 36 +- .../CodeGen/X86/GlobalISel/x86-select-urem.mir | 36 +- .../test/CodeGen/X86/GlobalISel/x86_64-fallback.ll | 2 +- .../x86_64-irtranslator-struct-return.ll | 39 +- .../X86/GlobalISel/x86_64-legalize-sitofp.mir | 2 +- .../CodeGen/X86/GlobalISel/x86_64-select-fcmp.mir | 120 +- .../X86/GlobalISel/x86_64-select-frameIndex.mir | 2 +- llvm/test/CodeGen/X86/MachineBranchProb.ll | 2 +- llvm/test/CodeGen/X86/MachineSink-eflags.ll | 9 +- llvm/test/CodeGen/X86/MergeConsecutiveStores.ll | 4 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 3 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 3 +- llvm/test/CodeGen/X86/PR37310.mir | 6 +- llvm/test/CodeGen/X86/PR40322.ll | 164 + llvm/test/CodeGen/X86/abi-isel.ll | 1588 +- llvm/test/CodeGen/X86/absolute-rotate.ll | 16 + llvm/test/CodeGen/X86/add-ext.ll | 19 +- llvm/test/CodeGen/X86/add.ll | 177 + llvm/test/CodeGen/X86/addcarry.ll | 26 + llvm/test/CodeGen/X86/addr-mode-matcher-2.ll | 3 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 1139 + llvm/test/CodeGen/X86/adx-intrinsics-upgrade.ll | 4 +- llvm/test/CodeGen/X86/adx-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/adx-schedule.ll | 114 - llvm/test/CodeGen/X86/aes-schedule.ll | 751 - llvm/test/CodeGen/X86/aligned-variadic.ll | 2 +- llvm/test/CodeGen/X86/and-su.ll | 2 +- llvm/test/CodeGen/X86/anyregcc-crash.ll | 2 +- llvm/test/CodeGen/X86/apm.ll | 9 +- llvm/test/CodeGen/X86/arg-copy-elide-win64.ll | 49 + llvm/test/CodeGen/X86/arg_returned_bitcast.ll | 12 + .../CodeGen/X86/asm-reg-type-mismatch-avx512.ll | 15 + llvm/test/CodeGen/X86/asm-reject-vk32-vk64.ll | 31 + llvm/test/CodeGen/X86/atom-sched.ll | 8 +- llvm/test/CodeGen/X86/atomic-add.ll | 375 + llvm/test/CodeGen/X86/atomic-fp.ll | 873 + llvm/test/CodeGen/X86/atomic-idempotent.ll | 320 + llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 123 +- llvm/test/CodeGen/X86/atomic-mi.ll | 1901 + llvm/test/CodeGen/X86/atomic-monotonic.ll | 118 + llvm/test/CodeGen/X86/atomic-non-integer.ll | 904 +- .../CodeGen/X86/{atomic_op.ll => atomic-op.ll} | 0 llvm/test/CodeGen/X86/atomic-pointer.ll | 6 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 2548 + llvm/test/CodeGen/X86/atomic128.ll | 578 +- llvm/test/CodeGen/X86/atomic32.ll | 41 +- llvm/test/CodeGen/X86/atomic64.ll | 952 +- llvm/test/CodeGen/X86/atomic6432.ll | 842 +- llvm/test/CodeGen/X86/atomic_add.ll | 219 - llvm/test/CodeGen/X86/atomic_idempotent.ll | 166 - llvm/test/CodeGen/X86/atomic_mi.ll | 2285 - llvm/test/CodeGen/X86/atomicf128.ll | 27 + llvm/test/CodeGen/X86/avg.ll | 1127 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir | 222 + llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir | 198 + llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir | 223 + llvm/test/CodeGen/X86/avoid-sfb-offset.mir | 4 +- llvm/test/CodeGen/X86/avx-cmp.ll | 34 +- llvm/test/CodeGen/X86/avx-cvt-3.ll | 4 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 24 +- llvm/test/CodeGen/X86/avx-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/avx-load-store.ll | 73 +- llvm/test/CodeGen/X86/avx-schedule.ll | 6120 - llvm/test/CodeGen/X86/avx-vbroadcast.ll | 99 +- llvm/test/CodeGen/X86/avx1-logical-load-folding.ll | 4 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 10 +- llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 18 +- .../CodeGen/X86/avx2-intrinsics-x86-upgrade.ll | 22 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 32 + llvm/test/CodeGen/X86/avx2-masked-gather.ll | 75 +- llvm/test/CodeGen/X86/avx2-phaddsub.ll | 30 +- llvm/test/CodeGen/X86/avx2-schedule.ll | 7111 - llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 71 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 16 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 357 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 396 +- llvm/test/CodeGen/X86/avx512-ext.ll | 84 +- .../CodeGen/X86/avx512-fma-intrinsics-upgrade.ll | 48 +- llvm/test/CodeGen/X86/avx512-fma-intrinsics.ll | 52 +- llvm/test/CodeGen/X86/avx512-fma.ll | 6 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 74 +- llvm/test/CodeGen/X86/avx512-i1test.ll | 9 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 327 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 126 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 601 +- llvm/test/CodeGen/X86/avx512-intrinsics-x86_64.ll | 249 + llvm/test/CodeGen/X86/avx512-intrinsics.ll | 6966 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 296 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 38 +- llvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll | 14 +- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 401 + llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 40 +- llvm/test/CodeGen/X86/avx512-schedule.ll | 8762 -- llvm/test/CodeGen/X86/avx512-select.ll | 443 +- llvm/test/CodeGen/X86/avx512-shuffle-schedule.ll | 15629 --- .../X86/avx512-shuffles/broadcast-scalar-int.ll | 2 +- .../X86/avx512-shuffles/broadcast-vector-int.ll | 40 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 1319 +- llvm/test/CodeGen/X86/avx512-trunc-widen.ll | 16 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 16 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 8 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 32 +- llvm/test/CodeGen/X86/avx512bf16-intrinsics.ll | 160 + llvm/test/CodeGen/X86/avx512bf16-vl-intrinsics.ll | 358 + llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 52 + llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 105 + .../CodeGen/X86/avx512cd-intrinsics-upgrade.ll | 92 + llvm/test/CodeGen/X86/avx512cd-intrinsics.ll | 75 +- .../CodeGen/X86/avx512cdvl-intrinsics-upgrade.ll | 124 + llvm/test/CodeGen/X86/avx512cdvl-intrinsics.ll | 118 +- .../CodeGen/X86/avx512dq-intrinsics-upgrade.ll | 96 + llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 56 +- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 86 +- llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 699 +- llvm/test/CodeGen/X86/avx512f-256-set0.mir | 71 + .../CodeGen/X86/avx512ifma-intrinsics-upgrade.ll | 24 +- llvm/test/CodeGen/X86/avx512ifma-intrinsics.ll | 24 +- .../CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 166 +- llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 321 +- .../X86/avx512vbmi2vl-intrinsics-upgrade.ll | 356 + llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll | 503 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 2 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 1076 +- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 316 +- .../CodeGen/X86/avx512vlvp2intersect-intrinsics.ll | 593 + .../CodeGen/X86/avx512vp2intersect-intrinsics.ll | 240 + llvm/test/CodeGen/X86/avx512vpopcntdq-schedule.ll | 80 - llvm/test/CodeGen/X86/bb_rotate.ll | 53 + llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 28 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 3 - .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 21 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 21 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 9 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 11 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 42 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 65 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 1532 + llvm/test/CodeGen/X86/bitreverse.ll | 70 +- llvm/test/CodeGen/X86/block-placement.ll | 171 +- llvm/test/CodeGen/X86/block-placement.mir | 2 +- llvm/test/CodeGen/X86/bmi-schedule.ll | 763 - llvm/test/CodeGen/X86/bmi.ll | 232 + llvm/test/CodeGen/X86/bmi2-schedule.ll | 811 - llvm/test/CodeGen/X86/bool-ext-inc.ll | 58 + llvm/test/CodeGen/X86/bool-math.ll | 6 +- llvm/test/CodeGen/X86/bool-vector.ll | 88 +- llvm/test/CodeGen/X86/branchfolding-undef.mir | 2 +- llvm/test/CodeGen/X86/break-false-dep.ll | 22 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 246 +- llvm/test/CodeGen/X86/bss_pagealigned.ll | 2 +- llvm/test/CodeGen/X86/bswap_tree2.ll | 12 +- llvm/test/CodeGen/X86/bt.ll | 28 + llvm/test/CodeGen/X86/btc_bts_btr.ll | 172 +- llvm/test/CodeGen/X86/build-vector-512.ll | 8 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 59 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 25 +- llvm/test/CodeGen/X86/bypass-slow-division-32.ll | 2 +- llvm/test/CodeGen/X86/byval.ll | 16 +- llvm/test/CodeGen/X86/byval2.ll | 85 +- llvm/test/CodeGen/X86/byval3.ll | 90 +- llvm/test/CodeGen/X86/byval4.ll | 94 +- llvm/test/CodeGen/X86/byval5.ll | 97 +- llvm/test/CodeGen/X86/byval6.ll | 5 +- llvm/test/CodeGen/X86/byval7.ll | 28 +- llvm/test/CodeGen/X86/call-site-info-output.ll | 44 + llvm/test/CodeGen/X86/callbr-asm-bb-exports.ll | 33 + llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 106 + llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 151 + llvm/test/CodeGen/X86/callbr-asm-destinations.ll | 15 + llvm/test/CodeGen/X86/callbr-asm-errors.ll | 18 + llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 18 + llvm/test/CodeGen/X86/callbr-asm.ll | 133 + llvm/test/CodeGen/X86/cast-vsel.ll | 59 +- llvm/test/CodeGen/X86/catchpad-weight.ll | 2 +- .../CodeGen/X86/cfi-inserter-cfg-with-merge.mir | 2 +- .../CodeGen/X86/cfi-inserter-noreturnblock.mir | 2 +- .../cfi-inserter-verify-inconsistent-offset.mir | 2 +- .../cfi-inserter-verify-inconsistent-register.mir | 2 +- llvm/test/CodeGen/X86/cgp-usubo.ll | 244 + llvm/test/CodeGen/X86/clflushopt-schedule.ll | 36 - llvm/test/CodeGen/X86/clwb-schedule.ll | 18 - llvm/test/CodeGen/X86/clz.ll | 16 +- llvm/test/CodeGen/X86/clzero-schedule.ll | 20 - llvm/test/CodeGen/X86/clzero.ll | 3 +- llvm/test/CodeGen/X86/cmov-double.ll | 48 +- llvm/test/CodeGen/X86/cmov-promotion.ll | 123 +- llvm/test/CodeGen/X86/cmov-schedule.ll | 2203 - llvm/test/CodeGen/X86/cmov.ll | 29 +- llvm/test/CodeGen/X86/cmovcmov.ll | 484 +- llvm/test/CodeGen/X86/cmp.ll | 39 + llvm/test/CodeGen/X86/cmpxchg8b.ll | 23 + llvm/test/CodeGen/X86/code-model-elf.ll | 66 + llvm/test/CodeGen/X86/code_placement.ll | 7 +- .../CodeGen/X86/code_placement_cold_loop_blocks.ll | 2 +- .../code_placement_ignore_succ_in_inner_loop.ll | 7 +- .../CodeGen/X86/code_placement_loop_rotation2.ll | 14 +- .../CodeGen/X86/code_placement_no_header_change.ll | 36 + .../CodeGen/X86/codegen-prepare-replacephi.mir | 47 + llvm/test/CodeGen/X86/codegen-prepare-uaddo.ll | 325 + llvm/test/CodeGen/X86/codemodel.ll | 27 +- llvm/test/CodeGen/X86/combine-adc.ll | 70 + llvm/test/CodeGen/X86/combine-add-usat.ll | 4 +- llvm/test/CodeGen/X86/combine-add.ll | 75 +- llvm/test/CodeGen/X86/combine-addo.ll | 179 + llvm/test/CodeGen/X86/combine-adx.ll | 68 + llvm/test/CodeGen/X86/combine-bitreverse.ll | 91 + llvm/test/CodeGen/X86/combine-bitselect.ll | 186 +- llvm/test/CodeGen/X86/combine-bswap.ll | 60 + llvm/test/CodeGen/X86/combine-fcopysign.ll | 23 +- llvm/test/CodeGen/X86/combine-mul.ll | 24 + llvm/test/CodeGen/X86/combine-mulo.ll | 114 + llvm/test/CodeGen/X86/combine-multiplies.ll | 6 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 25 +- llvm/test/CodeGen/X86/combine-sbb.ll | 283 + llvm/test/CodeGen/X86/combine-sdiv.ll | 566 +- llvm/test/CodeGen/X86/combine-shl.ll | 116 +- llvm/test/CodeGen/X86/combine-sra.ll | 14 +- llvm/test/CodeGen/X86/combine-srem.ll | 2 +- llvm/test/CodeGen/X86/combine-srl.ll | 10 +- llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll | 79 + llvm/test/CodeGen/X86/combine-subo.ll | 184 + llvm/test/CodeGen/X86/combine-udiv.ll | 86 +- llvm/test/CodeGen/X86/commute-blend-sse41.ll | 46 +- llvm/test/CodeGen/X86/compress_expand.ll | 416 - .../CodeGen/X86/conditional-tailcall-samedest.mir | 6 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 476 +- .../test/CodeGen/X86/const-shift-of-constmasked.ll | 2100 + llvm/test/CodeGen/X86/constant-combines.ll | 40 +- .../test/CodeGen/X86/constrained-fp80-trunc-ext.ll | 61 + llvm/test/CodeGen/X86/copy-eflags.ll | 104 +- llvm/test/CodeGen/X86/copy-propagation.ll | 2 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 12 +- llvm/test/CodeGen/X86/cpus-amd.ll | 1 + llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/crash-O0.ll | 20 +- llvm/test/CodeGen/X86/ctpop-combine.ll | 128 +- llvm/test/CodeGen/X86/cvtv2f32.ll | 4 +- llvm/test/CodeGen/X86/dag-fmf-cse.ll | 13 +- llvm/test/CodeGen/X86/dagcombine-cse.ll | 13 +- llvm/test/CodeGen/X86/dagcombine-shifts.ll | 156 +- .../X86/dagcombine-tokenfactor-limit-crash.ll | 59 + .../X86/dbg-changes-codegen-branch-folding2.mir | 28 +- llvm/test/CodeGen/X86/debug-loclists.ll | 6 +- llvm/test/CodeGen/X86/debugloc-no-line-0.ll | 2 +- .../X86/discriminate-mem-ops-missing-info.ll | 55 + .../X86/discriminate-mem-ops-skip-pfetch.ll | 69 + llvm/test/CodeGen/X86/discriminate-mem-ops.ll | 2 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 19 +- .../X86/element-wise-atomic-memory-intrinsics.ll | 887 +- llvm/test/CodeGen/X86/enqcmd-intrinsics.ll | 57 + llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 3552 +- llvm/test/CodeGen/X86/exedeps-movq.ll | 8 +- .../X86/expand-integer-x86_64-intrinsic-error.ll | 11 + llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/extern_weak.ll | 65 +- llvm/test/CodeGen/X86/extract-bits.ll | 1220 +- llvm/test/CodeGen/X86/extract-fp.ll | 39 +- llvm/test/CodeGen/X86/extract-insert.ll | 11 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 1531 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 1220 + llvm/test/CodeGen/X86/extractelement-load.ll | 42 +- llvm/test/CodeGen/X86/f16c-schedule.ll | 255 - llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 22 + llvm/test/CodeGen/X86/fast-isel-fneg.ll | 146 +- llvm/test/CodeGen/X86/fast-isel-gc-intrinsics.ll | 4 + .../X86/fast-isel-int-float-conversion-x86-64.ll | 20 +- .../CodeGen/X86/fast-isel-int-float-conversion.ll | 32 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 72 +- llvm/test/CodeGen/X86/fast-isel-ret-ext.ll | 2 +- .../CodeGen/X86/fast-isel-select-pseudo-cmov.ll | 236 +- llvm/test/CodeGen/X86/fast-isel-select.ll | 15 +- llvm/test/CodeGen/X86/fast-isel-shift.ll | 4 +- .../X86/fast-isel-uint-float-conversion-x86-64.ll | 10 +- .../CodeGen/X86/fast-isel-uint-float-conversion.ll | 16 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 14 +- llvm/test/CodeGen/X86/fcmove.ll | 2 +- llvm/test/CodeGen/X86/fcmp-constant.ll | 259 + llvm/test/CodeGen/X86/fdiv-combine-vec.ll | 159 + llvm/test/CodeGen/X86/fdiv-combine.ll | 11 +- llvm/test/CodeGen/X86/fdiv.ll | 11 + llvm/test/CodeGen/X86/file-directive.ll | 2 +- llvm/test/CodeGen/X86/fixed-stack-di-mir.ll | 2 +- llvm/test/CodeGen/X86/fixup-bw-copy.ll | 2 +- llvm/test/CodeGen/X86/fixup-bw-inst.mir | 2 +- llvm/test/CodeGen/X86/fixup-lea.ll | 164 +- llvm/test/CodeGen/X86/flags-copy-lowering.mir | 222 +- llvm/test/CodeGen/X86/fltused.ll | 5 +- llvm/test/CodeGen/X86/fltused_function_pointer.ll | 5 +- llvm/test/CodeGen/X86/fltused_math.ll | 18 + llvm/test/CodeGen/X86/fma-fneg-combine.ll | 12 +- llvm/test/CodeGen/X86/fma-schedule.ll | 3317 - llvm/test/CodeGen/X86/fma4-schedule.ll | 1058 - llvm/test/CodeGen/X86/fma_patterns.ll | 36 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 56 +- llvm/test/CodeGen/X86/fmaxnum.ll | 216 +- llvm/test/CodeGen/X86/fmf-flags.ll | 63 +- llvm/test/CodeGen/X86/fmf-propagation.ll | 8 + llvm/test/CodeGen/X86/fminnum.ll | 224 +- llvm/test/CodeGen/X86/fold-and-shift-x86_64.ll | 94 + llvm/test/CodeGen/X86/fold-and-shift.ll | 80 +- llvm/test/CodeGen/X86/fold-call-3.ll | 2 + llvm/test/CodeGen/X86/fold-load-binops.ll | 6 +- llvm/test/CodeGen/X86/fold-load-unops.ll | 34 + llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 180 +- llvm/test/CodeGen/X86/fold-rmw-ops.ll | 124 + llvm/test/CodeGen/X86/fp-cvt.ll | 204 +- llvm/test/CodeGen/X86/fp-fast.ll | 11 - llvm/test/CodeGen/X86/fp-fold.ll | 48 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 26 + llvm/test/CodeGen/X86/fp-stack-2results.ll | 6 +- llvm/test/CodeGen/X86/fp128-cast.ll | 4 +- llvm/test/CodeGen/X86/fsgsbase-schedule.ll | 411 - llvm/test/CodeGen/X86/fshl.ll | 19 +- llvm/test/CodeGen/X86/fshr.ll | 12 +- llvm/test/CodeGen/X86/ftrunc.ll | 32 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 68 + llvm/test/CodeGen/X86/funnel-shift.ll | 480 + llvm/test/CodeGen/X86/gather-addresses.ll | 30 +- llvm/test/CodeGen/X86/haddsub-3.ll | 66 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 845 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 249 +- llvm/test/CodeGen/X86/haddsub.ll | 1075 +- llvm/test/CodeGen/X86/half.ll | 30 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 857 + .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 853 + llvm/test/CodeGen/X86/hoist-invariant-load.ll | 216 +- llvm/test/CodeGen/X86/hoist-spill.ll | 6 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 234 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 226 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 373 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 361 +- .../CodeGen/X86/horizontal-shuffle-demanded.ll | 381 + llvm/test/CodeGen/X86/i128-add.ll | 88 + llvm/test/CodeGen/X86/i16lshr8pat.ll | 2 +- llvm/test/CodeGen/X86/i386-shrink-wrapping.ll | 137 +- llvm/test/CodeGen/X86/i64-mem-copy.ll | 2 +- llvm/test/CodeGen/X86/i64-to-float.ll | 6 +- llvm/test/CodeGen/X86/iabs.ll | 4 +- llvm/test/CodeGen/X86/implicit-faultmap.ll | 104 + llvm/test/CodeGen/X86/implicit-null-check.ll | 581 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 92 +- .../CodeGen/X86/implicit-null-chk-reg-rewrite.mir | 2 +- llvm/test/CodeGen/X86/imul.ll | 12 +- llvm/test/CodeGen/X86/inc-of-add.ll | 147 + llvm/test/CodeGen/X86/inconsistent_landingpad.ll | 2 +- .../CodeGen/X86/indirect-branch-tracking-r2.ll | 76 + llvm/test/CodeGen/X86/init-priority.ll | 2 +- .../CodeGen/X86/inline-asm-avx512f-x-constraint.ll | 11 + .../CodeGen/X86/inline-asm-default-clobbers.ll | 8 + llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 954 + llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 62 +- .../test/CodeGen/X86/inline-asm-i-constraint-i1.ll | 15 + llvm/test/CodeGen/X86/inline-asm-modifier-c.ll | 18 + llvm/test/CodeGen/X86/inline-asm-multilevel-gep.ll | 12 + llvm/test/CodeGen/X86/inline-asm-ptr-cast.ll | 2 +- llvm/test/CodeGen/X86/inlineasm-sched-bug.ll | 2 +- .../CodeGen/X86/insert-into-constant-vector.ll | 56 +- llvm/test/CodeGen/X86/insert-loaded-scalar.ll | 14 +- llvm/test/CodeGen/X86/insert-prefetch-inline.ll | 2 +- .../CodeGen/X86/insert-prefetch-invalid-instr.ll | 2 +- llvm/test/CodeGen/X86/insert-prefetch.ll | 4 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 108 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 114 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 14 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 119 + llvm/test/CodeGen/X86/invalid-liveness.mir | 2 +- llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/is-constant.ll | 4 +- llvm/test/CodeGen/X86/jump_sign.ll | 10 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 21 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 144 +- llvm/test/CodeGen/X86/kshift.ll | 134 +- llvm/test/CodeGen/X86/label-annotation.ll | 97 +- llvm/test/CodeGen/X86/label-heapallocsite.ll | 129 + .../CodeGen/X86/lack-of-signed-truncation-check.ll | 16 +- llvm/test/CodeGen/X86/late-remat-update-2.mir | 4 +- llvm/test/CodeGen/X86/late-remat-update.mir | 6 +- llvm/test/CodeGen/X86/lea-2.ll | 37 +- llvm/test/CodeGen/X86/lea-3.ll | 104 +- llvm/test/CodeGen/X86/lea-4.ll | 42 +- llvm/test/CodeGen/X86/lea-dagdag.ll | 183 + llvm/test/CodeGen/X86/lea.ll | 80 +- llvm/test/CodeGen/X86/lea32-schedule.ll | 898 - llvm/test/CodeGen/X86/lea64-schedule.ll | 728 - llvm/test/CodeGen/X86/leaFixup32.mir | 4 +- llvm/test/CodeGen/X86/leaFixup64.mir | 8 +- llvm/test/CodeGen/X86/legalize-shift-64.ll | 6 +- llvm/test/CodeGen/X86/legalize-vaarg.ll | 79 + llvm/test/CodeGen/X86/lifetime-alias.ll | 168 + llvm/test/CodeGen/X86/limit-split-cost.mir | 8 +- llvm/test/CodeGen/X86/lit.local.cfg | 1 - llvm/test/CodeGen/X86/llrint-conv-i32.ll | 60 + llvm/test/CodeGen/X86/llrint-conv.ll | 83 + llvm/test/CodeGen/X86/llround-conv-i32.ll | 60 + llvm/test/CodeGen/X86/llround-conv.ll | 83 + llvm/test/CodeGen/X86/load-combine.ll | 6 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 70 + llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 30 +- llvm/test/CodeGen/X86/loop-blocks.ll | 38 +- llvm/test/CodeGen/X86/loop-rotate.ll | 120 + llvm/test/CodeGen/X86/loop-search.ll | 19 +- llvm/test/CodeGen/X86/lrint-conv-i32.ll | 32 + llvm/test/CodeGen/X86/lrint-conv.ll | 83 + llvm/test/CodeGen/X86/lround-conv-i32.ll | 32 + llvm/test/CodeGen/X86/lround-conv.ll | 83 + llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 74 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 55 +- llvm/test/CodeGen/X86/lwp-intrinsics.ll | 21 +- llvm/test/CodeGen/X86/lwp-schedule.ll | 299 - llvm/test/CodeGen/X86/lzcnt-schedule.ll | 187 - llvm/test/CodeGen/X86/lzcnt-zext-cmp.ll | 2 + llvm/test/CodeGen/X86/lzcnt.ll | 171 +- llvm/test/CodeGen/X86/macCatalyst.ll | 3 + llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 3111 +- llvm/test/CodeGen/X86/machine-combiner.ll | 591 +- llvm/test/CodeGen/X86/machine-cp.ll | 26 +- llvm/test/CodeGen/X86/machine-region-info.mir | 14 +- .../CodeGen/X86/machine-trace-metrics-crash.ll | 16 +- .../CodeGen/X86/machinesink-merge-debuginfo.ll | 14 +- .../test/CodeGen/X86/machinesink-null-debuginfo.ll | 3 +- llvm/test/CodeGen/X86/madd.ll | 111 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 4517 + llvm/test/CodeGen/X86/masked_expandload.ll | 4603 + llvm/test/CodeGen/X86/masked_gather.ll | 94 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 92 +- llvm/test/CodeGen/X86/masked_load.ll | 7009 +- llvm/test/CodeGen/X86/masked_store.ll | 5338 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 7326 + llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 8566 ++ llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 8247 ++ llvm/test/CodeGen/X86/mcu-abi.ll | 143 +- llvm/test/CodeGen/X86/memcmp-mergeexpand.ll | 4 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 39 +- llvm/test/CodeGen/X86/memcmp.ll | 393 +- llvm/test/CodeGen/X86/memcpy-struct-by-value.ll | 170 +- llvm/test/CodeGen/X86/memcpy.ll | 229 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 5 +- llvm/test/CodeGen/X86/memset-zero.ll | 255 + .../CodeGen/X86/merge-consecutive-loads-128.ll | 21 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 6 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 78 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 528 + llvm/test/CodeGen/X86/merge_store.ll | 2 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 3966 + llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 3596 + llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 1299 + llvm/test/CodeGen/X86/midpoint-int.ll | 1287 + llvm/test/CodeGen/X86/min-legal-vector-width.ll | 54 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 2 +- llvm/test/CodeGen/X86/mmx-build-vector.ll | 4 +- llvm/test/CodeGen/X86/mmx-schedule.ll | 7559 - llvm/test/CodeGen/X86/movbe-schedule.ll | 190 - llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 239 + llvm/test/CodeGen/X86/movmsk-cmp.ll | 1715 +- llvm/test/CodeGen/X86/movmsk.ll | 7 +- llvm/test/CodeGen/X86/movtopush.mir | 6 +- llvm/test/CodeGen/X86/mul-constant-i16.ll | 2 +- llvm/test/CodeGen/X86/mul-constant-i32.ll | 1794 +- llvm/test/CodeGen/X86/mul-constant-i64.ll | 1777 +- llvm/test/CodeGen/X86/mul-constant-i8.ll | 14 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 263 +- llvm/test/CodeGen/X86/mul128.ll | 65 + llvm/test/CodeGen/X86/mulo-pow2.ll | 146 + llvm/test/CodeGen/X86/mulvi32.ll | 21 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 20 +- llvm/test/CodeGen/X86/musttail.ll | 8 +- llvm/test/CodeGen/X86/mwaitx-schedule.ll | 65 - llvm/test/CodeGen/X86/mwaitx.ll | 50 +- llvm/test/CodeGen/X86/narrow-shl-cst.ll | 211 +- llvm/test/CodeGen/X86/neg-of-3ops-lea.ll | 86 + llvm/test/CodeGen/X86/negate-add-zero.ll | 1 - llvm/test/CodeGen/X86/negative-offset.ll | 14 +- llvm/test/CodeGen/X86/non-value-mem-operand.mir | 20 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 52 +- llvm/test/CodeGen/X86/nontemporal-3.ll | 1417 + llvm/test/CodeGen/X86/nontemporal-loads-2.ll | 1395 + llvm/test/CodeGen/X86/nontemporal-loads.ll | 48 +- llvm/test/CodeGen/X86/nosse-vector.ll | 8 +- llvm/test/CodeGen/X86/not-and-simplify.ll | 3 +- llvm/test/CodeGen/X86/oddshuffles.ll | 778 +- llvm/test/CodeGen/X86/oddsubvector.ll | 160 + ...ower-of-two-or-zero-when-comparing-with-zero.ll | 232 + llvm/test/CodeGen/X86/opt_phis2.mir | 2 +- llvm/test/CodeGen/X86/or-branch.ll | 3 +- llvm/test/CodeGen/X86/packss.ll | 43 +- llvm/test/CodeGen/X86/partition.ll | 33 + llvm/test/CodeGen/X86/peephole-fold-testrr.mir | 88 + llvm/test/CodeGen/X86/peephole-recurrence.mir | 12 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 1225 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 56 +- llvm/test/CodeGen/X86/phaddsub.ll | 572 +- llvm/test/CodeGen/X86/pku.ll | 4 +- llvm/test/CodeGen/X86/pmovsx-inreg.ll | 72 +- llvm/test/CodeGen/X86/pmul.ll | 103 +- llvm/test/CodeGen/X86/popcnt-schedule.ll | 235 - llvm/test/CodeGen/X86/popcnt.ll | 782 +- llvm/test/CodeGen/X86/post-ra-sched-with-debug.mir | 8 +- llvm/test/CodeGen/X86/postra-ignore-dbg-instrs.mir | 2 +- llvm/test/CodeGen/X86/pow.75.ll | 48 + llvm/test/CodeGen/X86/powi.ll | 128 +- llvm/test/CodeGen/X86/pr11415.ll | 1 - llvm/test/CodeGen/X86/pr13577.ll | 2 +- llvm/test/CodeGen/X86/pr22338.ll | 35 +- llvm/test/CodeGen/X86/pr22473.ll | 22 + llvm/test/CodeGen/X86/pr2656.ll | 13 +- llvm/test/CodeGen/X86/pr27202.ll | 28 + llvm/test/CodeGen/X86/pr27591.ll | 12 +- llvm/test/CodeGen/X86/pr27681.mir | 8 +- llvm/test/CodeGen/X86/pr28504.ll | 37 - llvm/test/CodeGen/X86/pr29112.ll | 54 +- llvm/test/CodeGen/X86/pr30284.ll | 4 +- llvm/test/CodeGen/X86/pr30430.ll | 82 +- llvm/test/CodeGen/X86/pr30562.ll | 22 +- llvm/test/CodeGen/X86/pr30821.mir | 24 +- llvm/test/CodeGen/X86/pr31271.ll | 21 +- llvm/test/CodeGen/X86/pr32241.ll | 24 +- llvm/test/CodeGen/X86/pr32256.ll | 14 +- llvm/test/CodeGen/X86/pr32282.ll | 19 +- llvm/test/CodeGen/X86/pr32284.ll | 104 +- llvm/test/CodeGen/X86/pr32329.ll | 40 +- llvm/test/CodeGen/X86/pr32340.ll | 14 +- llvm/test/CodeGen/X86/pr32345.ll | 45 +- llvm/test/CodeGen/X86/pr32420.ll | 6 +- llvm/test/CodeGen/X86/pr32484.ll | 1 - llvm/test/CodeGen/X86/pr32588.ll | 7 +- llvm/test/CodeGen/X86/pr32610.ll | 43 +- llvm/test/CodeGen/X86/pr33010.ll | 45 + llvm/test/CodeGen/X86/pr33349.ll | 16 +- llvm/test/CodeGen/X86/pr33772.ll | 15 - llvm/test/CodeGen/X86/pr33828.ll | 4 +- llvm/test/CodeGen/X86/pr33844.ll | 38 - llvm/test/CodeGen/X86/pr34080-2.ll | 20 +- llvm/test/CodeGen/X86/pr34080.ll | 60 +- llvm/test/CodeGen/X86/pr34177.ll | 41 +- llvm/test/CodeGen/X86/pr34292.ll | 57 + llvm/test/CodeGen/X86/pr34592.ll | 27 +- llvm/test/CodeGen/X86/pr34653.ll | 34 +- llvm/test/CodeGen/X86/pr34657.ll | 18 +- llvm/test/CodeGen/X86/pr35918.ll | 2 +- llvm/test/CodeGen/X86/pr35982.ll | 128 +- llvm/test/CodeGen/X86/pr37879.ll | 2 +- llvm/test/CodeGen/X86/pr38185.ll | 16 +- llvm/test/CodeGen/X86/pr38539.ll | 16 +- llvm/test/CodeGen/X86/pr38743.ll | 28 +- llvm/test/CodeGen/X86/pr38952.mir | 2 +- llvm/test/CodeGen/X86/pr39098.ll | 20 + llvm/test/CodeGen/X86/pr39243.ll | 2 +- llvm/test/CodeGen/X86/pr39666.ll | 34 + llvm/test/CodeGen/X86/pr39896.ll | 2 +- llvm/test/CodeGen/X86/pr40529.ll | 43 + llvm/test/CodeGen/X86/pr40539.ll | 70 + llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 70 + llvm/test/CodeGen/X86/pr40730.ll | 36 + llvm/test/CodeGen/X86/pr40737.ll | 19 + llvm/test/CodeGen/X86/pr40811.ll | 17 + llvm/test/CodeGen/X86/pr40891.ll | 22 + llvm/test/CodeGen/X86/pr40994.ll | 23 + llvm/test/CodeGen/X86/pr41619.ll | 58 + llvm/test/CodeGen/X86/pr41678.ll | 22 + llvm/test/CodeGen/X86/pr41748.ll | 15 + llvm/test/CodeGen/X86/pr42452.ll | 37 + llvm/test/CodeGen/X86/pr5145.ll | 64 +- llvm/test/CodeGen/X86/pre-coalesce.mir | 6 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 72 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 51 +- llvm/test/CodeGen/X86/probe-stack-x32.ll | 54 + llvm/test/CodeGen/X86/prologepilog_deref_size.mir | 59 + llvm/test/CodeGen/X86/promote-vec3.ll | 9 +- llvm/test/CodeGen/X86/promote.ll | 10 +- llvm/test/CodeGen/X86/ps4-ssp-nop.ll | 39 + llvm/test/CodeGen/X86/pseudo_cmov_lower2.ll | 50 + llvm/test/CodeGen/X86/psubus.ll | 98 +- llvm/test/CodeGen/X86/ptrtoint-narrow.ll | 6 + llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 546 + .../X86/pull-conditional-binop-through-shift.ll | 717 + llvm/test/CodeGen/X86/push-cfi-obj.ll | 4 +- llvm/test/CodeGen/X86/ragreedy-bug.ll | 4 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 313 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 126 +- llvm/test/CodeGen/X86/rdpid-schedule.ll | 21 - llvm/test/CodeGen/X86/rdrand-schedule.ll | 148 - llvm/test/CodeGen/X86/rdrand.ll | 4 +- llvm/test/CodeGen/X86/rdseed-schedule.ll | 116 - llvm/test/CodeGen/X86/recip-fastmath.ll | 966 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 1863 +- llvm/test/CodeGen/X86/reduce-trunc-shl.ll | 5 +- llvm/test/CodeGen/X86/regalloc-copy-hints.mir | 507 + .../X86/regalloc-fast-missing-live-out-spill.mir | 66 + llvm/test/CodeGen/X86/remarks-section.ll | 79 + llvm/test/CodeGen/X86/reverse_branches.ll | 146 +- llvm/test/CodeGen/X86/rot16.ll | 8 +- llvm/test/CodeGen/X86/rot32.ll | 511 +- llvm/test/CodeGen/X86/rot64.ll | 176 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 9 +- llvm/test/CodeGen/X86/rotate-extract.ll | 4 +- llvm/test/CodeGen/X86/rotate-multi.ll | 130 + llvm/test/CodeGen/X86/rotate.ll | 2 +- llvm/test/CodeGen/X86/rotate4.ll | 28 +- llvm/test/CodeGen/X86/rtm-schedule.ll | 62 - llvm/test/CodeGen/X86/sad.ll | 139 +- llvm/test/CodeGen/X86/sadd_sat.ll | 103 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 5070 +- llvm/test/CodeGen/X86/sandybridge-loads.ll | 26 +- llvm/test/CodeGen/X86/sat-add.ll | 98 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 462 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 46 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 541 +- llvm/test/CodeGen/X86/schedule-x86-64-shld.ll | 471 - llvm/test/CodeGen/X86/schedule-x86_32.ll | 2601 - llvm/test/CodeGen/X86/schedule-x86_64.ll | 18893 --- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 257 +- llvm/test/CodeGen/X86/seh-localaddress.ll | 78 + llvm/test/CodeGen/X86/select-of-fp-constants.ll | 2 +- llvm/test/CodeGen/X86/select.ll | 214 +- llvm/test/CodeGen/X86/select_const.ll | 26 +- llvm/test/CodeGen/X86/setcc-combine.ll | 98 + llvm/test/CodeGen/X86/setcc-logic.ll | 96 + llvm/test/CodeGen/X86/setcc-lowering.ll | 5 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 183 + llvm/test/CodeGen/X86/sext-i1.ll | 37 +- llvm/test/CodeGen/X86/sha-schedule.ll | 242 - llvm/test/CodeGen/X86/shadow-call-stack.mir | 212 - llvm/test/CodeGen/X86/shift-amount-mod.ll | 1554 + llvm/test/CodeGen/X86/shift-and-x86_64.ll | 52 + llvm/test/CodeGen/X86/shift-and.ll | 2 +- llvm/test/CodeGen/X86/shift-double-x86_64.ll | 19 + llvm/test/CodeGen/X86/shift-double.ll | 35 +- llvm/test/CodeGen/X86/shift-mask.ll | 595 + llvm/test/CodeGen/X86/shift_minsize.ll | 134 + llvm/test/CodeGen/X86/shrink-wrap-chkstk-x86_64.ll | 32 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 188 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 277 +- llvm/test/CodeGen/X86/shrink_wrap_dbg_value.mir | 8 +- llvm/test/CodeGen/X86/shuffle-extract-subvector.ll | 48 + .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 95 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 36 +- .../test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll | 272 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 172 +- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 87 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 97 +- llvm/test/CodeGen/X86/sibcall.ll | 353 +- llvm/test/CodeGen/X86/signbit-shift.ll | 5 +- llvm/test/CodeGen/X86/signed-truncation-check.ll | 12 +- .../X86/simple-register-allocation-read-undef.mir | 2 +- llvm/test/CodeGen/X86/sincos-opt.ll | 4 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 475 + .../CodeGen/X86/sjlj-shadow-stack-liveness.mir | 2 +- llvm/test/CodeGen/X86/slow-incdec.ll | 99 + llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 1 + llvm/test/CodeGen/X86/smul_fix.ll | 100 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 739 + llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 101 + .../X86/speculative-load-hardening-indirect.ll | 62 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 85 +- llvm/test/CodeGen/X86/split-store.ll | 7 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 4 +- llvm/test/CodeGen/X86/sse-cvttp2si.ll | 32 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 20 +- .../CodeGen/X86/sse-intrinsics-fast-isel-x86_64.ll | 4 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 6 +- .../test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll | 6 +- .../CodeGen/X86/sse-intrinsics-x86_64-upgrade.ll | 6 +- llvm/test/CodeGen/X86/sse-minmax.ll | 16 + llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll | 48 +- llvm/test/CodeGen/X86/sse-schedule.ll | 6975 - .../X86/sse2-intrinsics-fast-isel-x86_64.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 102 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 86 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 113 +- .../CodeGen/X86/sse2-intrinsics-x86_64-upgrade.ll | 6 +- llvm/test/CodeGen/X86/sse2-schedule.ll | 16972 --- llvm/test/CodeGen/X86/sse2-vector-shifts.ll | 20 +- llvm/test/CodeGen/X86/sse2.ll | 3 +- llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll | 34 +- llvm/test/CodeGen/X86/sse3-intrinsics-x86.ll | 7 +- llvm/test/CodeGen/X86/sse3-schedule.ll | 1549 - llvm/test/CodeGen/X86/sse3.ll | 14 +- llvm/test/CodeGen/X86/sse41-schedule.ll | 6248 - llvm/test/CodeGen/X86/sse42-schedule.ll | 1631 - llvm/test/CodeGen/X86/sse4a-schedule.ll | 156 - llvm/test/CodeGen/X86/ssse3-schedule.ll | 2049 - llvm/test/CodeGen/X86/ssub_sat.ll | 105 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 5160 +- llvm/test/CodeGen/X86/stack-align-memcpy.ll | 218 +- llvm/test/CodeGen/X86/stack-folding-adx.mir | 24 +- llvm/test/CodeGen/X86/stack-folding-avx512bf16.ll | 297 + .../X86/stack-folding-avx512vp2intersect.ll | 88 + llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll | 24 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 299 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll | 45 +- llvm/test/CodeGen/X86/stack-folding-fp-sse42.ll | 28 +- llvm/test/CodeGen/X86/stack-folding-int-avx1.ll | 1 - llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 42 +- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 3263 +- .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 57 +- llvm/test/CodeGen/X86/stack-protector-weight.ll | 8 +- llvm/test/CodeGen/X86/stack-protector.ll | 4 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 43 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 188 +- llvm/test/CodeGen/X86/statepoint-far-call.ll | 19 +- llvm/test/CodeGen/X86/statepoint-invoke.ll | 178 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 508 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 73 +- llvm/test/CodeGen/X86/stores-merging.ll | 3 +- llvm/test/CodeGen/X86/sub-of-not.ll | 147 + llvm/test/CodeGen/X86/sub-with-overflow.ll | 3 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 275 +- llvm/test/CodeGen/X86/swap.ll | 184 + llvm/test/CodeGen/X86/swift-return.ll | 31 +- llvm/test/CodeGen/X86/swiftcc.ll | 18 +- llvm/test/CodeGen/X86/swifterror.ll | 27 +- llvm/test/CodeGen/X86/swiftself.ll | 5 +- llvm/test/CodeGen/X86/switch-edge-weight.ll | 8 +- llvm/test/CodeGen/X86/switch-jump-table.ll | 10 +- .../test/CodeGen/X86/switch-lower-peel-top-case.ll | 28 +- llvm/test/CodeGen/X86/switch.ll | 27 + llvm/test/CodeGen/X86/tail-call-conditional.mir | 6 +- llvm/test/CodeGen/X86/tail-dup-debugloc.ll | 2 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 190 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 44 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 71 +- llvm/test/CodeGen/X86/tail-merge-debugloc.ll | 2 +- llvm/test/CodeGen/X86/tail-opts.ll | 415 +- llvm/test/CodeGen/X86/tail-threshold.ll | 25 +- llvm/test/CodeGen/X86/tailcall-cgp-dup.ll | 39 + llvm/test/CodeGen/X86/tailcall-pseudo-64.mir | 10 + llvm/test/CodeGen/X86/tailcall-pseudo.mir | 10 + llvm/test/CodeGen/X86/taildup-crash.ll | 2 +- llvm/test/CodeGen/X86/tbm-schedule.ll | 773 - llvm/test/CodeGen/X86/test-shrink-bug.ll | 22 +- .../test/CodeGen/X86/test_x86condbr_globaladdr.mir | 2 +- llvm/test/CodeGen/X86/testb-je-fusion.ll | 379 +- llvm/test/CodeGen/X86/tls-no-plt.ll | 30 + llvm/test/CodeGen/X86/tls-windows-itanium.ll | 2 +- llvm/test/CodeGen/X86/tree_way_unsigned_cmp.ll | 68 + llvm/test/CodeGen/X86/trunc-and.ll | 26 + llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 23 +- llvm/test/CodeGen/X86/trunc-store.ll | 10 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 16 +- llvm/test/CodeGen/X86/trunc-to-bool.ll | 18 +- llvm/test/CodeGen/X86/twoaddr-lea.ll | 2 +- llvm/test/CodeGen/X86/uadd_sat.ll | 61 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 2262 +- llvm/test/CodeGen/X86/uint64-to-float.ll | 4 +- llvm/test/CodeGen/X86/uint_to_fp.ll | 4 +- llvm/test/CodeGen/X86/umul-with-overflow.ll | 9 + llvm/test/CodeGen/X86/umul_fix.ll | 393 + llvm/test/CodeGen/X86/undef-eflags.mir | 4 +- llvm/test/CodeGen/X86/undef-ops.ll | 2 - ...old-masked-merge-scalar-constmask-innerouter.ll | 14 +- ...asked-merge-scalar-constmask-interleavedbits.ll | 14 +- ...merge-scalar-constmask-interleavedbytehalves.ll | 14 +- ...unfold-masked-merge-scalar-constmask-lowhigh.ll | 14 +- .../X86/unfold-masked-merge-scalar-variablemask.ll | 12 +- ...nfold-masked-merge-vector-variablemask-const.ll | 49 +- .../test/CodeGen/X86/update-terminator-debugloc.ll | 4 +- llvm/test/CodeGen/X86/update-terminator.mir | 4 +- llvm/test/CodeGen/X86/urem-seteq-optsize.ll | 21 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 2736 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 559 +- llvm/test/CodeGen/X86/urem-seteq.ll | 272 +- llvm/test/CodeGen/X86/usub_sat.ll | 23 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 637 +- llvm/test/CodeGen/X86/var-permute-128.ll | 49 +- llvm/test/CodeGen/X86/var-permute-256.ll | 55 +- llvm/test/CodeGen/X86/vastart-defs-eflags.ll | 8 +- llvm/test/CodeGen/X86/vec_add.ll | 7 - llvm/test/CodeGen/X86/vec_cast3.ll | 42 +- llvm/test/CodeGen/X86/vec_clz.ll | 85 + llvm/test/CodeGen/X86/vec_extract-avx.ll | 16 +- llvm/test/CodeGen/X86/vec_extract-mmx.ll | 14 +- llvm/test/CodeGen/X86/vec_extract.ll | 8 +- llvm/test/CodeGen/X86/vec_floor.ll | 496 +- llvm/test/CodeGen/X86/vec_fneg.ll | 68 +- llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll | 160 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 160 +- llvm/test/CodeGen/X86/vec_fpext.ll | 78 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 10 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 3 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 2 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 1682 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 1591 +- llvm/test/CodeGen/X86/vec_saddo.ll | 1906 + llvm/test/CodeGen/X86/vec_setcc-2.ll | 19 +- llvm/test/CodeGen/X86/vec_shift2.ll | 8 +- llvm/test/CodeGen/X86/vec_smulo.ll | 2758 + llvm/test/CodeGen/X86/vec_ssubo.ll | 1945 + llvm/test/CodeGen/X86/vec_uaddo.ll | 1360 + llvm/test/CodeGen/X86/vec_umulo.ll | 2623 + llvm/test/CodeGen/X86/vec_usubo.ll | 1402 + llvm/test/CodeGen/X86/vec_zero.ll | 67 +- llvm/test/CodeGen/X86/vec_zero_cse.ll | 3 +- llvm/test/CodeGen/X86/vecloadextract.ll | 44 + llvm/test/CodeGen/X86/vector-bitreverse.ll | 605 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 914 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 784 +- .../X86/vector-constrained-fp-intrinsics.ll | 1787 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 2 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 16 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 549 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 582 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 754 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 51 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 60 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 664 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 570 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 658 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 51 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 60 +- llvm/test/CodeGen/X86/vector-gep.ll | 134 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 1477 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 16 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 12 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 62 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 121 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 9 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 51 +- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 252 +- llvm/test/CodeGen/X86/vector-mul.ll | 86 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 65 +- llvm/test/CodeGen/X86/vector-partial-undef.ll | 23 - llvm/test/CodeGen/X86/vector-pcmp.ll | 20 +- llvm/test/CodeGen/X86/vector-reduce-add-widen.ll | 687 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 715 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 1834 + llvm/test/CodeGen/X86/vector-reduce-and-widen.ll | 387 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 387 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 1187 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 77 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 126 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 126 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 126 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 126 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 474 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 64 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 2356 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 2243 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 1823 + llvm/test/CodeGen/X86/vector-reduce-or-widen.ll | 387 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 387 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 435 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 478 +- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 433 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 496 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 529 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 554 +- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 515 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 540 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 2090 + llvm/test/CodeGen/X86/vector-reduce-xor-widen.ll | 387 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 387 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 59 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 94 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 3684 +- llvm/test/CodeGen/X86/vector-sext.ll | 3672 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 55 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 12 +- .../CodeGen/X86/vector-shift-ashr-sub128-widen.ll | 48 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 95 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 585 + llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 137 + llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 40 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 12 +- .../CodeGen/X86/vector-shift-lshr-sub128-widen.ll | 50 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 64 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 44 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 41 +- llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll | 235 + llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 276 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 27 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 155 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 448 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 385 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 220 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 259 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 551 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 35 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 30 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 29 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 81 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 20 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 24 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 54 +- .../X86/vector-shuffle-combining-avx512bw.ll | 26 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 15 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 31 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 57 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 80 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 44 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 105 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 36 +- .../CodeGen/X86/vector-shuffle-variable-256.ll | 40 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 1145 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 1145 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 1332 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 811 +- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 347 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 334 +- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 874 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 588 +- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 334 +- llvm/test/CodeGen/X86/vector-trunc.ll | 232 +- llvm/test/CodeGen/X86/vector-width-store-merge.ll | 53 + llvm/test/CodeGen/X86/vector-zext-widen.ll | 419 + llvm/test/CodeGen/X86/vector-zext.ll | 522 +- llvm/test/CodeGen/X86/vector-zmov.ll | 52 + .../X86/vector_splat-const-shift-of-constmasked.ll | 3536 + .../X86/verifier-generic-extend-truncate.mir | 87 - llvm/test/CodeGen/X86/verifier-generic-types-1.mir | 24 - llvm/test/CodeGen/X86/verifier-generic-types-2.mir | 26 - llvm/test/CodeGen/X86/verifier-phi-fail0.mir | 30 - llvm/test/CodeGen/X86/verifier-phi.mir | 34 - .../X86/virtreg-physreg-def-regallocfast.mir | 19 + llvm/test/CodeGen/X86/vmaskmov-offset.ll | 42 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 150 + llvm/test/CodeGen/X86/vsel-cmp-load.ll | 8 +- llvm/test/CodeGen/X86/vselect-avx.ll | 45 +- llvm/test/CodeGen/X86/vselect.ll | 55 +- llvm/test/CodeGen/X86/widen_arith-1.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 25 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 36 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 18 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 16 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 8 +- llvm/test/CodeGen/X86/widen_cast-2.ll | 3 +- llvm/test/CodeGen/X86/widen_cast-3.ll | 3 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 32 +- llvm/test/CodeGen/X86/widen_compare-1.ll | 37 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 6 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 71 +- llvm/test/CodeGen/X86/widen_load-3.ll | 112 + llvm/test/CodeGen/X86/widen_shuffle-1.ll | 2 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 173 +- llvm/test/CodeGen/X86/win64_eh_leaf.ll | 2 +- llvm/test/CodeGen/X86/win64_frame.ll | 4 +- llvm/test/CodeGen/X86/win64_vararg.ll | 6 +- llvm/test/CodeGen/X86/win_coreclr_chkstk.ll | 2 +- .../CodeGen/X86/win_coreclr_chkstk_liveins.mir | 2 +- llvm/test/CodeGen/X86/x86-32-intrcc.ll | 68 +- llvm/test/CodeGen/X86/x86-64-baseptr.ll | 6 +- llvm/test/CodeGen/X86/x86-64-double-shifts-var.ll | 5 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 75 +- llvm/test/CodeGen/X86/x86-64-ms_abi-vararg.ll | 10 +- llvm/test/CodeGen/X86/x86-64-veccallcc.ll | 27 + llvm/test/CodeGen/X86/x86-cmov-converter.ll | 2 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 259 +- .../X86/x86-no_caller_saved_registers-preserve.ll | 2 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 1454 +- llvm/test/CodeGen/X86/x87-schedule.ll | 6420 - llvm/test/CodeGen/X86/xaluo.ll | 56 +- llvm/test/CodeGen/X86/xchg-nofold.ll | 3 +- llvm/test/CodeGen/X86/xop-schedule.ll | 1818 - llvm/test/CodeGen/X86/xor-combine-debugloc.ll | 4 +- llvm/test/CodeGen/X86/xor.ll | 170 +- llvm/test/CodeGen/X86/zext-logicop-shift-load.ll | 9 +- llvm/test/CodeGen/X86/zext-sext.ll | 40 +- llvm/test/CodeGen/XCore/byVal.ll | 4 +- .../CodeGen/XCore/inlineasm-output-template.ll | 26 + llvm/test/CodeGen/XCore/lit.local.cfg | 1 - llvm/test/DebugInfo/AArch64/asan-stack-vars.mir | 62 +- llvm/test/DebugInfo/AArch64/cfi-eof-prologue.ll | 2 +- .../AArch64/compiler-gen-bbs-livedebugvalues.mir | 6 +- llvm/test/DebugInfo/AArch64/inlined-argument.ll | 158 +- llvm/test/DebugInfo/AArch64/lit.local.cfg | 1 - llvm/test/DebugInfo/AArch64/struct_by_value.ll | 12 +- llvm/test/DebugInfo/ARM/cfi-eof-prologue.mir | 8 +- llvm/test/DebugInfo/ARM/float-stack-arg.ll | 53 + llvm/test/DebugInfo/ARM/lit.local.cfg | 1 - llvm/test/DebugInfo/ARM/partial-subreg.ll | 2 +- .../COFF/AArch64/arm64-register-variables.ll | 149 + llvm/test/DebugInfo/COFF/AArch64/lit.local.cfg | 3 + llvm/test/DebugInfo/COFF/anonymous-struct.ll | 2 +- llvm/test/DebugInfo/COFF/asan-module-ctor.ll | 2 +- .../COFF/asan-module-without-functions.ll | 4 +- llvm/test/DebugInfo/COFF/asm.ll | 4 +- llvm/test/DebugInfo/COFF/big-type.ll | 2 +- llvm/test/DebugInfo/COFF/bitfields.ll | 2 +- llvm/test/DebugInfo/COFF/class-options-common.ll | 1012 + llvm/test/DebugInfo/COFF/const-unnamed-member.ll | 2 +- llvm/test/DebugInfo/COFF/cpp-mangling.ll | 2 +- llvm/test/DebugInfo/COFF/defer-complete-type.ll | 2 +- llvm/test/DebugInfo/COFF/dlang.ll | 2 +- llvm/test/DebugInfo/COFF/enum-co.ll | 6 +- llvm/test/DebugInfo/COFF/enum.ll | 2 +- llvm/test/DebugInfo/COFF/fp-stack.ll | 8 +- llvm/test/DebugInfo/COFF/fpo-csrs.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-realign-vframe.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 4 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 2 +- llvm/test/DebugInfo/COFF/frameproc-flags.ll | 2 +- llvm/test/DebugInfo/COFF/function-options.ll | 24 +- llvm/test/DebugInfo/COFF/global-constants.ll | 159 + llvm/test/DebugInfo/COFF/global-type-hashes.ll | 12 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 6 +- llvm/test/DebugInfo/COFF/globals.ll | 2 +- llvm/test/DebugInfo/COFF/inheritance.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-files.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-header.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-levels.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-padding.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-same-name.ll | 2 +- llvm/test/DebugInfo/COFF/inlining.ll | 13 +- llvm/test/DebugInfo/COFF/int8-char-type.ll | 2 +- llvm/test/DebugInfo/COFF/lambda.ll | 2 +- llvm/test/DebugInfo/COFF/lexicalblock.ll | 34 +- llvm/test/DebugInfo/COFF/lines-difile.ll | 2 +- llvm/test/DebugInfo/COFF/local-constant.ll | 2 +- llvm/test/DebugInfo/COFF/local-variable-gap.ll | 2 +- llvm/test/DebugInfo/COFF/local-variables.ll | 2 +- llvm/test/DebugInfo/COFF/long-name.ll | 2 +- llvm/test/DebugInfo/COFF/long-type-name.ll | 2 +- llvm/test/DebugInfo/COFF/multifile.ll | 4 +- llvm/test/DebugInfo/COFF/multifunction.ll | 4 +- llvm/test/DebugInfo/COFF/nested-types.ll | 2 +- llvm/test/DebugInfo/COFF/nrvo.ll | 144 + llvm/test/DebugInfo/COFF/pieces.ll | 27 +- llvm/test/DebugInfo/COFF/purge-typedef-udts.ll | 2 +- llvm/test/DebugInfo/COFF/register-variables.ll | 4 +- llvm/test/DebugInfo/COFF/retained-types.ll | 2 +- llvm/test/DebugInfo/COFF/scopes.ll | 2 +- llvm/test/DebugInfo/COFF/simple.ll | 12 +- llvm/test/DebugInfo/COFF/static-methods.ll | 2 +- llvm/test/DebugInfo/COFF/swift.ll | 42 + llvm/test/DebugInfo/COFF/thunk.ll | 2 +- llvm/test/DebugInfo/COFF/type-quals.ll | 2 +- llvm/test/DebugInfo/COFF/typedef.ll | 2 +- llvm/test/DebugInfo/COFF/types-array-advanced.ll | 2 +- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 2 +- llvm/test/DebugInfo/COFF/types-array.ll | 2 +- llvm/test/DebugInfo/COFF/types-basic.ll | 2 +- llvm/test/DebugInfo/COFF/types-calling-conv.ll | 2 +- llvm/test/DebugInfo/COFF/types-cvarargs.ll | 2 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 2 +- llvm/test/DebugInfo/COFF/types-empty-member-fn.ll | 2 +- .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 4 +- llvm/test/DebugInfo/COFF/types-nested-class.ll | 2 +- .../DebugInfo/COFF/types-non-virtual-methods.ll | 2 +- llvm/test/DebugInfo/COFF/types-ptr-to-member.ll | 2 +- llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 2 +- llvm/test/DebugInfo/COFF/types-std-nullptr-t.ll | 2 +- llvm/test/DebugInfo/COFF/types-this-not-ptr.ll | 2 +- llvm/test/DebugInfo/COFF/udts-complete.ll | 2 +- llvm/test/DebugInfo/COFF/udts.ll | 2 +- llvm/test/DebugInfo/COFF/unnamed.ll | 2 +- llvm/test/DebugInfo/COFF/vframe-csr.ll | 2 +- llvm/test/DebugInfo/COFF/vframe-fpo.ll | 2 +- llvm/test/DebugInfo/COFF/vftables.ll | 2 +- llvm/test/DebugInfo/COFF/virtual-method-kinds.ll | 2 +- llvm/test/DebugInfo/COFF/virtual-methods.ll | 2 +- llvm/test/DebugInfo/COFF/vtable-optzn-array.ll | 2 +- llvm/test/DebugInfo/Generic/DICommonBlock.ll | 42 + .../test/DebugInfo/Generic/address_space_rvalue.ll | 26 + .../DebugInfo/Generic/containing-type-extension.ll | 2 +- .../DebugInfo/Generic/dbg-value-lower-linenos.ll | 113 + llvm/test/DebugInfo/Generic/discriminated-union.ll | 2 +- .../DebugInfo/Generic/fortran-subprogram-attr.ll | 74 + .../Generic/incorrect-variable-debugloc.ll | 2 +- .../Generic/incorrect-variable-debugloc1.ll | 4 - .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 3 +- llvm/test/DebugInfo/Generic/line-table-addrx.ll | 21 + llvm/test/DebugInfo/Generic/linear-dbg-value.ll | 2 +- llvm/test/DebugInfo/Generic/lit.local.cfg | 1 - llvm/test/DebugInfo/Generic/mainsubprogram.ll | 2 +- llvm/test/DebugInfo/Generic/pr40628.ll | 56 + .../Generic/univariant-discriminated-union.ll | 2 +- llvm/test/DebugInfo/Generic/virtual-index.ll | 2 +- llvm/test/DebugInfo/Inputs/dwarfdump-test-zlib.cc | 2 +- llvm/test/DebugInfo/Inputs/dwarfdump-test3-decl.h | 7 - llvm/test/DebugInfo/Inputs/dwarfdump-test3-decl2.h | 1 - llvm/test/DebugInfo/Inputs/dwarfdump-test3.cc | 12 - llvm/test/DebugInfo/Inputs/llvm-symbolizer-test.c | 18 - llvm/test/DebugInfo/Inputs/symbolize-64bit-addr.c | 6 + .../Inputs/symbolize-64bit-addr.elf.x86_64 | Bin 0 -> 9616 bytes llvm/test/DebugInfo/MIR/AArch64/clobber-sp.mir | 2 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 8 +- llvm/test/DebugInfo/MIR/AArch64/lit.local.cfg | 1 - llvm/test/DebugInfo/MIR/ARM/lit.local.cfg | 1 - .../MIR/ARM/live-debug-values-reg-copy.mir | 8 +- .../test/DebugInfo/MIR/ARM/param-reg-const-mix.mir | 96 + llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir | 6 +- llvm/test/DebugInfo/MIR/Mips/lit.local.cfg | 1 - .../MIR/Mips/live-debug-values-reg-copy.mir | 8 +- .../test/DebugInfo/MIR/X86/clobbered-fragments.mir | 238 + .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 184 + llvm/test/DebugInfo/MIR/X86/debug-loc-0.mir | 2 +- llvm/test/DebugInfo/MIR/X86/empty-inline.mir | 2 +- llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 31 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 10 +- .../MIR/X86/live-debug-values-fragments.mir | 259 + .../MIR/X86/live-debug-values-reg-copy.mir | 8 +- .../MIR/X86/live-debug-values-restore.mir | 189 + .../DebugInfo/MIR/X86/live-debug-values-spill.mir | 4 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 4 +- .../DebugInfo/MIR/X86/livedebugvalues-limit.mir | 2 +- .../MIR/X86/prolog-epilog-indirection.mir | 130 + .../MIR/X86/regcoalescing-clears-dead-dbgvals.mir | 243 + llvm/test/DebugInfo/MIR/lit.local.cfg | 1 - llvm/test/DebugInfo/Mips/dwarfdump-tls.ll | 26 +- llvm/test/DebugInfo/Mips/eh_frame.ll | 24 +- llvm/test/DebugInfo/NVPTX/cu-range-hole.ll | 72 +- llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 60 +- llvm/test/DebugInfo/NVPTX/dbg-value-const-byref.ll | 2 +- llvm/test/DebugInfo/NVPTX/debug-addr-class.ll | 338 + llvm/test/DebugInfo/NVPTX/debug-empty.ll | 19 + llvm/test/DebugInfo/NVPTX/debug-file-loc.ll | 19 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 4622 +- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 167 +- llvm/test/DebugInfo/PDB/Inputs/unknown-symbol.yaml | 2 +- llvm/test/DebugInfo/PDB/annotation.test | 88 + llvm/test/DebugInfo/PDB/module-stats.test | 38 +- llvm/test/DebugInfo/PDB/pdb-type-ref-stats.test | 577 + llvm/test/DebugInfo/PDB/pdb-unknown-symbol.test | 2 +- llvm/test/DebugInfo/PDB/type-stats.test | 17 + llvm/test/DebugInfo/PDB/udt-stats.test | 6 +- llvm/test/DebugInfo/PDB/using-namespace.test | 2 +- llvm/test/DebugInfo/SystemZ/lit.local.cfg | 1 - .../WebAssembly/dbg-value-live-interval.ll | 2 +- .../WebAssembly/dbg-value-move-reg-stackify.mir | 8 +- llvm/test/DebugInfo/WebAssembly/dbg-value-move.ll | 2 +- .../test/DebugInfo/X86/DW_AT_location-reference.ll | 2 +- llvm/test/DebugInfo/X86/PR37234.ll | 19 +- llvm/test/DebugInfo/X86/accel-tables-dwarf5.ll | 12 +- llvm/test/DebugInfo/X86/accel-tables.ll | 22 +- llvm/test/DebugInfo/X86/addr_comments.ll | 14 +- llvm/test/DebugInfo/X86/array.ll | 2 +- llvm/test/DebugInfo/X86/asm-macro-line-number.s | 10 +- .../X86/containing-type-extension-rust.ll | 2 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 159 + llvm/test/DebugInfo/X86/convert-inlined.ll | 87 + llvm/test/DebugInfo/X86/convert-linked.ll | 72 + llvm/test/DebugInfo/X86/cu-ranges-odr.ll | 2 +- llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 7 +- llvm/test/DebugInfo/X86/dbg-addr.ll | 6 +- llvm/test/DebugInfo/X86/dbg-declare-arg.ll | 2 +- llvm/test/DebugInfo/X86/dbg-declare-inalloca.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-arg-movement.ll | 104 + llvm/test/DebugInfo/X86/dbg-value-frame-index-2.ll | 79 + llvm/test/DebugInfo/X86/dbg-value-funcarg.ll | 165 + llvm/test/DebugInfo/X86/dbg-value-funcarg2.ll | 128 + .../test/DebugInfo/X86/dbg-value-transfer-order.ll | 13 +- llvm/test/DebugInfo/X86/dbg_value_direct.ll | 2 +- llvm/test/DebugInfo/X86/debug-loc-asan.mir | 36 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 22 +- llvm/test/DebugInfo/X86/debug-ranges-offset.ll | 2 +- llvm/test/DebugInfo/X86/dw_op_minus.mir | 4 +- llvm/test/DebugInfo/X86/dw_op_minus_direct.ll | 2 +- .../DebugInfo/X86/dwarfdump-debug-loclists.test | 8 +- llvm/test/DebugInfo/X86/dwarfdump-header-64.s | 62 +- .../X86/dwarfdump-str-offsets-invalid-1.s | 37 - .../X86/dwarfdump-str-offsets-invalid-2.s | 39 - .../X86/dwarfdump-str-offsets-invalid-3.s | 93 - .../X86/dwarfdump-str-offsets-invalid-4.s | 56 - .../X86/dwarfdump-str-offsets-invalid-6.s | 4 +- .../DebugInfo/X86/dwarfdump-str-offsets-invalid.s | 154 + .../DebugInfo/X86/dwarfdump-str-offsets-macho.s | 7 +- llvm/test/DebugInfo/X86/dwarfdump-str-offsets.s | 28 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 41 +- llvm/test/DebugInfo/X86/formal_parameter.ll | 3 + llvm/test/DebugInfo/X86/generate-odr-hash.ll | 6 +- .../X86/gmlt-no-split-dwarf-inlining-empty.ll | 30 + llvm/test/DebugInfo/X86/gnu-names.ll | 78 + llvm/test/DebugInfo/X86/gnu-public-names.ll | 366 +- .../DebugInfo/X86/live-debug-values-constprop.mir | 347 + llvm/test/DebugInfo/X86/live-debug-variables.ll | 2 +- llvm/test/DebugInfo/X86/live-debug-vars-dse.mir | 2 +- llvm/test/DebugInfo/X86/main-file-name.s | 17 - llvm/test/DebugInfo/X86/nested_types.ll | 98 + llvm/test/DebugInfo/X86/op_deref.ll | 8 +- llvm/test/DebugInfo/X86/pieces-1.ll | 1 - llvm/test/DebugInfo/X86/pieces-3.ll | 1 + llvm/test/DebugInfo/X86/pr19307.mir | 14 +- llvm/test/DebugInfo/X86/pr40427.ll | 48 + llvm/test/DebugInfo/X86/prolog-params.mir | 156 + llvm/test/DebugInfo/X86/reference-argument.ll | 3 +- llvm/test/DebugInfo/X86/safestack-byval.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dangling-dbgvalue.ll | 4 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-1.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-2.ll | 18 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-3.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-4.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-ssareg.ll | 2 +- llvm/test/DebugInfo/X86/sdag-ir-salvage.ll | 56 + .../X86/split-dwarf-cross-unit-reference.ll | 2 +- llvm/test/DebugInfo/X86/stack-value-piece.ll | 3 +- llvm/test/DebugInfo/X86/subreg.ll | 5 +- llvm/test/DebugInfo/X86/template_function_decl.ll | 92 + llvm/test/DebugInfo/X86/tu-to-non-named-type.ll | 79 + llvm/test/DebugInfo/X86/tu-to-non-tu.ll | 63 + llvm/test/DebugInfo/X86/undef-fragment.ll | 78 + llvm/test/DebugInfo/X86/v5-loc.ll | 2 +- .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- llvm/test/DebugInfo/arange-overlap.test | 4 + llvm/test/DebugInfo/cross-cu-inlining.test | 8 + llvm/test/DebugInfo/debuglineinfo-path.ll | 6 +- llvm/test/DebugInfo/dwarfdump-64-bit-dwarf.test | 2 +- .../DebugInfo/dwarfdump-bad-lookup-address.test | 11 + llvm/test/DebugInfo/dwarfdump-dump-gdbindex.test | 2 + llvm/test/DebugInfo/gcc-local-mem-func.test | 5 + llvm/test/DebugInfo/high-pc-constant.test | 10 + llvm/test/DebugInfo/invalid-relocations.test | 10 +- .../llvm-symbolizer-split-dwarf-empty.test | 10 - ...lvm-symbolizer-split-dwarf-no-skel-address.test | 22 - llvm/test/DebugInfo/llvm-symbolizer-tu.test | 8 - llvm/test/DebugInfo/llvm-symbolizer-zlib.test | 10 - llvm/test/DebugInfo/llvm-symbolizer.test | 229 - llvm/test/DebugInfo/precomp.test | 4 +- llvm/test/DebugInfo/symbolize-64bit-address.test | 6 + .../symbolize-absolute-path-in-debug-line.s | 106 + llvm/test/DebugInfo/symbolize-demangling.s | 24 + llvm/test/DebugInfo/symbolize-directory.s | 62 + .../symbolize-gnu-debuglink-fallback.test | 22 + .../symbolize-gnu-debuglink-no-realpath.test | 17 + llvm/test/DebugInfo/symbolize-gnu-debuglink.test | 4 + llvm/test/DebugInfo/symbolize-inlined.test | 22 + .../symbolize-macho-universal-unknown-arch.test | 5 + llvm/test/DebugInfo/symbolize-macho-universal.test | 7 + llvm/test/DebugInfo/symbolize-missing-file.test | 3 + llvm/test/DebugInfo/symbolize-no-debug-str.test | 9 + llvm/test/DebugInfo/symbolize-shared-abbrev.s | 162 + .../DebugInfo/symbolize-split-dwarf-empty.test | 9 + .../symbolize-split-dwarf-no-skel-address.test | 22 + .../DebugInfo/symbolize-stripped-sections.test | 11 + llvm/test/DebugInfo/symbolize-stripped.test | 4 + llvm/test/DebugInfo/symbolize-tu.test | 7 + llvm/test/DebugInfo/symbolize-zlib.test | 7 + llvm/test/DebugInfo/symbolize.test | 29 + llvm/test/Demangle/invalid-manglings.test | 369 +- llvm/test/Demangle/ms-basic.test | 19 +- llvm/test/Demangle/ms-cxx20.test | 12 + llvm/test/Demangle/ms-mangle.test | 38 +- llvm/test/Demangle/ms-md5.test | 16 +- llvm/test/Demangle/ms-nested-scopes.test | 3 + llvm/test/Demangle/ms-operators.test | 10 + llvm/test/Demangle/ms-string-literals.test | 28 +- llvm/test/Demangle/ms-templates.test | 2 + llvm/test/Demangle/ms-windows.test | 3 + llvm/test/Examples/lit.local.cfg | 3 +- .../JITLink/X86/Inputs/MachO_x86-64_ehframe.o | Bin 0 -> 1056 bytes .../JITLink/X86/MachO_x86-64_ehframe.test | 5 + .../JITLink/X86/MachO_x86-64_relocations.s | 321 + .../JITLink}/X86/lit.local.cfg | 0 .../ExecutionEngine/MCJIT/test-global-ctors.ll | 4 +- llvm/test/ExecutionEngine/MCJIT/weak-function.ll | 2 +- .../test/ExecutionEngine/OrcMCJIT/weak-function.ll | 2 +- .../RuntimeDyld/AArch64/MachO_ARM64_relocations.s | 10 +- .../RuntimeDyld/AArch64/lit.local.cfg | 1 - .../RuntimeDyld/ARM/MachO_ARM_PIC_relocations.s | 8 +- .../RuntimeDyld/ARM/MachO_Thumb_Relocations.s | 12 +- .../ExecutionEngine/RuntimeDyld/ARM/lit.local.cfg | 1 - .../Mips/ELF_Mips64r2N64_PIC_relocations.s | 2 +- .../RuntimeDyld/Mips/ELF_N32_relocations.s | 2 +- .../RuntimeDyld/Mips/ELF_O32_PIC_relocations.s | 2 +- .../ExecutionEngine/RuntimeDyld/Mips/lit.local.cfg | 1 - .../RuntimeDyld/PowerPC/lit.local.cfg | 1 - .../RuntimeDyld/PowerPC/ppc64_elf.s | 10 +- .../RuntimeDyld/SystemZ/cfi-relo-pc64.s | 2 +- .../RuntimeDyld/SystemZ/lit.local.cfg | 1 - .../RuntimeDyld/X86/ELF_x86-64_none.yaml | 1 - .../RuntimeDyld/X86/MachO_x86-64_PIC_relocations.s | 9 +- .../ExecutionEngine/RuntimeDyld/X86/lit.local.cfg | 1 - .../test-interp-vec-arithm_float.ll | 2 + llvm/test/Feature/elf-deplibs.ll | 15 + llvm/test/Feature/fp-intrinsics.ll | 26 + llvm/test/Feature/global_pv.ll | 4 +- llvm/test/Feature/load_module.ll | 2 +- llvm/test/FileCheck/check-empty.txt | 2 +- llvm/test/FileCheck/defines.txt | 34 - llvm/test/FileCheck/dump-input-enable.txt | 2 +- llvm/test/FileCheck/empty-regex-match-at-start.txt | 16 + llvm/test/FileCheck/line-count.txt | 81 +- .../test/FileCheck/numeric-defines-diagnostics.txt | 33 + llvm/test/FileCheck/numeric-defines.txt | 22 + llvm/test/FileCheck/numeric-expression.txt | 142 + llvm/test/FileCheck/regex-scope.txt | 23 - llvm/test/FileCheck/string-defines-diagnostics.txt | 49 + llvm/test/FileCheck/string-defines.txt | 29 + llvm/test/FileCheck/var-scope.txt | 38 + llvm/test/FileCheck/verbose.txt | 36 +- .../AddressSanitizer/X86/asm_attr.ll | 20 - .../AddressSanitizer/X86/asm_cfi.ll | 54 - .../Instrumentation/AddressSanitizer/X86/asm_cfi.s | 52 - .../AddressSanitizer/X86/asm_mov.ll | 152 - .../Instrumentation/AddressSanitizer/X86/asm_mov.s | 64 - .../AddressSanitizer/X86/asm_rep_movs.ll | 85 - .../AddressSanitizer/X86/asm_rsp_mem_op.s | 45 - .../AddressSanitizer/X86/asm_swap_intel.s | 59 - .../AddressSanitizer/X86/lit.local.cfg | 1 - .../asan-detect-invalid-pointer-pair.ll | 33 + .../AddressSanitizer/asan-masked-load-store.ll | 32 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 4 + .../AddressSanitizer/dynamic-shadow-darwin.ll | 28 + .../AddressSanitizer/instrument-no-return.ll | 59 +- .../instrument_initializer_metadata.ll | 2 +- .../stack-poisoning-and-lifetime-be.ll | 6 +- .../stack-poisoning-and-lifetime.ll | 42 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 6 +- llvm/test/Instrumentation/BoundsChecking/phi.ll | 2 - .../Instrumentation/DataFlowSanitizer/arith.ll | 10 + .../EfficiencySanitizer/str-nobuiltin.ll | 33 - .../struct_field_count_basic.ll | 157 - .../EfficiencySanitizer/struct_field_gep.ll | 41 - .../EfficiencySanitizer/struct_field_small.ll | 133 - .../EfficiencySanitizer/working_set_basic.ll | 275 - .../EfficiencySanitizer/working_set_slow.ll | 291 - .../EfficiencySanitizer/working_set_strict.ll | 156 - .../Instrumentation/HWAddressSanitizer/basic.ll | 8 +- .../HWAddressSanitizer/dbg-declare-tag-offset.ll | 50 + .../HWAddressSanitizer/frame-descriptor.ll | 27 - .../HWAddressSanitizer/landingpad.ll | 37 + .../HWAddressSanitizer/lazy-thread-init.ll | 26 +- .../Instrumentation/HWAddressSanitizer/prologue.ll | 29 +- .../HWAddressSanitizer/with-calls.ll | 1 - llvm/test/Instrumentation/InstrOrderFile/basic.ll | 24 + .../test/Instrumentation/InstrProfiling/PR23499.ll | 4 +- .../InstrProfiling/X86/lit.local.cfg | 1 - llvm/test/Instrumentation/InstrProfiling/comdat.ll | 38 + .../test/Instrumentation/InstrProfiling/linkage.ll | 43 +- .../Instrumentation/InstrProfiling/platform.ll | 21 +- .../MemorySanitizer/X86/vararg_call.ll | 2 + .../test/Instrumentation/MemorySanitizer/alloca.ll | 131 + llvm/test/Instrumentation/MemorySanitizer/bmi.ll | 147 + .../MemorySanitizer/check_access_address.ll | 4 +- .../MemorySanitizer/global_ctors_2to3.ll | 18 - .../MemorySanitizer/msan_asm_conservative.ll | 31 + .../Instrumentation/MemorySanitizer/msan_basic.ll | 24 +- .../MemorySanitizer/msan_kernel_basic.ll | 86 +- .../MemorySanitizer/msan_x86_bts_asm.ll | 2 +- .../MemorySanitizer/store-origin.ll | 4 +- .../SanitizerCoverage/backedge-pruning.ll | 32 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 2 +- .../stack-depth-variable-declared-by-user.ll | 12 + .../SanitizerCoverage/stack-depth.ll | 2 +- .../SanitizerCoverage/trace-pc-guard-comdat.ll | 3 +- .../trace-pc-guard-inline-8bit-counters.ll | 13 + .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 3 +- .../Instrumentation/SanitizerCoverage/tracing.ll | 27 + .../SanitizerCoverage/unreachable-critedge.ll | 46 + llvm/test/JitListener/lit.local.cfg | 1 - .../LTO/Resolution/X86/Inputs/appending-var-2.ll | 14 + llvm/test/LTO/Resolution/X86/appending-var.ll | 16 + .../Resolution/X86/diagnostic-handler-remarks.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/symtab-elf.ll | 6 + .../LTO/X86/Inputs/list-dependent-libraries.ll | 6 + llvm/test/LTO/X86/list-dependent-libraries.ll | 18 + llvm/test/LTO/X86/remangle_intrinsics.ll | 3 - llvm/test/LTO/X86/runtime-library.ll | 2 +- llvm/test/LTO/X86/tailcallelim.ll | 22 + llvm/test/Linker/Inputs/byval-types-1.ll | 8 + llvm/test/Linker/byval-types.ll | 17 + llvm/test/Linker/ctors5.ll | 8 - llvm/test/Linker/global_ctors.ll | 29 - llvm/test/Linker/module-flags-5-a.ll | 2 +- llvm/test/Linker/module-flags-6-a.ll | 2 +- llvm/test/Linker/module-flags-7-a.ll | 2 +- llvm/test/MC/AArch64/CheckDataSymbol.s | 2 +- llvm/test/MC/AArch64/SVE/abs-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/add-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/and-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/and.s | 22 + llvm/test/MC/AArch64/SVE/andv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/asr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/asrr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/bic-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/bic.s | 22 + llvm/test/MC/AArch64/SVE/clasta-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/clastb-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/cls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/clz-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpeq-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpge-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpgt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmphi-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmphs-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmple-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmplo-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmplt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cmpne-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cnot-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cnt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/cntp-diagnostics.s | 14 + llvm/test/MC/AArch64/SVE/compact-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/decp-diagnostics.s | 10 + .../SVE/directive-arch_extension-negative.s | 7 + .../test/MC/AArch64/SVE/directive-arch_extension.s | 6 + llvm/test/MC/AArch64/SVE/eor-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/eor.s | 22 + llvm/test/MC/AArch64/SVE/eorv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/fabd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fabs-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fadda-diagnostics.s | 23 +- llvm/test/MC/AArch64/SVE/faddv-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/fcadd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fcmla-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fcvt-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/fcvtzs-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/fcvtzu-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/fdiv-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fdivr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmad-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmax-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnm-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnmv-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/fmaxv-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/fmin-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fminnm-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fminnmv-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/fminv-diagnostics.s | 17 +- llvm/test/MC/AArch64/SVE/fmla-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmsb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmul-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fmulx-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fneg-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fnmad-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fnmla-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fnmls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fnmsb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frecpx-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frinta-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frinti-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintm-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintn-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintx-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/frintz-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fscale-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fsqrt-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fsub-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/fsubr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/incp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/lasta-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/lastb-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/ld1b-diagnostics.s | 8 +- llvm/test/MC/AArch64/SVE/ld1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1h-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ld1rb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sb-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ld1sh-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld1sw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ld1w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld2b-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld2d-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld2h-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld2w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld3b-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld3d-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld3h-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld3w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld4b-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld4d-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld4h-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ld4w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldff1b-diagnostics.s | 8 +- llvm/test/MC/AArch64/SVE/ldff1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1h-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ldff1sb-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ldff1sh-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldff1sw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldnf1b-diagnostics.s | 8 +- llvm/test/MC/AArch64/SVE/ldnf1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1h-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ldnf1sb-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ldnf1sh-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldnf1sw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1w-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/ldnt1b-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/ldnt1d-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1h-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1w-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/ldr-diagnostics.s | 8 + llvm/test/MC/AArch64/SVE/lsl-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/lslr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/lsr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/lsrr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/mad-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/mla-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/mls-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/movprfx-diagnostics.s | 29 + llvm/test/MC/AArch64/SVE/msb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/mul-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/neg-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/not-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/orr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/orr.s | 40 + llvm/test/MC/AArch64/SVE/orv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/pfirst-diagnostics.s | 22 +- llvm/test/MC/AArch64/SVE/pnext-diagnostics.s | 14 + llvm/test/MC/AArch64/SVE/prfb-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/prfd-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/prfh-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/prfw-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/ptest-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/rbit-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/revb-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/revh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/revw-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/sabd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/saddv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/scvtf-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/sdiv-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/sdivr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/sel-diagnostics.s | 23 + llvm/test/MC/AArch64/SVE/smax-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/smaxv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/smin-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/sminv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/smulh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/splice-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE/sqdecp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/sqincp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/st1b-diagnostics.s | 20 +- llvm/test/MC/AArch64/SVE/st1d-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st1h-diagnostics.s | 18 +- llvm/test/MC/AArch64/SVE/st1w-diagnostics.s | 16 +- llvm/test/MC/AArch64/SVE/st2b-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st2d-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st2h-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st2w-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st3b-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st3d-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st3h-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st3w-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st4b-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st4d-diagnostics.s | 15 +- llvm/test/MC/AArch64/SVE/st4h-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/st4w-diagnostics.s | 14 +- llvm/test/MC/AArch64/SVE/stnt1b-diagnostics.s | 29 +- llvm/test/MC/AArch64/SVE/stnt1d-diagnostics.s | 19 +- llvm/test/MC/AArch64/SVE/stnt1h-diagnostics.s | 19 +- llvm/test/MC/AArch64/SVE/stnt1w-diagnostics.s | 19 +- llvm/test/MC/AArch64/SVE/str-diagnostics.s | 8 + llvm/test/MC/AArch64/SVE/sub-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/subr-diagnostics.s | 10 +- llvm/test/MC/AArch64/SVE/sxtb-diagnostics.s | 8 +- llvm/test/MC/AArch64/SVE/sxth-diagnostics.s | 6 +- llvm/test/MC/AArch64/SVE/sxtw-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/uabd-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/uaddv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/ucvtf-diagnostics.s | 4 +- llvm/test/MC/AArch64/SVE/udiv-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/udivr-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/umax-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/umaxv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/umin-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/uminv-diagnostics.s | 13 +- llvm/test/MC/AArch64/SVE/umulh-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE/uqincp-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE2/adclb-diagnostics.s | 25 + llvm/test/MC/AArch64/SVE2/adclb.s | 36 + llvm/test/MC/AArch64/SVE2/adclt-diagnostics.s | 25 + llvm/test/MC/AArch64/SVE2/adclt.s | 36 + llvm/test/MC/AArch64/SVE2/addhnb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/addhnb.s | 27 + llvm/test/MC/AArch64/SVE2/addhnt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/addhnt.s | 27 + llvm/test/MC/AArch64/SVE2/addp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/addp.s | 59 + llvm/test/MC/AArch64/SVE2/aesd-diagnostics.s | 45 + llvm/test/MC/AArch64/SVE2/aesd.s | 15 + llvm/test/MC/AArch64/SVE2/aese-diagnostics.s | 45 + llvm/test/MC/AArch64/SVE2/aese.s | 15 + llvm/test/MC/AArch64/SVE2/aesimc-diagnostics.s | 45 + llvm/test/MC/AArch64/SVE2/aesimc.s | 21 + llvm/test/MC/AArch64/SVE2/aesmc-diagnostics.s | 45 + llvm/test/MC/AArch64/SVE2/aesmc.s | 21 + llvm/test/MC/AArch64/SVE2/bcax-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bcax.s | 52 + llvm/test/MC/AArch64/SVE2/bdep-diagnostics.s | 26 + llvm/test/MC/AArch64/SVE2/bdep.s | 32 + llvm/test/MC/AArch64/SVE2/bext-diagnostics.s | 26 + llvm/test/MC/AArch64/SVE2/bext.s | 32 + llvm/test/MC/AArch64/SVE2/bgrp-diagnostics.s | 26 + llvm/test/MC/AArch64/SVE2/bgrp.s | 32 + llvm/test/MC/AArch64/SVE2/bsl-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bsl.s | 30 + llvm/test/MC/AArch64/SVE2/bsl1n-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bsl1n.s | 30 + llvm/test/MC/AArch64/SVE2/bsl2n-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bsl2n.s | 30 + llvm/test/MC/AArch64/SVE2/cadd-diagnostics.s | 38 + llvm/test/MC/AArch64/SVE2/cadd.s | 72 + llvm/test/MC/AArch64/SVE2/cdot-diagnostics.s | 103 + llvm/test/MC/AArch64/SVE2/cdot.s | 96 + llvm/test/MC/AArch64/SVE2/cmla-diagnostics.s | 103 + llvm/test/MC/AArch64/SVE2/cmla.s | 156 + .../test/MC/AArch64/SVE2/directive-arch-negative.s | 31 + llvm/test/MC/AArch64/SVE2/directive-arch.s | 21 + .../SVE2/directive-arch_extension-negative.s | 31 + .../MC/AArch64/SVE2/directive-arch_extension.s | 21 + llvm/test/MC/AArch64/SVE2/directive-cpu-negative.s | 31 + llvm/test/MC/AArch64/SVE2/directive-cpu.s | 21 + llvm/test/MC/AArch64/SVE2/eor3-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/eor3.s | 52 + llvm/test/MC/AArch64/SVE2/eorbt-diagnostics.s | 20 + llvm/test/MC/AArch64/SVE2/eorbt.s | 48 + llvm/test/MC/AArch64/SVE2/eortb-diagnostics.s | 20 + llvm/test/MC/AArch64/SVE2/eortb.s | 48 + llvm/test/MC/AArch64/SVE2/ext-diagnostics.s | 84 + llvm/test/MC/AArch64/SVE2/ext.s | 20 + llvm/test/MC/AArch64/SVE2/faddp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/faddp.s | 53 + llvm/test/MC/AArch64/SVE2/fcvtlt-diagnostics.s | 69 + llvm/test/MC/AArch64/SVE2/fcvtlt.s | 21 + llvm/test/MC/AArch64/SVE2/fcvtnt-diagnostics.s | 69 + llvm/test/MC/AArch64/SVE2/fcvtnt.s | 21 + llvm/test/MC/AArch64/SVE2/fcvtx-diagnostics.s | 43 + llvm/test/MC/AArch64/SVE2/fcvtx.s | 50 + llvm/test/MC/AArch64/SVE2/fcvtxnt-diagnostics.s | 74 + llvm/test/MC/AArch64/SVE2/fcvtxnt.s | 21 + llvm/test/MC/AArch64/SVE2/flogb-diagnostics.s | 28 + llvm/test/MC/AArch64/SVE2/flogb.s | 54 + llvm/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 53 + llvm/test/MC/AArch64/SVE2/fmaxp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fmaxp.s | 53 + llvm/test/MC/AArch64/SVE2/fminnmp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fminnmp.s | 53 + llvm/test/MC/AArch64/SVE2/fminp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fminp.s | 53 + llvm/test/MC/AArch64/SVE2/fmlalb-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlalb.s | 54 + llvm/test/MC/AArch64/SVE2/fmlalt-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlalt.s | 54 + llvm/test/MC/AArch64/SVE2/fmlslb-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlslb.s | 54 + llvm/test/MC/AArch64/SVE2/fmlslt-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlslt.s | 54 + llvm/test/MC/AArch64/SVE2/histcnt-diagnostics.s | 49 + llvm/test/MC/AArch64/SVE2/histcnt.s | 21 + llvm/test/MC/AArch64/SVE2/histseg-diagnostics.s | 36 + llvm/test/MC/AArch64/SVE2/histseg.s | 15 + llvm/test/MC/AArch64/SVE2/ldnt1b-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1b.s | 80 + llvm/test/MC/AArch64/SVE2/ldnt1d-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1d.s | 44 + llvm/test/MC/AArch64/SVE2/ldnt1h-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1h.s | 80 + llvm/test/MC/AArch64/SVE2/ldnt1sb-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1sb.s | 80 + llvm/test/MC/AArch64/SVE2/ldnt1sh-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1sh.s | 80 + llvm/test/MC/AArch64/SVE2/ldnt1sw-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1sw.s | 44 + llvm/test/MC/AArch64/SVE2/ldnt1w-diagnostics.s | 91 + llvm/test/MC/AArch64/SVE2/ldnt1w.s | 80 + llvm/test/MC/AArch64/SVE2/match-diagnostics.s | 61 + llvm/test/MC/AArch64/SVE2/match.s | 32 + llvm/test/MC/AArch64/SVE2/mla-diagnostics.s | 64 + llvm/test/MC/AArch64/SVE2/mla.s | 42 + llvm/test/MC/AArch64/SVE2/mls-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/mls.s | 42 + llvm/test/MC/AArch64/SVE2/mul-diagnostics.s | 129 + llvm/test/MC/AArch64/SVE2/mul.s | 50 + llvm/test/MC/AArch64/SVE2/nbsl-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/nbsl.s | 30 + llvm/test/MC/AArch64/SVE2/nmatch-diagnostics.s | 61 + llvm/test/MC/AArch64/SVE2/nmatch.s | 32 + llvm/test/MC/AArch64/SVE2/pmul-diagnostics.s | 35 + llvm/test/MC/AArch64/SVE2/pmul.s | 20 + llvm/test/MC/AArch64/SVE2/pmullb-128-diagnostics.s | 25 + llvm/test/MC/AArch64/SVE2/pmullb-128.s | 15 + llvm/test/MC/AArch64/SVE2/pmullb-diagnostics.s | 45 + llvm/test/MC/AArch64/SVE2/pmullb.s | 21 + llvm/test/MC/AArch64/SVE2/pmullt-128-diagnostics.s | 25 + llvm/test/MC/AArch64/SVE2/pmullt-128.s | 15 + llvm/test/MC/AArch64/SVE2/pmullt-diagnostics.s | 45 + llvm/test/MC/AArch64/SVE2/pmullt.s | 21 + llvm/test/MC/AArch64/SVE2/raddhnb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/raddhnb.s | 27 + llvm/test/MC/AArch64/SVE2/raddhnt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/raddhnt.s | 27 + llvm/test/MC/AArch64/SVE2/rax1-diagnostics.s | 36 + llvm/test/MC/AArch64/SVE2/rax1.s | 15 + llvm/test/MC/AArch64/SVE2/rshrnb-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/rshrnb.s | 44 + llvm/test/MC/AArch64/SVE2/rshrnt-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/rshrnt.s | 44 + llvm/test/MC/AArch64/SVE2/rsubhnb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/rsubhnb.s | 27 + llvm/test/MC/AArch64/SVE2/rsubhnt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/rsubhnt.s | 27 + llvm/test/MC/AArch64/SVE2/saba-diagnostics.s | 20 + llvm/test/MC/AArch64/SVE2/saba.s | 48 + llvm/test/MC/AArch64/SVE2/sabalb-diagnostics.s | 34 + llvm/test/MC/AArch64/SVE2/sabalb.s | 43 + llvm/test/MC/AArch64/SVE2/sabalt-diagnostics.s | 34 + llvm/test/MC/AArch64/SVE2/sabalt.s | 43 + llvm/test/MC/AArch64/SVE2/sabdlb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/sabdlb.s | 27 + llvm/test/MC/AArch64/SVE2/sabdlt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/sabdlt.s | 27 + llvm/test/MC/AArch64/SVE2/sadalp-diagnostics.s | 42 + llvm/test/MC/AArch64/SVE2/sadalp.s | 53 + llvm/test/MC/AArch64/SVE2/saddlb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/saddlb.s | 27 + llvm/test/MC/AArch64/SVE2/saddlbt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/saddlbt.s | 27 + llvm/test/MC/AArch64/SVE2/saddlt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/saddlt.s | 27 + llvm/test/MC/AArch64/SVE2/saddwb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/saddwb.s | 27 + llvm/test/MC/AArch64/SVE2/saddwt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/saddwt.s | 27 + llvm/test/MC/AArch64/SVE2/sbclb-diagnostics.s | 25 + llvm/test/MC/AArch64/SVE2/sbclb.s | 36 + llvm/test/MC/AArch64/SVE2/sbclt-diagnostics.s | 25 + llvm/test/MC/AArch64/SVE2/sbclt.s | 36 + llvm/test/MC/AArch64/SVE2/shadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/shadd.s | 59 + llvm/test/MC/AArch64/SVE2/shrnb-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/shrnb.s | 44 + llvm/test/MC/AArch64/SVE2/shrnt-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/shrnt.s | 44 + llvm/test/MC/AArch64/SVE2/shsub-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/shsub.s | 59 + llvm/test/MC/AArch64/SVE2/shsubr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/shsubr.s | 59 + llvm/test/MC/AArch64/SVE2/sli-diagnostics.s | 59 + llvm/test/MC/AArch64/SVE2/sli.s | 56 + llvm/test/MC/AArch64/SVE2/sm4e-diagnostics.s | 45 + llvm/test/MC/AArch64/SVE2/sm4e.s | 15 + llvm/test/MC/AArch64/SVE2/sm4ekey-diagnostics.s | 36 + llvm/test/MC/AArch64/SVE2/sm4ekey.s | 15 + llvm/test/MC/AArch64/SVE2/smaxp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/smaxp.s | 59 + llvm/test/MC/AArch64/SVE2/sminp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/sminp.s | 59 + llvm/test/MC/AArch64/SVE2/smlalb-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/smlalb.s | 67 + llvm/test/MC/AArch64/SVE2/smlalt-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/smlalt.s | 67 + llvm/test/MC/AArch64/SVE2/smlslb-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/smlslb.s | 67 + llvm/test/MC/AArch64/SVE2/smlslt-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/smlslt.s | 67 + llvm/test/MC/AArch64/SVE2/smulh-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/smulh.s | 32 + llvm/test/MC/AArch64/SVE2/smullb-diagnostics.s | 106 + llvm/test/MC/AArch64/SVE2/smullb.s | 39 + llvm/test/MC/AArch64/SVE2/smullt-diagnostics.s | 106 + llvm/test/MC/AArch64/SVE2/smullt.s | 39 + llvm/test/MC/AArch64/SVE2/splice-diagnostics.s | 83 + llvm/test/MC/AArch64/SVE2/splice.s | 32 + llvm/test/MC/AArch64/SVE2/sqabs-diagnostics.s | 23 + llvm/test/MC/AArch64/SVE2/sqabs.s | 60 + llvm/test/MC/AArch64/SVE2/sqadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/sqadd.s | 59 + llvm/test/MC/AArch64/SVE2/sqcadd-diagnostics.s | 38 + llvm/test/MC/AArch64/SVE2/sqcadd.s | 72 + llvm/test/MC/AArch64/SVE2/sqdmlalb-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/sqdmlalb.s | 67 + llvm/test/MC/AArch64/SVE2/sqdmlalbt-diagnostics.s | 34 + llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 42 + llvm/test/MC/AArch64/SVE2/sqdmlalt-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/sqdmlalt.s | 67 + llvm/test/MC/AArch64/SVE2/sqdmlslb-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/sqdmlslb.s | 67 + llvm/test/MC/AArch64/SVE2/sqdmlslbt-diagnostics.s | 34 + llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 42 + llvm/test/MC/AArch64/SVE2/sqdmlslt-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/sqdmlslt.s | 67 + llvm/test/MC/AArch64/SVE2/sqdmulh-diagnostics.s | 129 + llvm/test/MC/AArch64/SVE2/sqdmulh.s | 50 + llvm/test/MC/AArch64/SVE2/sqdmullb-diagnostics.s | 106 + llvm/test/MC/AArch64/SVE2/sqdmullb.s | 39 + llvm/test/MC/AArch64/SVE2/sqdmullt-diagnostics.s | 106 + llvm/test/MC/AArch64/SVE2/sqdmullt.s | 39 + llvm/test/MC/AArch64/SVE2/sqneg-diagnostics.s | 23 + llvm/test/MC/AArch64/SVE2/sqneg.s | 60 + llvm/test/MC/AArch64/SVE2/sqrdcmlah-diagnostics.s | 103 + llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 156 + llvm/test/MC/AArch64/SVE2/sqrdmlah-diagnostics.s | 70 + llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 79 + llvm/test/MC/AArch64/SVE2/sqrdmlsh-diagnostics.s | 70 + llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 78 + llvm/test/MC/AArch64/SVE2/sqrdmulh-diagnostics.s | 129 + llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 50 + llvm/test/MC/AArch64/SVE2/sqrshl-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/sqrshl.s | 59 + llvm/test/MC/AArch64/SVE2/sqrshlr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/sqrshlr.s | 59 + llvm/test/MC/AArch64/SVE2/sqrshrnb-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/sqrshrnb.s | 44 + llvm/test/MC/AArch64/SVE2/sqrshrnt-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/sqrshrnt.s | 44 + llvm/test/MC/AArch64/SVE2/sqrshrunb-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/sqrshrunb.s | 44 + llvm/test/MC/AArch64/SVE2/sqrshrunt-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/sqrshrunt.s | 44 + llvm/test/MC/AArch64/SVE2/sqshl-diagnostics.s | 98 + llvm/test/MC/AArch64/SVE2/sqshl.s | 131 + llvm/test/MC/AArch64/SVE2/sqshlr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/sqshlr.s | 59 + llvm/test/MC/AArch64/SVE2/sqshlu-diagnostics.s | 78 + llvm/test/MC/AArch64/SVE2/sqshlu.s | 83 + llvm/test/MC/AArch64/SVE2/sqshrnb-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/sqshrnb.s | 44 + llvm/test/MC/AArch64/SVE2/sqshrnt-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/sqshrnt.s | 44 + llvm/test/MC/AArch64/SVE2/sqshrunb-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/sqshrunb.s | 44 + llvm/test/MC/AArch64/SVE2/sqshrunt-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/sqshrunt.s | 44 + llvm/test/MC/AArch64/SVE2/sqsub-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/sqsub.s | 59 + llvm/test/MC/AArch64/SVE2/sqsubr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/sqsubr.s | 59 + llvm/test/MC/AArch64/SVE2/sqxtnb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/sqxtnb.s | 27 + llvm/test/MC/AArch64/SVE2/sqxtnt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/sqxtnt.s | 27 + llvm/test/MC/AArch64/SVE2/sqxtunb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/sqxtunb.s | 27 + llvm/test/MC/AArch64/SVE2/sqxtunt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/sqxtunt.s | 27 + llvm/test/MC/AArch64/SVE2/srhadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/srhadd.s | 59 + llvm/test/MC/AArch64/SVE2/sri-diagnostics.s | 60 + llvm/test/MC/AArch64/SVE2/sri.s | 56 + llvm/test/MC/AArch64/SVE2/srshl-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/srshl.s | 59 + llvm/test/MC/AArch64/SVE2/srshlr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/srshlr.s | 59 + llvm/test/MC/AArch64/SVE2/srshr-diagnostics.s | 78 + llvm/test/MC/AArch64/SVE2/srshr.s | 84 + llvm/test/MC/AArch64/SVE2/srsra-diagnostics.s | 60 + llvm/test/MC/AArch64/SVE2/srsra.s | 72 + llvm/test/MC/AArch64/SVE2/sshllb-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/sshllb.s | 44 + llvm/test/MC/AArch64/SVE2/sshllt-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/sshllt.s | 44 + llvm/test/MC/AArch64/SVE2/ssra-diagnostics.s | 60 + llvm/test/MC/AArch64/SVE2/ssra.s | 72 + llvm/test/MC/AArch64/SVE2/ssublb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/ssublb.s | 27 + llvm/test/MC/AArch64/SVE2/ssublbt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/ssublbt.s | 27 + llvm/test/MC/AArch64/SVE2/ssublt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/ssublt.s | 27 + llvm/test/MC/AArch64/SVE2/ssubltb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/ssubltb.s | 27 + llvm/test/MC/AArch64/SVE2/ssubwb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/ssubwb.s | 27 + llvm/test/MC/AArch64/SVE2/ssubwt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/ssubwt.s | 27 + llvm/test/MC/AArch64/SVE2/stnt1b-diagnostics.s | 82 + llvm/test/MC/AArch64/SVE2/stnt1b.s | 80 + llvm/test/MC/AArch64/SVE2/stnt1d-diagnostics.s | 82 + llvm/test/MC/AArch64/SVE2/stnt1d.s | 44 + llvm/test/MC/AArch64/SVE2/stnt1h-diagnostics.s | 82 + llvm/test/MC/AArch64/SVE2/stnt1h.s | 80 + llvm/test/MC/AArch64/SVE2/stnt1w-diagnostics.s | 82 + llvm/test/MC/AArch64/SVE2/stnt1w.s | 80 + llvm/test/MC/AArch64/SVE2/subhnb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/subhnb.s | 27 + llvm/test/MC/AArch64/SVE2/subhnt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/subhnt.s | 27 + llvm/test/MC/AArch64/SVE2/suqadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/suqadd.s | 59 + llvm/test/MC/AArch64/SVE2/tbl-diagnostics.s | 51 + llvm/test/MC/AArch64/SVE2/tbl.s | 32 + llvm/test/MC/AArch64/SVE2/tbx-diagnostics.s | 22 + llvm/test/MC/AArch64/SVE2/tbx.s | 32 + llvm/test/MC/AArch64/SVE2/uaba-diagnostics.s | 20 + llvm/test/MC/AArch64/SVE2/uaba.s | 48 + llvm/test/MC/AArch64/SVE2/uabalb-diagnostics.s | 34 + llvm/test/MC/AArch64/SVE2/uabalb.s | 43 + llvm/test/MC/AArch64/SVE2/uabalt-diagnostics.s | 34 + llvm/test/MC/AArch64/SVE2/uabalt.s | 43 + llvm/test/MC/AArch64/SVE2/uabdlb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/uabdlb.s | 27 + llvm/test/MC/AArch64/SVE2/uabdlt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/uabdlt.s | 27 + llvm/test/MC/AArch64/SVE2/uadalp-diagnostics.s | 42 + llvm/test/MC/AArch64/SVE2/uadalp.s | 53 + llvm/test/MC/AArch64/SVE2/uaddlb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/uaddlb.s | 27 + llvm/test/MC/AArch64/SVE2/uaddlt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/uaddlt.s | 27 + llvm/test/MC/AArch64/SVE2/uaddwb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/uaddwb.s | 27 + llvm/test/MC/AArch64/SVE2/uaddwt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/uaddwt.s | 27 + llvm/test/MC/AArch64/SVE2/uhadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uhadd.s | 59 + llvm/test/MC/AArch64/SVE2/uhsub-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uhsub.s | 59 + llvm/test/MC/AArch64/SVE2/uhsubr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uhsubr.s | 59 + llvm/test/MC/AArch64/SVE2/umaxp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/umaxp.s | 59 + llvm/test/MC/AArch64/SVE2/uminp-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uminp.s | 59 + llvm/test/MC/AArch64/SVE2/umlalb-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/umlalb.s | 67 + llvm/test/MC/AArch64/SVE2/umlalt-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/umlalt.s | 67 + llvm/test/MC/AArch64/SVE2/umlslb-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/umlslb.s | 67 + llvm/test/MC/AArch64/SVE2/umlslt-diagnostics.s | 116 + llvm/test/MC/AArch64/SVE2/umlslt.s | 67 + llvm/test/MC/AArch64/SVE2/umulh-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/umulh.s | 32 + llvm/test/MC/AArch64/SVE2/umullb-diagnostics.s | 106 + llvm/test/MC/AArch64/SVE2/umullb.s | 39 + llvm/test/MC/AArch64/SVE2/umullt-diagnostics.s | 106 + llvm/test/MC/AArch64/SVE2/umullt.s | 39 + llvm/test/MC/AArch64/SVE2/uqadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uqadd.s | 59 + llvm/test/MC/AArch64/SVE2/uqrshl-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uqrshl.s | 59 + llvm/test/MC/AArch64/SVE2/uqrshlr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uqrshlr.s | 59 + llvm/test/MC/AArch64/SVE2/uqrshrnb-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/uqrshrnb.s | 44 + llvm/test/MC/AArch64/SVE2/uqrshrnt-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/uqrshrnt.s | 44 + llvm/test/MC/AArch64/SVE2/uqshl-diagnostics.s | 98 + llvm/test/MC/AArch64/SVE2/uqshl.s | 131 + llvm/test/MC/AArch64/SVE2/uqshlr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uqshlr.s | 59 + llvm/test/MC/AArch64/SVE2/uqshrnb-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/uqshrnb.s | 44 + llvm/test/MC/AArch64/SVE2/uqshrnt-diagnostics.s | 65 + llvm/test/MC/AArch64/SVE2/uqshrnt.s | 44 + llvm/test/MC/AArch64/SVE2/uqsub-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uqsub.s | 59 + llvm/test/MC/AArch64/SVE2/uqsubr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/uqsubr.s | 59 + llvm/test/MC/AArch64/SVE2/uqxtnb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/uqxtnb.s | 27 + llvm/test/MC/AArch64/SVE2/uqxtnt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/uqxtnt.s | 27 + llvm/test/MC/AArch64/SVE2/urecpe-diagnostics.s | 33 + llvm/test/MC/AArch64/SVE2/urecpe.s | 42 + llvm/test/MC/AArch64/SVE2/urhadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/urhadd.s | 59 + llvm/test/MC/AArch64/SVE2/urshl-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/urshl.s | 59 + llvm/test/MC/AArch64/SVE2/urshlr-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/urshlr.s | 59 + llvm/test/MC/AArch64/SVE2/urshr-diagnostics.s | 78 + llvm/test/MC/AArch64/SVE2/urshr.s | 84 + llvm/test/MC/AArch64/SVE2/ursqrte-diagnostics.s | 33 + llvm/test/MC/AArch64/SVE2/ursqrte.s | 42 + llvm/test/MC/AArch64/SVE2/ursra-diagnostics.s | 60 + llvm/test/MC/AArch64/SVE2/ursra.s | 72 + llvm/test/MC/AArch64/SVE2/ushllb-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/ushllb.s | 44 + llvm/test/MC/AArch64/SVE2/ushllt-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/ushllt.s | 44 + llvm/test/MC/AArch64/SVE2/usqadd-diagnostics.s | 37 + llvm/test/MC/AArch64/SVE2/usqadd.s | 59 + llvm/test/MC/AArch64/SVE2/usra-diagnostics.s | 60 + llvm/test/MC/AArch64/SVE2/usra.s | 72 + llvm/test/MC/AArch64/SVE2/usublb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/usublb.s | 27 + llvm/test/MC/AArch64/SVE2/usublt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/usublt.s | 27 + llvm/test/MC/AArch64/SVE2/usubwb-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/usubwb.s | 27 + llvm/test/MC/AArch64/SVE2/usubwt-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/usubwt.s | 27 + llvm/test/MC/AArch64/SVE2/whilege-diagnostics.s | 29 + llvm/test/MC/AArch64/SVE2/whilege.s | 68 + llvm/test/MC/AArch64/SVE2/whilegt-diagnostics.s | 29 + llvm/test/MC/AArch64/SVE2/whilegt.s | 68 + llvm/test/MC/AArch64/SVE2/whilehi-diagnostics.s | 29 + llvm/test/MC/AArch64/SVE2/whilehi.s | 68 + llvm/test/MC/AArch64/SVE2/whilehs-diagnostics.s | 29 + llvm/test/MC/AArch64/SVE2/whilehs.s | 68 + llvm/test/MC/AArch64/SVE2/whilerw-diagnostics.s | 25 + llvm/test/MC/AArch64/SVE2/whilerw.s | 32 + llvm/test/MC/AArch64/SVE2/whilewr-diagnostics.s | 25 + llvm/test/MC/AArch64/SVE2/whilewr.s | 32 + llvm/test/MC/AArch64/SVE2/xar-diagnostics.s | 60 + llvm/test/MC/AArch64/SVE2/xar.s | 72 + llvm/test/MC/AArch64/arm64-be-datalayout.s | 2 +- llvm/test/MC/AArch64/arm64-leaf-compact-unwind.s | 2 +- llvm/test/MC/AArch64/arm64-tls-relocs.s | 2 +- llvm/test/MC/AArch64/armv8.2a-dotprod.s | 1 + llvm/test/MC/AArch64/armv8.5a-mte-error.s | 397 +- llvm/test/MC/AArch64/armv8.5a-mte.s | 250 +- llvm/test/MC/AArch64/armv8.5a-ssbs.s | 2 + llvm/test/MC/AArch64/atomic-acquire-comment.s | 190 + llvm/test/MC/AArch64/basic-a64-diagnostics.s | 8 +- llvm/test/MC/AArch64/basic-pic.s | 2 +- llvm/test/MC/AArch64/coff-align.s | 2 +- llvm/test/MC/AArch64/coff-debug.ll | 2 +- llvm/test/MC/AArch64/coff-function-type-info.ll | 2 +- llvm/test/MC/AArch64/cold.s | 13 + .../MC/AArch64/directive-arch_extension-negative.s | 80 + .../MC/AArch64/directive-arch_extension-nosimd.s | 6 - .../MC/AArch64/directive-arch_extension-simd.s | 6 - llvm/test/MC/AArch64/directive-arch_extension.s | 61 + llvm/test/MC/AArch64/inst-directive.s | 4 +- llvm/test/MC/AArch64/reloc-directive.s | 25 + llvm/test/MC/AArch64/seh.s | 2 +- llvm/test/MC/AArch64/size-directive.s | 39 + llvm/test/MC/AArch64/tls-relocs.s | 2 +- llvm/test/MC/AMDGPU/branch-comment.s | 42 + llvm/test/MC/AMDGPU/dl-insts-err.s | 202 +- llvm/test/MC/AMDGPU/dpp-err.s | 38 + llvm/test/MC/AMDGPU/ds-err.s | 12 + llvm/test/MC/AMDGPU/elf-lds-error.s | 19 + llvm/test/MC/AMDGPU/elf-lds.s | 82 + llvm/test/MC/AMDGPU/exp-gfx10.s | 18 + llvm/test/MC/AMDGPU/expressions-gfx10.s | 49 + llvm/test/MC/AMDGPU/expressions-gfx9.s | 31 + llvm/test/MC/AMDGPU/expressions.s | 281 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 119 + llvm/test/MC/AMDGPU/flat-global.s | 237 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 117 +- llvm/test/MC/AMDGPU/gfx10-constant-bus.s | 45 + llvm/test/MC/AMDGPU/gfx10-vop2be-literal.s | 7 + llvm/test/MC/AMDGPU/gfx1011_dlops.s | 53 + llvm/test/MC/AMDGPU/gfx1011_err.s | 50 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 131121 ++++++++++++++++++ llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 682 + llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 559 + llvm/test/MC/AMDGPU/gfx10_asm_err.s | 275 + llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 380 + llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s | 38 + llvm/test/MC/AMDGPU/gfx9-vop2be-literal.s | 7 + llvm/test/MC/AMDGPU/hsa-diag-v3.s | 41 + llvm/test/MC/AMDGPU/hsa-exp.s | 2 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 223 + llvm/test/MC/AMDGPU/hsa-gfx10.s | 284 + llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 92 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 63 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 34 +- llvm/test/MC/AMDGPU/hsa-sgpr-init-bug-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-text.s | 2 +- llvm/test/MC/AMDGPU/hsa-v3.s | 84 +- llvm/test/MC/AMDGPU/hsa-wave-size.s | 65 + llvm/test/MC/AMDGPU/hsa.s | 6 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 6 +- llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 2 + .../MC/AMDGPU/invalid-instructions-spellcheck.s | 2 +- llvm/test/MC/AMDGPU/labels-branch-gfx9.s | 19 + llvm/test/MC/AMDGPU/lds_direct-ci.s | 10 + llvm/test/MC/AMDGPU/lds_direct-err.s | 81 + llvm/test/MC/AMDGPU/lds_direct-gfx10.s | 59 + llvm/test/MC/AMDGPU/lds_direct.s | 115 + llvm/test/MC/AMDGPU/literal16-err.s | 21 +- llvm/test/MC/AMDGPU/literals.s | 611 +- llvm/test/MC/AMDGPU/literalv216-err.s | 20 +- llvm/test/MC/AMDGPU/literalv216.s | 176 +- llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 68 + llvm/test/MC/AMDGPU/mtbuf.s | 6 +- llvm/test/MC/AMDGPU/mubuf-gfx10.s | 10 + llvm/test/MC/AMDGPU/mubuf.s | 8 + llvm/test/MC/AMDGPU/offsetbug_once.s | 74 + llvm/test/MC/AMDGPU/offsetbug_one_and_one.s | 78 + llvm/test/MC/AMDGPU/offsetbug_twice.s | 118 + llvm/test/MC/AMDGPU/out-of-range-registers.s | 93 +- llvm/test/MC/AMDGPU/pal-msgpack.s | 60 + llvm/test/MC/AMDGPU/pal.s | 2 +- llvm/test/MC/AMDGPU/reg-syntax-err.s | 64 + llvm/test/MC/AMDGPU/reg-syntax-extra.s | 13 +- llvm/test/MC/AMDGPU/reloc.s | 15 - llvm/test/MC/AMDGPU/s_endpgm.s | 18 + llvm/test/MC/AMDGPU/smem.s | 126 +- llvm/test/MC/AMDGPU/sop1-err.s | 2 +- llvm/test/MC/AMDGPU/sop1.s | 3 + llvm/test/MC/AMDGPU/sop2.s | 5 + llvm/test/MC/AMDGPU/sopc-err.s | 24 +- llvm/test/MC/AMDGPU/sopc.s | 44 +- llvm/test/MC/AMDGPU/sopk-err.s | 74 +- llvm/test/MC/AMDGPU/sopk.s | 165 +- llvm/test/MC/AMDGPU/sopp-err.s | 140 +- llvm/test/MC/AMDGPU/sopp-gfx9.s | 6 + llvm/test/MC/AMDGPU/sopp.s | 165 +- llvm/test/MC/AMDGPU/spurious-pal-metadata.s | 8 + llvm/test/MC/AMDGPU/vcmpx-gfx10.s | 40 + llvm/test/MC/AMDGPU/vop2-err.s | 9 +- llvm/test/MC/AMDGPU/vop3-errs.s | 9 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 144 +- llvm/test/MC/AMDGPU/vop3-literal.s | 389 + llvm/test/MC/AMDGPU/vop3-modifiers-err.s | 2 +- llvm/test/MC/AMDGPU/vop3.s | 52 +- llvm/test/MC/AMDGPU/vop3p-err.s | 50 +- llvm/test/MC/AMDGPU/vop_dpp.s | 70 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 79 +- llvm/test/MC/AMDGPU/wave32.s | 412 + llvm/test/MC/AMDGPU/xdl-insts-gfx1011-gfx1012.s | 158 + llvm/test/MC/AMDGPU/xnack-mask.s | 19 +- llvm/test/MC/ARM/2010-11-30-reloc-movt.s | 2 +- llvm/test/MC/ARM/AlignedBundling/lit.local.cfg | 1 - llvm/test/MC/ARM/CheckDataSymbol.s | 2 +- llvm/test/MC/ARM/Windows/multiple-text-sections.s | 2 +- llvm/test/MC/ARM/Windows/text-attributes.s | 2 +- llvm/test/MC/ARM/Windows/thumb-attributes.s | 2 +- llvm/test/MC/ARM/arm-elf-symver.s | 6 +- llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 1 + llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 1 + llvm/test/MC/ARM/armv8.3a-js.s | 4 +- llvm/test/MC/ARM/armv8a-fpmul-error.s | 40 + llvm/test/MC/ARM/basic-arm-instructions.s | 28 + llvm/test/MC/ARM/basic-thumb2-instructions.s | 28 + llvm/test/MC/ARM/bkpt.s | 2 +- llvm/test/MC/ARM/clrm-asm.s | 28 + llvm/test/MC/ARM/coff-file.s | 2 +- llvm/test/MC/ARM/coff-function-type-info.ll | 2 +- llvm/test/MC/ARM/coprocessors.s | 74 + llvm/test/MC/ARM/cxx-global-constructor.ll | 2 +- llvm/test/MC/ARM/d16.s | 4 +- llvm/test/MC/ARM/data-in-code.ll | 4 +- llvm/test/MC/ARM/diagnostics.s | 24 +- llvm/test/MC/ARM/directive-arch-armv2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv2a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3.s | 2 +- llvm/test/MC/ARM/directive-arch-armv3m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4.s | 2 +- llvm/test/MC/ARM/directive-arch-armv4t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5t.s | 2 +- llvm/test/MC/ARM/directive-arch-armv5te.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6k.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6t2.s | 2 +- llvm/test/MC/ARM/directive-arch-armv6z.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7-r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7e-m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7em.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7m.s | 2 +- llvm/test/MC/ARM/directive-arch-armv7r.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8.2-a.s | 2 +- llvm/test/MC/ARM/directive-arch-armv8a.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt.s | 2 +- llvm/test/MC/ARM/directive-arch-iwmmxt2.s | 2 +- llvm/test/MC/ARM/directive-cpu.s | 2 +- .../MC/ARM/directive-eabi_attribute-overwrite.s | 2 +- llvm/test/MC/ARM/directive-eabi_attribute.s | 2 +- llvm/test/MC/ARM/directive-even.s | 2 +- llvm/test/MC/ARM/directive-fpu-multiple.s | 2 +- llvm/test/MC/ARM/directive-fpu.s | 2 +- llvm/test/MC/ARM/directive-object_arch-2.s | 2 +- llvm/test/MC/ARM/directive-object_arch.s | 2 +- .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 6 +- llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 22 +- llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 6 +- llvm/test/MC/ARM/dwarf-asm-single-section.s | 6 +- llvm/test/MC/ARM/eh-compact-pr0.s | 2 +- llvm/test/MC/ARM/eh-compact-pr1.s | 2 +- llvm/test/MC/ARM/eh-directive-cantunwind.s | 2 +- llvm/test/MC/ARM/eh-directive-handlerdata.s | 2 +- llvm/test/MC/ARM/eh-directive-integrated-test.s | 2 +- llvm/test/MC/ARM/eh-directive-movsp.s | 2 +- llvm/test/MC/ARM/eh-directive-multiple-offsets.s | 2 +- llvm/test/MC/ARM/eh-directive-pad.s | 2 +- llvm/test/MC/ARM/eh-directive-personality.s | 2 +- llvm/test/MC/ARM/eh-directive-personalityindex.s | 2 +- llvm/test/MC/ARM/eh-directive-save.s | 2 +- llvm/test/MC/ARM/eh-directive-section-comdat.s | 2 +- .../MC/ARM/eh-directive-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-section.s | 2 +- llvm/test/MC/ARM/eh-directive-setfp.s | 2 +- .../ARM/eh-directive-text-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-text-section.s | 2 +- llvm/test/MC/ARM/eh-directive-vsave.s | 2 +- llvm/test/MC/ARM/eh-link.s | 2 +- llvm/test/MC/ARM/elf-movt.s | 2 + llvm/test/MC/ARM/elf-thumbfunc-reloc2.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc.s | 2 +- llvm/test/MC/ARM/fixup-pcrel9.s | 18 + llvm/test/MC/ARM/fp-armv8-m.s | 140 + llvm/test/MC/ARM/fullfp16-neg.s | 20 +- llvm/test/MC/ARM/fullfp16-nopred.s | 113 + llvm/test/MC/ARM/fullfp16.s | 2 + llvm/test/MC/ARM/inst-directive.s | 4 +- llvm/test/MC/ARM/invalid-addsub.s | 20 + llvm/test/MC/ARM/invalid-neon-v8.s | 2 +- llvm/test/MC/ARM/lit.local.cfg | 1 - llvm/test/MC/ARM/mappingsymbols.s | 18 +- llvm/test/MC/ARM/mve-bitops.s | 441 + llvm/test/MC/ARM/mve-float.s | 426 + llvm/test/MC/ARM/mve-fp-registers.s | 138 + llvm/test/MC/ARM/mve-integer.s | 320 + llvm/test/MC/ARM/mve-interleave.s | 270 + llvm/test/MC/ARM/mve-load-store.s | 1944 + llvm/test/MC/ARM/mve-minmax.s | 73 + llvm/test/MC/ARM/mve-misc.s | 180 + llvm/test/MC/ARM/mve-qdest-qsrc.s | 541 + llvm/test/MC/ARM/mve-qdest-rsrc.s | 602 + llvm/test/MC/ARM/mve-reductions-fp.s | 58 + llvm/test/MC/ARM/mve-reductions.s | 201 + llvm/test/MC/ARM/mve-scalar-shift.s | 156 + llvm/test/MC/ARM/mve-shifts.s | 576 + llvm/test/MC/ARM/mve-vcmp.s | 299 + llvm/test/MC/ARM/mve-vmov-lane.s | 16 + llvm/test/MC/ARM/mve-vmov-pair.s | 25 + llvm/test/MC/ARM/mve-vpt.s | 57 + llvm/test/MC/ARM/no-mve.s | 16 + llvm/test/MC/ARM/ras-extension.s | 3 + llvm/test/MC/ARM/reloc-directive.s | 37 + llvm/test/MC/ARM/single-precision-fp.s | 4 +- llvm/test/MC/ARM/symbol-variants.s | 2 +- llvm/test/MC/ARM/thumb-st_other.s | 2 +- llvm/test/MC/ARM/thumb-types.s | 2 +- llvm/test/MC/ARM/thumb2-diagnostics.s | 18 +- llvm/test/MC/ARM/thumb_set.s | 2 +- llvm/test/MC/ARM/thumbv8.1m-vmrs-vmsr.s | 98 + llvm/test/MC/ARM/thumbv8.1m.s | 1134 + llvm/test/MC/ARM/v8_IT_manual.s | 928 +- llvm/test/MC/ARM/vldm-vstm-diags.s | 2 +- llvm/test/MC/ARM/vmovhr.s | 24 + llvm/test/MC/ARM/vmrs_vmsr.s | 12 +- llvm/test/MC/ARM/vscclrm-asm.s | 39 + llvm/test/MC/ARM/vstrldr_sys.s | 461 + llvm/test/MC/AVR/dwarf-asm-no-code.s | 19 + llvm/test/MC/AVR/lit.local.cfg | 1 - llvm/test/MC/AVR/symbol_relocation.s | 2 +- llvm/test/MC/AsmParser/debug-only-comments.s | 6 + llvm/test/MC/AsmParser/directive_end-2.s | 2 +- llvm/test/MC/AsmParser/directive_end.s | 2 +- llvm/test/MC/AsmParser/directive_file-g.s | 24 + llvm/test/MC/AsmParser/floating-literals.s | 47 +- llvm/test/MC/AsmParser/ifdef.s | 14 + llvm/test/MC/AsmParser/ifndef.s | 14 + llvm/test/MC/AsmParser/lit.local.cfg | 1 - llvm/test/MC/AsmParser/section.s | 2 +- llvm/test/MC/AsmParser/section_names.s | 2 +- llvm/test/MC/AsmParser/unfinished-op.s | 4 + llvm/test/MC/BPF/insn-unit-32.s | 47 + llvm/test/MC/BPF/insn-unit.s | 3 +- llvm/test/MC/BPF/lit.local.cfg | 1 - llvm/test/MC/BPF/load-store-32.s | 3 + llvm/test/MC/COFF/ARM/lit.local.cfg | 1 - llvm/test/MC/COFF/addrsig.s | 2 +- llvm/test/MC/COFF/alias.s | 4 +- llvm/test/MC/COFF/align-nops.s | 2 +- llvm/test/MC/COFF/assoc-private.s | 2 +- llvm/test/MC/COFF/basic-coff-64.s | 2 +- llvm/test/MC/COFF/basic-coff.s | 2 +- llvm/test/MC/COFF/bss.s | 4 +- llvm/test/MC/COFF/comm-align.s | 2 +- llvm/test/MC/COFF/comm.s | 2 +- llvm/test/MC/COFF/cross-section-relative.s | 2 +- llvm/test/MC/COFF/cv-def-range-gap.s | 2 +- llvm/test/MC/COFF/cv-def-range.s | 2 +- llvm/test/MC/COFF/cv-empty-file-table.s | 2 +- llvm/test/MC/COFF/cv-empty-linetable.s | 2 +- llvm/test/MC/COFF/cv-fpo-csrs.s | 2 +- llvm/test/MC/COFF/cv-fpo-realign.s | 2 +- llvm/test/MC/COFF/cv-fpo-setframe.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable-infloop.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable-unlikely.s | 39 +- .../test/MC/COFF/cv-inline-linetable-unreachable.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable.s | 43 +- llvm/test/MC/COFF/cv-loc-unreachable-2.s | 41 +- llvm/test/MC/COFF/cv-loc-unreachable.s | 42 +- llvm/test/MC/COFF/cv-loc.s | 2 +- llvm/test/MC/COFF/cv-string.s | 2 +- llvm/test/MC/COFF/diff.s | 2 +- .../MC/COFF/directive-section-characteristics.ll | 2 +- llvm/test/MC/COFF/early-dce.s | 2 +- llvm/test/MC/COFF/eh-frame.s | 2 +- llvm/test/MC/COFF/feat00.s | 2 +- llvm/test/MC/COFF/file.s | 2 +- llvm/test/MC/COFF/linkonce.s | 4 +- llvm/test/MC/COFF/lit.local.cfg | 1 - llvm/test/MC/COFF/module-asm.ll | 4 +- llvm/test/MC/COFF/offset.s | 2 +- llvm/test/MC/COFF/pr28462.s | 2 +- llvm/test/MC/COFF/secidx.s | 2 +- llvm/test/MC/COFF/secrel32-undef.s | 2 +- llvm/test/MC/COFF/secrel32.s | 2 +- llvm/test/MC/COFF/section-comdat.s | 4 +- llvm/test/MC/COFF/section-name-encoding.s | 2 +- llvm/test/MC/COFF/section.s | 4 +- llvm/test/MC/COFF/seh-align1.s | 2 +- llvm/test/MC/COFF/seh-align2.s | 2 +- llvm/test/MC/COFF/seh-align3.s | 2 +- llvm/test/MC/COFF/seh-linkonce.s | 2 +- llvm/test/MC/COFF/seh-section-2.s | 2 +- llvm/test/MC/COFF/seh-section.s | 2 +- llvm/test/MC/COFF/seh.s | 2 +- llvm/test/MC/COFF/simple-fixups.s | 4 +- llvm/test/MC/COFF/symbol-alias.s | 4 +- llvm/test/MC/COFF/symbol-fragment-offset-64.s | 2 +- llvm/test/MC/COFF/symbol-fragment-offset.s | 2 +- llvm/test/MC/COFF/tricky-names.ll | 4 +- llvm/test/MC/COFF/weak-alias-local.s | 4 +- llvm/test/MC/COFF/weak-val.s | 4 +- llvm/test/MC/COFF/weak.s | 8 +- .../AArch64/armv8.5a-mte-unpredictable.txt | 7 - llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt | 272 +- .../test/MC/Disassembler/AArch64/armv8.5a-ssbs.txt | 2 + llvm/test/MC/Disassembler/AArch64/lit.local.cfg | 1 - llvm/test/MC/Disassembler/AMDGPU/exp_gfx10.txt | 49 + .../test/MC/Disassembler/AMDGPU/gfx10-sgpr-max.txt | 16 + .../Disassembler/AMDGPU/gfx10-vop2be-literal.txt | 7 + .../MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt | 53 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 98845 +++++++++++++ .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 650 + .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt | 546 + llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 311 + .../MC/Disassembler/AMDGPU/lds_direct_gfx9.txt | 25 + llvm/test/MC/Disassembler/AMDGPU/literal_gfx9.txt | 160 + .../MC/Disassembler/AMDGPU/literalv216_gfx10.txt | 149 + llvm/test/MC/Disassembler/AMDGPU/mtbuf_gfx10.txt | 69 + llvm/test/MC/Disassembler/AMDGPU/nop.txt | 3 + llvm/test/MC/Disassembler/AMDGPU/null-reg.txt | 7 + llvm/test/MC/Disassembler/AMDGPU/sopc_vi.txt | 12 + llvm/test/MC/Disassembler/AMDGPU/sopk_gfx9.txt | 6 +- llvm/test/MC/Disassembler/AMDGPU/sopk_vi.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/sopp_vi.txt | 29 +- llvm/test/MC/Disassembler/AMDGPU/vcmpx-gfx10.txt | 36 + llvm/test/MC/Disassembler/AMDGPU/vop1.txt | 3 + llvm/test/MC/Disassembler/AMDGPU/vop1_vi.txt | 3 + llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 49 + llvm/test/MC/Disassembler/AMDGPU/vop3_gfx9.txt | 28 + llvm/test/MC/Disassembler/AMDGPU/vop3_vi.txt | 28 + llvm/test/MC/Disassembler/AMDGPU/wave32.txt | 164 + .../AMDGPU/xdl-insts-gfx1011-gfx1012.txt | 158 + llvm/test/MC/Disassembler/ARC/ldst.txt | 47 + llvm/test/MC/Disassembler/ARC/lit.local.cfg | 1 - llvm/test/MC/Disassembler/ARM/clrm.txt | 20 + llvm/test/MC/Disassembler/ARM/coprocessors-arm.txt | 68 + .../MC/Disassembler/ARM/coprocessors-thumb.txt | 70 + .../MC/Disassembler/ARM/fullfp16-arm-nopred.txt | 6 + .../MC/Disassembler/ARM/fullfp16-thumb-nopred.txt | 9 + llvm/test/MC/Disassembler/ARM/invalid-armv7.txt | 6 +- llvm/test/MC/Disassembler/ARM/invalid-thumbv7.txt | 31 + llvm/test/MC/Disassembler/ARM/lit.local.cfg | 1 - llvm/test/MC/Disassembler/ARM/mve-bitops.txt | 150 + llvm/test/MC/Disassembler/ARM/mve-float.txt | 195 + llvm/test/MC/Disassembler/ARM/mve-integer.txt | 401 + llvm/test/MC/Disassembler/ARM/mve-interleave.txt | 267 + llvm/test/MC/Disassembler/ARM/mve-load-store.txt | 1378 + llvm/test/MC/Disassembler/ARM/mve-minmax.txt | 59 + llvm/test/MC/Disassembler/ARM/mve-misc.txt | 115 + llvm/test/MC/Disassembler/ARM/mve-qdest-qsrc.txt | 391 + llvm/test/MC/Disassembler/ARM/mve-qdest-rsrc.txt | 531 + llvm/test/MC/Disassembler/ARM/mve-reductions.txt | 239 + llvm/test/MC/Disassembler/ARM/mve-scalar-shift.txt | 83 + llvm/test/MC/Disassembler/ARM/mve-shifts.txt | 585 + llvm/test/MC/Disassembler/ARM/mve-vcmp.txt | 179 + llvm/test/MC/Disassembler/ARM/mve-vmov-lane.txt | 13 + llvm/test/MC/Disassembler/ARM/mve-vmov-pair.txt | 20 + llvm/test/MC/Disassembler/ARM/mve-vpt.txt | 13 + .../MC/Disassembler/ARM/ras-extension-thumb.txt | 3 + llvm/test/MC/Disassembler/ARM/thumb2-bit-15.txt | 92 + llvm/test/MC/Disassembler/ARM/thumb2-v8.1m.txt | 1176 + .../MC/Disassembler/ARM/thumbv8.1m-vmrs-vmsr.txt | 98 + llvm/test/MC/Disassembler/ARM/thumbv8.1m.s | 118 + llvm/test/MC/Disassembler/ARM/vscclrm.txt | 26 + llvm/test/MC/Disassembler/ARM/vstrldr_sys.txt | 328 + llvm/test/MC/Disassembler/Hexagon/lit.local.cfg | 1 - llvm/test/MC/Disassembler/Lanai/lit.local.cfg | 1 - llvm/test/MC/Disassembler/MSP430/lit.local.cfg | 1 - llvm/test/MC/Disassembler/Mips/lit.local.cfg | 1 - .../Mips/mips32r6/valid-mips32r6-el.txt | 1 - .../Disassembler/Mips/mips32r6/valid-mips32r6.txt | 1 - .../Disassembler/Mips/mips64/valid-mips64-el.txt | 4 +- .../Mips/mips64r3/valid-mips64r3-el.txt | 4 +- .../Mips/mips64r5/valid-mips64r5-el.txt | 4 +- llvm/test/MC/Disassembler/PowerPC/lit.local.cfg | 1 - .../Disassembler/PowerPC/ppc64-encoding-p8htm.txt | 43 + llvm/test/MC/Disassembler/PowerPC/vsx.txt | 6 + llvm/test/MC/Disassembler/RISCV/lit.local.cfg | 1 - llvm/test/MC/Disassembler/Sparc/lit.local.cfg | 1 - llvm/test/MC/Disassembler/SystemZ/insns-z13.txt | 12 + llvm/test/MC/Disassembler/SystemZ/lit.local.cfg | 1 - .../test/MC/Disassembler/WebAssembly/lit.local.cfg | 1 - llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 14 +- .../X86/avx512-vp2intersect-32-att.txt | 16 + .../X86/avx512-vp2intersect-64-att.txt | 16 + .../X86/avx512_vp2intersect-32-intel.txt | 43 + .../X86/avx512_vp2intersect-64-intel.txt | 43 + llvm/test/MC/Disassembler/X86/avx512bf16-att.txt | 82 + llvm/test/MC/Disassembler/X86/avx512bf16-intel.txt | 82 + llvm/test/MC/Disassembler/X86/avx512bf16vl-att.txt | 157 + .../MC/Disassembler/X86/avx512bf16vl-intel.txt | 157 + .../Disassembler/X86/avx512vp2intersectvl-att.txt | 86 + .../X86/avx512vp2intersectvl-intel.txt | 85 + llvm/test/MC/Disassembler/X86/fp-stack.txt | 416 +- llvm/test/MC/Disassembler/X86/lit.local.cfg | 1 - llvm/test/MC/Disassembler/X86/x86-16.txt | 34 +- llvm/test/MC/Disassembler/X86/x86-32.txt | 42 + .../MC/Disassembler/X86/x86-64-avx512bf16-att.txt | 82 + .../Disassembler/X86/x86-64-avx512bf16-intel.txt | 83 + .../Disassembler/X86/x86-64-avx512bf16vl-att.txt | 158 + .../Disassembler/X86/x86-64-avx512bf16vl-intel.txt | 158 + .../X86/x86-64-avx512vp2intersectvl-att.txt | 85 + .../X86/x86-64-avx512vp2intersectvl-intel.txt | 85 + llvm/test/MC/Disassembler/X86/x86-64.txt | 62 +- llvm/test/MC/ELF/ARM/clang-section.s | 2 +- .../ELF/ARM/execute-only-populated-text-section.s | 2 +- llvm/test/MC/ELF/ARM/execute-only-section.s | 2 +- .../MC/ELF/ARM/execute-only-text-section-data.s | 2 +- llvm/test/MC/ELF/abs.s | 2 +- llvm/test/MC/ELF/addrsig.s | 6 +- llvm/test/MC/ELF/alias-reloc.s | 2 +- llvm/test/MC/ELF/alias.s | 4 +- llvm/test/MC/ELF/align-bss.s | 2 +- llvm/test/MC/ELF/align-nops.s | 2 +- llvm/test/MC/ELF/align-size.s | 2 +- llvm/test/MC/ELF/align-text.s | 2 +- llvm/test/MC/ELF/align.s | 2 +- llvm/test/MC/ELF/basic-elf-32.s | 2 +- llvm/test/MC/ELF/basic-elf-64.s | 2 +- llvm/test/MC/ELF/cfi-adjust-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-advance-loc2.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-offset.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa-register.s | 2 +- llvm/test/MC/ELF/cfi-def-cfa.s | 2 +- llvm/test/MC/ELF/cfi-escape.s | 2 +- llvm/test/MC/ELF/cfi-large-model.s | 4 +- llvm/test/MC/ELF/cfi-offset.s | 2 +- llvm/test/MC/ELF/cfi-register.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset.s | 2 +- llvm/test/MC/ELF/cfi-rel-offset2.s | 2 +- llvm/test/MC/ELF/cfi-remember.s | 2 +- llvm/test/MC/ELF/cfi-restore.s | 2 +- llvm/test/MC/ELF/cfi-same-value.s | 2 +- llvm/test/MC/ELF/cfi-sections.s | 12 +- llvm/test/MC/ELF/cfi-signal-frame.s | 14 +- llvm/test/MC/ELF/cfi-undefined.s | 2 +- llvm/test/MC/ELF/cfi-window-save.s | 2 +- llvm/test/MC/ELF/cfi-zero-addr-delta.s | 2 +- llvm/test/MC/ELF/cfi.s | 372 +- llvm/test/MC/ELF/cgprofile.ll | 2 +- llvm/test/MC/ELF/cgprofile.s | 2 +- llvm/test/MC/ELF/comdat-dup-group-name.s | 2 +- llvm/test/MC/ELF/comdat-name-number.s | 2 +- llvm/test/MC/ELF/comdat-reloc.s | 2 +- llvm/test/MC/ELF/comdat.s | 2 +- llvm/test/MC/ELF/common.s | 2 +- llvm/test/MC/ELF/common2.s | 2 +- llvm/test/MC/ELF/compression.s | 20 +- llvm/test/MC/ELF/debug-hash-file.s | 21 + llvm/test/MC/ELF/debug-line.s | 2 +- llvm/test/MC/ELF/debug-line2.s | 2 +- llvm/test/MC/ELF/debug-loc.s | 2 +- llvm/test/MC/ELF/debug-main-file.s | 41 + llvm/test/MC/ELF/debug-mixed-md5.ll | 3 +- llvm/test/MC/ELF/debug-prefix-map.s | 2 +- llvm/test/MC/ELF/dot-symbol-assignment.s | 2 +- llvm/test/MC/ELF/dwarf-file0.s | 6 +- llvm/test/MC/ELF/empty-dwarf-lines.s | 2 +- llvm/test/MC/ELF/empty.s | 6 +- llvm/test/MC/ELF/entsize.ll | 2 +- llvm/test/MC/ELF/entsize.s | 2 +- llvm/test/MC/ELF/exclude-debug-dwo.s | 2 +- llvm/test/MC/ELF/file-double.s | 2 +- llvm/test/MC/ELF/file.s | 2 +- llvm/test/MC/ELF/global-offset.s | 2 +- llvm/test/MC/ELF/got.s | 2 +- llvm/test/MC/ELF/ident.s | 2 +- llvm/test/MC/ELF/ifunc-reloc.s | 39 +- llvm/test/MC/ELF/invalid-symver.s | 2 +- llvm/test/MC/ELF/lcomm.s | 2 +- llvm/test/MC/ELF/leb128.s | 2 +- llvm/test/MC/ELF/lit.local.cfg | 1 - llvm/test/MC/ELF/local-reloc.s | 2 +- llvm/test/MC/ELF/many-sections-2.s | 6 +- llvm/test/MC/ELF/many-sections-3.s | 2 +- llvm/test/MC/ELF/many-sections.s | 4 +- llvm/test/MC/ELF/multiple-different-symver.s | 2 +- llvm/test/MC/ELF/n_bytes.s | 2 +- llvm/test/MC/ELF/nocompression.s | 2 +- llvm/test/MC/ELF/noexec.s | 2 +- llvm/test/MC/ELF/offset.s | 2 +- llvm/test/MC/ELF/org.s | 2 +- llvm/test/MC/ELF/pic-diff.s | 2 +- llvm/test/MC/ELF/popsection.s | 2 +- llvm/test/MC/ELF/pr9292.s | 2 +- llvm/test/MC/ELF/relax-arith.s | 10 + llvm/test/MC/ELF/relax-arith2.s | 8 + llvm/test/MC/ELF/relax-arith3.s | 7 + llvm/test/MC/ELF/relax-arith4.s | 2 + llvm/test/MC/ELF/relax.s | 2 +- llvm/test/MC/ELF/relocation-pc.s | 2 +- llvm/test/MC/ELF/relocation-tls.s | 26 - llvm/test/MC/ELF/relocation.s | 2 +- llvm/test/MC/ELF/rename.s | 2 +- llvm/test/MC/ELF/section-numeric-flag.s | 2 +- llvm/test/MC/ELF/section-numeric-invalid-type.s | 2 +- llvm/test/MC/ELF/section-numeric-type.s | 2 +- llvm/test/MC/ELF/section-sym.s | 4 +- llvm/test/MC/ELF/section-sym2.s | 2 +- llvm/test/MC/ELF/section-unique.s | 2 +- llvm/test/MC/ELF/section.s | 27 +- llvm/test/MC/ELF/set.s | 2 +- llvm/test/MC/ELF/size.s | 2 +- llvm/test/MC/ELF/sleb.s | 8 +- llvm/test/MC/ELF/strtab-suffix-opt.s | 2 +- llvm/test/MC/ELF/symbol-names.s | 2 +- llvm/test/MC/ELF/symver-msvc.s | 2 +- llvm/test/MC/ELF/symver-pr23914.s | 2 +- llvm/test/MC/ELF/symver.s | 4 +- llvm/test/MC/ELF/tls-i386.s | 2 +- llvm/test/MC/ELF/tls.s | 2 +- llvm/test/MC/ELF/type-propagate.s | 2 +- llvm/test/MC/ELF/type.s | 2 +- llvm/test/MC/ELF/uleb-ehtable.s | 8 +- llvm/test/MC/ELF/uleb.s | 8 +- llvm/test/MC/ELF/undef.s | 2 +- llvm/test/MC/ELF/version.s | 2 +- llvm/test/MC/ELF/weak.s | 2 +- llvm/test/MC/ELF/weakref-plt.s | 2 +- llvm/test/MC/ELF/weakref-reloc.s | 2 +- llvm/test/MC/ELF/weakref.s | 4 +- llvm/test/MC/ELF/zero.s | 2 +- llvm/test/MC/Hexagon/elf-flags.s | 8 +- llvm/test/MC/Hexagon/extended_relocations.ll | 2 +- llvm/test/MC/Hexagon/hex-immediates.s | 6 + llvm/test/MC/Hexagon/inval_immed.s | 6 + llvm/test/MC/Hexagon/lit.local.cfg | 1 - llvm/test/MC/Lanai/lit.local.cfg | 1 - llvm/test/MC/MSP430/lit.local.cfg | 1 - llvm/test/MC/MSP430/refsym.s | 2 +- .../MachO/AArch64/darwin-ARM64-local-label-diff.s | 2 +- llvm/test/MC/MachO/AArch64/lit.local.cfg | 1 - llvm/test/MC/MachO/ARM/aliased-symbols.s | 2 +- llvm/test/MC/MachO/ARM/build-version-encode.s | 2 +- llvm/test/MC/MachO/ARM/darwin-ARM-reloc.s | 2 +- llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 2 +- llvm/test/MC/MachO/ARM/empty-function-nop.ll | 8 +- llvm/test/MC/MachO/ARM/lit.local.cfg | 1 - .../MachO/ARM/long-call-branch-island-relocation.s | 2 +- llvm/test/MC/MachO/ARM/no-subsections-reloc.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv4-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-armv6t2-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb-padding.s | 2 +- llvm/test/MC/MachO/ARM/nop-thumb2-padding.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb-ldr-literal.s | 2 +- llvm/test/MC/MachO/ARM/relax-thumb2-branches.s | 2 +- llvm/test/MC/MachO/ARM/thumb-bl-jbits.s | 2 +- .../MC/MachO/ARM/thumb2-function-relative-load.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movt-fixup.s | 2 +- llvm/test/MC/MachO/ARM/thumb2-movw-fixup.s | 2 +- llvm/test/MC/MachO/PowerPC/coal-sections-powerpc.s | 2 +- llvm/test/MC/MachO/absolute.s | 2 +- llvm/test/MC/MachO/absolutize.s | 2 +- llvm/test/MC/MachO/altentry.s | 2 +- llvm/test/MC/MachO/bad-reloc.s | 5 + llvm/test/MC/MachO/bss.s | 4 +- llvm/test/MC/MachO/build-version-maccatalyst.s | 4 + llvm/test/MC/MachO/coal-sections-x86_64.s | 2 +- llvm/test/MC/MachO/comm-1.s | 2 +- llvm/test/MC/MachO/darwin-complex-difference.s | 2 +- .../MC/MachO/darwin-version-min-load-command.s | 8 + llvm/test/MC/MachO/darwin-x86_64-diff-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-nobase-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc-offsets.s | 2 +- llvm/test/MC/MachO/data.s | 2 +- llvm/test/MC/MachO/debug_frame.s | 2 +- llvm/test/MC/MachO/diff-with-two-sections.s | 2 +- llvm/test/MC/MachO/direction_labels.s | 2 +- llvm/test/MC/MachO/file-single.s | 8 - llvm/test/MC/MachO/file.s | 5 +- llvm/test/MC/MachO/gen-dwarf-cpp.s | 12 +- llvm/test/MC/MachO/gen-dwarf-macro-cpp.s | 3 - llvm/test/MC/MachO/indirect-symbols.s | 2 +- llvm/test/MC/MachO/jcc.s | 2 +- llvm/test/MC/MachO/lcomm-attributes.s | 2 +- llvm/test/MC/MachO/linker-option-2.s | 2 +- llvm/test/MC/MachO/linker-options.ll | 2 +- llvm/test/MC/MachO/lit.local.cfg | 1 - llvm/test/MC/MachO/loc.s | 2 +- llvm/test/MC/MachO/pcrel-to-other-section.s | 2 +- llvm/test/MC/MachO/relax-jumps.s | 2 +- llvm/test/MC/MachO/relax-recompute-align.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/MachO/reloc.s | 2 +- llvm/test/MC/MachO/section-align-1.s | 2 +- llvm/test/MC/MachO/section-align-2.s | 2 +- llvm/test/MC/MachO/section-attributes.s | 2 +- llvm/test/MC/MachO/section-flags.s | 2 +- llvm/test/MC/MachO/string-table.s | 2 +- llvm/test/MC/MachO/symbol-diff.s | 2 +- llvm/test/MC/MachO/symbol-flags.s | 2 +- llvm/test/MC/MachO/symbol-indirect.s | 2 +- llvm/test/MC/MachO/symbols-1.s | 4 +- llvm/test/MC/MachO/tbss.s | 2 +- llvm/test/MC/MachO/tdata.s | 2 +- llvm/test/MC/MachO/temp-labels.s | 2 +- llvm/test/MC/MachO/thread_init_func.s | 2 +- llvm/test/MC/MachO/tls.s | 2 +- llvm/test/MC/MachO/tlv-bss.ll | 2 +- llvm/test/MC/MachO/tlv-reloc.s | 2 +- llvm/test/MC/MachO/tlv.s | 2 +- llvm/test/MC/MachO/values.s | 2 +- llvm/test/MC/MachO/variable-exprs.s | 4 +- llvm/test/MC/MachO/weakdef.s | 2 +- llvm/test/MC/MachO/x86_32-optimal_nop.s | 2 +- .../MC/MachO/x86_32-scattered-reloc-fallback.s | 2 +- llvm/test/MC/MachO/x86_32-sections.s | 2 +- llvm/test/MC/MachO/x86_32-symbols.s | 2 +- llvm/test/MC/MachO/x86_64-reloc-arithmetic.s | 2 +- llvm/test/MC/MachO/x86_64-sections.s | 2 +- llvm/test/MC/MachO/x86_64-symbols.s | 2 +- llvm/test/MC/MachO/zero-space.s | 2 +- llvm/test/MC/MachO/zerofill-1.s | 2 +- llvm/test/MC/MachO/zerofill-2.s | 2 +- llvm/test/MC/MachO/zerofill-3.s | 2 +- llvm/test/MC/MachO/zerofill-4.s | 2 +- llvm/test/MC/MachO/zerofill-5.s | 2 +- llvm/test/MC/MachO/zerofill-sect-align.s | 2 +- llvm/test/MC/Mips/addend.s | 2 +- llvm/test/MC/Mips/cfi-advance-loc.s | 8 +- llvm/test/MC/Mips/cfi-encoding.s | 6 +- llvm/test/MC/Mips/crc/module-crc.s | 2 +- llvm/test/MC/Mips/crc/module-nocrc.s | 2 +- llvm/test/MC/Mips/directive-ent.s | 4 +- llvm/test/MC/Mips/eh-frame.s | 6 +- llvm/test/MC/Mips/elf-bigendian.ll | 2 +- llvm/test/MC/Mips/elf-debug-section.s | 2 +- llvm/test/MC/Mips/elf-relsym.s | 2 +- llvm/test/MC/Mips/elf_reginfo.s | 4 +- llvm/test/MC/Mips/elf_st_other.s | 2 +- llvm/test/MC/Mips/end-directive.s | 2 +- llvm/test/MC/Mips/ginv/module-ginv.s | 2 +- llvm/test/MC/Mips/ginv/module-noginv.s | 2 +- llvm/test/MC/Mips/insn-directive.s | 2 +- llvm/test/MC/Mips/lit.local.cfg | 1 - llvm/test/MC/Mips/macro-ld-sd.s | 24 +- llvm/test/MC/Mips/micromips-alias.s | 2 +- llvm/test/MC/Mips/micromips-ase-directive.s | 2 +- llvm/test/MC/Mips/micromips-label-test-sections.s | 2 +- llvm/test/MC/Mips/micromips-label-test.s | 2 +- llvm/test/MC/Mips/mips-cop0-reginfo.s | 2 +- llvm/test/MC/Mips/mips-data-directives.s | 2 +- llvm/test/MC/Mips/mips-pdr.s | 2 +- llvm/test/MC/Mips/mips-rdata.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp32.s | 2 +- llvm/test/MC/Mips/mips-reginfo-fp64.s | 6 +- llvm/test/MC/Mips/mips1/sd.s | 13 + llvm/test/MC/Mips/mips32/abiflags.s | 2 +- llvm/test/MC/Mips/mips32r2/abiflags.s | 2 +- llvm/test/MC/Mips/mips32r3/abiflags.s | 2 +- llvm/test/MC/Mips/mips32r5/abiflags.s | 2 +- llvm/test/MC/Mips/mips32r6/invalid-mips32r2.s | 1 + llvm/test/MC/Mips/mips32r6/relocations.s | 5 - llvm/test/MC/Mips/mips32r6/valid.s | 1 - llvm/test/MC/Mips/mips64/abiflags.s | 2 +- llvm/test/MC/Mips/mips64eb-fixups.s | 2 +- llvm/test/MC/Mips/mips64r2/abiflags.s | 2 +- llvm/test/MC/Mips/mips64r3/abiflags.s | 2 +- llvm/test/MC/Mips/mips64r5/abiflags.s | 2 +- llvm/test/MC/Mips/mips_abi_flags_xx.s | 8 +- llvm/test/MC/Mips/mips_abi_flags_xx_set.s | 2 +- llvm/test/MC/Mips/module-hardfloat.s | 2 +- llvm/test/MC/Mips/module-softfloat.s | 2 +- llvm/test/MC/Mips/msa/abiflags.s | 2 +- llvm/test/MC/Mips/mt/abiflag.s | 2 +- llvm/test/MC/Mips/mt/module-directive.s | 2 +- llvm/test/MC/Mips/mt/set-directive.s | 2 +- llvm/test/MC/Mips/nooddspreg-cmdarg.s | 2 +- llvm/test/MC/Mips/nooddspreg.s | 2 +- llvm/test/MC/Mips/oddspreg.s | 12 +- llvm/test/MC/Mips/reloc-directive.s | 6 +- llvm/test/MC/Mips/relocation-n64.s | 2 +- llvm/test/MC/Mips/relocation-xfail.s | 2 +- llvm/test/MC/Mips/relocation.s | 2 +- llvm/test/MC/Mips/section-size.s | 2 +- llvm/test/MC/Mips/set-sym-recursive.s | 5 + llvm/test/MC/Mips/sym-offset.ll | 2 +- llvm/test/MC/Mips/tls-symbols.s | 5 +- llvm/test/MC/Mips/virt/module-novirt.s | 2 +- llvm/test/MC/Mips/virt/module-virt.s | 2 +- llvm/test/MC/PowerPC/lcomm.s | 4 +- llvm/test/MC/PowerPC/ppc-llong.s | 6 +- llvm/test/MC/PowerPC/ppc-nop.s | 6 +- llvm/test/MC/PowerPC/ppc-word.s | 6 +- llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 26 + llvm/test/MC/PowerPC/ppc64-dq-expr.s | 1 + llvm/test/MC/PowerPC/ppc64-encoding-bookIII.s | 4 + llvm/test/MC/PowerPC/ppc64-fixup-apply.s | 4 +- llvm/test/MC/PowerPC/ppc64-initial-cfa.s | 8 +- llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 34 + llvm/test/MC/PowerPC/ppc64-localentry.s | 4 +- llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 28 + llvm/test/MC/PowerPC/st-other-crash.s | 2 +- llvm/test/MC/PowerPC/vsx.s | 7 + llvm/test/MC/RISCV/align.s | 105 + llvm/test/MC/RISCV/cfi-regs-invalid.s | 7 + llvm/test/MC/RISCV/cfi-regs-valid.s | 137 + llvm/test/MC/RISCV/csr-aliases.s | 26 +- llvm/test/MC/RISCV/elf-flags.s | 15 +- llvm/test/{Assembler => MC/RISCV}/empty-string.s | 0 llvm/test/MC/RISCV/function-call-invalid.s | 1 + llvm/test/MC/RISCV/function-call.s | 22 + llvm/test/MC/RISCV/linker-relaxation.s | 97 +- llvm/test/MC/RISCV/lit.local.cfg | 1 - llvm/test/MC/RISCV/lla-invalid.s | 1 + llvm/test/MC/RISCV/mattr-invalid-combination.s | 4 + llvm/test/MC/RISCV/option-mix.s | 51 + llvm/test/MC/RISCV/option-relax.s | 6 + llvm/test/MC/RISCV/relocations.s | 101 + llvm/test/MC/RISCV/rv32d-invalid.s | 8 +- llvm/test/MC/RISCV/rv32e-invalid.s | 106 + llvm/test/MC/RISCV/rv32e-valid.s | 115 + llvm/test/MC/RISCV/rv32f-invalid.s | 8 +- llvm/test/MC/RISCV/rv32fc-aliases-valid.s | 14 + llvm/test/MC/RISCV/rv32i-aliases-valid.s | 18 + llvm/test/MC/RISCV/rv32i-invalid.s | 48 +- llvm/test/MC/RISCV/rv32i-valid.s | 56 +- llvm/test/MC/RISCV/rv64c-aliases-valid.s | 9 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 7 + llvm/test/MC/RISCV/rv64i-invalid.s | 6 +- llvm/test/MC/RISCV/rv64i-pseudos.s | 16 + llvm/test/MC/RISCV/rvc-aliases-valid.s | 19 + llvm/test/MC/RISCV/rvd-aliases-valid.s | 7 + llvm/test/MC/RISCV/rvd-pseudos.s | 12 + llvm/test/MC/RISCV/rvdc-aliases-valid.s | 18 + llvm/test/MC/RISCV/rvf-aliases-valid.s | 7 + llvm/test/MC/RISCV/rvf-pseudos.s | 12 + llvm/test/MC/RISCV/rvf-user-csr-names.s | 12 +- llvm/test/MC/RISCV/rvi-alternate-abi-names.s | 16 + llvm/test/MC/RISCV/rvi-pseudos-invalid.s | 29 + llvm/test/MC/RISCV/rvi-pseudos.s | 154 +- llvm/test/MC/RISCV/tail-call.s | 6 + llvm/test/MC/RISCV/target-abi-invalid.s | 79 + llvm/test/MC/RISCV/target-abi-valid.s | 65 + llvm/test/MC/RISCV/user-csr-names-invalid.s | 11 +- llvm/test/MC/Sparc/lit.local.cfg | 1 - llvm/test/MC/Sparc/sparc-nop-data.s | 4 +- llvm/test/MC/SystemZ/insn-bad-z13.s | 24 + llvm/test/MC/SystemZ/insn-good-z13.s | 24 +- llvm/test/MC/SystemZ/word.s | 2 +- llvm/test/MC/WebAssembly/annotations.s | 71 + llvm/test/MC/WebAssembly/array-fill.ll | 2 +- llvm/test/MC/WebAssembly/assembler-binary.ll | 6 +- llvm/test/MC/WebAssembly/atomics-encodings.s | 148 + llvm/test/MC/WebAssembly/basic-assembly-errors.s | 5 - llvm/test/MC/WebAssembly/basic-assembly.s | 115 +- llvm/test/MC/WebAssembly/bss.ll | 12 +- llvm/test/MC/WebAssembly/bulk-memory-encodings.s | 18 + llvm/test/MC/WebAssembly/comdat.ll | 20 +- llvm/test/MC/WebAssembly/custom-sections.ll | 2 +- llvm/test/MC/WebAssembly/data-section.s | 95 + llvm/test/MC/WebAssembly/debug-info.ll | 138 +- llvm/test/MC/WebAssembly/event-section.ll | 6 +- llvm/test/MC/WebAssembly/explicit-sections.ll | 18 +- llvm/test/MC/WebAssembly/external-data.ll | 10 +- llvm/test/MC/WebAssembly/external-func-address.ll | 14 +- llvm/test/MC/WebAssembly/file-headers.ll | 2 +- llvm/test/MC/WebAssembly/func-address.ll | 10 +- llvm/test/MC/WebAssembly/function-alias.ll | 44 + llvm/test/MC/WebAssembly/function-sections.ll | 2 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 54 +- llvm/test/MC/WebAssembly/import-module.ll | 31 + llvm/test/MC/WebAssembly/no-dead-strip.ll | 21 + llvm/test/MC/WebAssembly/null-output.s | 10 + llvm/test/MC/WebAssembly/objdump.s | 12 +- llvm/test/MC/WebAssembly/offset.ll | 2 +- llvm/test/MC/WebAssembly/reloc-code.ll | 16 +- llvm/test/MC/WebAssembly/reloc-data.ll | 14 +- llvm/test/MC/WebAssembly/reloc-pic.s | 190 + llvm/test/MC/WebAssembly/sections.ll | 2 +- llvm/test/MC/WebAssembly/simd-encodings.s | 4 +- llvm/test/MC/WebAssembly/stack-ptr.ll | 2 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 22 + llvm/test/MC/WebAssembly/unnamed-data.ll | 30 +- llvm/test/MC/WebAssembly/weak-alias.ll | 24 +- llvm/test/MC/WebAssembly/weak.ll | 4 +- llvm/test/MC/X86/AVX-32.s | 4 + llvm/test/MC/X86/AVX-64.s | 16 +- llvm/test/MC/X86/AVX512F_SCALAR-32.s | 1392 +- llvm/test/MC/X86/AVX512F_SCALAR-64.s | 304 +- llvm/test/MC/X86/AlignedBundling/lit.local.cfg | 1 - .../MC/X86/AlignedBundling/section-alignment.s | 2 +- llvm/test/MC/X86/I386-32.s | 116 +- llvm/test/MC/X86/I386-64.s | 187 +- llvm/test/MC/X86/I86-32.s | 8 + llvm/test/MC/X86/I86-64.s | 16 + llvm/test/MC/X86/MMX-32.s | 82 +- llvm/test/MC/X86/MMX-64.s | 90 +- llvm/test/MC/X86/PPRO-32.s | 32 +- llvm/test/MC/X86/PPRO-64.s | 32 +- llvm/test/MC/X86/SSE-32.s | 1246 + llvm/test/MC/X86/SSE-64.s | 1398 + llvm/test/MC/X86/SSE2-32.s | 3446 + llvm/test/MC/X86/SSE2-64.s | 3642 + llvm/test/MC/X86/SSE3-32.s | 358 + llvm/test/MC/X86/SSE3-64.s | 358 + llvm/test/MC/X86/SSE41-32.s | 1290 + llvm/test/MC/X86/SSE41-64.s | 1370 + llvm/test/MC/X86/SSE42-32.s | 226 + llvm/test/MC/X86/SSE42-64.s | 254 + llvm/test/MC/X86/SSE4a-32.s | 65 + llvm/test/MC/X86/SSE4a-64.s | 77 + llvm/test/MC/X86/SSEMXCSR-32.s | 50 + llvm/test/MC/X86/SSEMXCSR-64.s | 50 + llvm/test/MC/X86/SSE_PREFETCH-32.s | 98 + llvm/test/MC/X86/SSE_PREFETCH-64.s | 98 + llvm/test/MC/X86/SSSE3-32.s | 898 + llvm/test/MC/X86/SSSE3-64.s | 898 + llvm/test/MC/X86/X87-32.s | 48 +- llvm/test/MC/X86/X87-64.s | 46 +- llvm/test/MC/X86/avx512-encodings.s | 156 +- llvm/test/MC/X86/avx512-err.s | 3 + llvm/test/MC/X86/avx512_bf16-encoding.s | 90 + llvm/test/MC/X86/avx512_bf16_vl-encoding.s | 170 + llvm/test/MC/X86/avx512vp2intersectvl-att.s | 113 + llvm/test/MC/X86/avx512vp2intersectvl-intel.s | 113 + llvm/test/MC/X86/cfi_def_cfa-crash.s | 2 +- llvm/test/MC/X86/disassemble-zeroes.s | 6 +- llvm/test/MC/X86/dwarf-size-field-overflow.test | 49 + llvm/test/MC/X86/eval-fill.s | 2 +- llvm/test/MC/X86/expand-var.s | 2 +- llvm/test/MC/X86/fp-setup-macho.s | 2 +- llvm/test/MC/X86/intel-syntax-2.s | 12 +- llvm/test/MC/X86/intel-syntax-avx512_bf16.s | 90 + llvm/test/MC/X86/intel-syntax-avx512_bf16_vl.s | 170 + llvm/test/MC/X86/intel-syntax-x86-64-avx.s | 48 - llvm/test/MC/X86/intel-syntax-x86-64-avx512_bf16.s | 90 + .../MC/X86/intel-syntax-x86-64-avx512_bf16_vl.s | 178 + llvm/test/MC/X86/intel-syntax-x86-64-avx512f_vl.s | 112 - llvm/test/MC/X86/intel-syntax-x86-avx512dq_vl.s | 96 + llvm/test/MC/X86/intel-syntax.s | 100 +- llvm/test/MC/X86/large-bss.s | 2 +- llvm/test/MC/X86/no-elf-compact-unwind.s | 6 +- llvm/test/MC/X86/reloc-directive-elf-32.s | 31 + llvm/test/MC/X86/reloc-directive-elf-64.s | 26 + llvm/test/MC/X86/reloc-directive.s | 4 +- llvm/test/{Assembler => MC/X86}/return-column.s | 0 llvm/test/MC/X86/tlsdesc-32.s | 19 + llvm/test/MC/X86/tlsdesc-64.s | 19 + llvm/test/MC/X86/unused_reg_var_assign.s | 3 + llvm/test/MC/X86/x86-16.s | 44 +- llvm/test/MC/X86/x86-32-avx.s | 12 +- .../test/MC/X86/x86-32-avx512_vp2intersect-intel.s | 57 + llvm/test/MC/X86/x86-32-avx512vp2intersect-att.s | 225 + llvm/test/MC/X86/x86-32-coverage.s | 106 +- llvm/test/MC/X86/x86-32.s | 18 +- llvm/test/MC/X86/x86-64-avx512_bf16-encoding.s | 90 + llvm/test/MC/X86/x86-64-avx512_bf16_vl-encoding.s | 178 + .../test/MC/X86/x86-64-avx512_vp2intersect-intel.s | 57 + llvm/test/MC/X86/x86-64-avx512dq.s | 203 +- llvm/test/MC/X86/x86-64-avx512dq_vl.s | 1690 +- llvm/test/MC/X86/x86-64-avx512f_vl.s | 1657 + llvm/test/MC/X86/x86-64-avx512vp2intersect-att.s | 231 + llvm/test/MC/X86/x86-64-avx512vp2intersectvl-att.s | 113 + .../MC/X86/x86-64-avx512vp2intersectvl-intel.s | 113 + llvm/test/MC/X86/x86-64.s | 260 +- llvm/test/MC/X86/x86-evenDirective.s | 2 +- llvm/test/MC/X86/x86_64-avx-encoding.s | 122 +- llvm/test/MC/X86/x86_errors.s | 21 + llvm/test/MC/X86/x86_operands.s | 4 +- .../{Verifier => MachineVerifier}/test_copy.mir | 0 .../test_copy_mismatch_types.mir | 0 llvm/test/MachineVerifier/test_g_add.mir | 37 + llvm/test/MachineVerifier/test_g_addrspacecast.mir | 57 + .../test_g_bitcast.mir | 0 llvm/test/MachineVerifier/test_g_brjt.mir | 30 + llvm/test/MachineVerifier/test_g_build_vector.mir | 41 + .../MachineVerifier/test_g_build_vector_trunc.mir | 27 + .../test_g_concat_vectors.mir} | 0 llvm/test/MachineVerifier/test_g_constant.mir | 42 + llvm/test/MachineVerifier/test_g_extract.mir | 35 + llvm/test/MachineVerifier/test_g_fcmp.mir | 40 + llvm/test/MachineVerifier/test_g_fconstant.mir | 35 + llvm/test/MachineVerifier/test_g_gep.mir | 32 + llvm/test/MachineVerifier/test_g_icmp.mir | 40 + llvm/test/MachineVerifier/test_g_insert.mir | 44 + llvm/test/MachineVerifier/test_g_intrinsic.mir | 38 + .../test_g_intrinsic_w_side_effects.mir | 35 + llvm/test/MachineVerifier/test_g_inttoptr.mir | 45 + llvm/test/MachineVerifier/test_g_jump_table.mir | 26 + llvm/test/MachineVerifier/test_g_load.mir | 23 + llvm/test/MachineVerifier/test_g_merge_values.mir | 28 + .../{Verifier => MachineVerifier}/test_g_phi.mir | 0 llvm/test/MachineVerifier/test_g_ptrtoint.mir | 45 + llvm/test/MachineVerifier/test_g_select.mir | 31 + llvm/test/MachineVerifier/test_g_sextload.mir | 28 + llvm/test/MachineVerifier/test_g_store.mir | 24 + llvm/test/MachineVerifier/test_g_trunc.mir | 23 + llvm/test/MachineVerifier/test_g_zextload.mir | 28 + .../MachineVerifier/test_phis_precede_nonphis.mir | 84 + .../verifier-generic-extend-truncate.mir | 88 + .../MachineVerifier/verifier-generic-types-1.mir | 25 + .../MachineVerifier/verifier-generic-types-2.mir | 27 + ...r-implicit-virtreg-invalid-physreg-liveness.mir | 22 + llvm/test/MachineVerifier/verifier-phi-fail0.mir | 32 + llvm/test/MachineVerifier/verifier-phi.mir | 36 + .../verifier-pseudo-terminators.mir | 25 + .../MachineVerifier/verify-regbankselected.mir | 23 + llvm/test/MachineVerifier/verify-selected.mir | 33 + .../Object/AArch64/nm-trivial-object-arm64_32.test | 5 + .../Object/AArch64/yaml2obj-elf-aarch64-rel.yaml | 19 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 81 +- .../Object/AMDGPU/elf-header-flags-sram-ecc.yaml | 6 +- .../test/Object/AMDGPU/elf-header-flags-xnack.yaml | 4 +- llvm/test/Object/AMDGPU/elf-header-osabi.yaml | 6 +- llvm/test/Object/AMDGPU/elf32-unknown.yaml | 2 +- llvm/test/Object/AMDGPU/elf64-relocs.yaml | 31 +- llvm/test/Object/AMDGPU/elf64-unknown.yaml | 2 +- llvm/test/Object/ARM/nm-mapping-symbol.s | 2 +- ...corrupt-invalid-dynamic-table-offset.elf.x86-64 | Bin 1688 -> 0 bytes .../corrupt-invalid-dynamic-table-size.elf.x86-64 | Bin 1736 -> 0 bytes ...rupt-invalid-dynamic-table-too-large.elf.x86-64 | Bin 1688 -> 0 bytes .../Inputs/corrupt-invalid-strtab.elf.x86-64 | Bin 1712 -> 0 bytes .../Inputs/corrupt-invalid-virtual-addr.elf.x86-64 | Bin 1720 -> 0 bytes llvm/test/Object/Inputs/corrupt-version.elf-x86_64 | Bin 5200 -> 0 bytes llvm/test/Object/Inputs/corrupt.elf-x86-64 | Bin 1024 -> 0 bytes .../test/Object/Inputs/darwin-m-test3.macho-x86-64 | Bin 9216 -> 9180 bytes llvm/test/Object/Inputs/invalid-bad-rel-type.elf | Bin 845 -> 0 bytes llvm/test/Object/Inputs/invalid-buffer.elf | 1 - llvm/test/Object/Inputs/invalid-rel-sym.elf | Bin 496 -> 0 bytes .../invalid-relocation-sec-sh_offset.elf-i386 | Bin 358 -> 0 bytes .../invalid-relocation-sec-sh_offset.elf-x86-64 | Bin 543 -> 0 bytes llvm/test/Object/Inputs/invalid-section-index.elf | Bin 536 -> 0 bytes llvm/test/Object/Inputs/invalid-section-size.elf | Bin 584 -> 0 bytes llvm/test/Object/Inputs/invalid-section-size2.elf | Bin 938 -> 0 bytes llvm/test/Object/Inputs/invalid-sections-num.elf | Bin 528 -> 0 bytes llvm/test/Object/Inputs/invalid-sh_entsize.elf | Bin 1736 -> 0 bytes .../test/Object/Inputs/invalid-strtab-non-null.elf | Bin 536 -> 0 bytes llvm/test/Object/Inputs/invalid-strtab-type.elf | Bin 536 -> 0 bytes .../Object/Inputs/invalid-strtab-zero-size.elf | Bin 494 -> 0 bytes .../Object/Inputs/invalid-symbol-table-size.elf | Bin 536 -> 0 bytes llvm/test/Object/Inputs/invalid-xindex-size.elf | Bin 624 -> 0 bytes .../Object/Inputs/macho-bitcode-marker-x86_64.o | Bin 0 -> 840 bytes llvm/test/Object/Inputs/macho-bitcode-x86_64.o | Bin 0 -> 3600 bytes llvm/test/Object/Inputs/small.ll | 18 + llvm/test/Object/Inputs/stackmap-test.macho-x86-64 | Bin 3956 -> 4116 bytes .../Inputs/trivial-object-test.macho-arm64_32 | Bin 0 -> 312 bytes llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml | 24 +- llvm/test/Object/Mips/abi-flags.yaml | 10 +- llvm/test/Object/Mips/elf-abi.yaml | 48 +- llvm/test/Object/Mips/elf-flags.yaml | 12 +- llvm/test/Object/Mips/elf-mips64-rel.yaml | 26 +- llvm/test/Object/RISCV/elf-flags.yaml | 2 +- llvm/test/Object/X86/coff-asm.ll | 13 + llvm/test/Object/X86/irsymtab.ll | 10 +- llvm/test/Object/X86/lit.local.cfg | 1 - llvm/test/Object/X86/nm-coff.s | 11 +- llvm/test/Object/X86/nm-print-size.s | 6 + llvm/test/Object/X86/no-start-symbol.test | 1 + llvm/test/Object/X86/obj2yaml-dup-section-name.s | 14 +- llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml | 3 + llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml | 18 +- llvm/test/Object/archive-darwin-duplicates.test | 2 +- llvm/test/Object/archive-extract.test | 4 +- llvm/test/Object/archive-pad.test | 6 +- llvm/test/Object/coff-empty-drectve.test | 2 +- llvm/test/Object/coff-invalid.test | 2 +- llvm/test/Object/corrupt.test | 72 - llvm/test/Object/dyn-rel-relocation.test | 4 +- llvm/test/Object/elf-invalid-phdr.test | 2 +- llvm/test/Object/elf-unknown-type.test | 2 +- llvm/test/Object/invalid.test | 583 +- llvm/test/Object/macho-invalid.test | 312 +- llvm/test/Object/multiple-sections.yaml | 62 + llvm/test/Object/nm-archive.test | 2 +- llvm/test/Object/nm-bitcode.test | 12 + llvm/test/Object/nm-darwin-m.test | 16 +- llvm/test/Object/nm-trivial-object.test | 19 + llvm/test/Object/nm-universal-binary.test | 18 +- llvm/test/Object/obj2yaml-invalid-reloc.test | 6 +- llvm/test/Object/obj2yaml-sectiongroup.test | 2 +- llvm/test/Object/obj2yaml.test | 48 +- llvm/test/Object/objdump-export-list.test | 5 +- llvm/test/Object/objdump-no-sectionheaders.test | 2 +- llvm/test/Object/objdump-relocations.test | 10 +- llvm/test/Object/objdump-sectionheaders.test | 2 +- llvm/test/Object/objdump-shndx.test | 2 +- llvm/test/Object/readobj-absent.test | 2 +- llvm/test/Object/readobj-elf-versioning.test | 8 +- llvm/test/Object/readobj-shared-object.test | 28 +- llvm/test/Object/relocation-executable.test | 6 +- llvm/test/Object/size-trivial-macho.test | 12 +- llvm/test/Object/stackmap-dump.test | 153 +- llvm/test/Object/wasm-invalid-file.yaml | 6 + llvm/test/Object/wasm-relocs-and-producers.yaml | 60 + llvm/test/Object/yaml2obj-coff-multi-doc.test | 4 +- llvm/test/Object/yaml2obj-elf-alignment.yaml | 21 +- llvm/test/Object/yaml2obj-elf-bits-endian.test | 8 +- .../yaml2obj-elf-file-headers-with-e_flags.yaml | 2 +- llvm/test/Object/yaml2obj-elf-file-headers.yaml | 2 +- llvm/test/Object/yaml2obj-elf-multi-doc.test | 28 +- llvm/test/Object/yaml2obj-elf-rel-noref.yaml | 40 +- llvm/test/Object/yaml2obj-elf-rel.yaml | 24 +- llvm/test/Object/yaml2obj-elf-section-basic.yaml | 4 +- .../Object/yaml2obj-elf-section-invalid-size.yaml | 2 +- .../yaml2obj-elf-symbol-LocalGlobalWeak.yaml | 25 +- llvm/test/Object/yaml2obj-elf-symbol-basic.yaml | 17 +- .../Object/yaml2obj-elf-symbol-visibility.yaml | 130 +- llvm/test/Object/yaml2obj-readobj.test | 4 +- llvm/test/ObjectYAML/ELF/shf-compressed.yaml | 2 +- llvm/test/ObjectYAML/MachO/virtual_section.yaml | 226 + llvm/test/ObjectYAML/wasm/code_section.yaml | 8 +- llvm/test/ObjectYAML/wasm/data_section.yaml | 38 +- llvm/test/ObjectYAML/wasm/event_section.yaml | 4 +- llvm/test/ObjectYAML/wasm/linking_section.yaml | 4 +- .../ObjectYAML/wasm/target-features-section.yaml | 25 + llvm/test/Other/Inputs/cspgo-cs.proftext | 1 + .../test/Other/Inputs/cspgo-noncs.proftext | 0 .../test/Other/Inputs/pass-pipelines.proftext | 0 llvm/test/Other/X86/lit.local.cfg | 1 - llvm/test/Other/X86/lto-hot-cold-split.ll | 10 + llvm/test/Other/available-externally-lto.ll | 23 + llvm/test/Other/cgscc-libcall-update.ll | 4 +- llvm/test/Other/cspgo-O2-pipeline.ll | 13 + llvm/test/Other/llvm-nm-without-aliases.ll | 6 +- llvm/test/Other/new-pass-manager.ll | 6 +- llvm/test/Other/new-pm-cspgo.ll | 32 + llvm/test/Other/new-pm-defaults.ll | 14 +- llvm/test/Other/new-pm-lto-defaults.ll | 2 + llvm/test/Other/new-pm-pgo.ll | 2 + llvm/test/Other/new-pm-thinlto-defaults.ll | 15 +- llvm/test/Other/opt-O2-pipeline.ll | 4 +- llvm/test/Other/opt-O3-pipeline.ll | 4 +- llvm/test/Other/opt-Os-pipeline.ll | 4 +- llvm/test/Other/opt-hot-cold-split.ll | 311 +- llvm/test/Other/pass-pipelines.ll | 16 + llvm/test/Other/time-passes.ll | 10 + llvm/test/Support/check-default-options.txt | 9 + llvm/test/TableGen/GlobalISelEmitter.td | 35 +- .../TableGen/GlobalISelEmitterSkippedPatterns.td | 45 + llvm/test/TableGen/IntSpecialValues.td | 8 + llvm/test/TableGen/ListArgs.td | 4 + llvm/test/TableGen/MultiClass-def-fail.td | 10 + llvm/test/TableGen/SchedModelError.td | 18 + llvm/test/TableGen/cond-bitlist.td | 27 + llvm/test/TableGen/cond-default.td | 11 + llvm/test/TableGen/cond-empty-list-arg.td | 8 + llvm/test/TableGen/cond-inheritance.td | 22 + llvm/test/TableGen/cond-let.td | 36 + llvm/test/TableGen/cond-list.td | 38 + llvm/test/TableGen/cond-subclass.td | 27 + llvm/test/TableGen/cond-type.td | 11 + llvm/test/TableGen/cond-usage.td | 29 + llvm/test/TableGen/condsbit.td | 15 + llvm/test/TableGen/foreach-range-parse-errors0.td | 19 + llvm/test/TableGen/foreach-range-parse-errors1.td | 8 + llvm/test/TableGen/foreach-range-parse-errors2.td | 13 + llvm/test/TableGen/foreach-range-parse-errors3.td | 8 + llvm/test/TableGen/foreach-range-parse-errors4.td | 9 + llvm/test/TableGen/foreach-range-parse-errors5.td | 8 + llvm/test/TableGen/foreach-variable-range.td | 128 + llvm/test/TableGen/intrinsic-pointer-to-any.td | 53 + llvm/test/TableGen/intrinsic-varargs.td | 2 +- llvm/test/TableGen/listpaste.td | 40 + llvm/test/TableGen/listsplat.td | 75 + llvm/test/TableGen/math.td | 12 + llvm/test/TableGen/prep-diag5.td | 2 +- llvm/test/TableGen/prep-ifndef-diag-1.td | 4 + llvm/test/TableGen/prep-ifndef-diag-2.td | 4 + llvm/test/TableGen/prep-ifndef.td | 10 + llvm/test/ThinLTO/X86/Inputs/alias_import.ll | 6 +- llvm/test/ThinLTO/X86/Inputs/alias_resolution.ll | 4 +- .../test/ThinLTO/X86/Inputs/distributed_indexes.ll | 2 + .../X86/Inputs/linkonce_odr_unnamed_addr.ll | 5 + llvm/test/ThinLTO/X86/Inputs/merge-triple.ll | 1 + llvm/test/ThinLTO/X86/Inputs/section.ll | 1 + .../X86/Inputs/thinlto-internalize-used2.ll | 10 + llvm/test/ThinLTO/X86/alias_import.ll | 10 +- llvm/test/ThinLTO/X86/alias_resolution.ll | 1 + llvm/test/ThinLTO/X86/builtin-nostrip.ll | 59 + llvm/test/ThinLTO/X86/cache-icall.ll | 4 +- llvm/test/ThinLTO/X86/cfi-devirt.ll | 19 +- llvm/test/ThinLTO/X86/deadstrip.ll | 6 +- llvm/test/ThinLTO/X86/devirt.ll | 150 + .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 2 + llvm/test/ThinLTO/X86/distributed_indexes.ll | 2 + llvm/test/ThinLTO/X86/dot-dumper.ll | 83 +- llvm/test/ThinLTO/X86/internalize.ll | 2 +- llvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll | 25 +- .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 2 +- llvm/test/ThinLTO/X86/lit.local.cfg | 1 - llvm/test/ThinLTO/X86/merge-triple.ll | 1 + llvm/test/ThinLTO/X86/personality-local.ll | 2 +- llvm/test/ThinLTO/X86/personality.ll | 2 +- llvm/test/ThinLTO/X86/prefix_replace.ll | 1 + llvm/test/ThinLTO/X86/save_objects.ll | 3 + llvm/test/ThinLTO/X86/section.ll | 1 + llvm/test/ThinLTO/X86/strong_non_prevailing.ll | 4 +- llvm/test/ThinLTO/X86/thinlto-internalize-used.ll | 21 + llvm/test/ThinLTO/X86/weak_externals.ll | 41 + llvm/test/ThinLTO/X86/weak_resolution.ll | 2 +- llvm/test/ThinLTO/X86/weak_resolution_single.ll | 3 +- .../ArgumentPromotion}/X86/lit.local.cfg | 0 .../X86/min-legal-vector-width.ll | 184 + .../Transforms/ArgumentPromotion/X86/thiscall.ll | 38 + llvm/test/Transforms/ArgumentPromotion/dbg.ll | 26 +- llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 10 +- .../Transforms/ArgumentPromotion/invalidation.ll | 50 + .../Transforms/AtomicExpand/AArch64/lit.local.cfg | 1 - .../AtomicExpand/AMDGPU/expand-atomic-i16.ll | 208 + .../AtomicExpand/AMDGPU/expand-atomic-i8.ll | 208 + .../AtomicExpand/AMDGPU/expand-atomic-rmw-fsub.ll | 51 +- .../AtomicExpand/AMDGPU/unaligned-atomic.ll | 37 + .../test/Transforms/AtomicExpand/ARM/lit.local.cfg | 1 - .../AtomicExpand/X86/expand-atomic-libcall.ll | 34 + .../BlockExtractor/extract-blocks-with-groups.ll | 122 + .../Transforms/CallSiteSplitting/convergent.ll | 89 + .../Transforms/CallSiteSplitting/noduplicate.ll | 91 + .../Transforms/CallSiteSplitting/split-loop.ll | 24 +- .../CodeExtractor/PartialInlineAlloca4.ll | 1 - .../Transforms/CodeExtractor/X86/lit.local.cfg | 1 - .../Transforms/CodeExtractor/extract-assume.ll | 29 + .../CodeGenPrepare/AArch64/lit.local.cfg | 1 - .../AArch64/sink-free-instructions.ll | 236 + .../Transforms/CodeGenPrepare/AMDGPU/lit.local.cfg | 1 - .../Transforms/CodeGenPrepare/ARM/lit.local.cfg | 1 - .../CodeGenPrepare/ARM/overflow-intrinsics.ll | 56 + .../CodeGenPrepare/ARM/sink-free-instructions.ll | 232 + .../test/Transforms/CodeGenPrepare/Mips/pr35209.ll | 2 +- .../Transforms/CodeGenPrepare/X86/computedgoto.ll | 2 +- .../Transforms/CodeGenPrepare/X86/lit.local.cfg | 1 - .../CodeGenPrepare/X86/optimizeSelect-DT.ll | 33 + .../CodeGenPrepare/X86/overflow-intrinsics.ll | 539 + .../CodeGenPrepare/X86/sink-addrmode-base.ll | 6 +- .../X86/sink-addrmode-cse-inttoptrs.ll | 140 - .../Transforms/CodeGenPrepare/X86/sink-addrmode.ll | 32 +- .../CodeGenPrepare/X86/sink-addrspacecast.ll | 4 +- .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 134 + llvm/test/Transforms/CodeGenPrepare/basic.ll | 18 +- .../CodeGenPrepare/crash-on-large-allocas.ll | 4 +- .../CodeGenPrepare/overflow-intrinsics.ll | 78 - .../CodeGenPrepare/widenable-condition.ll | 93 + llvm/test/Transforms/ConstProp/bitcast.ll | 67 +- llvm/test/Transforms/ConstProp/calls.ll | 10 + .../ARM/const-addr-no-neg-offset.ll | 59 + .../ConstantHoisting/PowerPC/lit.local.cfg | 1 - .../ConstantHoisting/RISCV/immediates.ll | 29 + .../ConstantHoisting/RISCV/lit.local.cfg | 2 + .../Transforms/ConstantHoisting/X86/bad-cases.ll | 92 +- .../Transforms/ConstantHoisting/X86/lit.local.cfg | 1 - llvm/test/Transforms/ConstantHoisting/X86/phi.ll | 1 + .../Coroutines/coro-frame-arrayalloca.ll | 72 + .../Coroutines/coro-frame-unreachable.ll | 50 + .../Transforms/CorrelatedValuePropagation/add.ll | 2 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 370 +- .../Transforms/CorrelatedValuePropagation/deopt.ll | 4 +- .../Transforms/CorrelatedValuePropagation/icmp.ll | 4 +- .../overflow_predicate.ll | 705 + .../CorrelatedValuePropagation/overflows.ll | 504 +- .../CorrelatedValuePropagation/profmd.ll | 119 + .../Transforms/CorrelatedValuePropagation/range.ll | 2 +- .../Transforms/CorrelatedValuePropagation/sub.ll | 601 + .../DeadStoreElimination/PartialStore2.ll | 55 + .../X86/gather-null-pointer.ll | 21 + .../Transforms/DeadStoreElimination/debuginfo.ll | 13 +- .../memset-missing-debugloc.ll | 89 + .../Transforms/DivRemPairs/PowerPC/lit.local.cfg | 1 - llvm/test/Transforms/DivRemPairs/X86/lit.local.cfg | 1 - llvm/test/Transforms/EarlyCSE/AMDGPU/lit.local.cfg | 5 + .../test/Transforms/EarlyCSE/AMDGPU/memrealtime.ll | 43 + llvm/test/Transforms/EarlyCSE/commute.ll | 517 +- .../test/Transforms/ExpandMemCmp/X86/lit.local.cfg | 1 - llvm/test/Transforms/Float2Int/basic.ll | 16 + .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 446 + llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 583 + llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 135 + llvm/test/Transforms/FunctionAttrs/nocapture.ll | 28 + llvm/test/Transforms/FunctionAttrs/nounwind.ll | 99 + .../read_write_returned_arguments_scc.ll | 165 + llvm/test/Transforms/FunctionAttrs/readattrs.ll | 31 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 469 + .../Transforms/FunctionImport/Inputs/comdat.ll | 10 + llvm/test/Transforms/FunctionImport/comdat.ll | 32 + llvm/test/Transforms/GVN/PRE/phi-translate.ll | 7 +- llvm/test/Transforms/GVN/addrspacecast.ll | 20 + .../test/Transforms/GVN/callbr-loadpre-critedge.ll | 49 + .../Transforms/GVN/callbr-scalarpre-critedge.ll | 43 + llvm/test/Transforms/GVN/fence.ll | 7 +- llvm/test/Transforms/GVN/fpmath.ll | 10 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 268 +- llvm/test/Transforms/GVNHoist/pr36787.ll | 26 +- llvm/test/Transforms/GVNSink/fpmath.ll | 24 + llvm/test/Transforms/GVNSink/operand-mismatch.ll | 34 + llvm/test/Transforms/GlobalDCE/global_ctors.ll | 4 +- .../GlobalDCE/global_ctors_integration.ll | 2 +- .../GlobalOpt/2006-07-07-InlineAsmCrash.ll | 2 +- .../GlobalOpt/2007-06-04-PackedStruct.ll | 4 +- .../Transforms/GlobalOpt/2010-10-19-WeakOdr.ll | 2 +- .../GlobalOpt/2011-04-09-EmptyGlobalCtors.ll | 2 +- .../Transforms/GlobalOpt/PowerPC/lit.local.cfg | 1 - llvm/test/Transforms/GlobalOpt/assume.ll | 2 +- llvm/test/Transforms/GlobalOpt/atomic.ll | 11 +- .../GlobalOpt/constantfold-initializers.ll | 14 +- llvm/test/Transforms/GlobalOpt/crash.ll | 4 +- .../GlobalOpt/ctor-list-opt-constexpr.ll | 4 +- .../Transforms/GlobalOpt/ctor-list-opt-inbounds.ll | 2 +- llvm/test/Transforms/GlobalOpt/cxx-dtor.ll | 6 +- .../Transforms/GlobalOpt/evaluate-bitcast-2.ll | 51 + .../Transforms/GlobalOpt/evaluate-bitcast-3.ll | 42 + .../GlobalOpt/externally-initialized-global-ctr.ll | 2 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 4 +- llvm/test/Transforms/GlobalOpt/int_sideeffect.ll | 2 +- .../Transforms/GlobalOpt/integer-bool-dwarf.ll | 2 +- .../Transforms/GlobalOpt/invariant-nodatalayout.ll | 4 +- llvm/test/Transforms/GlobalOpt/invariant.group.ll | 2 +- llvm/test/Transforms/GlobalOpt/invariant.ll | 10 +- llvm/test/Transforms/GlobalOpt/invoke.ll | 2 +- llvm/test/Transforms/GlobalOpt/memset-null.ll | 4 +- llvm/test/Transforms/GlobalOpt/undef-init.ll | 2 +- llvm/test/Transforms/GuardWidening/basic-loop.ll | 138 + .../basic_widenable_condition_guards.ll | 1041 + llvm/test/Transforms/GuardWidening/mixed_guards.ll | 74 + .../Transforms/HardwareLoops/ARM/calls-codegen.ll | 58 + llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 404 + llvm/test/Transforms/HardwareLoops/ARM/counter.ll | 35 + llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 275 + .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 210 + .../HardwareLoops}/ARM/lit.local.cfg | 0 .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 196 + .../test/Transforms/HardwareLoops/ARM/structure.ll | 434 + llvm/test/Transforms/HardwareLoops/loop-guards.ll | 339 + llvm/test/Transforms/HardwareLoops/scalar-while.ll | 240 + .../HardwareLoops/unconditional-latch.ll | 51 + llvm/test/Transforms/HardwareLoops/unscevable.ll | 47 + .../Transforms/HotColdSplit/X86/do-not-split.ll | 72 + .../X86/extraction-subregion-breaks-phis.ll | 63 - .../test/Transforms/HotColdSplit/X86/lit.local.cfg | 1 - .../HotColdSplit/X86/outline-expensive.ll | 25 - llvm/test/Transforms/HotColdSplit/addr-taken.ll | 2 +- .../HotColdSplit/apply-noreturn-bonus.ll | 26 + .../HotColdSplit/apply-penalty-for-inputs.ll | 19 + .../HotColdSplit/apply-penalty-for-outputs.ll | 22 + .../HotColdSplit/apply-successor-penalty.ll | 53 + .../test/Transforms/HotColdSplit/coldentrycount.ll | 43 + llvm/test/Transforms/HotColdSplit/eh-pads.ll | 31 + .../HotColdSplit/lifetime-markers-on-inputs-1.ll | 64 + .../HotColdSplit/lifetime-markers-on-inputs-2.ll | 182 + .../HotColdSplit/lifetime-markers-on-inputs.ll | 66 - .../HotColdSplit/outline-disjoint-diamonds.ll | 2 +- llvm/test/Transforms/HotColdSplit/resume.ll | 14 +- llvm/test/Transforms/HotColdSplit/split-cold-2.ll | 4 +- llvm/test/Transforms/HotColdSplit/swifterror.ll | 43 + llvm/test/Transforms/HotColdSplit/unwind.ll | 12 +- .../IPConstantProp/arg-count-mismatch.ll | 72 + .../Transforms/IPConstantProp/arg-type-mismatch.ll | 23 + llvm/test/Transforms/IRCE/bad_expander.ll | 2 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 32 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 9 +- .../Transforms/IRCE/multiple-access-no-preloop.ll | 12 +- .../Transforms/IRCE/ranges_of_different_types.ll | 90 +- llvm/test/Transforms/IRCE/rc-negative-bound.ll | 186 +- .../Transforms/IRCE/single-access-no-preloop.ll | 10 +- .../Transforms/IRCE/single-access-with-preloop.ll | 26 +- llvm/test/Transforms/IRCE/stride_more_than_1.ll | 6 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 8 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 8 +- .../IndVarSimplify/2011-10-27-lftrnull.ll | 47 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 237 +- .../IndVarSimplify/2012-07-17-lftr-undef.ll | 22 - llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 114 +- .../IndVarSimplify/eliminate-comparison.ll | 537 +- .../Transforms/IndVarSimplify/eliminate-exit.ll | 193 + .../Transforms/IndVarSimplify/eliminate-sat.ll | 123 + .../Transforms/IndVarSimplify/eliminate-trunc.ll | 116 +- .../Transforms/IndVarSimplify/exit_value_tests.ll | 245 +- .../Transforms/IndVarSimplify/floating-point-iv.ll | 141 +- .../IndVarSimplify/infer-poison-flags.ll | 369 + llvm/test/Transforms/IndVarSimplify/iv-widen.ll | 158 +- .../IndVarSimplify/lftr-address-space-pointers.ll | 60 +- .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 255 + .../Transforms/IndVarSimplify/lftr-extend-const.ll | 48 - .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 493 + .../Transforms/IndVarSimplify/lftr-other-uses.ll | 36 - .../test/Transforms/IndVarSimplify/lftr-pr31181.ll | 360 + .../test/Transforms/IndVarSimplify/lftr-pr41998.ll | 74 + .../test/Transforms/IndVarSimplify/lftr-promote.ll | 61 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 208 +- .../IndVarSimplify/lftr-udiv-tripcount.ll | 29 - .../IndVarSimplify/lftr-wide-trip-count.ll | 158 - llvm/test/Transforms/IndVarSimplify/lftr-zext.ll | 26 - llvm/test/Transforms/IndVarSimplify/lftr.ll | 632 + .../Transforms/IndVarSimplify/lftr_disabled.ll | 40 +- llvm/test/Transforms/IndVarSimplify/lftr_simple.ll | 28 - .../Transforms/IndVarSimplify/loop_evaluate_1.ll | 2 +- .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 9 +- llvm/test/Transforms/IndVarSimplify/pr26207.ll | 20 - llvm/test/Transforms/IndVarSimplify/pr39673.ll | 202 + llvm/test/Transforms/IndVarSimplify/pr40454.ll | 62 + .../IndVarSimplify/replace-loop-exit-folds.ll | 196 + .../IndVarSimplify/rewrite-loop-exit-value.ll | 154 +- .../Transforms/IndVarSimplify/ult-sub-to-eq.ll | 34 +- .../Transforms/InferAddressSpaces/AMDGPU/icmp.ll | 26 +- .../AMDGPU/infer-address-space.ll | 9 + .../AMDGPU/infer-addrspacecast.ll | 4 +- .../AMDGPU/infer-getelementptr.ll | 12 + .../InferAddressSpaces/AMDGPU/intrinsics.ll | 41 +- .../InferAddressSpaces/AMDGPU/lit.local.cfg | 1 - .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 2 +- .../InferAddressSpaces/AMDGPU/no-flat-addrspace.ll | 13 + .../AMDGPU/redundant-addrspacecast.ll | 27 + .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 18 +- .../InferAddressSpaces/AMDGPU/volatile.ll | 9 +- .../InferAddressSpaces/NVPTX/clone_constexpr.ll | 2 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 9 +- .../Inline/AMDGPU/amdgpu-inline-alloca-argument.ll | 70 + .../Inline/AMDGPU/inline-amdgpu-dx10-clamp.ll | 107 + .../Transforms/Inline/AMDGPU/inline-amdgpu-ieee.ll | 90 + llvm/test/Transforms/Inline/AMDGPU/inline-hint.ll | 77 + .../Transforms/Inline/AMDGPU/inline-target-cpu.ll | 13 + .../AMDGPU/inline-target-feature-sram-ecc.ll | 70 + .../Inline/AMDGPU/inline-target-feature-xnack.ll | 67 + llvm/test/Transforms/Inline/ARM/inline-fp.ll | 27 +- llvm/test/Transforms/Inline/PowerPC/lit.local.cfg | 1 - .../Inline/X86/inline-target-cpu-i686.ll | 15 + .../Inline/X86/inline-target-cpu-x86_64.ll | 43 + llvm/test/Transforms/Inline/X86/lit.local.cfg | 1 - llvm/test/Transforms/Inline/blockaddress.ll | 79 + llvm/test/Transforms/Inline/byval-tail-call.ll | 4 +- llvm/test/Transforms/Inline/callbr.ll | 54 + .../Inline/cgscc-incremental-invalidate.ll | 1 - llvm/test/Transforms/Inline/inline-remark.ll | 10 + llvm/test/Transforms/Inline/inline_constprop.ll | 31 + .../Transforms/Inline/inline_negative_result.ll | 66 + .../Transforms/Inline/inlined-loop-metadata.ll | 159 + .../InstCombine/2007-12-18-AddSelCmpSub.ll | 56 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 672 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 1866 +- llvm/test/Transforms/InstCombine/AddOverFlow.ll | 166 +- .../Transforms/InstCombine/PowerPC/lit.local.cfg | 1 - llvm/test/Transforms/InstCombine/X86/addcarry.ll | 38 + llvm/test/Transforms/InstCombine/X86/blend_x86.ll | 8 +- llvm/test/Transforms/InstCombine/X86/x86-avx.ll | 41 - llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 465 +- .../Transforms/InstCombine/X86/x86-insertps.ll | 52 +- .../InstCombine/X86/x86-masked-memops.ll | 74 +- llvm/test/Transforms/InstCombine/X86/x86-movmsk.ll | 65 +- llvm/test/Transforms/InstCombine/X86/x86-pack.ll | 266 + llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 44 - llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 46 +- llvm/test/Transforms/InstCombine/add.ll | 199 +- .../InstCombine/addsub-constant-folding.ll | 528 + .../InstCombine/alloca-cast-debuginfo.ll | 2 +- llvm/test/Transforms/InstCombine/and-fcmp.ll | 58 + llvm/test/Transforms/InstCombine/and2.ll | 2 +- llvm/test/Transforms/InstCombine/apint-shift.ll | 132 +- llvm/test/Transforms/InstCombine/assume.ll | 19 +- llvm/test/Transforms/InstCombine/atomicrmw.ll | 298 + llvm/test/Transforms/InstCombine/bcmp-1.ll | 144 + llvm/test/Transforms/InstCombine/broadcast.ll | 208 +- .../InstCombine/builtin-dynamic-object-size.ll | 117 + llvm/test/Transforms/InstCombine/byval.ll | 24 + .../callsite_nonnull_args_through_casts.ll | 99 + ...onstant-low-bit-mask-and-icmp-eq-to-icmp-ule.ll | 21 + ...onstant-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll | 21 + ...nstant-low-bit-mask-and-icmp-sge-to-icmp-sle.ll | 113 +- ...nstant-low-bit-mask-and-icmp-sgt-to-icmp-sgt.ll | 166 +- ...nstant-low-bit-mask-and-icmp-sle-to-icmp-sle.ll | 167 +- ...nstant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll | 113 +- ...nstant-low-bit-mask-and-icmp-uge-to-icmp-ule.ll | 21 + ...nstant-low-bit-mask-and-icmp-ugt-to-icmp-ugt.ll | 25 + ...nstant-low-bit-mask-and-icmp-ule-to-icmp-ule.ll | 25 + ...nstant-low-bit-mask-and-icmp-ult-to-icmp-ugt.ll | 22 + .../Transforms/InstCombine/cast-int-fcmp-eq-0.ll | 351 +- .../Transforms/InstCombine/cast-int-icmp-eq-0.ll | 56 + .../test/Transforms/InstCombine/cast-mul-select.ll | 9 + .../cast-set-preserve-signed-dbg-val.ll | 2 +- llvm/test/Transforms/InstCombine/cast_phi.ll | 135 + .../Transforms/InstCombine/constant-fold-shifts.ll | 36 + llvm/test/Transforms/InstCombine/cos-1.ll | 162 + llvm/test/Transforms/InstCombine/cos-2.ll | 7 + .../Transforms/InstCombine/cos-sin-intrinsic.ll | 73 + .../Transforms/InstCombine/ctlz-cttz-bitreverse.ll | 69 + .../InstCombine/ctpop-bswap-bitreverse.ll | 49 + llvm/test/Transforms/InstCombine/cttz-abs.ll | 224 + llvm/test/Transforms/InstCombine/cttz-negative.ll | 84 + llvm/test/Transforms/InstCombine/debuginfo-dce.ll | 6 +- llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 78 + .../Transforms/InstCombine/demand_shrink_nsw.ll | 2 +- llvm/test/Transforms/InstCombine/div.ll | 313 +- .../InstCombine/double-float-shrink-1.ll | 137 +- .../InstCombine/double-float-shrink-2.ll | 446 +- llvm/test/Transforms/InstCombine/extractelement.ll | 19 + llvm/test/Transforms/InstCombine/fabs.ll | 375 +- llvm/test/Transforms/InstCombine/fast-math.ll | 67 +- llvm/test/Transforms/InstCombine/fcmp.ll | 118 + llvm/test/Transforms/InstCombine/fdiv.ll | 118 + .../Transforms/InstCombine/float-shrink-compare.ll | 37 +- llvm/test/Transforms/InstCombine/fma.ll | 96 + llvm/test/Transforms/InstCombine/fmul-exp.ll | 85 + llvm/test/Transforms/InstCombine/fmul-exp2.ll | 85 + llvm/test/Transforms/InstCombine/fmul-pow.ll | 90 + llvm/test/Transforms/InstCombine/fmul-sqrt.ll | 102 + llvm/test/Transforms/InstCombine/fmul.ll | 314 +- llvm/test/Transforms/InstCombine/fneg.ll | 257 +- ...ld-inc-of-add-of-not-x-and-y-to-sub-x-from-y.ll | 213 + .../InstCombine/fold-sub-of-not-to-inc-of-add.ll | 95 + .../test/Transforms/InstCombine/fortify-folding.ll | 207 + llvm/test/Transforms/InstCombine/fpcast.ll | 33 + llvm/test/Transforms/InstCombine/fpextend.ll | 13 + llvm/test/Transforms/InstCombine/fputs-1.ll | 2 +- llvm/test/Transforms/InstCombine/fputs-opt-size.ll | 33 + llvm/test/Transforms/InstCombine/fsh.ll | 279 +- llvm/test/Transforms/InstCombine/fsub.ll | 141 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 3 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-dom.ll | 28 + llvm/test/Transforms/InstCombine/icmp-sub.ll | 86 + llvm/test/Transforms/InstCombine/icmp.ll | 670 +- llvm/test/Transforms/InstCombine/inselt-binop.ll | 2 +- .../InstCombine/insertelement-bitcast.ll | 96 + llvm/test/Transforms/InstCombine/intrinsics.ll | 303 - llvm/test/Transforms/InstCombine/invoke.ll | 2 +- llvm/test/Transforms/InstCombine/ispow2.ll | 528 + .../test/Transforms/InstCombine/known-never-nan.ll | 11 + llvm/test/Transforms/InstCombine/known-non-zero.ll | 93 + .../Transforms/InstCombine/load-bitcast-vec.ll | 90 + llvm/test/Transforms/InstCombine/logical-select.ll | 6 +- .../InstCombine/lshr-and-negC-icmpeq-zero.ll | 232 + .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 230 + llvm/test/Transforms/InstCombine/lshr-phi.ll | 72 +- .../Transforms/InstCombine/masked_intrinsics.ll | 257 +- llvm/test/Transforms/InstCombine/maximum.ll | 71 + llvm/test/Transforms/InstCombine/maxnum.ll | 88 +- llvm/test/Transforms/InstCombine/memcmp-1.ll | 21 +- llvm/test/Transforms/InstCombine/memcpy.ll | 15 +- llvm/test/Transforms/InstCombine/memmove.ll | 47 +- llvm/test/Transforms/InstCombine/memset.ll | 33 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/minimum.ll | 71 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 541 + llvm/test/Transforms/InstCombine/minmax-fp.ll | 183 + llvm/test/Transforms/InstCombine/minnum.ll | 101 +- llvm/test/Transforms/InstCombine/narrow.ll | 12 +- llvm/test/Transforms/InstCombine/objsize.ll | 60 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 166 + llvm/test/Transforms/InstCombine/onehot_merge.ll | 165 +- .../Transforms/InstCombine/operand-complexity.ll | 30 + llvm/test/Transforms/InstCombine/or-fcmp.ll | 56 + .../Transforms/InstCombine/phi-select-constant.ll | 81 +- llvm/test/Transforms/InstCombine/phi-shifts.ll | 26 + llvm/test/Transforms/InstCombine/pow-1.ll | 306 +- llvm/test/Transforms/InstCombine/pow-4.ll | 76 +- llvm/test/Transforms/InstCombine/pow-sqrt.ll | 8 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 412 + llvm/test/Transforms/InstCombine/pr17827.ll | 16 +- llvm/test/Transforms/InstCombine/pr41164.ll | 36 + .../InstCombine/pull-binop-through-shift.ll | 260 + .../pull-conditional-binop-through-shift.ll | 308 + .../test/Transforms/InstCombine/reassociate-nuw.ll | 179 + .../InstCombine/redundant-shift-input-masking.ll | 249 + llvm/test/Transforms/InstCombine/rotate.ll | 50 + .../Transforms/InstCombine/sadd-with-overflow.ll | 124 + .../Transforms/InstCombine/saturating-add-sub.ll | 978 + llvm/test/Transforms/InstCombine/sdiv-1.ll | 39 +- .../Transforms/InstCombine/sdiv-canonicalize.ll | 91 + llvm/test/Transforms/InstCombine/select.ll | 22 +- llvm/test/Transforms/InstCombine/sext.ll | 2 +- .../shift-amount-reassociation-in-bittest.ll | 614 + .../InstCombine/shift-amount-reassociation.ll | 205 + .../InstCombine/shift-direction-in-bit-test.ll | 279 + .../InstCombine/shl-and-negC-icmpeq-zero.ll | 231 + .../InstCombine/shl-and-signbit-icmpeq-zero.ll | 231 + llvm/test/Transforms/InstCombine/shl-sub.ll | 180 + .../InstCombine/shl-unsigned-cmp-const.ll | 236 + llvm/test/Transforms/InstCombine/shuffle_select.ll | 40 +- .../InstCombine/signbit-lshr-and-icmpeq-zero.ll | 242 + .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 244 + llvm/test/Transforms/InstCombine/sqrt-nofast.ll | 32 +- llvm/test/Transforms/InstCombine/sqrt.ll | 43 +- .../Transforms/InstCombine/srem-canonicalize.ll | 63 + .../Transforms/InstCombine/ssub-with-overflow.ll | 162 + llvm/test/Transforms/InstCombine/store.ll | 10 + llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/strcmp-1.ll | 24 +- llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 10 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 2 +- llvm/test/Transforms/InstCombine/sub-xor.ll | 2 +- llvm/test/Transforms/InstCombine/sub.ll | 85 +- llvm/test/Transforms/InstCombine/trunc.ll | 120 +- .../Transforms/InstCombine/uadd-with-overflow.ll | 126 + llvm/test/Transforms/InstCombine/uaddo.ll | 29 + .../Transforms/InstCombine/unavailable-debug.ll | 81 + .../InstCombine/unsigned_saturated_sub.ll | 90 +- .../Transforms/InstCombine/vec-binop-select.ll | 275 + .../Transforms/InstCombine/vec_demanded_elts.ll | 157 +- .../Transforms/InstCombine/vec_gep_scalar_arg.ll | 16 + llvm/test/Transforms/InstCombine/vec_insertelt.ll | 8 - llvm/test/Transforms/InstCombine/vec_shuffle.ll | 146 +- llvm/test/Transforms/InstCombine/wcslen-1.ll | 6 +- llvm/test/Transforms/InstCombine/wcslen-3.ll | 6 +- llvm/test/Transforms/InstCombine/win-math.ll | 261 +- llvm/test/Transforms/InstCombine/with_overflow.ll | 606 + .../Transforms/InstCombine/zext-bool-add-sub.ll | 91 +- .../Transforms/InstMerge/st_sink_check_debug.ll | 3 +- llvm/test/Transforms/InstSimplify/AndOrXor.ll | 22 + .../Transforms/InstSimplify/bitcast-vector-fold.ll | 8 + llvm/test/Transforms/InstSimplify/call.ll | 158 +- .../test/Transforms/InstSimplify/cmp_of_min_max.ll | 138 + llvm/test/Transforms/InstSimplify/fast-math.ll | 75 +- .../InstSimplify/floating-point-arithmetic.ll | 78 +- .../InstSimplify/floating-point-compare.ll | 503 +- llvm/test/Transforms/InstSimplify/fp-nan.ll | 16 + llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll | 27 + llvm/test/Transforms/InstSimplify/icmp-constant.ll | 156 +- llvm/test/Transforms/InstSimplify/insertelement.ll | 48 +- .../Transforms/InstSimplify/known-never-nan.ll | 17 +- .../test/Transforms/InstSimplify/known-non-zero.ll | 104 + llvm/test/Transforms/InstSimplify/load.ll | 10 + .../InstSimplify/log10-pow10-intrinsic.ll | 45 + .../Transforms/InstSimplify/log2-pow2-intrinsic.ll | 45 + llvm/test/Transforms/InstSimplify/phi.ll | 34 +- .../Transforms/InstSimplify/round-intrinsics.ll | 131 + .../InterleavedAccess/ARM/interleaved-accesses.ll | 25 +- .../Transforms/JumpThreading/branch-debug-info.ll | 41 + .../Transforms/JumpThreading/callbr-edge-split.ll | 58 + .../JumpThreading/pr40992-indirectbr-folding.ll | 44 + .../stale-loop-info-after-unfold-select.ll | 30 + .../LCSSA/rewrite-existing-dbg-values.ll | 132 +- llvm/test/Transforms/LICM/guards.ll | 306 +- llvm/test/Transforms/LICM/hoist-debuginvariant.ll | 3 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 30 +- .../LICM/outer-loop-deleted-before-licm.ll | 46 + llvm/test/Transforms/LICM/pr40317.ll | 62 + llvm/test/Transforms/LICM/promote-tls.ll | 12 +- llvm/test/Transforms/LICM/scalar-promote-unwind.ll | 55 + llvm/test/Transforms/LICM/store-hoisting.ll | 49 +- .../LoadStoreVectorizer/AMDGPU/lit.local.cfg | 1 - .../LoadStoreVectorizer/NVPTX/lit.local.cfg | 1 - .../LoadStoreVectorizer/X86/lit.local.cfg | 1 - .../LoadStoreVectorizer/X86/preserve-order32.ll | 4 +- .../LoopDistribute/basic-with-memchecks.ll | 178 + llvm/test/Transforms/LoopDistribute/basic.ll | 76 + .../LoopDistribute/bounds-expansion-bug.ll | 16 +- .../convergent-no-cross-partition-checks.ll | 87 + llvm/test/Transforms/LoopDistribute/diagnostics.ll | 58 + .../LoopDistribute/scev-inserted-runtime-check.ll | 226 + llvm/test/Transforms/LoopFusion/cannot_fuse.ll | 371 + llvm/test/Transforms/LoopFusion/four_loops.ll | 136 + llvm/test/Transforms/LoopFusion/inner_loops.ll | 86 + llvm/test/Transforms/LoopFusion/loop_nest.ll | 120 + llvm/test/Transforms/LoopFusion/simple.ll | 317 + .../test/Transforms/LoopIdiom/AMDGPU/lit.local.cfg | 1 - llvm/test/Transforms/LoopIdiom/X86/lit.local.cfg | 1 - .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 8 +- llvm/test/Transforms/LoopIdiom/basic.ll | 12 +- llvm/test/Transforms/LoopIdiom/bcmp-basic.ll | 1896 + .../Transforms/LoopIdiom/bcmp-debugify-remarks.ll | 198 + .../Transforms/LoopIdiom/bcmp-negative-tests.ll | 503 + llvm/test/Transforms/LoopIdiom/bcmp-widening.ll | 137 + llvm/test/Transforms/LoopIdiom/dbginfo-cost.ll | 68 + .../LoopIdiom/memcpy-debugify-remarks.ll | 51 + .../LoopIdiom/memset-debugify-remarks.ll | 55 + .../test/Transforms/LoopIdiom/nontemporal_store.ll | 2 +- .../Transforms/LoopInterchange/perserve-lcssa.ll | 181 + llvm/test/Transforms/LoopLoadElim/convergent.ll | 51 + llvm/test/Transforms/LoopLoadElim/opt-size.ll | 53 + llvm/test/Transforms/LoopPredication/basic.ll | 1321 +- .../basic_widenable_branch_guards.ll | 615 +- .../Transforms/LoopPredication/invariant_load.ll | 439 + llvm/test/Transforms/LoopPredication/nested.ll | 223 +- .../Transforms/LoopPredication/profitability.ll | 89 +- llvm/test/Transforms/LoopPredication/reverse.ll | 229 +- llvm/test/Transforms/LoopPredication/visited.ll | 42 +- llvm/test/Transforms/LoopPredication/widened.ll | 142 +- llvm/test/Transforms/LoopReroll/basic.ll | 26 +- llvm/test/Transforms/LoopReroll/complex_reroll.ll | 2 +- llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 4 +- llvm/test/Transforms/LoopReroll/ptrindvar.ll | 2 +- llvm/test/Transforms/LoopRotate/callbr.ll | 103 + llvm/test/Transforms/LoopSimplify/dbg-loc.ll | 2 +- .../Transforms/LoopSimplify/do-preheader-dbg.ll | 122 + .../Transforms/LoopSimplify/for-preheader-dbg.ll | 102 + .../LoopSimplifyCFG/constant-fold-branch.ll | 221 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 106 +- .../LoopSimplifyCFG/live_block_marking.ll | 62 + .../test/Transforms/LoopSimplifyCFG/mssa_update.ll | 40 + .../Transforms/LoopSimplifyCFG/update_parents.ll | 119 + .../LoopStrengthReduce/2011-10-03-CritEdgeMerge.ll | 2 +- .../LoopStrengthReduce/2011-10-06-ReusePhi.ll | 6 +- .../LoopStrengthReduce/2013-01-14-ReuseCast.ll | 2 - .../LoopStrengthReduce/AArch64/small-constant.ll | 22 +- .../LoopStrengthReduce/AMDGPU/lit.local.cfg | 1 - .../LoopStrengthReduce/ARM/complexity.ll | 24 +- .../LoopStrengthReduce/ARM/ivchain-ARM.ll | 1 - .../LoopStrengthReduce/ARM/lit.local.cfg | 1 - .../Transforms/LoopStrengthReduce/X86/bin_power.ll | 2 +- .../LoopStrengthReduce/X86/ivchain-X86.ll | 8 +- .../LoopStrengthReduce/X86/lit.local.cfg | 1 - .../LoopStrengthReduce/X86/lsr-overflow.ll | 38 + .../LoopStrengthReduce/X86/macro-fuse-cmp.ll | 29 +- .../LoopStrengthReduce/X86/nested-loop.ll | 2 +- .../Transforms/LoopStrengthReduce/X86/pr40514.ll | 57 + .../LoopStrengthReduce/gnarly-setupcost.ll | 93 + .../Transforms/LoopStrengthReduce/lsr-overflow.ll | 39 + .../missing-phi-operand-update.ll | 101 + .../LoopStrengthReduce/post-inc-icmpzero.ll | 2 +- llvm/test/Transforms/LoopStrengthReduce/pr2570.ll | 2 +- .../LoopStrengthReduce/two-combinations-bug.ll | 2 +- .../enable_and_isvectorized.ll | 33 + .../Transforms/LoopUnroll/AArch64/lit.local.cfg | 1 - .../LoopUnroll/AArch64/unroll-optsize.ll | 171 + .../Transforms/LoopUnroll/AMDGPU/lit.local.cfg | 1 - .../LoopUnroll/AMDGPU/unroll-cost-addrspacecast.ll | 77 + llvm/test/Transforms/LoopUnroll/ARM/lit.local.cfg | 1 - llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 38 + .../Transforms/LoopUnroll/Hexagon/lit.local.cfg | 1 - .../Transforms/LoopUnroll/PowerPC/lit.local.cfg | 1 - llvm/test/Transforms/LoopUnroll/X86/lit.local.cfg | 1 - .../partially-unroll-unconditional-latch.ll | 65 + .../LoopUnroll/peel-loop-scev-invalidate.ll | 42 + .../LoopUnroll/runtime-epilog-debuginfo.ll | 6 +- llvm/test/Transforms/LoopUnroll/runtime-li.ll | 7 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 8 +- llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 16 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 2 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 2 +- .../Transforms/LoopUnroll/unroll-opt-attribute.ll | 46 + .../LoopUnroll/unroll-unconditional-latch.ll | 277 + .../Transforms/LoopVectorize/AArch64/lit.local.cfg | 1 - .../outer_loop_test1_no_explicit_vect_width.ll | 144 + .../LoopVectorize/AArch64/reduction-small-size.ll | 6 +- .../Transforms/LoopVectorize/ARM/lit.local.cfg | 1 - .../Transforms/LoopVectorize/PowerPC/lit.local.cfg | 1 - .../LoopVectorize/PowerPC/massv-altivec.ll | 106 + .../LoopVectorize/PowerPC/massv-calls.ll | 1525 + .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 56 + .../LoopVectorize/PowerPC/massv-unsupported.ll | 108 + .../test/Transforms/LoopVectorize/X86/fneg-cost.ll | 26 + .../Transforms/LoopVectorize/X86/gather_scatter.ll | 12 +- .../X86/illegal-parallel-loop-uniform-write.ll | 2 +- .../X86/interleaved-accesses-large-gap.ll | 40 + .../Transforms/LoopVectorize/X86/lit.local.cfg | 1 - .../LoopVectorize/X86/masked_load_store.ll | 5114 +- .../LoopVectorize/X86/metadata-enable.ll | 530 +- .../Transforms/LoopVectorize/X86/nontemporal.ll | 112 + .../X86/outer_loop_test1_no_explicit_vect_width.ll | 114 + llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 96 +- .../LoopVectorize/X86/reduction-fastmath.ll | 112 + .../Transforms/LoopVectorize/X86/small-size.ll | 4 +- .../test/Transforms/LoopVectorize/X86/unroll-pm.ll | 2 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 14 +- .../X86/vectorization-remarks-missed.ll | 12 +- .../X86/vectorization-remarks-profitable.ll | 4 +- .../X86/x86_fp80-interleaved-access.ll | 29 + llvm/test/Transforms/LoopVectorize/debugloc.ll | 9 +- .../LoopVectorize/explicit_outer_detection.ll | 12 +- .../Transforms/LoopVectorize/fix-reduction-dbg.ll | 87 + .../LoopVectorize/float-minmax-instruction-flag.ll | 161 + llvm/test/Transforms/LoopVectorize/fneg.ll | 24 + .../Transforms/LoopVectorize/if-conversion-nest.ll | 6 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 532 +- .../LoopVectorize/legal_preheader_check.ll | 27 - .../LoopVectorize/loop-legality-checks.ll | 82 + .../Transforms/LoopVectorize/loop-vect-option.ll | 10 + .../Transforms/LoopVectorize/middle-block-dbg.ll | 110 + .../Transforms/LoopVectorize/minmax_reduction.ll | 60 +- .../LoopVectorize/no-interleave-up-front.ll | 35 + .../no_switch_disable_vectorization.ll | 95 + llvm/test/Transforms/LoopVectorize/nontemporal.ll | 10 +- llvm/test/Transforms/LoopVectorize/opt.ll | 2 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 43 + .../Transforms/LoopVectorize/pr30806-phi-scev.ll | 66 + llvm/test/Transforms/LoopVectorize/pr30806.ll | 65 + llvm/test/Transforms/LoopVectorize/pr38697.ll | 354 + llvm/test/Transforms/LoopVectorize/read-only.ll | 30 + .../Transforms/LoopVectorize/remove_metadata.ll | 32 + .../test/Transforms/LoopVectorize/runtime-check.ll | 6 +- .../Transforms/LoopVectorize/unsafe-dep-remark.ll | 2 +- .../vplan-stress-test-no-explict-vf.ll | 45 + llvm/test/Transforms/LoopVectorize/write-only.ll | 23 + llvm/test/Transforms/LoopVersioning/convergent.ll | 40 + .../Transforms/LoopVersioningLICM/convergent.ll | 97 + llvm/test/Transforms/LowerAtomic/atomic-load.ll | 22 + .../LowerSwitch/2014-06-23-PHIlowering.ll | 14 +- .../condition-phi-unreachable-default.ll | 36 + .../LowerSwitch/do-not-handle-impossible-values.ll | 895 + .../test/Transforms/LowerTypeTests/import-unsat.ll | 1 + .../Transforms/LowerWidenableCondition/basic.ll | 44 + .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 10 +- llvm/test/Transforms/MergeFunc/byval-attr-type.ll | 37 + .../MergeFunc/call-and-invoke-with-ranges.ll | 15 +- llvm/test/Transforms/MergeFunc/comdat.ll | 24 + llvm/test/Transforms/MergeFunc/inline-asm.ll | 6 +- .../MergeFunc/unnamed-addr-reprocessing.ll | 22 +- llvm/test/Transforms/MergeFunc/vector.ll | 4 +- .../MergeICmps/X86/alias-merge-blocks.ll | 44 +- llvm/test/Transforms/MergeICmps/X86/atomic.ll | 24 +- .../MergeICmps/X86/entry-block-shuffled.ll | 61 +- .../Transforms/MergeICmps/X86/gep-used-outside.ll | 37 +- .../Transforms/MergeICmps/X86/int64-and-ptr.ll | 5 +- .../MergeICmps/X86/last-block-produce-no-value.ll | 28 +- llvm/test/Transforms/MergeICmps/X86/lit.local.cfg | 1 - .../MergeICmps/X86/multiple-blocks-does-work.ll | 58 +- .../Transforms/MergeICmps/X86/pair-int32-int32.ll | 78 +- llvm/test/Transforms/MergeICmps/X86/pr36557.ll | 2 +- llvm/test/Transforms/MergeICmps/X86/pr41917.ll | 75 + .../MergeICmps/X86/split-block-does-work.ll | 97 +- .../Transforms/MergeICmps/X86/tuple-four-int8.ll | 2 +- .../Transforms/MergeICmps/X86/two-complex-bb.ll | 28 +- llvm/test/Transforms/MergeICmps/X86/volatile.ll | 25 +- llvm/test/Transforms/NewGVN/addrspacecast.ll | 108 + llvm/test/Transforms/NewGVN/fpmath.ll | 19 +- llvm/test/Transforms/NewGVN/pr31613.ll | 19 +- llvm/test/Transforms/ObjCARC/apelim.ll | 2 +- llvm/test/Transforms/ObjCARC/comdat-ipo.ll | 2 +- .../Transforms/ObjCARC/contract-marker-funclet.ll | 5 +- llvm/test/Transforms/ObjCARC/contract-marker.ll | 4 +- .../Transforms/ObjCARC/contract-max-bb-size.ll | 17 + llvm/test/Transforms/ObjCARC/contract-testcases.ll | 4 +- llvm/test/Transforms/ObjCARC/inert-global.ll | 65 + llvm/test/Transforms/ObjCARC/opt-max-ptr-states.ll | 26 + .../ObjCARC/tail-call-invariant-enforcement.ll | 6 +- .../Transforms/PGOProfile/Inputs/PR41279.proftext | 9 + .../PGOProfile/Inputs/PR41279_2.proftext | 7 + .../Transforms/PGOProfile/Inputs/cspgo.proftext | 151 + .../PGOProfile/Inputs/diag_no_value_sites.proftext | 6 + .../Inputs/select_hash_conflict.proftext | 10 + .../PGOProfile/Inputs/thinlto_cs.proftext | 72 + .../PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll | 74 + .../PGOProfile/Inputs/thinlto_cspgo_bar_use.ll | 70 + llvm/test/Transforms/PGOProfile/PR41279.ll | 84 + llvm/test/Transforms/PGOProfile/PR41279_2.ll | 68 + llvm/test/Transforms/PGOProfile/X86/lit.local.cfg | 1 - llvm/test/Transforms/PGOProfile/chr.ll | 430 + .../Transforms/PGOProfile/cspgo_profile_summary.ll | 155 + .../Transforms/PGOProfile/diag_no_value_sites.ll | 15 + .../PGOProfile/indirect_call_promotion_byval.ll | 47 + .../Transforms/PGOProfile/select_hash_conflict.ll | 97 + .../Transforms/PGOProfile/thinlto_cspgo_gen.ll | 88 + .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 82 + .../PhaseOrdering/reassociate-after-unroll.ll | 155 + llvm/test/Transforms/PruneEH/musttail.ll | 15 + llvm/test/Transforms/Reassociate/crash2.ll | 2 +- .../Reassociate/fast-ReassociateVector.ll | 57 + llvm/test/Transforms/Reassociate/fast-basictest.ll | 110 +- .../pointer-collision-non-determinism.ll | 107 + llvm/test/Transforms/Reassociate/pr42349.ll | 18 + .../Reassociate/reassociate-catchswitch.ll | 46 + .../Reassociate/reassociate-landingpad.ll | 54 + .../RewriteStatepointsForGC/scalar-base-vector.ll | 143 + llvm/test/Transforms/SCCP/apfloat-basictest.ll | 33 + .../Transforms/SCCP/switch-constantfold-crash.ll | 92 + llvm/test/Transforms/SCCP/undef-resolve.ll | 8 + .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 2 +- .../SLPVectorizer/AArch64/gather-cost.ll | 4 +- .../SLPVectorizer/AArch64/gather-root.ll | 346 +- .../SLPVectorizer/AArch64/getelementptr.ll | 20 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 6 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 2 +- .../Transforms/SLPVectorizer/AMDGPU/lit.local.cfg | 1 - llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 4 +- .../SLPVectorizer/PowerPC/short-to-double.ll | 39 + .../Transforms/SLPVectorizer/SystemZ/lit.local.cfg | 1 - .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR35777.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 2 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 8 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 42 +- .../SLPVectorizer/X86/arith-add-saddo.ll | 1254 + .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 272 +- .../SLPVectorizer/X86/arith-add-uaddo.ll | 1254 + .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 226 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 1765 + .../SLPVectorizer/X86/arith-mul-smulo.ll | 1254 + .../SLPVectorizer/X86/arith-mul-umulo.ll | 1254 + .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 272 +- .../SLPVectorizer/X86/arith-sub-ssubo.ll | 1254 + .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 218 +- .../SLPVectorizer/X86/arith-sub-usubo.ll | 1254 + .../Transforms/SLPVectorizer/X86/barriercall.ll | 2 +- .../SLPVectorizer/X86/blending-shuffle.ll | 54 +- .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 124 + .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 283 + .../Transforms/SLPVectorizer/X86/commutativity.ll | 2 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 4 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 4 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 17 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../SLPVectorizer/X86/crash_reordering_undefs.ll | 47 + .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 8 +- .../SLPVectorizer/X86/cross_block_slp.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 25 +- .../test/Transforms/SLPVectorizer/X86/cycle_dup.ll | 2 +- .../Transforms/SLPVectorizer/X86/external_user.ll | 6 +- .../SLPVectorizer/X86/extract-shuffle.ll | 13 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 6 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 2 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 90 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 4 +- .../Transforms/SLPVectorizer/X86/in-tree-user.ll | 4 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 34 +- .../X86/insert-element-build-vector.ll | 4 +- .../Transforms/SLPVectorizer/X86/lit.local.cfg | 1 - .../Transforms/SLPVectorizer/X86/long_chains.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 448 + .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_block.ll | 4 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 97 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 51 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 39 + llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 4 +- .../SLPVectorizer/X86/propagate_ir_flags.ll | 120 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 2 +- .../SLPVectorizer/X86/reduction_loads.ll | 264 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 2 +- .../SLPVectorizer/X86/schedule-bundle.ll | 2 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 4 +- .../Transforms/SLPVectorizer/X86/slp-throttle.ll | 37 + .../test/Transforms/SLPVectorizer/X86/supernode.ll | 327 + .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 4 +- .../SLPVectorizer/X86/vect_copyable_in_binops.ll | 18 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 6 +- llvm/test/Transforms/SROA/addrspacecast.ll | 321 + llvm/test/Transforms/SROA/alignment.ll | 5 +- llvm/test/Transforms/SROA/basictest.ll | 110 +- llvm/test/Transforms/SROA/non-integral-pointers.ll | 42 + llvm/test/Transforms/SROA/phi-and-select.ll | 62 + .../Transforms/SafeStack/AArch64/lit.local.cfg | 1 - llvm/test/Transforms/SafeStack/ARM/lit.local.cfg | 1 - llvm/test/Transforms/SafeStack/X86/lit.local.cfg | 1 - .../SampleProfile/Inputs/cold-indirect-call.prof | 6 + .../SampleProfile/Inputs/entry_counts_cold.prof | 20 + .../SampleProfile/Inputs/inline.compactbinary.afdo | Bin 184 -> 185 bytes .../Transforms/SampleProfile/Inputs/summary.prof | 5 + .../Transforms/SampleProfile/cold-indirect-call.ll | 31 + .../SampleProfile/compact-binary-profile.ll | 2 +- .../Transforms/SampleProfile/entry_counts_cold.ll | 170 + .../SampleProfile/entry_counts_missing_dbginfo.ll | 179 + llvm/test/Transforms/SampleProfile/gcc-simple.ll | 2 +- .../Transforms/SampleProfile/indirect-call-gcc.ll | 2 +- llvm/test/Transforms/SampleProfile/summary.ll | 13 +- .../X86/expand-masked-compressstore.ll | 94 + .../X86/expand-masked-expandload.ll | 102 + .../X86/expand-masked-gather.ll | 24 +- .../X86/expand-masked-load.ll | 26 +- .../X86/expand-masked-store.ll | 10 +- llvm/test/Transforms/Scalarizer/basic.ll | 115 + llvm/test/Transforms/Scalarizer/intrinsics.ll | 17 +- .../AMDGPU/lit.local.cfg | 1 - .../SeparateConstOffsetFromGEP/NVPTX/lit.local.cfg | 1 - .../SimpleLoopUnswitch/basictest-profmd.ll | 34 + .../SimpleLoopUnswitch/delete-dead-blocks.ll | 2 +- .../exponential-nontrivial-unswitch-nested.ll | 20 +- .../exponential-nontrivial-unswitch-nested2.ll | 20 +- .../exponential-nontrivial-unswitch.ll | 20 +- .../exponential-nontrivial-unswitch2.ll | 20 +- .../exponential-switch-unswitch.ll | 20 +- llvm/test/Transforms/SimpleLoopUnswitch/guards.ll | 4 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 2 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 2 +- .../SimpleLoopUnswitch/trivial-unswitch-profmd.ll | 228 + .../Transforms/SimpleLoopUnswitch/update-scev.ll | 4 +- llvm/test/Transforms/SimplifyCFG/ARM/cttz-ctlz.ll | 21 +- .../Transforms/SimplifyCFG/ARM/select-trunc-i64.ll | 17 +- .../ARM/switch-to-lookup-table-constant-expr.ll | 24 +- .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 25 +- .../Transforms/SimplifyCFG/CoveredLookupTable.ll | 32 +- .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 3 + llvm/test/Transforms/SimplifyCFG/PR30210.ll | 14 +- .../Transforms/SimplifyCFG/SPARC/lit.local.cfg | 1 - .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 141 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 54 +- llvm/test/Transforms/SimplifyCFG/X86/lit.local.cfg | 1 - .../SimplifyCFG/X86/speculate-cttz-ctlz.ll | 477 +- .../SimplifyCFG/X86/switch-covered-bug.ll | 34 +- .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 27 +- .../SimplifyCFG/X86/switch_to_lookup_table.ll | 1347 +- llvm/test/Transforms/SimplifyCFG/bbi-23595.ll | 50 + .../SimplifyCFG/branch-fold-threshold.ll | 3 + .../SimplifyCFG/debug-info-thread-phi.ll | 38 + llvm/test/Transforms/SimplifyCFG/multiple-phis.ll | 1 + llvm/test/Transforms/SimplifyCFG/no-md-sink.ll | 1 + llvm/test/Transforms/SimplifyCFG/noreturn-call.ll | 22 +- .../SimplifyCFG/preserve-llvm-loop-metadata.ll | 1 + llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 1 + .../Transforms/SimplifyCFG/sink-common-code.ll | 45 + .../Transforms/SimplifyCFG/switch-dead-default.ll | 194 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 23 +- .../SimplifyCFG/switch-on-const-select.ll | 191 +- llvm/test/Transforms/SimplifyCFG/switch-profmd.ll | 35 + .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 79 +- .../SimplifyCFG/switch_create-custom-dl.ll | 592 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 591 +- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 76 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 153 +- llvm/test/Transforms/SimplifyCFG/switch_undef.ll | 16 +- .../Transforms/SimplifyCFG/unreachable_assume.ll | 46 + .../Transforms/SpeculateAroundPHIs/convergent.ll | 98 + .../Transforms/SpeculativeExecution/spec-fp.ll | 18 +- .../test/Transforms/StackProtector/X86/captures.ll | 139 + .../StackProtector}/X86/lit.local.cfg | 0 .../StructurizeCFG/AMDGPU/uniform-regions.ll | 108 +- .../Transforms/ThinLTOBitcodeWriter/no-type-md.ll | 2 + .../ThinLTOBitcodeWriter/unsplittable.ll | 2 +- .../ThinLTOBitcodeWriter/x86/lit.local.cfg | 1 - .../Transforms/Util/PredicateInfo/unreachable.ll | 25 + llvm/test/Transforms/Util/lowerswitch.ll | 32 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 1 + llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 580 + .../CostModel => Verifier}/AMDGPU/lit.local.cfg | 0 llvm/test/Verifier/ARM/intrinsic-immarg.ll | 102 + .../{CodeGen/MIR => Verifier}/ARM/lit.local.cfg | 0 llvm/test/Verifier/Mips/intrinsic-immarg.ll | 82 + .../{CodeGen/MIR => Verifier}/Mips/lit.local.cfg | 0 llvm/test/Verifier/SystemZ/intrinsic-immarg.ll | 383 + .../CostModel => Verifier}/SystemZ/lit.local.cfg | 0 llvm/test/Verifier/cttz-undef-arg.ll | 6 +- ...ivedtype-address-space-rvalue-reference-type.ll | 4 +- llvm/test/Verifier/diexpression-entry-value.ll | 7 + .../Verifier/diexpression-valid-entry-value.ll | 5 + .../element-wise-atomic-memory-intrinsics.ll | 17 +- llvm/test/Verifier/frameescape.ll | 7 +- llvm/test/Verifier/gcroot-alloca.ll | 14 - llvm/test/Verifier/gcroot-meta.ll | 16 - llvm/test/Verifier/gcroot-ptrptr.ll | 14 - llvm/test/Verifier/gcroot.ll | 52 + llvm/test/Verifier/gisel-g_build_vector.mir | 27 - llvm/test/Verifier/gisel-g_build_vector_trunc.mir | 27 - llvm/test/Verifier/global-ctors-2.ll | 6 + .../Verifier/immarg-param-attribute-invalid.ll | 107 + .../intrinsic-arg-overloading-struct-ret.ll | 79 + llvm/test/Verifier/intrinsic-immarg.ll | 214 + llvm/test/Verifier/llvm.loop.ll | 28 + llvm/test/Verifier/masked-load.ll | 10 + llvm/test/Verifier/masked-store.ll | 10 + llvm/test/Verifier/metadata-function-dbg.ll | 9 +- llvm/test/Verifier/test_g_add.mir | 28 - llvm/test/Verifier/test_g_constant.mir | 18 - llvm/test/Verifier/test_g_fcmp.mir | 40 - llvm/test/Verifier/test_g_fconstant.mir | 15 - llvm/test/Verifier/test_g_icmp.mir | 40 - llvm/test/Verifier/test_g_trunc.mir | 23 - llvm/test/Verifier/test_phis_precede_nonphis.mir | 84 - llvm/test/lit.cfg.py | 39 +- llvm/test/lit.site.cfg.py.in | 3 + llvm/test/tools/dsymutil/ARM/lit.local.cfg | 1 - llvm/test/tools/dsymutil/Inputs/op-convert.ll | 45 + .../tools/dsymutil/Inputs/op-convert.macho.x86_64 | Bin 0 -> 2092 bytes llvm/test/tools/dsymutil/Inputs/swift-interface.ll | 34 + llvm/test/tools/dsymutil/X86/dsym-companion.test | 4 +- llvm/test/tools/dsymutil/X86/empty-CU.test | 1 - .../test/tools/dsymutil/X86/generate-empty-CU.test | 8 +- llvm/test/tools/dsymutil/X86/minimize.test | 6 +- llvm/test/tools/dsymutil/X86/module-warnings.test | 6 +- .../tools/dsymutil/X86/modules-dwarf-version.m | 2 +- llvm/test/tools/dsymutil/X86/modules-empty.m | 1 + llvm/test/tools/dsymutil/X86/modules-pruning.cpp | 1 + llvm/test/tools/dsymutil/X86/op-convert.test | 33 + llvm/test/tools/dsymutil/X86/swift-ast-x86_64.test | 2 +- llvm/test/tools/dsymutil/X86/swift-interface.test | 23 + llvm/test/tools/gold/X86/Inputs/cspgo.proftext | 39 + .../gold/X86/Inputs/linkonce_odr_unnamed_addr.ll | 5 + .../tools/gold/X86/Inputs/thinlto_cspgo_bar.ll | 111 + llvm/test/tools/gold/X86/bcsection.ll | 4 +- llvm/test/tools/gold/X86/comdat.ll | 2 +- .../tools/gold/X86/linkonce_odr_unnamed_addr.ll | 30 + llvm/test/tools/gold/X86/multiple-data.s | 2 +- llvm/test/tools/gold/X86/multiple-sections.ll | 2 +- llvm/test/tools/gold/X86/opt-level.ll | 19 +- llvm/test/tools/gold/X86/opt-remarks.ll | 6 +- llvm/test/tools/gold/X86/pr19901.ll | 2 +- llvm/test/tools/gold/X86/pr19901_thinlto.ll | 2 +- llvm/test/tools/gold/X86/relocatable.ll | 2 +- llvm/test/tools/gold/X86/strip_names.ll | 2 +- llvm/test/tools/gold/X86/thinlto.ll | 6 +- llvm/test/tools/gold/X86/thinlto_archive.ll | 2 +- llvm/test/tools/gold/X86/thinlto_cspgo.ll | 80 + .../gold/X86/v1.12/thinlto_emit_linked_objects.ll | 2 +- llvm/test/tools/gold/X86/v1.16/wrap-1.ll | 4 +- llvm/test/tools/gold/X86/v1.16/wrap-2.ll | 4 +- llvm/test/tools/gold/X86/visibility.ll | 2 +- llvm/test/tools/llvm-ar/Inputs/add-lib1.yaml | 13 +- llvm/test/tools/llvm-ar/Inputs/add-lib2.yaml | 13 +- llvm/test/tools/llvm-ar/Inputs/add-lib3.yaml | 13 +- llvm/test/tools/llvm-ar/Inputs/elf.yaml | 5 +- llvm/test/tools/llvm-ar/absolute-paths.test | 12 +- llvm/test/tools/llvm-ar/coff-weak.yaml | 2 +- llvm/test/tools/llvm-ar/count.test | 80 + .../llvm-ar/flatten-thin-archive-directories.test | 15 + llvm/test/tools/llvm-ar/flatten-thin-archive.test | 2 +- llvm/test/tools/llvm-ar/full-path-option.test | 108 + llvm/test/tools/llvm-ar/mri-thin-archive.test | 23 + llvm/test/tools/llvm-ar/override.test | 2 +- .../tools/llvm-ar/print-thin-archive-path.test | 10 + llvm/test/tools/llvm-ar/reduce-thin-path.test | 10 + llvm/test/tools/llvm-ar/thin-archive.test | 45 + llvm/test/tools/llvm-as/help.test | 3 + llvm/test/tools/llvm-as/lit.local.cfg | 4 + llvm/test/tools/llvm-cov/Inputs/test_hash.output | 8 + .../Inputs/universal_bin_wrapping_archives/obj1.c | 1 + .../universal_bin_wrapping_archives/obj1_32.o | Bin 0 -> 1340 bytes .../Inputs/universal_bin_wrapping_archives/obj2.c | 1 + .../universal_bin_wrapping_archives/obj2_32.o | Bin 0 -> 1340 bytes .../universal_bin_wrapping_archives | Bin 0 -> 6240 bytes .../universal_bin_wrapping_archives.proftext | 8 + llvm/test/tools/llvm-cov/copy_block_helper.m | 2 +- llvm/test/tools/llvm-cov/dir-with-filtering.test | 170 +- llvm/test/tools/llvm-cov/export_functions.test | 10 + llvm/test/tools/llvm-cov/gcov47_compatibility.cpp | 2 +- llvm/test/tools/llvm-cov/llvm-cov.test | 7 +- llvm/test/tools/llvm-cov/multiple-files.test | 12 + llvm/test/tools/llvm-cov/range_based_for.cpp | 2 +- llvm/test/tools/llvm-cov/showExpansions.cpp | 3 + .../llvm-cov/universal_bin_wrapping_archives.test | 45 + llvm/test/tools/llvm-cvtres/Inputs/id.rc | 3 + llvm/test/tools/llvm-cvtres/Inputs/id.res | Bin 0 -> 100 bytes llvm/test/tools/llvm-cvtres/Inputs/name.rc | 1 + llvm/test/tools/llvm-cvtres/Inputs/name.res | Bin 0 -> 92 bytes llvm/test/tools/llvm-cvtres/combined.test | 12 +- llvm/test/tools/llvm-cvtres/duplicate.test | 19 + llvm/test/tools/llvm-cvtres/help.test | 1 + llvm/test/tools/llvm-cvtres/machine.test | 8 +- llvm/test/tools/llvm-cvtres/object.test | 10 +- llvm/test/tools/llvm-cvtres/symbols.test | 4 +- llvm/test/tools/llvm-cvtres/timestamp.test | 10 + llvm/test/tools/llvm-cxxfilt/delimiters.test | 63 + llvm/test/tools/llvm-cxxfilt/empty-line.test | 9 + llvm/test/tools/llvm-cxxfilt/help.test | 7 + llvm/test/tools/llvm-cxxfilt/simple.test | 6 + llvm/test/tools/llvm-cxxfilt/types.test | 3 +- llvm/test/tools/llvm-dlltool/coff-exports.def | 4 +- llvm/test/tools/llvm-dlltool/coff-noname.def | 14 + llvm/test/tools/llvm-dlltool/coff-weak-exports.def | 3 + llvm/test/tools/llvm-dwarfdump/AArch64/arch.ll | 24 + .../llvm-dwarfdump}/AArch64/lit.local.cfg | 0 .../llvm-dwarfdump/X86/Inputs/statistics-fib.s | 1152 + .../X86/Inputs/statistics-fib.split-dwarf.s | 1359 + .../llvm-dwarfdump/X86/debug-line-dw-lns-copy.s | 47 + .../tools/llvm-dwarfdump/X86/debug-names-many-tu.s | 107 + .../tools/llvm-dwarfdump/X86/debug_expr_convert.s | 124 + .../X86/debug_loc_OP_GNU_entry_value.s | 59 + .../llvm-dwarfdump/X86/debug_loc_OP_entry_value.s | 59 + .../X86/debug_loclists_startx_length.s | 4 +- llvm/test/tools/llvm-dwarfdump/X86/enum.s | 5 + llvm/test/tools/llvm-dwarfdump/X86/formclass2.s | 315 + llvm/test/tools/llvm-dwarfdump/X86/formclass4.s | 331 + .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 96 + .../tools/llvm-dwarfdump/X86/statistics-v3.test | 91 + llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../llvm-dwarfdump/X86/stats-inlining-multi-cu.ll | 2 +- .../llvm-dwarfdump/X86/stats-inlining-single-cu.ll | 2 +- llvm/test/tools/llvm-dwarfdump/X86/verbose.test | 2 +- .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 7 - llvm/test/tools/llvm-dwarfdump/cmdline.test | 13 +- llvm/test/tools/llvm-dwp/Inputs/missing_dwo_id.dwo | Bin 0 -> 464 bytes .../tools/llvm-dwp/X86/invalid_string_form.test | 2 +- llvm/test/tools/llvm-dwp/X86/missing_dwo_id.test | 7 + llvm/test/tools/llvm-dwp/X86/nocompress.test | 2 +- llvm/test/tools/llvm-dwp/X86/non_cu_top_level.test | 2 +- llvm/test/tools/llvm-elfabi/Inputs/gnu_hash.so | Bin 0 -> 16088 bytes llvm/test/tools/llvm-elfabi/Inputs/sysv_hash.so | Bin 0 -> 16088 bytes .../tools/llvm-elfabi/binary-read-add-soname.test | 19 +- llvm/test/tools/llvm-elfabi/binary-read-arch.test | 19 +- .../tools/llvm-elfabi/binary-read-bad-soname.test | 22 +- .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 22 +- .../binary-read-neededlibs-bad-offset.test | 26 +- .../tools/llvm-elfabi/binary-read-neededlibs.test | 26 +- .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 14 +- .../llvm-elfabi/binary-read-no-dt-strtab.test | 14 +- .../llvm-elfabi/binary-read-replace-soname.test | 22 +- .../llvm-elfabi/binary-read-soname-no-null.test | 22 +- .../test/tools/llvm-elfabi/binary-read-soname.test | 22 +- .../llvm-elfabi/binary-read-syms-gnu-hash.test | 22 + .../llvm-elfabi/binary-read-syms-sysv-hash.test | 22 + .../X86/analysis-cluster-stabilization.test | 82 + .../X86/analysis-clustering-algorithms.test | 231 + .../tools/llvm-exegesis/X86/analysis-epsilons.test | 63 + .../X86/analysis-naive-cluster-stabilization.test | 63 + .../X86/analysis-naive-clusterization.test | 100 + ...luster-for-ops-in-different-sched-clusters.test | 54 + .../llvm-exegesis/X86/analysis-uops-backwards.test | 2 +- .../llvm-exegesis/X86/analysis-uops-variant.test | 2 +- .../tools/llvm-exegesis/X86/analysis-uops.test | 2 +- .../X86/inverse_throughput-by-opcode-name.s | 8 + .../tools/llvm-exegesis/X86/latency-CMOV32rr.s | 9 + llvm/test/tools/llvm-exegesis/X86/latency-SBB8rr.s | 11 + .../tools/llvm-exegesis/X86/uops-CMOV16rm-noreg.s | 17 + llvm/test/tools/llvm-exegesis/X86/uops-XCHG64rr.s | 6 + .../llvm-extract/extract-blocks-with-groups.ll | 124 + llvm/test/tools/llvm-extract/recursive.ll | 8 + .../llvm-isel-fuzzer/aarch64-execname-options.ll | 3 + .../tools/llvm-isel-fuzzer/execname-options.ll | 3 + llvm/test/tools/llvm-lib/Inputs/arm64.ll | 18 + llvm/test/tools/llvm-lib/Inputs/i386.ll | 19 + llvm/test/tools/llvm-lib/Inputs/x86_64.ll | 19 + llvm/test/tools/llvm-lib/list.test | 14 + llvm/test/tools/llvm-lib/lit.local.cfg | 1 - llvm/test/tools/llvm-lib/machine-mismatch.test | 45 + llvm/test/tools/llvm-lib/thin-relative.test | 13 + llvm/test/tools/llvm-lipo/Inputs/i386-slice.yaml | 88 + .../llvm-lipo/Inputs/i386-x86_64-universal.yaml | 192 + .../llvm-lipo/archs-macho-binary-unknown.test | 15 + llvm/test/tools/llvm-lipo/archs-macho-binary.test | 19 + .../llvm-lipo/archs-universal-binary-arm.test | 40 + .../llvm-lipo/archs-universal-binary-unknown.test | 41 + .../llvm-lipo/archs-universal-binary-x86.test | 40 + llvm/test/tools/llvm-lipo/help-error-messages.test | 19 + .../thin-executable-universal-binary.test | 50 + llvm/test/tools/llvm-lipo/thin-macho-binary.test | 21 + .../tools/llvm-lipo/thin-universal-binary.test | 49 + .../tools/llvm-lipo/verify-arch-macho-binary.test | 31 + .../llvm-lipo/verify-arch-universal-binary.test | 46 + llvm/test/tools/llvm-lto/error.ll | 5 +- llvm/test/tools/llvm-lto2/X86/lit.local.cfg | 1 - llvm/test/tools/llvm-mc/lit.local.cfg | 1 - .../AArch64/Exynos/scheduler-queue-usage.s | 2 +- llvm/test/tools/llvm-mca/SystemZ/lit.local.cfg | 1 - llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 34 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 24 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 74 +- llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 172 +- .../X86/Barcelona/clear-super-register-1.s | 63 + .../X86/Barcelona/clear-super-register-2.s | 118 + .../X86/Barcelona/dependency-breaking-cmp.s | 70 + .../X86/Barcelona/dependency-breaking-pcmpeq.s | 107 + .../X86/Barcelona/dependency-breaking-pcmpgt.s | 108 + .../X86/Barcelona/dependency-breaking-sbb-1.s | 71 + .../X86/Barcelona/dependency-breaking-sbb-2.s | 78 + .../X86/Barcelona/int-to-fpu-forwarding-1.s | 194 + .../X86/Barcelona/int-to-fpu-forwarding-2.s | 182 + .../X86/Barcelona/int-to-fpu-forwarding-3.s | 74 + .../llvm-mca/X86/Barcelona/load-store-throughput.s | 621 + .../tools/llvm-mca/X86/Barcelona/load-throughput.s | 614 + .../test/tools/llvm-mca/X86/Barcelona/one-idioms.s | 96 + .../llvm-mca/X86/Barcelona/partial-reg-update-2.s | 47 + .../llvm-mca/X86/Barcelona/partial-reg-update-3.s | 76 + .../llvm-mca/X86/Barcelona/partial-reg-update-4.s | 77 + .../llvm-mca/X86/Barcelona/partial-reg-update-5.s | 59 + .../llvm-mca/X86/Barcelona/partial-reg-update-6.s | 79 + .../llvm-mca/X86/Barcelona/partial-reg-update-7.s | 98 + .../llvm-mca/X86/Barcelona/partial-reg-update.s | 47 + .../tools/llvm-mca/X86/Barcelona/rcu-statistics.s | 64 + .../tools/llvm-mca/X86/Barcelona/read-advance-1.s | 48 + .../tools/llvm-mca/X86/Barcelona/read-advance-2.s | 47 + .../tools/llvm-mca/X86/Barcelona/read-advance-3.s | 47 + .../X86/Barcelona/reg-move-elimination-1.s | 80 + .../X86/Barcelona/reg-move-elimination-2.s | 121 + .../X86/Barcelona/reg-move-elimination-3.s | 106 + .../X86/Barcelona/reg-move-elimination-4.s | 92 + .../X86/Barcelona/reg-move-elimination-5.s | 92 + .../X86/Barcelona/reg-move-elimination-6.s | 98 + .../X86/{Generic => Barcelona}/resources-3dnow.s | 0 .../X86/{Generic => Barcelona}/resources-cmov.s | 0 .../X86/{Generic => Barcelona}/resources-cmpxchg.s | 0 .../X86/{Generic => Barcelona}/resources-lea.s | 0 .../X86/{Generic => Barcelona}/resources-lzcnt.s | 0 .../X86/{Generic => Barcelona}/resources-mmx.s | 0 .../X86/{Generic => Barcelona}/resources-popcnt.s | 0 .../{Generic => Barcelona}/resources-prefetchw.s | 0 .../tools/llvm-mca/X86/Barcelona/resources-sse1.s | 461 + .../tools/llvm-mca/X86/Barcelona/resources-sse2.s | 960 + .../X86/{Generic => Barcelona}/resources-sse3.s | 0 .../X86/{Generic => Barcelona}/resources-sse4a.s | 0 .../X86/{Generic => Barcelona}/resources-x86_32.s | 0 .../llvm-mca/X86/Barcelona/resources-x86_64.s | 2476 + .../tools/llvm-mca/X86/Barcelona/resources-x87.s | 521 + .../llvm-mca/X86/Barcelona/store-throughput.s | 620 + .../tools/llvm-mca/X86/Barcelona/zero-idioms.s | 242 + llvm/test/tools/llvm-mca/X86/BdVer2/add-sequence.s | 92 +- .../llvm-mca/X86/BdVer2/clear-super-register-1.s | 36 +- .../llvm-mca/X86/BdVer2/clear-super-register-2.s | 152 +- .../llvm-mca/X86/BdVer2/clear-super-register-3.s | 112 + .../llvm-mca/X86/BdVer2/dependency-breaking-cmp.s | 34 +- .../X86/BdVer2/dependency-breaking-pcmpeq.s | 60 +- .../X86/BdVer2/dependency-breaking-pcmpgt.s | 6 +- .../X86/BdVer2/dependency-breaking-sbb-2.s | 46 +- .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 12 +- llvm/test/tools/llvm-mca/X86/BdVer2/dot-product.s | 42 +- .../llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s | 6 +- .../llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s | 6 +- .../llvm-mca/X86/BdVer2/instruction-info-view.s | 12 +- .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-1.s | 254 + .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-2.s | 362 + .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s | 89 + .../tools/llvm-mca/X86/BdVer2/load-store-alias.s | 36 +- .../llvm-mca/X86/BdVer2/load-store-throughput.s | 736 + .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 413 +- .../tools/llvm-mca/X86/BdVer2/memcpy-like-test.s | 74 +- llvm/test/tools/llvm-mca/X86/BdVer2/one-idioms.s | 112 +- .../llvm-mca/X86/BdVer2/partial-reg-update-2.s | 4 +- .../llvm-mca/X86/BdVer2/partial-reg-update-3.s | 16 +- .../llvm-mca/X86/BdVer2/partial-reg-update-4.s | 48 +- .../llvm-mca/X86/BdVer2/partial-reg-update-5.s | 24 +- .../llvm-mca/X86/BdVer2/partial-reg-update-6.s | 48 +- .../tools/llvm-mca/X86/BdVer2/partial-reg-update.s | 8 +- llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s | 88 +- llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s | 8 +- llvm/test/tools/llvm-mca/X86/BdVer2/rank.s | 110 +- .../tools/llvm-mca/X86/BdVer2/rcu-statistics.s | 4 +- .../tools/llvm-mca/X86/BdVer2/read-advance-1.s | 4 +- .../tools/llvm-mca/X86/BdVer2/read-advance-2.s | 20 +- .../tools/llvm-mca/X86/BdVer2/read-advance-3.s | 12 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-1.s | 42 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-2.s | 110 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-3.s | 72 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-4.s | 68 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-5.s | 68 +- .../tools/llvm-mca/X86/BdVer2/register-files-5.s | 130 +- .../tools/llvm-mca/X86/BdVer2/resources-3dnow.s | 118 +- .../test/tools/llvm-mca/X86/BdVer2/resources-adx.s | 18 +- .../test/tools/llvm-mca/X86/BdVer2/resources-aes.s | 26 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 2336 +- .../tools/llvm-mca/X86/BdVer2/resources-bmi1.s | 106 +- .../llvm-mca/X86/BdVer2/resources-clflushopt.s | 6 +- .../tools/llvm-mca/X86/BdVer2/resources-cmov.s | 194 +- .../tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-f16c.s | 26 +- .../test/tools/llvm-mca/X86/BdVer2/resources-fma.s | 770 +- .../tools/llvm-mca/X86/BdVer2/resources-fma4.s | 386 +- .../tools/llvm-mca/X86/BdVer2/resources-lzcnt.s | 26 +- .../test/tools/llvm-mca/X86/BdVer2/resources-mmx.s | 306 +- .../tools/llvm-mca/X86/BdVer2/resources-movbe.s | 14 +- .../tools/llvm-mca/X86/BdVer2/resources-pclmul.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-popcnt.s | 26 +- .../llvm-mca/X86/BdVer2/resources-prefetchw.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 380 +- .../tools/llvm-mca/X86/BdVer2/resources-sse2.s | 924 +- .../tools/llvm-mca/X86/BdVer2/resources-sse3.s | 70 +- .../tools/llvm-mca/X86/BdVer2/resources-sse41.s | 348 +- .../tools/llvm-mca/X86/BdVer2/resources-sse42.s | 78 +- .../tools/llvm-mca/X86/BdVer2/resources-sse4a.s | 18 +- .../tools/llvm-mca/X86/BdVer2/resources-ssse3.s | 218 +- .../test/tools/llvm-mca/X86/BdVer2/resources-tbm.s | 162 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_32.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 2404 +- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 354 +- .../test/tools/llvm-mca/X86/BdVer2/resources-xop.s | 546 +- .../llvm-mca/X86/BdVer2/scheduler-queue-usage.s | 14 +- llvm/test/tools/llvm-mca/X86/BdVer2/simple-test.s | 8 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 154 +- .../X86/BdVer2/vec-logic-read-after-ld-1.s | 4 +- .../X86/BdVer2/vec-logic-read-after-ld-2.s | 4 +- .../llvm-mca/X86/BdVer2/xop-super-registers-1.s | 72 +- .../llvm-mca/X86/BdVer2/xop-super-registers-2.s | 70 +- .../llvm-mca/X86/BdVer2/zero-idioms-avx-256.s | 112 +- llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s | 278 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 68 +- .../tools/llvm-mca/X86/Broadwell/resources-avx2.s | 6 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 34 +- .../tools/llvm-mca/X86/Broadwell/resources-sse2.s | 24 +- .../llvm-mca/X86/Broadwell/resources-x86_64.s | 138 +- .../tools/llvm-mca/X86/Broadwell/resources-x87.s | 172 +- .../tools/llvm-mca/X86/Broadwell/zero-idioms.s | 450 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s | 101 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-2.s | 85 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s | 126 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-4.s | 79 + .../llvm-mca/X86/BtVer2/bottleneck-hints-none.s | 16 + .../llvm-mca/X86/BtVer2/int-to-fpu-forwarding-1.s | 24 +- .../llvm-mca/X86/BtVer2/int-to-fpu-forwarding-2.s | 42 +- .../llvm-mca/X86/BtVer2/int-to-fpu-forwarding-3.s | 34 +- llvm/test/tools/llvm-mca/X86/BtVer2/pr37790.s | 6 +- .../llvm-mca/X86/BtVer2/reg-move-elimination-6.s | 119 + .../tools/llvm-mca/X86/BtVer2/register-files-4.s | 2 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 76 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 38 +- .../tools/llvm-mca/X86/BtVer2/resources-sse2.s | 28 +- .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 74 +- .../test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 172 +- .../llvm-mca/X86/BtVer2/scheduler-queue-usage.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 68 +- .../tools/llvm-mca/X86/Generic/resources-avx2.s | 6 +- .../tools/llvm-mca/X86/Generic/resources-avx512.s | 1048 +- .../llvm-mca/X86/Generic/resources-avx512bw.s | 154 +- .../llvm-mca/X86/Generic/resources-avx512bwvl.s | 268 +- .../llvm-mca/X86/Generic/resources-avx512dq.s | 328 + .../llvm-mca/X86/Generic/resources-avx512dqvl.s | 515 + .../llvm-mca/X86/Generic/resources-avx512vl.s | 1626 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 34 +- .../tools/llvm-mca/X86/Generic/resources-sse2.s | 24 +- .../tools/llvm-mca/X86/Generic/resources-x86_64.s | 74 +- .../tools/llvm-mca/X86/Generic/resources-x87.s | 172 +- .../tools/llvm-mca/X86/Generic/resources-xop.s | 64 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 68 +- .../tools/llvm-mca/X86/Haswell/resources-avx2.s | 6 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 34 +- .../tools/llvm-mca/X86/Haswell/resources-sse2.s | 24 +- .../tools/llvm-mca/X86/Haswell/resources-x86_64.s | 106 +- .../tools/llvm-mca/X86/Haswell/resources-x87.s | 172 +- llvm/test/tools/llvm-mca/X86/Haswell/zero-idioms.s | 492 + llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 24 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 74 +- llvm/test/tools/llvm-mca/X86/SLM/resources-x87.s | 172 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 68 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 34 +- .../llvm-mca/X86/SandyBridge/resources-sse2.s | 24 +- .../llvm-mca/X86/SandyBridge/resources-x86_64.s | 74 +- .../tools/llvm-mca/X86/SandyBridge/resources-x87.s | 172 +- .../tools/llvm-mca/X86/SandyBridge/zero-idioms.s | 128 +- .../X86/SkylakeClient/bottleneck-analysis.s | 154 + .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 68 +- .../llvm-mca/X86/SkylakeClient/resources-avx2.s | 6 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 34 +- .../llvm-mca/X86/SkylakeClient/resources-sse2.s | 24 +- .../llvm-mca/X86/SkylakeClient/resources-x86_64.s | 138 +- .../llvm-mca/X86/SkylakeClient/resources-x87.s | 172 +- .../tools/llvm-mca/X86/SkylakeClient/zero-idioms.s | 492 + .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 68 +- .../llvm-mca/X86/SkylakeServer/resources-avx2.s | 6 +- .../llvm-mca/X86/SkylakeServer/resources-avx512.s | 1048 +- .../X86/SkylakeServer/resources-avx512bw.s | 154 +- .../X86/SkylakeServer/resources-avx512bwvl.s | 268 +- .../X86/SkylakeServer/resources-avx512dq.s | 330 + .../X86/SkylakeServer/resources-avx512dqvl.s | 517 + .../X86/SkylakeServer/resources-avx512vl.s | 1626 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 34 +- .../llvm-mca/X86/SkylakeServer/resources-sse2.s | 24 +- .../llvm-mca/X86/SkylakeServer/resources-x86_64.s | 138 +- .../llvm-mca/X86/SkylakeServer/resources-x87.s | 172 +- .../tools/llvm-mca/X86/SkylakeServer/zero-idioms.s | 778 + .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 68 +- .../tools/llvm-mca/X86/Znver1/resources-avx2.s | 6 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 34 +- .../tools/llvm-mca/X86/Znver1/resources-sse2.s | 24 +- .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 74 +- .../test/tools/llvm-mca/X86/Znver1/resources-x87.s | 172 +- llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s | 6 +- llvm/test/tools/llvm-mca/X86/cpus.s | 8 +- llvm/test/tools/llvm-mca/X86/lit.local.cfg | 1 - llvm/test/tools/llvm-mca/X86/llvm-mca-markers-10.s | 110 + llvm/test/tools/llvm-mca/X86/llvm-mca-markers-11.s | 13 + llvm/test/tools/llvm-mca/X86/llvm-mca-markers-12.s | 13 + llvm/test/tools/llvm-mca/X86/llvm-mca-markers-2.s | 2 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-6.s | 8 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-7.s | 5 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-8.s | 10 + llvm/test/tools/llvm-mca/X86/llvm-mca-markers-9.s | 110 + llvm/test/tools/llvm-mca/X86/option-all-stats-1.s | 2 +- llvm/test/tools/llvm-mca/X86/option-all-stats-2.s | 2 +- llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 22 +- llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 22 +- llvm/test/tools/llvm-mca/X86/option-no-stats-1.s | 20 + llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 190 +- .../tools/llvm-mca/X86/register-file-statistics.s | 71 +- .../tools/llvm-mca/X86/scheduler-queue-usage.s | 12 +- .../test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s | 25 + llvm/test/tools/llvm-mca/X86/uop-queue.s | 105 + .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 2 +- .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 2 +- llvm/test/tools/llvm-mca/lit.local.cfg | 1 - .../test/tools/llvm-nm/AArch64/Inputs/cold-func.ll | 3 + llvm/test/tools/llvm-nm/AArch64/macho-cold.test | 4 + llvm/test/tools/llvm-nm/AArch64/special-syms.test | 32 + llvm/test/tools/llvm-nm/ARM/macho-print-size.test | 4 +- llvm/test/tools/llvm-nm/X86/IRobj.test | 2 +- .../llvm-nm/X86/Inputs/init-fini.out.elf-x86_64 | Bin 904 -> 0 bytes .../tools/llvm-nm/X86/Inputs/weak.obj.elf-x86_64 | Bin 1448 -> 0 bytes .../test/tools/llvm-nm/X86/archive-no-llvm-bc.test | 15 + llvm/test/tools/llvm-nm/X86/demangle.ll | 7 + llvm/test/tools/llvm-nm/X86/dyldinfo.test | 4 +- .../test/tools/llvm-nm/X86/format-sysv-32-bit.test | 6 + .../test/tools/llvm-nm/X86/format-sysv-64-bit.test | 5 + llvm/test/tools/llvm-nm/X86/init-fini.test | 8 - llvm/test/tools/llvm-nm/X86/macho-format-sysv.test | 8 + llvm/test/tools/llvm-nm/X86/portability.test | 25 + llvm/test/tools/llvm-nm/X86/posix-aliases.test | 2 +- llvm/test/tools/llvm-nm/X86/posixELF.test | 4 - llvm/test/tools/llvm-nm/X86/radix.s | 10 +- llvm/test/tools/llvm-nm/X86/response-file.test | 2 +- llvm/test/tools/llvm-nm/X86/sysv-i386.test | 6 - llvm/test/tools/llvm-nm/X86/sysv-x86_64.test | 13 - llvm/test/tools/llvm-nm/X86/unique.test | 50 + llvm/test/tools/llvm-nm/X86/weak.test | 41 +- llvm/test/tools/llvm-nm/data.test | 43 + llvm/test/tools/llvm-nm/debug-syms.test | 32 + llvm/test/tools/llvm-nm/format-sysv-binding.test | 44 + llvm/test/tools/llvm-nm/format-sysv-layout.test | 28 + llvm/test/tools/llvm-nm/format-sysv-section.test | 35 + llvm/test/tools/llvm-nm/format-sysv-type.test | 44 + llvm/test/tools/llvm-nm/help.test | 3 + llvm/test/tools/llvm-nm/linker-synthesized.test | 57 + llvm/test/tools/llvm-nm/lit.local.cfg | 2 +- llvm/test/tools/llvm-nm/no-sort.test | 40 + llvm/test/tools/llvm-nm/nobits.test | 35 + llvm/test/tools/llvm-nm/nonalloc.test | 37 + llvm/test/tools/llvm-nm/numeric-sort.test | 44 + llvm/test/tools/llvm-nm/print-filename.test | 19 + llvm/test/tools/llvm-nm/print-size.test | 19 + llvm/test/tools/llvm-nm/readonly.test | 43 + llvm/test/tools/llvm-nm/undefined-only.test | 20 + llvm/test/tools/llvm-nm/wasm/exports.yaml | 2 +- llvm/test/tools/llvm-nm/wasm/extern-only.ll | 23 + .../llvm-nm/wasm}/lit.local.cfg | 0 llvm/test/tools/llvm-nm/wasm/weak-symbols.yaml | 2 +- .../tools/llvm-objcopy/COFF/Inputs/bigobj.o.gz | Bin 0 -> 7841 bytes .../tools/llvm-objcopy/COFF/add-gnu-debuglink.test | 8 +- llvm/test/tools/llvm-objcopy/COFF/bigobj.test | 35 + .../tools/llvm-objcopy/COFF/only-keep-debug.test | 4 + .../tools/llvm-objcopy/COFF/remove-section.test | 2 +- llvm/test/tools/llvm-objcopy/COFF/strip-all.test | 2 +- .../llvm-objcopy/COFF/strip-reloc-symbol.test | 2 +- .../test/tools/llvm-objcopy/COFF/strip-symbol.test | 6 +- .../tools/llvm-objcopy/COFF/strip-unneeded.test | 7 + .../tools/llvm-objcopy/COFF/weak-external.test | 2 +- .../ELF/Inputs/compress-debug-sections.yaml | 40 + llvm/test/tools/llvm-objcopy/ELF/Inputs/dynrel.elf | Bin 13560 -> 0 bytes .../llvm-objcopy/ELF/Inputs/ihex-elf-pt-null.yaml | 20 + .../llvm-objcopy/ELF/Inputs/ihex-elf-sections.yaml | 60 + .../ELF/Inputs/ihex-elf-sections2.yaml | 39 + .../llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml | 60 + .../tools/llvm-objcopy/ELF/Inputs/partitions.elf | Bin 0 -> 26864 bytes .../llvm-objcopy/ELF/Inputs/partitions.elf.test | 28 + .../tools/llvm-objcopy/ELF/Inputs/sections.hex | 15 + llvm/test/tools/llvm-objcopy/ELF/abs-symbol.test | 8 +- llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 78 + .../llvm-objcopy/ELF/archive-unknown-members.test | 45 + .../test/tools/llvm-objcopy/ELF/armexidx-link.test | 19 +- .../tools/llvm-objcopy/ELF/auto-remove-shndx.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 2 +- .../tools/llvm-objcopy/ELF/bad-output-format.test | 8 +- .../tools/llvm-objcopy/ELF/basic-archive-copy.test | 12 +- .../llvm-objcopy/ELF/basic-only-keep-debug.test | 2 + .../tools/llvm-objcopy/ELF/basic-relocations.test | 40 +- .../tools/llvm-objcopy/ELF/binary-input-arch.test | 57 +- .../tools/llvm-objcopy/ELF/binary-input-error.test | 4 +- .../llvm-objcopy/ELF/binary-input-with-arch.test | 8 +- .../tools/llvm-objcopy/ELF/binary-out-error.test | 2 +- .../llvm-objcopy/ELF/binary-output-empty.test | 27 + .../tools/llvm-objcopy/ELF/change-entry-point.test | 57 + .../test/tools/llvm-objcopy/ELF/common-symbol.test | 36 +- ...mpress-and-decompress-debug-sections-error.test | 2 +- .../ELF/compress-debug-sections-default.test | 2 +- .../ELF/compress-debug-sections-groups.test | 53 + .../compress-debug-sections-invalid-format.test | 2 +- .../ELF/compress-debug-sections-symbols.test | 21 + .../ELF/compress-debug-sections-zlib-gnu.test | 22 +- .../ELF/compress-debug-sections-zlib-header.test | 41 + .../ELF/compress-debug-sections-zlib.test | 17 +- .../ELF/copy-after-strip-sections.test | 26 + .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 193 +- .../ELF/cross-arch-sections-symbols.test | 23 +- .../tools/llvm-objcopy/ELF/discard-all-debug.test | 5 + llvm/test/tools/llvm-objcopy/ELF/discard-all.test | 45 +- .../tools/llvm-objcopy/ELF/discard-locals-rel.test | 26 + .../tools/llvm-objcopy/ELF/discard-locals.test | 120 + .../ELF/discard-mix-local-and-all.test | 106 + llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 4 +- .../llvm-objcopy/ELF/dynamic-relocations.test | 61 +- .../ELF/dynrelocsec-remove-shinfo-reference.test | 30 + .../ELF/dynrelocsec-remove-shlink-reference.test | 34 + .../ELF/dynsym-error-remove-strtab.test | 16 +- llvm/test/tools/llvm-objcopy/ELF/globalize.test | 50 +- .../llvm-objcopy/ELF/group-addr-misaligned.test | 37 + .../tools/llvm-objcopy/ELF/group-big-endian.test | 32 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 64 + .../tools/llvm-objcopy/ELF/group-unchanged.test | 32 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 32 +- llvm/test/tools/llvm-objcopy/ELF/help-message.test | 6 +- .../ELF/hexagon-unsupported-on-x86.test | 8 +- llvm/test/tools/llvm-objcopy/ELF/ihex-reader.test | 216 + llvm/test/tools/llvm-objcopy/ELF/ihex-writer.test | 81 + .../llvm-objcopy/ELF/input-output-target.test | 2 +- .../tools/llvm-objcopy/ELF/invalid-e_phoff.test | 31 + .../tools/llvm-objcopy/ELF/invalid-e_shoff.test | 30 + .../ELF/invalid-p_filesz-p_offset.test | 45 + .../llvm-objcopy/ELF/invalid-preserve-dates.test | 23 + .../tools/llvm-objcopy/ELF/keep-file-symbols.test | 20 +- .../ELF/keep-global-symbols-mix-globalize.test | 33 +- .../llvm-objcopy/ELF/keep-global-symbols.test | 79 +- llvm/test/tools/llvm-objcopy/ELF/keep-many.test | 7 + .../tools/llvm-objcopy/ELF/keep-only-section.test | 11 + .../ELF/keep-symbol-remove-section.test | 11 +- llvm/test/tools/llvm-objcopy/ELF/keep-symbol.test | 46 +- .../tools/llvm-objcopy/ELF/linked-section.test | 29 + .../tools/llvm-objcopy/ELF/localize-hidden.test | 98 +- llvm/test/tools/llvm-objcopy/ELF/localize.test | 73 +- .../test/tools/llvm-objcopy/ELF/many-sections.test | 52 +- .../llvm-objcopy/ELF/no-build-id-no-notes.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 6 +- llvm/test/tools/llvm-objcopy/ELF/no-strip-all.test | 49 + .../tools/llvm-objcopy/ELF/objcopy-version.test | 1 - .../ELF/only-section-strip-undefined.test | 60 + .../ELF/overlapping-sections-in-segments.test | 57 + .../llvm-objcopy/ELF/overlapping-sections.test | 57 + llvm/test/tools/llvm-objcopy/ELF/partitions.test | 187 + .../ELF/prefix-alloc-sections-dynrelocsec.test | 24 + .../llvm-objcopy/ELF/prefix-alloc-sections.test | 36 + .../tools/llvm-objcopy/ELF/prefix-symbols.test | 21 +- .../ELF/preserve-segment-contents-ehdr-phdrs.test | 41 + .../ELF/preserve-segment-contents.test | 639 + .../tools/llvm-objcopy/ELF/redefine-symbol.test | 52 +- llvm/test/tools/llvm-objcopy/ELF/regex.test | 65 + .../ELF/reloc-error-remove-symtab.test | 25 +- .../llvm-objcopy/ELF/remove-linked-section.test | 30 + .../ELF/remove-section-in-segment.test | 47 + .../ELF/remove-section-with-symbol.test | 23 +- .../tools/llvm-objcopy/ELF/remove-section.test | 7 + llvm/test/tools/llvm-objcopy/ELF/remove-shndx.test | 2 +- .../llvm-objcopy/ELF/remove-shstrtab-error.test | 4 +- .../rename-section-and-prefix-alloc-sections.test | 32 + .../ELF/rename-section-duplicate-names.test | 30 + .../ELF/rename-section-empty-string.test | 24 + .../ELF/rename-section-flag-preserved.test | 1 - .../llvm-objcopy/ELF/rename-section-flag.test | 120 +- .../tools/llvm-objcopy/ELF/rename-section.test | 4 +- .../tools/llvm-objcopy/ELF/same-file-strip.test | 26 + .../ELF/section-index-unsupported.test | 8 +- .../ELF/segment-test-remove-section.test | 4 +- .../ELF/set-section-flags-and-rename.test | 14 + .../ELF/set-section-flags-multiple.test | 32 + .../tools/llvm-objcopy/ELF/set-section-flags.test | 123 + .../llvm-objcopy/ELF/shared-strtab-shstrtab.s | 106 + .../tools/llvm-objcopy/ELF/shstrtab-optimize.test | 28 + .../tools/llvm-objcopy/ELF/standard-streams.test | 6 + .../test/tools/llvm-objcopy/ELF/strict-no-add.test | 2 +- .../ELF/strip-all-and-keep-symbol.test | 31 +- .../llvm-objcopy/ELF/strip-all-and-remove.test | 18 +- .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 19 +- llvm/test/tools/llvm-objcopy/ELF/strip-all.test | 30 +- .../llvm-objcopy/ELF/strip-debug-and-remove.test | 18 +- llvm/test/tools/llvm-objcopy/ELF/strip-debug.test | 15 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 10 +- .../tools/llvm-objcopy/ELF/strip-group-symbol.test | 10 +- .../llvm-objcopy/ELF/strip-multiple-files.test | 23 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 12 +- .../tools/llvm-objcopy/ELF/strip-reloc-symbol.test | 13 +- .../tools/llvm-objcopy/ELF/strip-section-err.test | 49 + .../tools/llvm-objcopy/ELF/strip-sections.test | 101 +- .../ELF/strip-symbol-and-relocation.test | 48 + llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 47 +- .../tools/llvm-objcopy/ELF/strip-unneeded.test | 111 +- .../test/tools/llvm-objcopy/ELF/strip-version.test | 1 - .../tools/llvm-objcopy/ELF/strtab-optimize.test | 21 + llvm/test/tools/llvm-objcopy/ELF/symbol-copy.test | 69 +- .../tools/llvm-objcopy/ELF/symbol-empty-name.test | 46 + .../ELF/symtab-error-on-remove-strtab.test | 15 +- llvm/test/tools/llvm-objcopy/ELF/symtab-link.test | 2 +- .../ELF/tail-merged-string-tables.test | 82 + llvm/test/tools/llvm-objcopy/ELF/weaken-all.test | 42 +- llvm/test/tools/llvm-objcopy/ELF/weaken.test | 47 +- .../tools/llvm-objcopy/{ELF => }/Inputs/ungzip.py | 0 .../tools/llvm-objcopy/MachO/Inputs/macho.32.s | 54 + .../tools/llvm-objcopy/MachO/Inputs/macho.64.s | 47 + .../llvm-objcopy/MachO/Inputs/various-symbols.s | 23 + .../MachO/basic-big-endian-32-copy.test | 112 + .../MachO/basic-big-endian-64-copy.test | 124 + .../MachO/basic-little-endian-32-copy.test | 112 + .../MachO/basic-little-endian-64-copy.test | 124 + .../llvm-objcopy/MachO/real-world-input-copy.test | 15 + .../llvm-objdump/AArch64/Inputs/arm64_32-fat.o | Bin 0 -> 16752 bytes .../llvm-objdump/AArch64/Inputs/arm64e.macho.yaml | 11 + .../AArch64/Inputs/thread.macho-arm64_32 | Bin 0 -> 16460 bytes .../tools/llvm-objdump/AArch64/arm64_32-fat.test | 7 + llvm/test/tools/llvm-objdump/AArch64/arm64_32.s | 8 + .../AArch64/elf-aarch64-mapping-symbols.test | 4 +- .../tools/llvm-objdump/AArch64/macho-arm64e.test | 6 + .../llvm-objdump/AArch64/macho-fat-arm-disasm.test | 5 +- .../AArch64/macho-print-thread-arm64_32.test | 19 + llvm/test/tools/llvm-objdump/AArch64/plt.test | 57 +- .../test/tools/llvm-objdump/AMDGPU/source-lines.ll | 4 +- llvm/test/tools/llvm-objdump/ARM/reg-names.s | 36 + llvm/test/tools/llvm-objdump/ARM/v7r-subfeatures.s | 8 +- .../test/tools/llvm-objdump/Inputs/embedded-source | Bin 9936 -> 9528 bytes .../Inputs/macho-rebase-add-addr-uleb-too-big | Bin 8456 -> 8456 bytes .../tools/llvm-objdump/Inputs/section-filter.obj | Bin 441 -> 0 bytes .../llvm-objdump/Inputs/xcoff-long-sec-names.o | Bin 0 -> 296 bytes .../Inputs/xcoff-section-headers-truncate.o | Bin 0 -> 200 bytes .../llvm-objdump/Inputs/xcoff-section-headers.o | Bin 0 -> 1549 bytes llvm/test/tools/llvm-objdump/Mips/lit.local.cfg | 1 - .../tools/llvm-objdump/PowerPC/branch-offset.s | 43 + llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg | 2 + .../llvm-objdump/WebAssembly/relocations.test | 4 +- .../tools/llvm-objdump/X86/Inputs/hello-macho-fat | Bin 0 -> 25072 bytes .../llvm-objdump/X86/Inputs/hello-macho-fat.dwarf | Bin 0 -> 17713 bytes .../tools/llvm-objdump/X86/Inputs/hello-macho-thin | Bin 0 -> 8696 bytes .../llvm-objdump/X86/Inputs/hello-macho-thin.dwarf | Bin 0 -> 8817 bytes .../X86/Inputs/macho-disassemble-stab-x86_64 | Bin 0 -> 12580 bytes .../X86/Inputs/macho-invalid-linker-command | Bin 0 -> 908 bytes .../X86/Inputs/simple-executable-x86_64.yaml | 76 +- .../X86/Inputs/source-interleave-header1.h | 1 + .../X86/Inputs/source-interleave-header2.h | 1 + .../source-interleave-same-line-different-file.c | 2 + .../source-interleave-same-line-different-file.ll | 61 + .../llvm-objdump/X86/Inputs/source-interleave.ll | 66 + llvm/test/tools/llvm-objdump/X86/adjust-vma.test | 122 + llvm/test/tools/llvm-objdump/X86/demangle.s | 7 +- .../llvm-objdump/X86/disasm-specific-funcs.test | 20 - .../tools/llvm-objdump/X86/disassemble-align.s | 31 + .../llvm-objdump/X86/disassemble-code-data-mix.s | 7 +- .../llvm-objdump/X86/disassemble-demangle.test | 17 +- .../X86/disassemble-functions-mangling.test | 61 + .../llvm-objdump/X86/disassemble-functions.test | 25 + ...sassemble-implied-by-disassemble-functions.test | 22 + .../X86/disassemble-invalid-byte-sequences.test | 20 + .../X86/disassemble-long-instructions.test | 17 + .../llvm-objdump/X86/disassemble-section-name.s | 9 + ...bly-show-raw.test => disassemble-show-raw.test} | 0 .../tools/llvm-objdump/X86/disassemble-text.test | 11 + .../X86/disassemble-zeroes-relocations.test | 54 + .../X86/elf-disassemble-dynamic-symbols.test | 138 + .../X86/elf-disassemble-no-symtab.test | 24 + .../llvm-objdump/X86/elf-disassemble-relocs.test | 42 + .../X86/elf-disassemble-symbol-labels-exec.test | 54 + .../X86/elf-disassemble-symbol-labels-rel.test | 59 + .../X86/elf-disassemble-symbol-references.yaml | 101 + .../tools/llvm-objdump/X86/elf-disassemble.test | 50 + .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 113 + .../X86/function-sections-line-numbers.s | 220 + .../llvm-objdump/X86/macho-disassemble-g-dsym.test | 17 + ...ndle.test => macho-disassemble-kextbundle.test} | 0 .../llvm-objdump/X86/macho-disassemble-stab.test | 3 + ...ripped.test => macho-disassemble-stripped.test} | 0 .../llvm-objdump/X86/macho-disassembly-g-dsym.test | 4 - llvm/test/tools/llvm-objdump/X86/macho-dylib.test | 11 +- .../X86/macho-maccatalyst-build-version.yaml | 54 + .../llvm-objdump/X86/macho-private-header.test | 2 +- .../llvm-objdump/X86/macho-section-headers.test | 2 +- .../tools/llvm-objdump/X86/malformed-machos.test | 17 +- .../tools/llvm-objdump/X86/out-of-section-sym.test | 6 +- llvm/test/tools/llvm-objdump/X86/phdrs-lma.test | 48 + llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test | 60 + .../tools/llvm-objdump/X86/print-symbol-addr.s | 37 +- .../llvm-objdump/X86/section-filter-disasm.test | 43 + .../llvm-objdump/X86/section-filter-relocs.test | 95 + .../X86/source-interleave-invalid-source.test | 16 + .../X86/source-interleave-missing-source.test | 15 + .../X86/source-interleave-no-debug-info.test | 13 + .../X86/source-interleave-relative-paths.test | 36 + ...source-interleave-same-line-different-file.test | 12 + .../llvm-objdump/X86/source-interleave-x86_64.ll | 73 - .../llvm-objdump/X86/source-interleave-x86_64.test | 17 + .../X86/start-stop-address-relocatable-object.test | 46 + .../tools/llvm-objdump/X86/start-stop-address.test | 51 +- .../tools/llvm-objdump/X86/stripped-shared.test | 10 - .../llvm-objdump/X86/warn-missing-disasm-func.test | 11 + llvm/test/tools/llvm-objdump/all-headers.test | 7 +- llvm/test/tools/llvm-objdump/eh_frame-coff.test | 4 +- .../elf-dynamic-section-machine-specific.test | 88 + .../tools/llvm-objdump/elf-dynamic-section.test | 205 + .../tools/llvm-objdump/elf-symbol-visibility.test | 36 + llvm/test/tools/llvm-objdump/embedded-source.test | 10 + llvm/test/tools/llvm-objdump/full-contents.test | 34 +- llvm/test/tools/llvm-objdump/help.test | 6 + llvm/test/tools/llvm-objdump/macho-bad-bind.test | 92 +- llvm/test/tools/llvm-objdump/option-grouping.test | 5 + .../private-headers-no-dynamic-segment.test | 61 +- llvm/test/tools/llvm-objdump/relocations-elf.test | 58 +- llvm/test/tools/llvm-objdump/section-filter.test | 125 +- llvm/test/tools/llvm-objdump/symbol-table-elf.test | 36 +- llvm/test/tools/llvm-objdump/verdef-elf.test | 41 + llvm/test/tools/llvm-objdump/verneed-elf.test | 47 + .../tools/llvm-objdump/verneed-wrong-info.test | 50 + .../tools/llvm-objdump/warn-missing-section.test | 73 + llvm/test/tools/llvm-objdump/wasm.txt | 2 +- .../tools/llvm-objdump/xcoff-section-headers.test | 43 + llvm/test/tools/llvm-opt-fuzzer/exec-options.ll | 3 + llvm/test/tools/llvm-pdbdump/Inputs/FPOTest.pdb | Bin 0 -> 110592 bytes llvm/test/tools/llvm-pdbdump/fpo-data.test | 14 + .../llvm-profdata/Inputs/CSIR_profile.proftext | 11 + llvm/test/tools/llvm-profdata/Inputs/cs.proftext | 10 + .../test/tools/llvm-profdata/Inputs/noncs.proftext | 11 + .../tools/llvm-profdata/Inputs/overlap_1.proftext | 36 + .../llvm-profdata/Inputs/overlap_1_cs.proftext | 11 + .../llvm-profdata/Inputs/overlap_1_vp.proftext | 25 + .../tools/llvm-profdata/Inputs/overlap_2.proftext | 36 + .../llvm-profdata/Inputs/overlap_2_cs.proftext | 11 + .../llvm-profdata/Inputs/overlap_2_vp.proftext | 25 + llvm/test/tools/llvm-profdata/csprof-dump.test | 31 + .../llvm-profdata/gcc-gcov-sample-profile.test | 2 +- llvm/test/tools/llvm-profdata/nocompress.test | 2 +- llvm/test/tools/llvm-profdata/overlap.test | 21 + llvm/test/tools/llvm-profdata/overlap_cs.test | 10 + llvm/test/tools/llvm-profdata/overlap_vp.test | 16 + llvm/test/tools/llvm-rc/codepage.test | 4 +- llvm/test/tools/llvm-rc/parser-expr.test | 14 +- llvm/test/tools/llvm-rc/parser.test | 62 +- llvm/test/tools/llvm-rc/tag-accelerators.test | 26 +- llvm/test/tools/llvm-rc/tag-dialog.test | 24 +- llvm/test/tools/llvm-rc/tag-icon-cursor.test | 4 +- llvm/test/tools/llvm-rc/tag-menu.test | 2 +- llvm/test/tools/llvm-rc/tag-stringtable.test | 4 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 4 +- .../AArch64/aarch64-note-gnu-property.s | 38 + llvm/test/tools/llvm-readobj/AArch64/dwarf-cfi.s | 25 + .../llvm-readobj}/AArch64/lit.local.cfg | 0 llvm/test/tools/llvm-readobj/ARM/attribute-0.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-1.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-10.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-11.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-12.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-13.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-136.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-14.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-15.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-2.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-3.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-4.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-5.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-6.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-7.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-8.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-9.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-A.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-M.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-R.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-S.s | 2 +- .../llvm-readobj/ARM/attribute-conformance-1.s | 2 +- .../llvm-readobj/ARM/attribute-conformance-2.s | 2 +- llvm/test/tools/llvm-readobj/ARM/dwarf-cfi.s | 27 + llvm/test/tools/llvm-readobj/ARM/lit.local.cfg | 1 - llvm/test/tools/llvm-readobj/ARM/unwind.s | 163 +- .../Inputs/dwarf-exprs.exe-x86-64.yaml | 46 - .../llvm-readobj/Inputs/dynamic-table-so.aarch64 | Bin 8960 -> 0 bytes .../test/tools/llvm-readobj/Inputs/dynamic-table.c | 2 - .../Inputs/elf-dynamic-tags-machine-specific.yaml | 276 + .../tools/llvm-readobj/Inputs/elf-groups.x86_64 | Bin 4384 -> 0 bytes .../tools/llvm-readobj/Inputs/file-aux-record.yaml | 22 - .../Inputs/file-multiple-aux-records.yaml | 22 - .../tools/llvm-readobj/Inputs/relocs.obj.coff-i386 | Bin 305 -> 0 bytes .../llvm-readobj/Inputs/relocs.obj.coff-x86_64 | Bin 424 -> 0 bytes .../llvm-readobj/Inputs/relocs.obj.elf-aarch64 | Bin 4232 -> 0 bytes .../Inputs/relocs.obj.elf-aarch64-ilp32 | 0 .../tools/llvm-readobj/Inputs/relocs.obj.elf-arm | Bin 2112 -> 0 bytes .../tools/llvm-readobj/Inputs/relocs.obj.elf-i386 | Bin 1120 -> 0 bytes .../tools/llvm-readobj/Inputs/relocs.obj.elf-lanai | Bin 429 -> 0 bytes .../llvm-readobj/Inputs/relocs.obj.elf-mips64el | Bin 2216 -> 0 bytes .../tools/llvm-readobj/Inputs/verdef.elf-x86-64 | Bin 2256 -> 0 bytes .../tools/llvm-readobj/Inputs/verneed.elf-x86-64 | Bin 13520 -> 0 bytes .../Inputs/xcoff-basic-neg-sym-count.o | Bin 0 -> 876 bytes .../llvm-readobj/Inputs/xcoff-basic-neg-time.o | Bin 0 -> 3567 bytes llvm/test/tools/llvm-readobj/Inputs/xcoff-basic.o | Bin 0 -> 3567 bytes .../tools/llvm-readobj/amdgpu-elf-definitions.test | 2 +- llvm/test/tools/llvm-readobj/archive.test | 42 + llvm/test/tools/llvm-readobj/arm64-many-epilogs.s | 26 + llvm/test/tools/llvm-readobj/arm64-win-error1.s | 2 +- llvm/test/tools/llvm-readobj/arm64-win-error2.s | 2 +- llvm/test/tools/llvm-readobj/arm64-win-error3.s | 2 +- llvm/test/tools/llvm-readobj/basic.test | 46 +- llvm/test/tools/llvm-readobj/broken-group.test | 13 +- .../tools/llvm-readobj/check-output-order.test | 45 + .../test/tools/llvm-readobj/codeview-inlinees.test | 2 +- .../test/tools/llvm-readobj/codeview-inlining.test | 2 +- llvm/test/tools/llvm-readobj/codeview-label.test | 2 +- .../tools/llvm-readobj/codeview-linetables.test | 20 +- .../tools/llvm-readobj/codeview-merging-anon.test | 4 +- .../tools/llvm-readobj/codeview-merging-cycle.test | 4 +- .../tools/llvm-readobj/codeview-merging-ghash.test | 132 + .../llvm-readobj/codeview-merging-unsorted.test | 4 +- llvm/test/tools/llvm-readobj/codeview-merging.test | 6 +- llvm/test/tools/llvm-readobj/codeview-types.test | 4 +- llvm/test/tools/llvm-readobj/codeview-vftable.test | 2 +- .../tools/llvm-readobj/coff-arm-baserelocs.test | 2 +- llvm/test/tools/llvm-readobj/coff-basereloc.test | 2 +- .../test/tools/llvm-readobj/coff-const-import.test | 2 +- .../tools/llvm-readobj/coff-debug-directory.test | 2 +- llvm/test/tools/llvm-readobj/coff-directives.test | 2 +- .../tools/llvm-readobj/coff-exports-implib.test | 2 +- llvm/test/tools/llvm-readobj/coff-exports.test | 6 +- .../llvm-readobj/coff-file-sections-reading.test | 53 +- llvm/test/tools/llvm-readobj/coff-load-config.test | 8 +- llvm/test/tools/llvm-readobj/coff-needed-libs.test | 2 +- .../coff-non-null-terminated-file.test | 57 +- llvm/test/tools/llvm-readobj/coff-resources.test | 14 +- .../tools/llvm-readobj/coff-zero-string-table.test | 2 +- llvm/test/tools/llvm-readobj/cxx-cli-aux.test | 2 +- llvm/test/tools/llvm-readobj/demangle.test | 91 +- llvm/test/tools/llvm-readobj/dyn-symbols.test | 4 +- llvm/test/tools/llvm-readobj/dynamic.test | 187 - .../tools/llvm-readobj/elf-broken-dynsym-link.test | 68 + llvm/test/tools/llvm-readobj/elf-dtflags.test | 2 +- .../test/tools/llvm-readobj/elf-dynamic-empty.test | 29 + .../tools/llvm-readobj/elf-dynamic-malformed.test | 223 + .../llvm-readobj/elf-dynamic-no-pt-dynamic.test | 38 + .../elf-dynamic-not-in-pt-dynamic.test | 55 + .../tools/llvm-readobj/elf-dynamic-table-dtnull.s | 87 + .../elf-dynamic-tags-machine-specific.test | 196 + llvm/test/tools/llvm-readobj/elf-dynamic-tags.test | 283 + llvm/test/tools/llvm-readobj/elf-gnuhash.test | 8 +- llvm/test/tools/llvm-readobj/elf-groups.test | 134 +- .../tools/llvm-readobj/elf-hash-histogram.test | 8 +- .../test/tools/llvm-readobj/elf-hidden-versym.test | 42 + .../tools/llvm-readobj/elf-invalid-versioning.test | 42 + llvm/test/tools/llvm-readobj/elf-linker-options.ll | 2 +- .../elf-machine-specific-section-types.test | 95 + .../llvm-readobj/elf-malformed-pt-dynamic.test | 47 + llvm/test/tools/llvm-readobj/elf-no-phdrs.test | 24 + llvm/test/tools/llvm-readobj/elf-no-relocs.test | 48 + llvm/test/tools/llvm-readobj/elf-no-shdrs.test | 33 + .../elf-non-dynamic-in-pt-dynamic.test | 100 + .../tools/llvm-readobj/elf-packed-relocs-empty.s | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error1.s | 4 +- .../tools/llvm-readobj/elf-packed-relocs-error2.s | 4 +- .../tools/llvm-readobj/elf-packed-relocs-error3.s | 4 +- .../tools/llvm-readobj/elf-packed-relocs-error4.s | 4 +- .../tools/llvm-readobj/elf-packed-relocs-error5.s | 4 +- .../test/tools/llvm-readobj/elf-packed-relocs.test | 33 +- .../elf-reloc-negative-addend-no-sym.test | 74 + .../elf-reloc-symbol-with-versioning.test | 108 + .../llvm-readobj/elf-reloc-zero-name-or-value.test | 95 + llvm/test/tools/llvm-readobj/elf-relr-relocs.test | 16 +- .../tools/llvm-readobj/elf-sec-compressed.test | 2 +- llvm/test/tools/llvm-readobj/elf-sec-flags.test | 6 +- .../test/tools/llvm-readobj/elf-section-types.test | 222 + llvm/test/tools/llvm-readobj/elf-symbol-64bit.test | 23 + .../tools/llvm-readobj/elf-symbol-binding.test | 59 + llvm/test/tools/llvm-readobj/elf-symbol-shndx.test | 108 + llvm/test/tools/llvm-readobj/elf-symbol-types.test | 87 + .../tools/llvm-readobj/elf-symbol-visibility.test | 66 + llvm/test/tools/llvm-readobj/elf-types.test | 116 + .../test/tools/llvm-readobj/elf-verneed-flags.yaml | 107 + llvm/test/tools/llvm-readobj/elf-versioninfo.test | 289 +- .../llvm-readobj/elf-wrong-shstrtab-type.test | 22 + llvm/test/tools/llvm-readobj/gnu-file-headers.test | 6 +- llvm/test/tools/llvm-readobj/gnu-hash-symbols.test | 45 +- llvm/test/tools/llvm-readobj/gnu-note-size.test | 4 +- llvm/test/tools/llvm-readobj/gnu-notes.test | 38 +- llvm/test/tools/llvm-readobj/gnu-phdrs.test | 81 +- llvm/test/tools/llvm-readobj/gnu-relocations.test | 28 - .../llvm-readobj/gnu-section-mapping-no-phdrs.test | 5 + .../llvm-readobj/gnu-section-mapping-no-shdrs.test | 15 + llvm/test/tools/llvm-readobj/gnu-sections.test | 154 +- llvm/test/tools/llvm-readobj/gnu-symbols.test | 33 +- llvm/test/tools/llvm-readobj/hex-dump-multi.s | 21 + llvm/test/tools/llvm-readobj/hex-dump.test | 59 + llvm/test/tools/llvm-readobj/hexdump.test | 5 - .../test/tools/llvm-readobj/macho-needed-libs.test | 2 +- .../llvm-readobj/macho-universal-x86_64.i386.test | 4 +- llvm/test/tools/llvm-readobj/many-sections.s | 16 +- llvm/test/tools/llvm-readobj/many-sections2.s | 24 + llvm/test/tools/llvm-readobj/merged.test | 2 +- llvm/test/tools/llvm-readobj/mips-abiflags.test | 4 +- .../tools/llvm-readobj/mips-got-overlapped.test | 4 +- llvm/test/tools/llvm-readobj/mips-got.test | 46 +- llvm/test/tools/llvm-readobj/mips-options-sec.test | 2 +- llvm/test/tools/llvm-readobj/mips-options.test | 2 +- llvm/test/tools/llvm-readobj/mips-plt.test | 8 +- llvm/test/tools/llvm-readobj/mips-reginfo.test | 2 +- llvm/test/tools/llvm-readobj/mips-rld-map-rel.test | 2 +- llvm/test/tools/llvm-readobj/mips-st-other.test | 4 +- llvm/test/tools/llvm-readobj/note-generic.s | 85 + llvm/test/tools/llvm-readobj/note-gnu-property.s | 88 +- llvm/test/tools/llvm-readobj/note-gnu-property2.s | 4 +- llvm/test/tools/llvm-readobj/note-unknown.s | 28 + llvm/test/tools/llvm-readobj/peplus.test | 2 +- llvm/test/tools/llvm-readobj/ppc64-glink.test | 2 +- llvm/test/tools/llvm-readobj/print-hex.test | 26 - llvm/test/tools/llvm-readobj/print-section.test | 8 - llvm/test/tools/llvm-readobj/program-headers.test | 12 +- llvm/test/tools/llvm-readobj/readelf-s-alias.test | 2 +- .../tools/llvm-readobj/reloc-types-coff-i386.test | 63 + .../tools/llvm-readobj/reloc-types-coff-x64.test | 81 + .../llvm-readobj/reloc-types-elf-aarch64.test | 393 + .../tools/llvm-readobj/reloc-types-elf-arm.test | 420 + .../tools/llvm-readobj/reloc-types-elf-i386.test | 237 + .../tools/llvm-readobj/reloc-types-elf-lanai.test | 47 + .../tools/llvm-readobj/reloc-types-elf-mips.test | 181 + .../tools/llvm-readobj/reloc-types-elf-mips64.test | 283 + .../tools/llvm-readobj/reloc-types-elf-ppc64.test | 38 + .../tools/llvm-readobj/reloc-types-elf-x64.test | 232 + .../tools/llvm-readobj/reloc-types-macho-arm.test | 16 + .../tools/llvm-readobj/reloc-types-macho-i386.test | 12 + .../tools/llvm-readobj/reloc-types-macho-x64.test | 16 + llvm/test/tools/llvm-readobj/reloc-types.test | 699 - llvm/test/tools/llvm-readobj/relocations.test | 10 +- llvm/test/tools/llvm-readobj/rpath.test | 4 +- llvm/test/tools/llvm-readobj/sections-ext.test | 28 +- llvm/test/tools/llvm-readobj/sections.test | 2 +- llvm/test/tools/llvm-readobj/string-dump-multi.s | 21 + llvm/test/tools/llvm-readobj/string-dump.test | 75 + llvm/test/tools/llvm-readobj/symbols.test | 30 +- .../tools/llvm-readobj/thin-archive-paths.test | 33 + llvm/test/tools/llvm-readobj/thin-archive.test | 70 + .../tools/llvm-readobj/unwind-arm64-windows.test | 4 +- llvm/test/tools/llvm-readobj/unwind.test | 387 +- llvm/test/tools/llvm-readobj/wasm-imports.test | 135 + llvm/test/tools/llvm-readobj/wasm-invalid.test | 4 +- llvm/test/tools/llvm-readobj/xcoff-basic.test | 66 + llvm/test/tools/llvm-size/X86/test-common.s | 10 +- llvm/test/tools/llvm-size/help.test | 7 + llvm/test/tools/llvm-strings/archive-filename.test | 2 +- llvm/test/tools/llvm-strings/help.test | 7 + llvm/test/tools/llvm-strings/nested-archives.test | 4 +- .../llvm-symbolizer/Inputs/dwo-test} | Bin .../llvm-symbolizer}/Inputs/fission-ranges.cc | 0 .../Inputs/fission-ranges.elf-x86_64 | Bin .../tools/llvm-symbolizer/Inputs/flush-output.py | 24 + .../Inputs/split-dwarf-addr-object-relocation.cpp | 0 .../Inputs/split-dwarf-addr-object-relocation.dwo | Bin .../Inputs/split-dwarf-addr-object-relocation.o | Bin .../llvm-symbolizer}/Inputs/split-dwarf-dwp.cpp | 0 .../llvm-symbolizer}/Inputs/split-dwarf-dwp.o | Bin .../llvm-symbolizer}/Inputs/split-dwarf-dwp.o.dwp | Bin .../Inputs/split-dwarf-multiple-cu.cpp | 0 .../Inputs/split-dwarf-multiple-cu.dwo | Bin .../Inputs/split-dwarf-multiple-cu.o | Bin .../llvm-symbolizer}/Inputs/split-dwarf-test | Bin .../Inputs/split-dwarf-test-nogmlt | Bin .../llvm-symbolizer}/Inputs/split-dwarf-test.cc | 0 .../llvm-symbolizer}/Inputs/split-dwarf-test.cpp | 0 .../llvm-symbolizer}/Inputs/split-dwarf-test.dwo | Bin llvm/test/tools/llvm-symbolizer/adjust-vma.s | 39 + llvm/test/tools/llvm-symbolizer/basic.s | 2 + llvm/test/tools/llvm-symbolizer/coff-dwarf.test | 10 +- llvm/test/tools/llvm-symbolizer/coff-exports.test | 13 +- llvm/test/tools/llvm-symbolizer/demangle.s | 35 + llvm/test/tools/llvm-symbolizer/dwo.test | 4 + llvm/test/tools/llvm-symbolizer/fat.test | 10 +- .../test/tools/llvm-symbolizer/fission-ranges.test | 4 + llvm/test/tools/llvm-symbolizer/flag-grouping.test | 10 + llvm/test/tools/llvm-symbolizer/flush-output.s | 17 + llvm/test/tools/llvm-symbolizer/frame-fortran.s | 230 + llvm/test/tools/llvm-symbolizer/frame-types.s | 532 + llvm/test/tools/llvm-symbolizer/frame.s | 687 + llvm/test/tools/llvm-symbolizer/functions.s | 109 + llvm/test/tools/llvm-symbolizer/help.test | 12 + .../llvm-symbolizer/ignore-undefined-symbols.s | 12 + .../llvm-symbolizer/invalid-input-address.test | 7 + .../test/tools/llvm-symbolizer/only-empty-ranges.s | 221 + .../tools/llvm-symbolizer/output-style-column.test | 20 + .../llvm-symbolizer/output-style-empty-line.test | 28 + .../llvm-symbolizer/output-style-inlined.test | 26 + llvm/test/tools/llvm-symbolizer/padding-x86_64.ll | 6 +- .../tools/llvm-symbolizer/pdb/missing_pdb.test | 6 +- llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 30 +- llvm/test/tools/llvm-symbolizer/ppc64.test | 2 +- llvm/test/tools/llvm-symbolizer/print_context.c | 2 +- llvm/test/tools/llvm-symbolizer/space-in-path.s | 15 + llvm/test/tools/llvm-symbolizer/split-debug.test | 2 +- .../split-dwarf-addr-object-relocation.test | 11 + .../tools/llvm-symbolizer/split-dwarf-dwp.test | 13 + .../llvm-symbolizer/split-dwarf-multiple-cu.test | 12 + llvm/test/tools/llvm-symbolizer/split-dwarf.test | 32 + llvm/test/tools/llvm-symbolizer/sym-verbose.test | 4 +- llvm/test/tools/llvm-symbolizer/sym.test | 37 + llvm/test/tools/lto/opt-level.ll | 4 +- llvm/test/tools/obj2yaml/Inputs/aix_xcoff.o | Bin 0 -> 740 bytes .../Inputs/aix_xcoff_truncated_file_header.o | Bin 0 -> 6 bytes llvm/test/tools/obj2yaml/Inputs/shn_xindex.o | Bin 0 -> 403 bytes llvm/test/tools/obj2yaml/aix_xcoff.test | 80 + .../obj2yaml/aix_xcoff_truncated_file_header.test | 2 + llvm/test/tools/obj2yaml/basic-minidump.yaml | 115 + llvm/test/tools/obj2yaml/coff-bss.s | 14 + .../duplicate-symbol-and-section-names.test | 152 + .../tools/obj2yaml/dynamic-section-arch-tags.test | 320 + llvm/test/tools/obj2yaml/dynamic-section.test | 252 + llvm/test/tools/obj2yaml/elf-entsize.yaml | 21 + .../tools/obj2yaml/elf-gnu-unique-symbols.yaml | 29 + .../tools/obj2yaml/elf-reladyn-section-shinfo.yaml | 44 + llvm/test/tools/obj2yaml/elf-shinfo.yaml | 19 + llvm/test/tools/obj2yaml/lit.local.cfg | 1 + llvm/test/tools/obj2yaml/missing_symtab.test | 2 +- llvm/test/tools/obj2yaml/section-type.yaml | 28 + llvm/test/tools/obj2yaml/sections-info.yaml | 25 + .../tools/obj2yaml/special-symbol-indices.yaml | 54 + llvm/test/tools/obj2yaml/symbol-type.yaml | 24 + llvm/test/tools/obj2yaml/verdef-section.yaml | 72 + llvm/test/tools/obj2yaml/verneed-section.yaml | 69 + llvm/test/tools/obj2yaml/versym-section.yaml | 49 + llvm/test/tools/opt-viewer/Inputs/basic/or.yaml | 11 + .../tools/opt-viewer/Outputs/basic/basic_or.c.html | 31 + .../tools/opt-viewer/Outputs/basic/basic_or.h.html | 17 + .../test/tools/opt-viewer/Outputs/basic/index.html | 63 +- .../opt-viewer/Outputs/filter/basic_or.c.html | 260 + .../opt-viewer/Outputs/filter/basic_or.h.html | 217 + .../tools/opt-viewer/Outputs/filter/index.html | 124 + .../tools/opt-viewer/Outputs/suppress/s.swift.html | 17 + .../Outputs/unicode-function-name/s.swift.html | 17 + llvm/test/tools/opt-viewer/filter.test | 8 + llvm/test/tools/sanstats/elf.test | 76 +- llvm/test/tools/yaml2obj/coff-arm64.yaml | 2 +- llvm/test/tools/yaml2obj/coff-symbol-index.yaml | 2 +- .../tools/yaml2obj/duplicate-section-names.test | 170 + .../tools/yaml2obj/duplicate-symbol-names.test | 100 + llvm/test/tools/yaml2obj/dynamic-section-i386.test | 43 + .../yaml2obj/dynamic-section-raw-content.yaml | 44 + llvm/test/tools/yaml2obj/dynamic-section.yaml | 2 +- llvm/test/tools/yaml2obj/dynamic-symbols.yaml | 28 +- .../dynsymtab-implicit-sections-size-content.yaml | 198 + llvm/test/tools/yaml2obj/dynsymtab-shlink.yaml | 97 + llvm/test/tools/yaml2obj/elf-abiversion.yaml | 2 +- .../tools/yaml2obj/elf-comdat-broken-info.yaml | 2 +- llvm/test/tools/yaml2obj/elf-comdat-broken.yaml | 6 +- llvm/test/tools/yaml2obj/elf-ent-size.yaml | 2 +- .../tools/yaml2obj/elf-gnu-unique-symbols.yaml | 21 + .../tools/yaml2obj/elf-header-elfdatanone.yaml | 15 + llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml | 61 + .../test/tools/yaml2obj/elf-override-shoffset.yaml | 106 + .../tools/yaml2obj/elf-symbols-binding-order.yaml | 18 + llvm/test/tools/yaml2obj/elf-symtab-shinfo.yaml | 43 + llvm/test/tools/yaml2obj/elf-symtab-shtype.yaml | 19 + llvm/test/tools/yaml2obj/empty-or-invalid-doc.yaml | 8 + .../tools/yaml2obj/explicit-dynsym-no-dynstr.yaml | 22 + .../tools/yaml2obj/implicit-sections-addr.yaml | 57 + .../tools/yaml2obj/implicit-sections-info.yaml | 113 + .../tools/yaml2obj/implicit-sections-types.test | 69 + llvm/test/tools/yaml2obj/implicit-sections.test | 86 + .../yaml2obj/invalid-symboless-relocation.yaml | 2 +- llvm/test/tools/yaml2obj/lit.local.cfg | 2 +- llvm/test/tools/yaml2obj/local-symbols.yaml | 36 + .../yaml2obj/minidump-raw-stream-small-size.yaml | 9 + .../yaml2obj/minidump-systeminfo-other-long.yaml | 13 + .../minidump-systeminfo-other-not-hex.yaml | 13 + .../yaml2obj/minidump-systeminfo-other-short.yaml | 13 + .../yaml2obj/minidump-systeminfo-x86-long.yaml | 15 + .../yaml2obj/minidump-systeminfo-x86-short.yaml | 15 + llvm/test/tools/yaml2obj/program-header-align.yaml | 2 +- .../test/tools/yaml2obj/program-header-nobits.yaml | 2 +- .../tools/yaml2obj/program-header-size-offset.yaml | 85 + llvm/test/tools/yaml2obj/program-header.yaml | 21 +- llvm/test/tools/yaml2obj/reloc-sec-info.yaml | 2 +- .../yaml2obj/relocation-explicit-symbol-index.yaml | 36 + .../tools/yaml2obj/relocation-missing-symbol.yaml | 24 + llvm/test/tools/yaml2obj/section-link.yaml | 2 +- llvm/test/tools/yaml2obj/section-ordering.yaml | 2 +- llvm/test/tools/yaml2obj/section-size-content.yaml | 158 + llvm/test/tools/yaml2obj/section-type.yaml | 27 + .../yaml2obj/strtab-implicit-sections-flags.yaml | 79 + .../strtab-implicit-sections-size-content.yaml | 167 + llvm/test/tools/yaml2obj/symbol-index.yaml | 66 +- llvm/test/tools/yaml2obj/symbol-name.yaml | 37 + llvm/test/tools/yaml2obj/symbol-type.yaml | 49 + .../yaml2obj/symtab-implicit-sections-flags.yaml | 79 + .../symtab-implicit-sections-size-content.yaml | 190 + llvm/test/tools/yaml2obj/symtab-shlink.yaml | 94 + llvm/test/tools/yaml2obj/unnamed-section.yaml | 2 +- llvm/test/tools/yaml2obj/verdef-section.yaml | 69 + llvm/test/tools/yaml2obj/verneed-section.yaml | 77 + llvm/test/tools/yaml2obj/versym-section.yaml | 91 + llvm/tools/LLVMBuild.txt | 1 + llvm/tools/bugpoint/CMakeLists.txt | 5 +- llvm/tools/bugpoint/Miscompilation.cpp | 20 +- llvm/tools/dsymutil/BinaryHolder.cpp | 2 +- llvm/tools/dsymutil/CMakeLists.txt | 5 +- llvm/tools/dsymutil/CompileUnit.cpp | 17 +- llvm/tools/dsymutil/CompileUnit.h | 5 + llvm/tools/dsymutil/DwarfLinker.cpp | 385 +- llvm/tools/dsymutil/DwarfLinker.h | 39 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 33 +- llvm/tools/dsymutil/DwarfStreamer.h | 7 +- llvm/tools/dsymutil/LinkUtils.h | 3 + llvm/tools/dsymutil/MachOUtils.cpp | 2 +- llvm/tools/dsymutil/MachOUtils.h | 4 +- llvm/tools/dsymutil/dsymutil.cpp | 68 +- llvm/tools/gold/gold-plugin.cpp | 36 +- llvm/tools/llc/CMakeLists.txt | 6 +- llvm/tools/llc/llc.cpp | 55 +- llvm/tools/lli/RemoteJITUtils.h | 2 +- llvm/tools/lli/lli.cpp | 65 +- llvm/tools/llvm-ar/CMakeLists.txt | 4 +- llvm/tools/llvm-ar/llvm-ar.cpp | 161 +- llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp | 4 +- llvm/tools/llvm-as/llvm-as.cpp | 22 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 136 +- llvm/tools/llvm-c-test/CMakeLists.txt | 6 +- llvm/tools/llvm-c-test/echo.cpp | 78 +- llvm/tools/llvm-c-test/include-all.c | 17 +- llvm/tools/llvm-c-test/object.c | 52 +- llvm/tools/llvm-cat/llvm-cat.cpp | 12 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 30 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.h | 9 +- llvm/tools/llvm-cfi-verify/lib/GraphBuilder.cpp | 18 +- llvm/tools/llvm-cfi-verify/lib/GraphBuilder.h | 6 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 12 +- llvm/tools/llvm-config/CMakeLists.txt | 14 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 13 + llvm/tools/llvm-cov/CoverageExporterJson.cpp | 62 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- llvm/tools/llvm-cov/CoverageViewOptions.h | 2 + llvm/tools/llvm-cov/SourceCoverageView.cpp | 4 +- llvm/tools/llvm-cov/TestingSupport.cpp | 13 +- llvm/tools/llvm-cov/gcov.cpp | 8 +- llvm/tools/llvm-cvtres/Opts.td | 6 + llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 65 +- llvm/tools/llvm-cxxdump/CMakeLists.txt | 2 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 17 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 86 +- llvm/tools/llvm-diff/DiffConsumer.cpp | 2 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 178 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 104 +- llvm/tools/llvm-dwp/CMakeLists.txt | 5 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 38 +- llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 185 +- llvm/tools/llvm-elfabi/ErrorCollector.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 355 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 43 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 99 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 9 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 49 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 6 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 3 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 247 +- llvm/tools/llvm-exegesis/lib/Clustering.h | 72 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 21 +- llvm/tools/llvm-exegesis/lib/Latency.h | 4 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 7 +- llvm/tools/llvm-exegesis/lib/RegisterAliasing.cpp | 2 +- .../llvm-exegesis/lib/SchedClassResolution.cpp | 319 + .../tools/llvm-exegesis/lib/SchedClassResolution.h | 63 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 42 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 6 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 34 +- llvm/tools/llvm-exegesis/lib/Target.h | 15 +- llvm/tools/llvm-exegesis/lib/TargetSelect.h | 40 + llvm/tools/llvm-exegesis/lib/Uops.cpp | 64 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 40 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 145 +- llvm/tools/llvm-extract/llvm-extract.cpp | 124 +- llvm/tools/llvm-go/llvm-go.go | 8 +- llvm/tools/llvm-isel-fuzzer/CMakeLists.txt | 5 +- llvm/tools/llvm-isel-fuzzer/DummyISelFuzzer.cpp | 2 +- .../DummyDemanglerFuzzer.cpp | 2 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 20 + llvm/tools/llvm-jitlink/LLVMBuild.txt | 22 + llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 161 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 638 + llvm/tools/llvm-jitlink/llvm-jitlink.h | 72 + llvm/tools/llvm-lipo/CMakeLists.txt | 16 + llvm/tools/llvm-lipo/LLVMBuild.txt | 20 + llvm/tools/llvm-lipo/LipoOpts.td | 28 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 328 + llvm/tools/llvm-lto/CMakeLists.txt | 5 +- llvm/tools/llvm-lto/llvm-lto.cpp | 111 +- llvm/tools/llvm-lto2/CMakeLists.txt | 5 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 48 +- .../llvm-mc-assemble-fuzzer.cpp | 2 +- .../llvm-mc-disassemble-fuzzer.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 14 +- llvm/tools/llvm-mca/CMakeLists.txt | 1 + llvm/tools/llvm-mca/CodeRegion.cpp | 107 +- llvm/tools/llvm-mca/CodeRegion.h | 33 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 12 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 624 + llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 341 + llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 3 + llvm/tools/llvm-mca/Views/SchedulerStatistics.cpp | 30 +- llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 4 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 18 +- llvm/tools/llvm-mca/Views/SummaryView.h | 6 +- llvm/tools/llvm-mca/llvm-mca.cpp | 49 +- llvm/tools/llvm-nm/llvm-nm.cpp | 507 +- llvm/tools/llvm-objcopy/Buffer.cpp | 23 +- llvm/tools/llvm-objcopy/Buffer.h | 3 + llvm/tools/llvm-objcopy/CMakeLists.txt | 4 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 55 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h | 5 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 8 +- llvm/tools/llvm-objcopy/COFF/Object.h | 18 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 46 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 65 +- llvm/tools/llvm-objcopy/COFF/Writer.h | 2 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 607 +- llvm/tools/llvm-objcopy/CopyConfig.h | 112 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 679 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 11 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 1169 +- llvm/tools/llvm-objcopy/ELF/Object.h | 295 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 68 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 31 + llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 241 + llvm/tools/llvm-objcopy/MachO/MachOReader.h | 48 + llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 590 + llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 64 + llvm/tools/llvm-objcopy/MachO/Object.cpp | 15 + llvm/tools/llvm-objcopy/MachO/Object.h | 232 + llvm/tools/llvm-objcopy/ObjcopyOpts.td | 166 +- llvm/tools/llvm-objcopy/StripOpts.td | 61 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 153 +- llvm/tools/llvm-objdump/COFFDump.cpp | 74 +- llvm/tools/llvm-objdump/ELFDump.cpp | 199 +- llvm/tools/llvm-objdump/MachODump.cpp | 753 +- llvm/tools/llvm-objdump/WasmDump.cpp | 22 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 1701 +- llvm/tools/llvm-objdump/llvm-objdump.h | 99 +- llvm/tools/llvm-opt-fuzzer/CMakeLists.txt | 5 +- llvm/tools/llvm-opt-report/CMakeLists.txt | 2 +- llvm/tools/llvm-opt-report/OptReport.cpp | 83 +- llvm/tools/llvm-pdbutil/CMakeLists.txt | 1 + llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 183 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.h | 9 + llvm/tools/llvm-pdbutil/InputFile.cpp | 9 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 152 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp | 22 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.h | 7 +- llvm/tools/llvm-pdbutil/PdbYaml.cpp | 3 +- llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp | 7 +- llvm/tools/llvm-pdbutil/TypeReferenceTracker.cpp | 160 + llvm/tools/llvm-pdbutil/TypeReferenceTracker.h | 69 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 10 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 2 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 118 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 2 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 10 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 14 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 2 +- llvm/tools/llvm-readobj/CMakeLists.txt | 1 + llvm/tools/llvm-readobj/COFFDumper.cpp | 180 +- llvm/tools/llvm-readobj/COFFImportDumper.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2197 +- llvm/tools/llvm-readobj/MachODumper.cpp | 36 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 212 +- llvm/tools/llvm-readobj/ObjDumper.h | 48 +- llvm/tools/llvm-readobj/StackMapPrinter.h | 12 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 55 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 121 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 231 +- llvm/tools/llvm-readobj/llvm-readobj.h | 5 +- llvm/tools/llvm-rtdyld/CMakeLists.txt | 4 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 354 +- llvm/tools/llvm-shlib/CMakeLists.txt | 35 +- llvm/tools/llvm-size/llvm-size.cpp | 61 +- llvm/tools/llvm-stress/llvm-stress.cpp | 2 +- llvm/tools/llvm-strings/llvm-strings.cpp | 3 + llvm/tools/llvm-symbolizer/CMakeLists.txt | 2 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 138 +- llvm/tools/llvm-undname/llvm-undname.cpp | 27 +- llvm/tools/llvm-xray/CMakeLists.txt | 1 - llvm/tools/llvm-xray/func-id-helper.cpp | 14 +- llvm/tools/llvm-xray/xray-account.cpp | 4 +- llvm/tools/llvm-xray/xray-account.h | 12 +- llvm/tools/llvm-xray/xray-converter.cpp | 113 +- llvm/tools/llvm-xray/xray-extract.cpp | 4 +- llvm/tools/llvm-xray/xray-graph.cpp | 4 +- llvm/tools/llvm-xray/xray-graph.h | 3 +- llvm/tools/llvm-xray/xray-stacks.cpp | 10 +- .../yaml-numeric-parser-fuzzer.cpp | 2 +- llvm/tools/lto/CMakeLists.txt | 6 +- llvm/tools/lto/lto.cpp | 21 + llvm/tools/lto/lto.exports | 4 + llvm/tools/msbuild/LLVM.Cpp.Common.props | 2 + llvm/tools/msbuild/LLVM.Cpp.Common.targets | 1 + llvm/tools/msbuild/llvm-general.xml | 21 + llvm/tools/msbuild/source.extension.vsixmanifest | 2 +- llvm/tools/obj2yaml/CMakeLists.txt | 2 + llvm/tools/obj2yaml/coff2yaml.cpp | 6 +- llvm/tools/obj2yaml/elf2yaml.cpp | 425 +- llvm/tools/obj2yaml/minidump2yaml.cpp | 24 + llvm/tools/obj2yaml/obj2yaml.cpp | 7 + llvm/tools/obj2yaml/obj2yaml.h | 6 + llvm/tools/obj2yaml/wasm2yaml.cpp | 33 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 93 + llvm/tools/opt-remarks/CMakeLists.txt | 22 - llvm/tools/opt-remarks/OptRemarks.exports | 6 - llvm/tools/opt-remarks/liboptremarks.cpp | 17 - llvm/tools/opt-viewer/opt-viewer.py | 42 +- llvm/tools/opt-viewer/optpmap.py | 8 +- llvm/tools/opt-viewer/optrecord.py | 18 +- llvm/tools/opt-viewer/style.css | 10 + llvm/tools/opt/BreakpointPrinter.cpp | 4 +- llvm/tools/opt/CMakeLists.txt | 6 +- llvm/tools/opt/NewPMDriver.cpp | 36 +- llvm/tools/opt/NewPMDriver.h | 1 + llvm/tools/opt/opt.cpp | 116 +- llvm/tools/remarks-shlib/CMakeLists.txt | 22 + llvm/tools/remarks-shlib/Remarks.exports | 23 + llvm/tools/remarks-shlib/libremarks.cpp | 17 + llvm/tools/sancov/sancov.cpp | 55 +- llvm/tools/sanstats/sanstats.cpp | 6 +- llvm/tools/yaml2obj/CMakeLists.txt | 1 + llvm/tools/yaml2obj/yaml2coff.cpp | 64 +- llvm/tools/yaml2obj/yaml2elf.cpp | 901 +- llvm/tools/yaml2obj/yaml2macho.cpp | 18 +- llvm/tools/yaml2obj/yaml2minidump.cpp | 18 + llvm/tools/yaml2obj/yaml2obj.cpp | 3 +- llvm/tools/yaml2obj/yaml2obj.h | 5 + llvm/tools/yaml2obj/yaml2wasm.cpp | 117 +- llvm/unittests/ADT/APFloatTest.cpp | 57 +- llvm/unittests/ADT/APIntTest.cpp | 72 + llvm/unittests/ADT/APSIntTest.cpp | 86 + llvm/unittests/ADT/ArrayRefTest.cpp | 7 + llvm/unittests/ADT/CMakeLists.txt | 4 + llvm/unittests/ADT/FallibleIteratorTest.cpp | 291 + llvm/unittests/ADT/IListTest.cpp | 30 + llvm/unittests/ADT/OptionalTest.cpp | 23 + llvm/unittests/ADT/PointerUnionTest.cpp | 37 + llvm/unittests/ADT/STLExtrasTest.cpp | 33 + llvm/unittests/ADT/SmallVectorTest.cpp | 78 +- llvm/unittests/ADT/StringMapTest.cpp | 15 - llvm/unittests/ADT/StringSetTest.cpp | 44 + llvm/unittests/ADT/TripleTest.cpp | 56 +- llvm/unittests/Analysis/AliasAnalysisTest.cpp | 7 +- llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 28 +- llvm/unittests/Analysis/CFGTest.cpp | 154 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 24 +- llvm/unittests/Analysis/CMakeLists.txt | 5 +- llvm/unittests/Analysis/DivergenceAnalysisTest.cpp | 2 +- llvm/unittests/Analysis/DomTreeUpdaterTest.cpp | 794 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 100 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 29 + llvm/unittests/Analysis/LoopInfoTest.cpp | 900 + llvm/unittests/Analysis/MemorySSATest.cpp | 74 +- .../unittests/Analysis/OrderedInstructionsTest.cpp | 8 +- llvm/unittests/Analysis/PhiValuesTest.cpp | 22 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 242 +- llvm/unittests/Analysis/SparsePropagation.cpp | 4 +- llvm/unittests/Analysis/TBAATest.cpp | 2 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 18 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 74 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 281 + llvm/unittests/BinaryFormat/CMakeLists.txt | 2 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 168 + llvm/unittests/BinaryFormat/MsgPackTypesTest.cpp | 187 - llvm/unittests/Bitcode/BitstreamReaderTest.cpp | 36 +- llvm/unittests/CMakeLists.txt | 2 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 42 + llvm/unittests/CodeGen/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 37 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.cpp | 30 + llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 17 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 497 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 275 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 254 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 207 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 141 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 5 +- llvm/unittests/CodeGen/MachineOperandTest.cpp | 10 + llvm/unittests/CodeGen/TargetOptionsTest.cpp | 76 + llvm/unittests/CodeGen/TypeTraitsTest.cpp | 7 +- llvm/unittests/DebugInfo/CMakeLists.txt | 1 + .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 13 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 303 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 7 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 8 +- llvm/unittests/DebugInfo/DWARF/DwarfUtils.cpp | 16 +- llvm/unittests/DebugInfo/DWARF/DwarfUtils.h | 3 +- llvm/unittests/DebugInfo/GSYM/CMakeLists.txt | 10 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 381 + .../DebugInfo/PDB/StringTableBuilderTest.cpp | 24 +- llvm/unittests/ExecutionEngine/CMakeLists.txt | 1 + .../ExecutionEngine/JITLink/CMakeLists.txt | 18 + .../ExecutionEngine/JITLink/JITLinkTestCommon.cpp | 251 + .../ExecutionEngine/JITLink/JITLinkTestCommon.h | 205 + .../ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp | 229 + .../MCJIT/MCJITMultipleModuleTest.cpp | 4 +- llvm/unittests/ExecutionEngine/MCJIT/MCJITTest.cpp | 2 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 4 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 326 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 4 +- .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 35 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 23 +- llvm/unittests/IR/AttributesTest.cpp | 20 + llvm/unittests/IR/BasicBlockTest.cpp | 7 +- llvm/unittests/IR/CFGBuilder.cpp | 2 +- llvm/unittests/IR/CMakeLists.txt | 3 +- llvm/unittests/IR/ConstantRangeTest.cpp | 1121 +- llvm/unittests/IR/ConstantsTest.cpp | 110 +- llvm/unittests/IR/DataLayoutTest.cpp | 47 + llvm/unittests/IR/DomTreeUpdaterTest.cpp | 726 - llvm/unittests/IR/FunctionTest.cpp | 25 + llvm/unittests/IR/IRBuilderTest.cpp | 34 +- llvm/unittests/IR/InstructionsTest.cpp | 125 +- llvm/unittests/IR/LegacyPassManagerTest.cpp | 7 +- llvm/unittests/IR/MetadataTest.cpp | 41 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 3 +- llvm/unittests/IR/PatternMatch.cpp | 52 +- llvm/unittests/IR/TimePassesTest.cpp | 169 + llvm/unittests/IR/VerifierTest.cpp | 14 +- llvm/unittests/Linker/LinkModulesTest.cpp | 2 +- llvm/unittests/MC/DwarfLineTables.cpp | 4 +- llvm/unittests/Object/CMakeLists.txt | 3 + llvm/unittests/Object/MinidumpTest.cpp | 513 + llvm/unittests/ObjectYAML/CMakeLists.txt | 3 + llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 139 + llvm/unittests/OptRemarks/CMakeLists.txt | 8 - .../unittests/OptRemarks/OptRemarksParsingTest.cpp | 432 - llvm/unittests/Option/OptionParsingTest.cpp | 18 + llvm/unittests/Option/Opts.td | 7 + llvm/unittests/ProfileData/InstrProfTest.cpp | 8 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 149 +- llvm/unittests/Remarks/CMakeLists.txt | 9 + .../unittests/Remarks/RemarksStrTabParsingTest.cpp | 39 + llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 596 + llvm/unittests/Support/ARMAttributeParser.cpp | 20 + llvm/unittests/Support/AnnotationsTest.cpp | 112 + llvm/unittests/Support/BinaryStreamTest.cpp | 71 + llvm/unittests/Support/CMakeLists.txt | 21 +- llvm/unittests/Support/CRCTest.cpp | 29 + llvm/unittests/Support/Casting.cpp | 6 + llvm/unittests/Support/CommandLineTest.cpp | 766 +- llvm/unittests/Support/DataExtractorTest.cpp | 10 + llvm/unittests/Support/EndianTest.cpp | 9 + llvm/unittests/Support/FileCheckTest.cpp | 506 + llvm/unittests/Support/Host.cpp | 116 +- llvm/unittests/Support/JSONTest.cpp | 39 + llvm/unittests/Support/KnownBitsTest.cpp | 130 + llvm/unittests/Support/MatchersTest.cpp | 25 + llvm/unittests/Support/MemoryTest.cpp | 76 +- llvm/unittests/Support/Path.cpp | 100 +- llvm/unittests/Support/TargetParserTest.cpp | 175 +- llvm/unittests/Support/TypeTraitsTest.cpp | 21 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 141 +- llvm/unittests/Support/YAMLIOTest.cpp | 96 +- .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 152 +- llvm/unittests/TextAPI/CMakeLists.txt | 4 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 456 + llvm/unittests/TextAPI/TextStubV2Tests.cpp | 481 + llvm/unittests/Transforms/Scalar/CMakeLists.txt | 5 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 36 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 87 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 2 +- .../Transforms/Utils/CodeExtractorTest.cpp | 43 +- .../Transforms/Utils/FunctionComparatorTest.cpp | 2 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 45 +- llvm/unittests/Transforms/Utils/UnrollLoopTest.cpp | 3 +- llvm/unittests/Transforms/Vectorize/CMakeLists.txt | 1 + .../Transforms/Vectorize/VPlanPredicatorTest.cpp | 229 + .../tools/llvm-cfi-verify/FileAnalysis.cpp | 178 +- .../tools/llvm-cfi-verify/GraphBuilder.cpp | 73 +- .../tools/llvm-exegesis/ClusteringTest.cpp | 55 +- .../tools/llvm-exegesis/X86/AnalysisTest.cpp | 112 - .../tools/llvm-exegesis/X86/CMakeLists.txt | 4 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 113 + .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 9 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 4 + llvm/utils/FileCheck/FileCheck.cpp | 7 +- llvm/utils/LLVMVisualizers/llvm.natvis | 131 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 239 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 19 +- llvm/utils/TableGen/AsmWriterInst.cpp | 33 +- llvm/utils/TableGen/CallingConvEmitter.cpp | 10 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 99 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 41 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 11 + llvm/utils/TableGen/CodeGenInstruction.cpp | 72 +- llvm/utils/TableGen/CodeGenInstruction.h | 1 + llvm/utils/TableGen/CodeGenIntrinsics.h | 10 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 8 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 45 +- llvm/utils/TableGen/CodeGenTarget.cpp | 76 +- llvm/utils/TableGen/DAGISelMatcher.cpp | 24 + llvm/utils/TableGen/DAGISelMatcher.h | 59 + llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 20 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 32 + llvm/utils/TableGen/DAGISelMatcherOpt.cpp | 8 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 140 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 60 +- llvm/utils/TableGen/InfoByHwMode.cpp | 7 +- llvm/utils/TableGen/InfoByHwMode.h | 6 + llvm/utils/TableGen/InstrInfoEmitter.cpp | 6 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 95 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 52 +- llvm/utils/TableGen/SDNodeProperties.cpp | 6 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 28 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 133 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 20 +- llvm/utils/TableGen/SubtargetFeatureInfo.h | 9 +- llvm/utils/TableGen/TableGen.cpp | 11 + .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 31 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 74 +- llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 57 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 64 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 121 +- llvm/utils/TableGen/X86RecognizableInstr.h | 17 +- llvm/utils/UpdateTestChecks/asm.py | 159 +- llvm/utils/benchmark/CMakeLists.txt | 7 +- llvm/utils/benchmark/README.LLVM | 2 + llvm/utils/chunk-print-before-all.py | 42 + llvm/utils/docker/build_docker_image.sh | 6 +- llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/gdb-scripts/prettyprinters.py | 3 +- llvm/utils/git-svn/git-llvm | 180 +- llvm/utils/gn/.gitignore | 1 + llvm/utils/gn/README.rst | 71 +- llvm/utils/gn/TODO.txt | 6 +- llvm/utils/gn/build/BUILD.gn | 95 +- llvm/utils/gn/build/BUILDCONFIG.gn | 2 + llvm/utils/gn/build/buildflags.gni | 5 +- llvm/utils/gn/build/libs/atomic/BUILD.gn | 14 + llvm/utils/gn/build/symlink_or_copy.gni | 4 +- llvm/utils/gn/build/symlink_or_copy.py | 5 + .../utils/gn/build/sync_source_lists_from_cmake.py | 25 +- llvm/utils/gn/build/toolchain/BUILD.gn | 58 +- llvm/utils/gn/build/toolchain/compiler.gni | 2 +- llvm/utils/gn/build/toolchain/target_flags.gni | 30 +- llvm/utils/gn/build/write_cmake_config.py | 5 +- llvm/utils/gn/build/write_vcsrevision.py | 2 +- llvm/utils/gn/get.py | 57 + llvm/utils/gn/gn.py | 34 +- llvm/utils/gn/secondary/BUILD.gn | 10 + .../clang-apply-replacements/BUILD.gn | 16 + .../clang-apply-replacements/tool/BUILD.gn | 16 + .../clang-change-namespace/BUILD.gn | 19 + .../clang-change-namespace/tool/BUILD.gn | 19 + .../secondary/clang-tools-extra/clang-doc/BUILD.gn | 29 + .../clang-tools-extra/clang-doc/tool/BUILD.gn | 16 + .../clang-tools-extra/clang-include-fixer/BUILD.gn | 26 + .../clang-include-fixer/find-all-symbols/BUILD.gn | 23 + .../find-all-symbols/tool/BUILD.gn | 17 + .../clang-include-fixer/tool/BUILD.gn | 18 + .../clang-tools-extra/clang-move/BUILD.gn | 21 + .../clang-tools-extra/clang-move/tool/BUILD.gn | 19 + .../clang-tools-extra/clang-query/BUILD.gn | 18 + .../clang-tools-extra/clang-query/tool/BUILD.gn | 17 + .../clang-reorder-fields/BUILD.gn | 17 + .../clang-reorder-fields/tool/BUILD.gn | 15 + .../clang-tools-extra/clang-tidy/BUILD.gn | 38 + .../clang-tools-extra/clang-tidy/abseil/BUILD.gn | 35 + .../clang-tools-extra/clang-tidy/android/BUILD.gn | 32 + .../clang-tools-extra/clang-tidy/boost/BUILD.gn | 17 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 61 + .../clang-tools-extra/clang-tidy/cert/BUILD.gn | 31 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 39 + .../clang-tools-extra/clang-tidy/fuchsia/BUILD.gn | 25 + .../clang-tools-extra/clang-tidy/google/BUILD.gn | 33 + .../clang-tools-extra/clang-tidy/hicpp/BUILD.gn | 28 + .../clang-tools-extra/clang-tidy/llvm/BUILD.gn | 22 + .../clang-tools-extra/clang-tidy/misc/BUILD.gn | 32 + .../clang-tidy/modernize/BUILD.gn | 50 + .../clang-tools-extra/clang-tidy/mpi/BUILD.gn | 21 + .../clang-tools-extra/clang-tidy/objc/BUILD.gn | 21 + .../clang-tools-extra/clang-tidy/openmp/BUILD.gn | 18 + .../clang-tidy/performance/BUILD.gn | 29 + .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 38 + .../clang-tidy/portability/BUILD.gn | 18 + .../clang-tidy/readability/BUILD.gn | 50 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 41 + .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 30 + .../clang-tools-extra/clang-tidy/zircon/BUILD.gn | 17 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 131 + .../clangd/index/dex/dexp/BUILD.gn | 13 + .../clang-tools-extra/clangd/indexer/BUILD.gn | 17 + .../clangd/refactor/tweaks/BUILD.gn | 19 + .../clang-tools-extra/clangd/test/BUILD.gn | 112 + .../clangd/test/clangd_lit_site_cfg_files.gni | 4 + .../clang-tools-extra/clangd/tool/BUILD.gn | 31 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 80 + .../clangd/unittests/xpc/BUILD.gn | 15 + .../clang-tools-extra/clangd/xpc/BUILD.gn | 26 + .../clang-tools-extra/clangd/xpc/enable.gni | 4 + .../clangd/xpc/framework/BUILD.gn | 154 + .../clangd/xpc/test-client/BUILD.gn | 20 + .../clang-tools-extra/modularize/BUILD.gn | 21 + .../secondary/clang-tools-extra/pp-trace/BUILD.gn | 16 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 115 + .../test/clang_tools_extra_lit_site_cfg_files.gni | 4 + .../secondary/clang-tools-extra/unittests/BUILD.gn | 15 + .../unittests/clang-apply-replacements/BUILD.gn | 15 + .../unittests/clang-change-namespace/BUILD.gn | 27 + .../clang-tools-extra/unittests/clang-doc/BUILD.gn | 29 + .../unittests/clang-include-fixer/BUILD.gn | 27 + .../clang-include-fixer/find-all-symbols/BUILD.gn | 20 + .../unittests/clang-move/BUILD.gn | 27 + .../unittests/clang-query/BUILD.gn | 21 + .../unittests/clang-tidy/BUILD.gn | 38 + .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- .../gn/secondary/clang/lib/ARCMigrate/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + .../utils/gn/secondary/clang/lib/Frontend/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 14 + llvm/utils/gn/secondary/clang/lib/Index/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Lex/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 8 + .../gn/secondary/clang/lib/Serialization/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 6 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 7 +- llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 1 + .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 20 + .../clang/lib/Tooling/Refactoring/BUILD.gn | 6 +- .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 13 + llvm/utils/gn/secondary/clang/runtimes.gni | 13 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 15 +- .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 21 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 5 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 2 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 - .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Lex/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Sema/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 17 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 2 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 6 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 20 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 5 + .../gn/secondary/compiler-rt/include/BUILD.gn | 1 - llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 5 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 484 + .../gn/secondary/compiler-rt/lib/cfi/BUILD.gn | 8 + .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 50 +- .../compiler-rt/lib/sanitizer_common/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/target.gni | 29 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 12 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 8 +- llvm/utils/gn/secondary/compiler-rt/test/test.gni | 3 +- llvm/utils/gn/secondary/libcxx/BUILD.gn | 6 + llvm/utils/gn/secondary/libcxx/config.gni | 10 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 258 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 306 + llvm/utils/gn/secondary/libcxxabi/BUILD.gn | 5 + llvm/utils/gn/secondary/libcxxabi/include/BUILD.gn | 11 + llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 147 + llvm/utils/gn/secondary/libunwind/BUILD.gn | 5 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 124 + llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/Common/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/ELF/BUILD.gn | 1 - llvm/utils/gn/secondary/lld/test/BUILD.gn | 8 + llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 2 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 34 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 4 +- .../secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 11 + .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 2 +- .../llvm/lib/DebugInfo/PDB/enable_dia.gni | 2 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 17 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 4 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 2 + .../gn/secondary/llvm/lib/OptRemarks/BUILD.gn | 10 - llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 14 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 14 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 11 +- .../llvm/lib/Target/AArch64/InstPrinter/BUILD.gn | 35 - .../llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn | 28 +- .../llvm/lib/Target/AArch64/TargetInfo/BUILD.gn | 4 - .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 6 +- .../llvm/lib/Target/ARM/InstPrinter/BUILD.gn | 25 - .../llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn | 19 +- .../llvm/lib/Target/ARM/TargetInfo/BUILD.gn | 4 - .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 3 + .../llvm/lib/Target/BPF/AsmParser/BUILD.gn | 23 + .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 92 + .../llvm/lib/Target/BPF/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn | 60 + .../llvm/lib/Target/BPF/TargetInfo/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 13 +- .../llvm/lib/Target/Hexagon/AsmParser/BUILD.gn | 22 + .../gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn | 112 + .../llvm/lib/Target/Hexagon/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/Hexagon/MCTargetDesc/BUILD.gn | 68 + .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 10 + .../llvm/lib/Target/Lanai/AsmParser/BUILD.gn | 22 + .../gn/secondary/llvm/lib/Target/Lanai/BUILD.gn | 64 + .../llvm/lib/Target/Lanai/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/Lanai/MCTargetDesc/BUILD.gn | 61 + .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 10 + .../llvm/lib/Target/Mips/AsmParser/BUILD.gn | 23 + .../gn/secondary/llvm/lib/Target/Mips/BUILD.gn | 118 + .../llvm/lib/Target/Mips/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/Mips/MCTargetDesc/BUILD.gn | 76 + .../llvm/lib/Target/Mips/TargetInfo/BUILD.gn | 10 + .../gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn | 69 + .../llvm/lib/Target/NVPTX/MCTargetDesc/BUILD.gn | 51 + .../llvm/lib/Target/NVPTX/TargetInfo/BUILD.gn | 10 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 4 +- .../llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn | 24 - .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 38 +- .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 4 - .../llvm/lib/Target/RISCV/AsmParser/BUILD.gn | 24 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 79 + .../llvm/lib/Target/RISCV/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/RISCV/MCTargetDesc/BUILD.gn | 73 + .../llvm/lib/Target/RISCV/TargetInfo/BUILD.gn | 10 + .../secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn | 28 + .../llvm/lib/Target/Sparc/AsmParser/BUILD.gn | 22 + .../gn/secondary/llvm/lib/Target/Sparc/BUILD.gn | 62 + .../llvm/lib/Target/Sparc/Disassembler/BUILD.gn | 21 + .../llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn | 61 + .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 10 + .../llvm/lib/Target/SystemZ/AsmParser/BUILD.gn | 23 + .../gn/secondary/llvm/lib/Target/SystemZ/BUILD.gn | 74 + .../llvm/lib/Target/SystemZ/Disassembler/BUILD.gn | 23 + .../llvm/lib/Target/SystemZ/MCTargetDesc/BUILD.gn | 60 + .../llvm/lib/Target/SystemZ/TargetInfo/BUILD.gn | 10 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 3 - .../lib/Target/WebAssembly/InstPrinter/BUILD.gn | 24 - .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 38 +- .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 4 - .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 2 - .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 3 - .../llvm/lib/Target/X86/InstPrinter/BUILD.gn | 38 - .../llvm/lib/Target/X86/MCTargetDesc/BUILD.gn | 48 +- .../llvm/lib/Target/X86/TargetInfo/BUILD.gn | 4 - .../utils/gn/secondary/llvm/lib/Target/targets.gni | 30 +- .../llvm/lib/Target/targets_with_asm_parsers.gni | 9 + .../llvm/lib/Target/targets_with_disassemblers.gni | 9 + .../gn/secondary/llvm/lib/Testing/Support/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 7 + .../llvm/lib/ToolDrivers/llvm-lib/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + .../llvm/lib/Transforms/InstCombine/BUILD.gn | 1 + .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 2 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../llvm/lib/Transforms/Vectorize/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 50 +- .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/bugpoint/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 2 +- .../secondary/llvm/tools/llvm-cfi-verify/BUILD.gn | 1 - .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 17 + .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 19 + .../utils/gn/secondary/llvm/tools/llvm-mc/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 4 + .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 3 +- .../secondary/llvm/tools/llvm-opt-report/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-pdbutil/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 16 +- llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 1 - .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/triples.gni | 12 +- .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 3 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 4 +- .../secondary/llvm/unittests/BinaryFormat/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 2 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/GSYM/BUILD.gn | 17 + .../unittests/ExecutionEngine/JITLink/BUILD.gn | 20 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 3 +- .../gn/secondary/llvm/unittests/Object/BUILD.gn | 3 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 3 + .../secondary/llvm/unittests/OptRemarks/BUILD.gn | 11 - .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 6 +- .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 12 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 5 + .../llvm/unittests/Support/DynamicLibrary/BUILD.gn | 6 +- .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 2 + .../llvm/unittests/Transforms/Vectorize/BUILD.gn | 1 + .../llvm/unittests/tools/llvm-cfi-verify/BUILD.gn | 1 - .../unittests/tools/llvm-exegesis/X86/BUILD.gn | 2 +- .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 2 +- .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 16 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/kate/llvm-tablegen.xml | 2 + llvm/utils/lit/lit/LitConfig.py | 3 +- llvm/utils/lit/lit/LitTestCase.py | 34 - llvm/utils/lit/lit/TestRunner.py | 87 +- llvm/utils/lit/lit/TestingConfig.py | 2 +- llvm/utils/lit/lit/discovery.py | 25 - llvm/utils/lit/lit/llvm/config.py | 31 +- llvm/utils/lit/lit/main.py | 19 +- llvm/utils/lit/lit/run.py | 139 +- llvm/utils/lit/lit/util.py | 59 +- llvm/utils/lit/lit/worker.py | 82 + llvm/utils/lit/setup.py | 4 +- .../lit/tests/Inputs/parallelism-groups/lit.cfg | 11 + .../test-one.txt => parallelism-groups/test1.txt} | 0 .../test-three.py => parallelism-groups/test2.txt} | 0 llvm/utils/lit/tests/Inputs/progress-bar/lit.cfg | 2 +- .../shtest-format/external_shell/utf8_command.txt | 3 + .../tests/Inputs/shtest-output-printing/basic.txt | 2 +- .../lit/tests/Inputs/shtest-shell/rm-unicode-0.txt | 7 + .../lit/tests/Inputs/unittest-adaptor/lit.cfg | 6 - .../lit/tests/Inputs/unittest-adaptor/test-two.txt | 1 - llvm/utils/lit/tests/discovery.py | 2 +- llvm/utils/lit/tests/lit.cfg | 43 +- llvm/utils/lit/tests/lit.site.cfg.in | 3 + llvm/utils/lit/tests/max-failures.py | 2 +- llvm/utils/lit/tests/parallelism-groups.py | 21 + llvm/utils/lit/tests/progress-bar.py | 8 +- llvm/utils/lit/tests/shtest-format.py | 6 +- llvm/utils/lit/tests/shtest-output-printing.py | 4 +- llvm/utils/lit/tests/shtest-shell.py | 15 +- llvm/utils/lit/tests/shtest-timeout.py | 2 +- llvm/utils/lit/tests/unit/TestRunner.py | 1 - llvm/utils/lit/tests/unittest-adaptor.py | 18 - llvm/utils/lldbDataFormatters.py | 11 + llvm/utils/prepare-code-coverage-artifact.py | 0 llvm/utils/release/build_llvm_package.bat | 12 +- llvm/utils/release/merge-request.sh | 3 + llvm/utils/release/test-release.sh | 38 +- llvm/utils/unittest/CMakeLists.txt | 6 + llvm/utils/update_analyze_test_checks.py | 10 +- llvm/utils/update_llc_test_checks.py | 22 +- llvm/utils/update_mca_test_checks.py | 2 +- llvm/utils/update_mir_test_checks.py | 8 +- llvm/utils/update_test_checks.py | 9 +- llvm/utils/vim/README | 3 +- llvm/utils/vim/syntax/llvm.vim | 3 +- openmp/LICENSE.txt | 50 - openmp/cmake/DetectTestCompiler/CMakeLists.txt | 8 +- openmp/cmake/OpenMPTesting.cmake | 12 +- openmp/libomptarget/CMakeLists.txt | 12 +- .../libomptarget/deviceRTLs/nvptx/src/interface.h | 7 + .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 154 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 74 +- .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 6 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 42 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 27 +- .../deviceRTLs/nvptx/src/omptarget-nvptxi.h | 17 +- openmp/libomptarget/deviceRTLs/nvptx/src/option.h | 2 + .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 46 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 204 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 16 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 68 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 8 +- .../deviceRTLs/nvptx/test/api/max_threads.c | 46 + .../deviceRTLs/nvptx/test/api/thread_limit.c | 72 + .../deviceRTLs/nvptx/test/parallel/flush.c | 35 + .../deviceRTLs/nvptx/test/parallel/nested.c | 78 +- .../nvptx/test/parallel/spmd_parallel_regions.cpp | 51 + openmp/libomptarget/include/omptarget.h | 18 + openmp/libomptarget/include/omptargetplugin.h | 3 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 32 + openmp/libomptarget/plugins/exports | 1 + openmp/libomptarget/src/device.cpp | 5 +- openmp/libomptarget/src/device.h | 8 +- openmp/libomptarget/src/exports | 1 + openmp/libomptarget/src/interface.cpp | 8 +- openmp/libomptarget/src/rtl.cpp | 46 + openmp/libomptarget/src/rtl.h | 12 +- openmp/libomptarget/test/CMakeLists.txt | 2 +- openmp/libomptarget/test/offloading/requires.c | 46 + openmp/runtime/cmake/LibompHandleFlags.cmake | 7 +- openmp/runtime/cmake/LibompMicroTests.cmake | 2 +- openmp/runtime/src/CMakeLists.txt | 12 +- openmp/runtime/src/dllexports | 49 +- openmp/runtime/src/exports_so.txt | 4 +- openmp/runtime/src/i18n/en_US.txt | 3 +- openmp/runtime/src/include/50/omp.h.var | 147 +- openmp/runtime/src/include/50/omp_lib.f.var | 105 +- openmp/runtime/src/include/50/omp_lib.f90.var | 96 +- openmp/runtime/src/include/50/omp_lib.h.var | 142 +- openmp/runtime/src/kmp.h | 652 +- openmp/runtime/src/kmp_affinity.cpp | 11 +- openmp/runtime/src/kmp_alloc.cpp | 385 +- openmp/runtime/src/kmp_atomic.cpp | 2 + openmp/runtime/src/kmp_atomic.h | 6 +- openmp/runtime/src/kmp_barrier.cpp | 273 +- openmp/runtime/src/kmp_csupport.cpp | 199 +- openmp/runtime/src/kmp_dispatch.cpp | 111 +- openmp/runtime/src/kmp_dispatch.h | 21 +- openmp/runtime/src/kmp_dispatch_hier.h | 50 +- openmp/runtime/src/kmp_error.cpp | 31 +- openmp/runtime/src/kmp_ftn_entry.h | 68 +- openmp/runtime/src/kmp_ftn_os.h | 30 +- openmp/runtime/src/kmp_global.cpp | 75 +- openmp/runtime/src/kmp_gsupport.cpp | 62 +- openmp/runtime/src/kmp_itt.h | 2 +- openmp/runtime/src/kmp_lock.cpp | 62 +- openmp/runtime/src/kmp_lock.h | 39 +- openmp/runtime/src/kmp_os.h | 102 +- openmp/runtime/src/kmp_runtime.cpp | 355 +- openmp/runtime/src/kmp_sched.cpp | 56 +- openmp/runtime/src/kmp_settings.cpp | 366 +- openmp/runtime/src/kmp_stats.cpp | 9 +- openmp/runtime/src/kmp_stats.h | 37 +- openmp/runtime/src/kmp_stub.cpp | 56 +- openmp/runtime/src/kmp_stub.h | 1 - openmp/runtime/src/kmp_tasking.cpp | 551 +- openmp/runtime/src/kmp_taskq.cpp | 2028 - openmp/runtime/src/kmp_version.cpp | 6 +- openmp/runtime/src/kmp_wait_release.h | 92 +- openmp/runtime/src/kmp_wrapper_getpid.h | 3 + openmp/runtime/src/ompt-general.cpp | 35 +- openmp/runtime/src/ompt-specific.cpp | 57 +- openmp/runtime/src/ompt-specific.h | 2 + openmp/runtime/src/z_Linux_asm.S | 176 +- openmp/runtime/src/z_Linux_util.cpp | 81 +- openmp/runtime/src/z_Windows_NT_util.cpp | 103 +- openmp/runtime/test/CMakeLists.txt | 3 + openmp/runtime/test/api/omp_alloc.c | 81 - openmp/runtime/test/api/omp_alloc_def_fb.c | 32 + openmp/runtime/test/api/omp_alloc_hbw.c | 45 + openmp/runtime/test/api/omp_alloc_null_fb.c | 35 + openmp/runtime/test/env/omp_target_offload.c | 62 + openmp/runtime/test/lit.cfg | 4 + openmp/runtime/test/lit.site.cfg.in | 1 - .../test/misc_bugs/cancellation_for_sections.c | 1 - .../test/misc_bugs/omp_foreign_thread_team_reuse.c | 2 +- openmp/runtime/test/misc_bugs/stack-propagate.c | 65 + openmp/runtime/test/ompt/callback.h | 68 +- openmp/runtime/test/ompt/cancel/cancel_parallel.c | 4 +- .../runtime/test/ompt/cancel/cancel_worksharing.c | 12 +- .../test/ompt/misc/api_calls_without_ompt.c | 148 + openmp/runtime/test/ompt/misc/control_tool.c | 1 - openmp/runtime/test/ompt/misc/finalize_tool.c | 28 + openmp/runtime/test/ompt/misc/interoperability.cpp | 29 +- .../test/ompt/parallel/no_thread_num_clause.c | 3 +- .../synchronization/barrier/implicit_task_data.c | 14 +- openmp/runtime/test/ompt/synchronization/lock.c | 2 +- .../runtime/test/ompt/synchronization/nest_lock.c | 2 +- .../runtime/test/ompt/synchronization/taskwait.c | 1 - openmp/runtime/test/ompt/tasks/explicit_task.c | 2 +- openmp/runtime/test/ompt/tasks/serialized.c | 8 +- openmp/runtime/test/ompt/tasks/task_memory.c | 108 + openmp/runtime/test/ompt/tasks/task_types.c | 8 +- .../test/ompt/tasks/task_types_serialized.c | 3 +- openmp/runtime/test/ompt/tasks/taskloop.c | 3 +- openmp/runtime/test/parallel/omp_nested.c | 1 + .../runtime/test/tasking/bug_nested_proxy_task.c | 2 +- .../test/tasking/bug_proxy_task_dep_waiting.c | 2 +- openmp/runtime/test/tasking/kmp_detach_tasks_t1.c | 113 + openmp/runtime/test/tasking/kmp_detach_tasks_t2.c | 116 + openmp/runtime/test/tasking/kmp_detach_tasks_t3.c | 138 + .../tasking/kmp_task_modifier_simple_par_new.cpp | 99 + .../tasking/kmp_task_modifier_simple_par_old.cpp | 93 + .../tasking/kmp_task_modifier_simple_ws_new.cpp | 114 + .../tasking/kmp_task_modifier_simple_ws_old.cpp | 108 + openmp/runtime/test/tasking/omp_fill_taskqueue.c | 60 + .../runtime/test/tasking/omp_taskloop_num_tasks.c | 6 + openmp/runtime/test/tasking/omp_taskwait.c | 4 + .../test/worksharing/for/omp_monotonic_env.c | 86 + .../for/omp_monotonic_schedule_set_get.c | 134 + openmp/runtime/tools/generate-def.pl | 3 +- openmp/runtime/tools/lib/LibOMP.pm | 2 +- openmp/www/index.html | 23 +- polly/docs/TipsAndTricks.rst | 2 +- polly/docs/UsingPollyWithClang.rst | 32 + polly/include/polly/Canonicalization.h | 6 +- polly/include/polly/CodeGen/BlockGenerators.h | 14 +- polly/include/polly/CodeGen/CodeGeneration.h | 10 +- polly/include/polly/CodeGen/IRBuilder.h | 5 +- polly/include/polly/CodeGen/IslAst.h | 20 - polly/include/polly/CodeGen/IslExprBuilder.h | 10 - polly/include/polly/CodeGen/IslNodeBuilder.h | 30 +- polly/include/polly/CodeGen/LoopGenerators.h | 85 +- polly/include/polly/CodeGen/LoopGeneratorsGOMP.h | 75 + polly/include/polly/CodeGen/LoopGeneratorsKMP.h | 144 + polly/include/polly/CodeGen/PerfMonitor.h | 7 - polly/include/polly/DeLICM.h | 3 +- polly/include/polly/DependenceInfo.h | 12 - polly/include/polly/FlattenAlgo.h | 2 +- polly/include/polly/LinkAllPasses.h | 2 - polly/include/polly/PolyhedralInfo.h | 3 +- polly/include/polly/RegisterPasses.h | 3 +- polly/include/polly/ScheduleTreeTransform.h | 26 + polly/include/polly/ScopBuilder.h | 125 +- polly/include/polly/ScopDetection.h | 30 - polly/include/polly/ScopDetectionDiagnostic.h | 7 - polly/include/polly/ScopInfo.h | 173 +- polly/include/polly/Support/GICHelper.h | 14 - polly/include/polly/Support/ISLTools.h | 19 +- polly/include/polly/Support/SCEVAffinator.h | 12 +- polly/include/polly/Support/SCEVValidator.h | 8 - polly/include/polly/Support/ScopHelper.h | 4 - polly/lib/Analysis/DependenceInfo.cpp | 21 +- polly/lib/Analysis/PolyhedralInfo.cpp | 3 +- polly/lib/Analysis/PruneUnprofitable.cpp | 1 - polly/lib/Analysis/ScopBuilder.cpp | 433 +- polly/lib/Analysis/ScopDetection.cpp | 23 +- polly/lib/Analysis/ScopInfo.cpp | 470 +- polly/lib/Analysis/ScopPass.cpp | 2 - polly/lib/CMakeLists.txt | 4 +- polly/lib/CodeGen/BlockGenerators.cpp | 27 +- polly/lib/CodeGen/CodeGeneration.cpp | 13 - polly/lib/CodeGen/CodegenCleanup.cpp | 2 - polly/lib/CodeGen/IRBuilder.cpp | 1 - polly/lib/CodeGen/IslAst.cpp | 13 - polly/lib/CodeGen/IslExprBuilder.cpp | 2 - polly/lib/CodeGen/IslNodeBuilder.cpp | 31 +- polly/lib/CodeGen/LoopGenerators.cpp | 208 +- polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 223 + polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 506 + polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 30 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 10 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 1 - polly/lib/CodeGen/Utils.cpp | 1 - polly/lib/Exchange/JSONExporter.cpp | 4 - polly/lib/Polly.cpp | 2 +- polly/lib/Support/DumpModulePass.cpp | 5 +- polly/lib/Support/GICHelper.cpp | 12 +- polly/lib/Support/ISLTools.cpp | 10 +- polly/lib/Support/RegisterPasses.cpp | 17 +- polly/lib/Support/SCEVAffinator.cpp | 17 +- polly/lib/Support/SCEVValidator.cpp | 32 +- polly/lib/Support/ScopHelper.cpp | 16 +- polly/lib/Support/ScopLocation.cpp | 4 +- polly/lib/Support/VirtualInstruction.cpp | 1 - polly/lib/Transform/Canonicalization.cpp | 1 + polly/lib/Transform/CodePreparation.cpp | 2 - polly/lib/Transform/DeLICM.cpp | 8 +- polly/lib/Transform/DeadCodeElimination.cpp | 5 - polly/lib/Transform/ForwardOpTree.cpp | 1 - polly/lib/Transform/MaximalStaticExpansion.cpp | 2 - .../lib/Transform/RewriteByReferenceParameters.cpp | 2 +- polly/lib/Transform/ScheduleOptimizer.cpp | 13 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 510 + polly/lib/Transform/ScopInliner.cpp | 3 +- polly/lib/Transform/ZoneAlgo.cpp | 5 + .../contradicting_assumed_context_and_domain.ll | 77 + polly/test/DeLICM/pr41656.ll | 89 + polly/test/DeLICM/reduction_looprotate_hoisted.ll | 2 +- .../reference-argument-from-non-affine-region.ll | 19 +- polly/test/Isl/CodeGen/OpenMP/single_loop.ll | 91 +- .../Isl/CodeGen/OpenMP/single_loop_with_param.ll | 32 +- polly/test/Isl/CodeGen/openmp_limit_threads.ll | 25 +- .../CodeGen/partial_write_in_region_with_loop.ll | 2 +- .../Isl/CodeGen/region_multiexit_partialwrite.ll | 44 + ...ion_multiexit_partialwrite___%bb3---%bb19.jscop | 52 + ...t_partialwrite___%bb3---%bb19.jscop.transformed | 52 + .../Isl/CodeGen/scev_expansion_in_nonaffine.ll | 4 +- .../pattern-matching-based-opts.ll | 3 + .../pattern-matching-based-opts_5.ll | 232 +- polly/test/ScopInfo/multidim_invalid_dimension.ll | 27 + polly/test/ScopInfo/smax.ll | 2 +- .../stmt_with_read_but_without_sideffect.ll | 2 +- polly/www/get_started.html | 12 +- polly/www/menu.html.incl | 2 +- polly/www/todo.html | 6 - pstl/.clang-format | 3 + pstl/CMakeLists.txt | 84 +- pstl/ParallelSTLConfig.cmake.in | 17 - pstl/README.md | 1 + pstl/build/Makefile | 101 - pstl/build/Makefile.common | 112 - pstl/build/Makefile.pstl | 46 - pstl/build/android.inc | 47 - pstl/build/android.linux.launcher.sh | 148 - pstl/build/clang.inc | 21 - pstl/build/gcc.inc | 27 - pstl/build/icc.inc | 23 - pstl/build/icl.inc | 22 - pstl/build/jni/Android.mk | 53 - pstl/build/jni/Application.mk | 60 - pstl/build/macos.inc | 9 - pstl/build/mingw.inc | 49 - pstl/build/unix.inc | 50 - pstl/build/windows.inc | 53 - pstl/cmake/FindTBB.cmake | 66 - pstl/cmake/ParallelSTLConfig.cmake.in | 19 + pstl/docs/ReleaseNotes.rst | 40 + pstl/include/pstl/algorithm | 24 - pstl/include/pstl/execution | 48 - pstl/include/pstl/internal/algorithm_fwd.h | 1254 + pstl/include/pstl/internal/algorithm_impl.h | 2225 +- pstl/include/pstl/internal/execution_defs.h | 30 +- pstl/include/pstl/internal/execution_impl.h | 78 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 209 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 674 +- pstl/include/pstl/internal/glue_execution_defs.h | 28 +- pstl/include/pstl/internal/glue_memory_defs.h | 30 +- pstl/include/pstl/internal/glue_memory_impl.h | 263 +- pstl/include/pstl/internal/glue_numeric_defs.h | 39 +- pstl/include/pstl/internal/glue_numeric_impl.h | 92 +- pstl/include/pstl/internal/memory_impl.h | 20 +- pstl/include/pstl/internal/numeric_fwd.h | 136 + pstl/include/pstl/internal/numeric_impl.h | 228 +- pstl/include/pstl/internal/parallel_backend.h | 14 +- .../pstl/internal/parallel_backend_serial.h | 138 + pstl/include/pstl/internal/parallel_backend_tbb.h | 778 +- .../include/pstl/internal/parallel_backend_utils.h | 99 +- pstl/include/pstl/internal/parallel_impl.h | 60 +- pstl/include/pstl/internal/pstl_config.h | 167 +- pstl/include/pstl/internal/unseq_backend_simd.h | 257 +- pstl/include/pstl/internal/utils.h | 56 +- pstl/include/pstl/memory | 24 - pstl/include/pstl/numeric | 24 - pstl/test/CMakeLists.txt | 12 +- .../header_inclusion_order_algorithm_0.pass.cpp | 21 + .../header_inclusion_order_algorithm_1.pass.cpp | 21 + .../pstl/header_inclusion_order_memory_0.pass.cpp | 21 + .../pstl/header_inclusion_order_memory_1.pass.cpp | 21 + .../pstl/header_inclusion_order_numeric_0.pass.cpp | 21 + .../pstl/header_inclusion_order_numeric_1.pass.cpp | 21 + pstl/test/pstl/version.pass.cpp | 19 + pstl/test/pstl_test_config.h | 49 - .../algorithms/alg.merge/inplace_merge.pass.cpp | 153 + pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 114 + .../alg.copy/copy_if.pass.cpp | 147 + .../alg.partitions/is_partitioned.pass.cpp | 101 + .../alg.partitions/partition.pass.cpp | 179 + .../alg.partitions/partition_copy.pass.cpp | 116 + .../alg.reverse/reverse.pass.cpp | 104 + .../alg.reverse/reverse_copy.pass.cpp | 132 + .../alg.modifying.operations/copy_move.pass.cpp | 200 + .../alg.modifying.operations/fill.pass.cpp | 100 + .../alg.modifying.operations/generate.pass.cpp | 105 + .../alg.modifying.operations/remove.pass.cpp | 154 + .../alg.modifying.operations/remove_copy.pass.cpp | 91 + .../alg.modifying.operations/replace.pass.cpp | 160 + .../alg.modifying.operations/replace_copy.pass.cpp | 105 + .../alg.modifying.operations/rotate.pass.cpp | 173 + .../alg.modifying.operations/rotate_copy.pass.cpp | 146 + .../alg.modifying.operations/swap_ranges.pass.cpp | 133 + .../transform_binary.pass.cpp | 122 + .../transform_unary.pass.cpp | 91 + .../alg.modifying.operations/unique.pass.cpp | 157 + .../unique_copy_equal.pass.cpp | 135 + .../alg.nonmodifying/adjacent_find.pass.cpp | 114 + .../algorithms/alg.nonmodifying/all_of.pass.cpp | 117 + .../algorithms/alg.nonmodifying/any_of.pass.cpp | 103 + .../std/algorithms/alg.nonmodifying/count.pass.cpp | 108 + .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 168 + .../std/algorithms/alg.nonmodifying/find.pass.cpp | 96 + .../algorithms/alg.nonmodifying/find_end.pass.cpp | 123 + .../alg.nonmodifying/find_first_of.pass.cpp | 112 + .../algorithms/alg.nonmodifying/find_if.pass.cpp | 109 + .../algorithms/alg.nonmodifying/for_each.pass.cpp | 102 + .../algorithms/alg.nonmodifying/mismatch.pass.cpp | 132 + .../algorithms/alg.nonmodifying/none_of.pass.cpp | 101 + .../alg.nonmodifying/nth_element.pass.cpp | 176 + .../algorithms/alg.nonmodifying/search_n.pass.cpp | 109 + .../alg.heap.operations/is_heap.pass.cpp | 146 + .../lexicographical_compare.pass.cpp | 175 + .../alg.min.max/minmax_element.pass.cpp | 193 + .../alg.set.operations/includes.pass.cpp | 106 + .../alg.sorting/alg.set.operations/set.pass.cpp | 162 + .../std/algorithms/alg.sorting/is_sorted.pass.cpp | 100 + .../algorithms/alg.sorting/partial_sort.pass.cpp | 150 + .../alg.sorting/partial_sort_copy.pass.cpp | 191 + pstl/test/std/algorithms/alg.sorting/sort.pass.cpp | 247 + .../numeric.ops/adjacent_difference.pass.cpp | 170 + pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 114 + pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 202 + .../numerics/numeric.ops/transform_reduce.pass.cpp | 136 + .../numerics/numeric.ops/transform_scan.pass.cpp | 178 + .../uninitialized_construct.pass.cpp | 123 + .../uninitialized_copy_move.pass.cpp | 143 + .../uninitialized_fill_destroy.pass.cpp | 93 + pstl/test/support/pstl_test_config.h | 51 + pstl/test/support/stdlib/algorithm | 26 + pstl/test/support/stdlib/execution | 50 + pstl/test/support/stdlib/memory | 26 + pstl/test/support/stdlib/numeric | 26 + pstl/test/support/utils.h | 1238 + pstl/test/test_adjacent_difference.cpp | 169 - pstl/test/test_adjacent_find.cpp | 111 - pstl/test/test_all_of.cpp | 114 - pstl/test/test_any_of.cpp | 100 - pstl/test/test_copy_if.cpp | 144 - pstl/test/test_copy_move.cpp | 198 - pstl/test/test_count.cpp | 105 - pstl/test/test_equal.cpp | 165 - pstl/test/test_fill.cpp | 97 - pstl/test/test_find.cpp | 93 - pstl/test/test_find_end.cpp | 120 - pstl/test/test_find_first_of.cpp | 109 - pstl/test/test_find_if.cpp | 106 - pstl/test/test_for_each.cpp | 97 - pstl/test/test_generate.cpp | 100 - pstl/test/test_includes.cpp | 104 - pstl/test/test_inplace_merge.cpp | 154 - pstl/test/test_is_heap.cpp | 142 - pstl/test/test_is_partitioned.cpp | 98 - pstl/test/test_is_sorted.cpp | 97 - pstl/test/test_lexicographical_compare.cpp | 173 - pstl/test/test_merge.cpp | 113 - pstl/test/test_minmax_element.cpp | 191 - pstl/test/test_mismatch.cpp | 132 - pstl/test/test_none_of.cpp | 98 - pstl/test/test_nth_element.cpp | 175 - pstl/test/test_partial_sort.cpp | 149 - pstl/test/test_partial_sort_copy.cpp | 189 - pstl/test/test_partition.cpp | 177 - pstl/test/test_partition_copy.cpp | 114 - pstl/test/test_reduce.cpp | 111 - pstl/test/test_remove.cpp | 151 - pstl/test/test_remove_copy.cpp | 87 - pstl/test/test_replace.cpp | 157 - pstl/test/test_replace_copy.cpp | 102 - pstl/test/test_reverse.cpp | 102 - pstl/test/test_reverse_copy.cpp | 131 - pstl/test/test_rotate.cpp | 171 - pstl/test/test_rotate_copy.cpp | 144 - pstl/test/test_scan.cpp | 196 - pstl/test/test_search_n.cpp | 106 - pstl/test/test_set.cpp | 160 - pstl/test/test_sort.cpp | 244 - pstl/test/test_swap_ranges.cpp | 131 - pstl/test/test_transform_binary.cpp | 116 - pstl/test/test_transform_reduce.cpp | 133 - pstl/test/test_transform_scan.cpp | 173 - pstl/test/test_transform_unary.cpp | 86 - pstl/test/test_uninitialized_construct.cpp | 120 - pstl/test/test_uninitialized_copy_move.cpp | 142 - pstl/test/test_uninitialized_fill_destroy.cpp | 91 - pstl/test/test_unique.cpp | 154 - pstl/test/test_unique_copy_equal.cpp | 132 - pstl/test/utils.h | 1248 - 28940 files changed, 1686874 insertions(+), 981831 deletions(-) copy clang/.clang-format => .clang-format (100%) create mode 100644 .clang-tidy create mode 100644 .gitignore delete mode 100644 clang-tools-extra/change-namespace/tool/ClangChangeNamespace.cpp rename clang-tools-extra/{change-namespace => clang-change-namespace}/CMakeLists.t [...] rename clang-tools-extra/{change-namespace => clang-change-namespace}/ChangeNamesp [...] rename clang-tools-extra/{change-namespace => clang-change-namespace}/ChangeNamesp [...] rename clang-tools-extra/{change-namespace => clang-change-namespace}/tool/CMakeLi [...] create mode 100644 clang-tools-extra/clang-change-namespace/tool/ClangChangeNamespace.cpp rename clang-tools-extra/{include-fixer => clang-include-fixer}/CMakeLists.txt (100%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/FuzzySymbolIndex.c [...] create mode 100644 clang-tools-extra/clang-include-fixer/FuzzySymbolIndex.h rename clang-tools-extra/{include-fixer => clang-include-fixer}/InMemorySymbolInde [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/InMemorySymbolInde [...] create mode 100644 clang-tools-extra/clang-include-fixer/IncludeFixer.cpp create mode 100644 clang-tools-extra/clang-include-fixer/IncludeFixer.h rename clang-tools-extra/{include-fixer => clang-include-fixer}/IncludeFixerContex [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/IncludeFixerContex [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/SymbolIndex.h (100%) create mode 100644 clang-tools-extra/clang-include-fixer/SymbolIndexManager.cpp rename clang-tools-extra/{include-fixer => clang-include-fixer}/SymbolIndexManager [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/YamlSymbolIndex.cp [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/YamlSymbolIndex.h (100%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/C [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/H [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/H [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/P [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/P [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/P [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/P [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/t [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/t [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/t [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/plugin/CMakeLists. [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/plugin/IncludeFixe [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/CMakeLists.tx [...] create mode 100644 clang-tools-extra/clang-include-fixer/tool/ClangIncludeFixer.cpp rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/clang-include [...] create mode 100644 clang-tools-extra/clang-include-fixer/tool/clang-include-fixer.el create mode 100644 clang-tools-extra/clang-include-fixer/tool/clang-include-fixer.py delete mode 100644 clang-tools-extra/clang-move/ClangMove.cpp delete mode 100644 clang-tools-extra/clang-move/ClangMove.h create mode 100644 clang-tools-extra/clang-move/Move.cpp create mode 100644 clang-tools-extra/clang-move/Move.h create mode 100644 clang-tools-extra/clang-move/tool/ClangMove.cpp delete mode 100644 clang-tools-extra/clang-move/tool/ClangMoveMain.cpp create mode 100644 clang-tools-extra/clang-tidy/ClangTidyCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/ClangTidyCheck.h create mode 100644 clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp create mode 100644 clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.h create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationUnnecessaryConversi [...] create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationUnnecessaryConversi [...] create mode 100644 clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.h create mode 100644 clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.h create mode 100644 clang-tools-extra/clang-tidy/android/CloexecPipe2Check.cpp create mode 100644 clang-tools-extra/clang-tidy/android/CloexecPipe2Check.h create mode 100644 clang-tools-extra/clang-tidy/android/CloexecPipeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/android/CloexecPipeCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h create mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.h delete mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCheck.cpp delete mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCheck.h create mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsDeclaratio [...] create mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsDeclaratio [...] create mode 100644 clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.h create mode 100644 clang-tools-extra/clang-tidy/google/AvoidUnderscoreInGoogletest [...] create mode 100644 clang-tools-extra/clang-tidy/google/AvoidUnderscoreInGoogletest [...] create mode 100644 clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInCondition [...] create mode 100644 clang-tools-extra/clang-tidy/llvm/PreferIsaOrDynCastInCondition [...] create mode 100644 clang-tools-extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.h create mode 100644 clang-tools-extra/clang-tidy/objc/SuperSelfCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h create mode 100644 clang-tools-extra/clang-tidy/openmp/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.h create mode 100644 clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.h create mode 100644 clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp create mode 100644 clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.h create mode 100644 clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/utils/TransformerClangTidyCheck.h create mode 100644 clang-tools-extra/clangd/CSymbolMap.inc create mode 100644 clang-tools-extra/clangd/Format.cpp create mode 100644 clang-tools-extra/clangd/Format.h create mode 100644 clang-tools-extra/clangd/FormattedString.cpp create mode 100644 clang-tools-extra/clangd/FormattedString.h create mode 100644 clang-tools-extra/clangd/IncludeFixer.cpp create mode 100644 clang-tools-extra/clangd/IncludeFixer.h create mode 100644 clang-tools-extra/clangd/QueryDriverDatabase.cpp create mode 100644 clang-tools-extra/clangd/Selection.cpp create mode 100644 clang-tools-extra/clangd/Selection.h create mode 100644 clang-tools-extra/clangd/SemanticHighlighting.cpp create mode 100644 clang-tools-extra/clangd/SemanticHighlighting.h create mode 100644 clang-tools-extra/clangd/StdSymbolMap.inc create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/package-lock.json delete mode 100644 clang-tools-extra/clangd/fuzzer/ClangdFuzzer.cpp create mode 100644 clang-tools-extra/clangd/fuzzer/DummyClangdMain.cpp create mode 100644 clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp create mode 100644 clang-tools-extra/clangd/include-mapping/cppreference_parser.py create mode 100755 clang-tools-extra/clangd/include-mapping/gen_std.py create mode 100755 clang-tools-extra/clangd/include-mapping/test.py create mode 100644 clang-tools-extra/clangd/index/Ref.cpp create mode 100644 clang-tools-extra/clangd/index/Ref.h create mode 100644 clang-tools-extra/clangd/index/Relation.cpp create mode 100644 clang-tools-extra/clangd/index/Relation.h create mode 100644 clang-tools-extra/clangd/index/Symbol.cpp create mode 100644 clang-tools-extra/clangd/index/Symbol.h create mode 100644 clang-tools-extra/clangd/index/SymbolLocation.cpp create mode 100644 clang-tools-extra/clangd/index/SymbolLocation.h create mode 100644 clang-tools-extra/clangd/index/SymbolOrigin.cpp create mode 100644 clang-tools-extra/clangd/index/SymbolOrigin.h create mode 100644 clang-tools-extra/clangd/refactor/Rename.cpp create mode 100644 clang-tools-extra/clangd/refactor/Rename.h create mode 100644 clang-tools-extra/clangd/refactor/Tweak.cpp create mode 100644 clang-tools-extra/clangd/refactor/Tweak.h create mode 100644 clang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/refactor/tweaks/DumpAST.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/RawStringLiteral.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/SwapIfBranches.cpp create mode 100644 clang-tools-extra/clangd/test/CMakeLists.txt rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/BenchmarkHeader.h (100%) rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/BenchmarkSource.cpp (100%) rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/background-index/comp [...] create mode 100644 clang-tools-extra/clangd/test/Inputs/background-index/definitio [...] rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/background-index/foo. [...] rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/background-index/foo. [...] rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/requests.json (100%) rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/symbols.test.yaml (100%) create mode 100644 clang-tools-extra/clangd/test/background-index.test create mode 100644 clang-tools-extra/clangd/test/compile-commands-path-in-initialize.test create mode 100644 clang-tools-extra/clangd/test/completion-auto-trigger.test rename clang-tools-extra/{test/clangd => clangd/test}/completion-snippets.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/completion.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/crash-non-added-files.test (100%) create mode 100644 clang-tools-extra/clangd/test/delimited-input-comment-at-the-end.test create mode 100644 clang-tools-extra/clangd/test/diagnostic-category.test create mode 100644 clang-tools-extra/clangd/test/diagnostics-no-tidy.test create mode 100644 clang-tools-extra/clangd/test/diagnostics-notes.test create mode 100644 clang-tools-extra/clangd/test/diagnostics.test create mode 100644 clang-tools-extra/clangd/test/did-change-configuration-params.test create mode 100644 clang-tools-extra/clangd/test/execute-command.test rename clang-tools-extra/{test/clangd => clangd/test}/exit-with-shutdown.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/exit-without-shutdown.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/filestatus.test (100%) create mode 100644 clang-tools-extra/clangd/test/fixits-codeaction.test create mode 100644 clang-tools-extra/clangd/test/fixits-command.test create mode 100644 clang-tools-extra/clangd/test/fixits-duplication.test create mode 100644 clang-tools-extra/clangd/test/fixits-embed-in-diagnostic.test create mode 100644 clang-tools-extra/clangd/test/formatting.test create mode 100644 clang-tools-extra/clangd/test/hover.test rename clang-tools-extra/{test/clangd => clangd/test}/index-tools.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/initialize-params-invalid.te [...] create mode 100644 clang-tools-extra/clangd/test/initialize-params.test rename clang-tools-extra/{test/clangd => clangd/test}/initialize-sequence.test (100%) create mode 100644 clang-tools-extra/clangd/test/input-mirror.test create mode 100644 clang-tools-extra/clangd/test/lit.cfg.py rename clang-tools-extra/{test/clangd => clangd/test}/lit.local.cfg (100%) create mode 100644 clang-tools-extra/clangd/test/lit.site.cfg.py.in create mode 100644 clang-tools-extra/clangd/test/protocol.test rename clang-tools-extra/{test/clangd => clangd/test}/references.test (100%) create mode 100644 clang-tools-extra/clangd/test/rename.test create mode 100644 clang-tools-extra/clangd/test/signature-help-with-offsets.test rename clang-tools-extra/{test/clangd => clangd/test}/signature-help.test (100%) create mode 100644 clang-tools-extra/clangd/test/spaces-in-delimited-input.test rename clang-tools-extra/{test/clangd => clangd/test}/symbol-info.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/symbols.test (100%) create mode 100644 clang-tools-extra/clangd/test/system-include-extractor.test create mode 100644 clang-tools-extra/clangd/test/target_info.test rename clang-tools-extra/{test/clangd => clangd/test}/test-uri-posix.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/test-uri-windows.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/textdocument-didchange-fail. [...] create mode 100644 clang-tools-extra/clangd/test/too_large.test create mode 100644 clang-tools-extra/clangd/test/trace.test create mode 100644 clang-tools-extra/clangd/test/tweaks-format.test create mode 100644 clang-tools-extra/clangd/test/type-hierarchy.test rename clang-tools-extra/{test/clangd => clangd/test}/unsupported-method.test (100%) create mode 100644 clang-tools-extra/clangd/test/utf8.test rename clang-tools-extra/{test/clangd => clangd/test}/xpc/initialize.test (100%) create mode 100644 clang-tools-extra/clangd/test/xrefs.test create mode 100644 clang-tools-extra/clangd/unittests/Annotations.cpp create mode 100644 clang-tools-extra/clangd/unittests/Annotations.h create mode 100644 clang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/CMakeLists.txt rename clang-tools-extra/{unittests/clangd => clangd/unittests}/CancellationTests. [...] create mode 100644 clang-tools-extra/clangd/unittests/CanonicalIncludesTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ClangdTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ClangdUnitTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/CodeCompletionStringsTests.cpp rename clang-tools-extra/{unittests/clangd => clangd/unittests}/ContextTests.cpp (100%) create mode 100644 clang-tools-extra/clangd/unittests/DexTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/DraftStoreTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ExpectedTypeTest.cpp create mode 100644 clang-tools-extra/clangd/unittests/FSTests.cpp rename clang-tools-extra/{unittests/clangd => clangd/unittests}/FileDistanceTests. [...] create mode 100644 clang-tools-extra/clangd/unittests/FileIndexTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/FindSymbolsTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/FormatTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/FormattedStringTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/FunctionTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/FuzzyMatchTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/HeadersTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/IndexActionTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/IndexTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/JSONTransportTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/Matchers.h create mode 100644 clang-tools-extra/clangd/unittests/PrintASTTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/QualityTests.cpp rename clang-tools-extra/{unittests/clangd => clangd/unittests}/RIFFTests.cpp (100%) create mode 100644 clang-tools-extra/clangd/unittests/RenameTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/SelectionTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/SerializationTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/SourceCodeTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/SymbolInfoTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/SyncAPI.cpp create mode 100644 clang-tools-extra/clangd/unittests/SyncAPI.h create mode 100644 clang-tools-extra/clangd/unittests/TUSchedulerTests.cpp rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TestFS.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TestFS.h (100%) create mode 100644 clang-tools-extra/clangd/unittests/TestIndex.cpp create mode 100644 clang-tools-extra/clangd/unittests/TestIndex.h rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TestScheme.h (100%) create mode 100644 clang-tools-extra/clangd/unittests/TestTU.cpp create mode 100644 clang-tools-extra/clangd/unittests/TestTU.h rename clang-tools-extra/{unittests/clangd => clangd/unittests}/ThreadingTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TraceTests.cpp (100%) create mode 100644 clang-tools-extra/clangd/unittests/TweakTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/TypeHierarchyTests.cpp rename clang-tools-extra/{unittests/clangd => clangd/unittests}/URITests.cpp (100%) create mode 100644 clang-tools-extra/clangd/unittests/XRefsTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/lit.cfg.py create mode 100644 clang-tools-extra/clangd/unittests/lit.site.cfg.py.in create mode 100644 clang-tools-extra/clangd/unittests/xpc/CMakeLists.txt rename clang-tools-extra/{unittests/clangd => clangd/unittests}/xpc/ConversionTest [...] create mode 100644 clang-tools-extra/docs/_static/clang-tools-extra-styles.css create mode 100644 clang-tools-extra/docs/_templates/layout.html create mode 100644 clang-tools-extra/docs/clang-include-fixer.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-duration-addition.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-duration-unnece [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-time-comparison.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-time-subtraction.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/android-cloexec-pipe.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/android-cloexec-pipe2.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-branch-clone.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-posix-return.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-unhandled-sel [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-oop54-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-expl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia-default-argume [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia-default-argume [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia-default-arguments.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-objc-avoid-nsob [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-readability-avo [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm-prefer-isa-or-dyn [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-use-trailing [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/objc-super-self.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/openmp-exception-escape.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/openmp-use-default-none.rst create mode 100644 clang-tools-extra/docs/clangd/ApplyClangTidyFixInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/ApplyFixInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInEmacsCompanyMode.png create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInSublimeText.png create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInVSCode.png create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInYCM.png create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInsertsNamespaceQua [...] create mode 100644 clang-tools-extra/docs/clangd/DeveloperDocumentation.rst create mode 100644 clang-tools-extra/docs/clangd/DiagnosticsInEmacsEglot.png create mode 100644 clang-tools-extra/docs/clangd/ErrorsInVSCode.png create mode 100644 clang-tools-extra/docs/clangd/Extensions.rst create mode 100644 clang-tools-extra/docs/clangd/Features.rst create mode 100644 clang-tools-extra/docs/clangd/FindAllReferencesInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/FormatSelectionInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/GoToDefinitionInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/Installation.rst create mode 100644 clang-tools-extra/docs/clangd/NavigationWithBreadcrumbsInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/OutlineInVSCode.png create mode 100644 clang-tools-extra/docs/clangd/SignatureHelpInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/index.rst delete mode 100644 clang-tools-extra/docs/include-fixer.rst delete mode 100644 clang-tools-extra/include-fixer/FuzzySymbolIndex.h delete mode 100644 clang-tools-extra/include-fixer/IncludeFixer.cpp delete mode 100644 clang-tools-extra/include-fixer/IncludeFixer.h delete mode 100644 clang-tools-extra/include-fixer/SymbolIndexManager.cpp delete mode 100644 clang-tools-extra/include-fixer/tool/ClangIncludeFixer.cpp delete mode 100644 clang-tools-extra/include-fixer/tool/clang-include-fixer.el delete mode 100644 clang-tools-extra/include-fixer/tool/clang-include-fixer.py rename clang-tools-extra/test/Unit/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 clang-tools-extra/test/Unit/lit.site.cfg.in create mode 100644 clang-tools-extra/test/Unit/lit.site.cfg.py.in rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/Inputs/ [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/lambda- [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/macro.c [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/simple- [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/white-l [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/databa [...] create mode 100644 clang-tools-extra/test/clang-include-fixer/Inputs/fake_yaml_db.yaml rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/merge/ [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/merge/ [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/commandline_o [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/exit_on_fatal [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/fixeddb.cpp (100%) create mode 100644 clang-tools-extra/test/clang-include-fixer/include_path.cpp rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/merge.test (100%) create mode 100644 clang-tools-extra/test/clang-include-fixer/multiple_fixes.cpp rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/prefix_variab [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/query_symbol. [...] create mode 100644 clang-tools-extra/test/clang-include-fixer/ranking.cpp create mode 100644 clang-tools-extra/test/clang-include-fixer/yaml_fuzzy.cpp rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/yamldb.cpp (100%) rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/yamldb_autode [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/Headers/stdio.h create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/empty-database/compile [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/abseil-duration-addition.cpp create mode 100644 clang-tools-extra/test/clang-tidy/abseil-duration-unnecessary-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/abseil-time-comparison.cpp create mode 100644 clang-tools-extra/test/clang-tidy/abseil-time-subtraction.cpp create mode 100644 clang-tools-extra/test/clang-tidy/alternative-fixes.cpp create mode 100644 clang-tools-extra/test/clang-tidy/android-cloexec-pipe.cpp create mode 100644 clang-tools-extra/test/clang-tidy/android-cloexec-pipe2.cpp create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-argument-comment-lit [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-branch-clone.cpp create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-exception-escape-openmp.cpp mode change 100755 => 100644 clang-tools-extra/test/clang-tidy/bugprone-parent-vir [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-posix-return.cpp create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-too-small-loop-varia [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-unhandled-self-assig [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-unhandled-self-assig [...] create mode 100644 clang-tools-extra/test/clang-tidy/cert-oop54-cpp.cpp create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-me [...] create mode 100644 clang-tools-extra/test/clang-tidy/empty-database.cpp create mode 100644 clang-tools-extra/test/clang-tidy/expand-modular-headers-ppcall [...] create mode 100644 clang-tools-extra/test/clang-tidy/fuchsia-default-arguments-calls.cpp create mode 100644 clang-tools-extra/test/clang-tidy/fuchsia-default-arguments-dec [...] delete mode 100644 clang-tools-extra/test/clang-tidy/fuchsia-default-arguments.cpp create mode 100644 clang-tools-extra/test/clang-tidy/google-objc-avoid-nsobject-new.m create mode 100644 clang-tools-extra/test/clang-tidy/google-objc-global-variable-d [...] create mode 100644 clang-tools-extra/test/clang-tidy/google-runtime-int.m create mode 100644 clang-tools-extra/test/clang-tidy/llvm-prefer-isa-or-dyn-cast-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-avoid-c-arrays-igno [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-avoid-c-arrays-igno [...] delete mode 100644 clang-tools-extra/test/clang-tidy/modernize-make-unique-cxx14.cpp create mode 100644 clang-tools-extra/test/clang-tidy/modernize-make-unique-inacces [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-override-no-des [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-override-with-m [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-override-with-n [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-trailing-return [...] create mode 100644 clang-tools-extra/test/clang-tidy/nolint-plugin.cpp create mode 100644 clang-tools-extra/test/clang-tidy/nolintnextline-plugin.cpp create mode 100644 clang-tools-extra/test/clang-tidy/objc-super-self.m create mode 100644 clang-tools-extra/test/clang-tidy/openmp-exception-escape.cpp create mode 100644 clang-tools-extra/test/clang-tidy/openmp-use-default-none.cpp create mode 100644 clang-tools-extra/test/clang-tidy/readability-avoid-underscore- [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-identifier-naming [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-declaration.c create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-smartpt [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-simplify-bool-exp [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] delete mode 100644 clang-tools-extra/test/clangd/Inputs/background-index/definitio [...] delete mode 100644 clang-tools-extra/test/clangd/background-index.test delete mode 100644 clang-tools-extra/test/clangd/compile-commands-path-in-initialize.test delete mode 100644 clang-tools-extra/test/clangd/completion-auto-trigger.test delete mode 100644 clang-tools-extra/test/clangd/delimited-input-comment-at-the-end.test delete mode 100644 clang-tools-extra/test/clangd/diagnostic-category.test delete mode 100644 clang-tools-extra/test/clangd/diagnostics.test delete mode 100644 clang-tools-extra/test/clangd/did-change-configuration-params.test delete mode 100644 clang-tools-extra/test/clangd/execute-command.test delete mode 100644 clang-tools-extra/test/clangd/fixits-codeaction.test delete mode 100644 clang-tools-extra/test/clangd/fixits-command.test delete mode 100644 clang-tools-extra/test/clangd/fixits-embed-in-diagnostic.test delete mode 100644 clang-tools-extra/test/clangd/formatting.test delete mode 100644 clang-tools-extra/test/clangd/hover.test delete mode 100644 clang-tools-extra/test/clangd/initialize-params.test delete mode 100644 clang-tools-extra/test/clangd/input-mirror.test delete mode 100644 clang-tools-extra/test/clangd/protocol.test delete mode 100644 clang-tools-extra/test/clangd/rename.test delete mode 100644 clang-tools-extra/test/clangd/spaces-in-delimited-input.test delete mode 100644 clang-tools-extra/test/clangd/too_large.test delete mode 100644 clang-tools-extra/test/clangd/trace.test delete mode 100644 clang-tools-extra/test/clangd/xrefs.test delete mode 100644 clang-tools-extra/test/include-fixer/Inputs/fake_yaml_db.yaml delete mode 100644 clang-tools-extra/test/include-fixer/include_path.cpp delete mode 100644 clang-tools-extra/test/include-fixer/multiple_fixes.cpp delete mode 100644 clang-tools-extra/test/include-fixer/ranking.cpp delete mode 100644 clang-tools-extra/test/include-fixer/yaml_fuzzy.cpp delete mode 100644 clang-tools-extra/test/lit.cfg create mode 100644 clang-tools-extra/test/lit.cfg.py delete mode 100644 clang-tools-extra/test/lit.site.cfg.in create mode 100644 clang-tools-extra/test/lit.site.cfg.py.in create mode 100644 clang-tools-extra/test/pp-trace/pp-trace-filter.cpp delete mode 100644 clang-tools-extra/unittests/change-namespace/CMakeLists.txt create mode 100644 clang-tools-extra/unittests/clang-change-namespace/CMakeLists.txt rename clang-tools-extra/unittests/{change-namespace => clang-change-namespace}/Ch [...] create mode 100644 clang-tools-extra/unittests/clang-include-fixer/CMakeLists.txt rename clang-tools-extra/unittests/{include-fixer => clang-include-fixer}/FuzzySym [...] create mode 100644 clang-tools-extra/unittests/clang-include-fixer/IncludeFixerTest.cpp create mode 100644 clang-tools-extra/unittests/clang-include-fixer/find-all-symbol [...] rename clang-tools-extra/unittests/{include-fixer => clang-include-fixer}/find-all [...] create mode 100644 clang-tools-extra/unittests/clang-tidy/TransformerClangTidyChec [...] delete mode 100644 clang-tools-extra/unittests/clangd/Annotations.cpp delete mode 100644 clang-tools-extra/unittests/clangd/Annotations.h delete mode 100644 clang-tools-extra/unittests/clangd/BackgroundIndexTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/CMakeLists.txt delete mode 100644 clang-tools-extra/unittests/clangd/ClangdTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/ClangdUnitTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/CodeCompleteTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/CodeCompletionStringsTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/DexTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/DraftStoreTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/ExpectedTypeTest.cpp delete mode 100644 clang-tools-extra/unittests/clangd/FSTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/FileIndexTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/FindSymbolsTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/FunctionTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/FuzzyMatchTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/GlobalCompilationDatabaseTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/HeadersTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/IndexActionTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/IndexTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/JSONTransportTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/Matchers.h delete mode 100644 clang-tools-extra/unittests/clangd/QualityTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/SerializationTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/SourceCodeTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/SymbolCollectorTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/SymbolInfoTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/SyncAPI.cpp delete mode 100644 clang-tools-extra/unittests/clangd/SyncAPI.h delete mode 100644 clang-tools-extra/unittests/clangd/TUSchedulerTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/TestIndex.cpp delete mode 100644 clang-tools-extra/unittests/clangd/TestIndex.h delete mode 100644 clang-tools-extra/unittests/clangd/TestTU.cpp delete mode 100644 clang-tools-extra/unittests/clangd/TestTU.h delete mode 100644 clang-tools-extra/unittests/clangd/XRefsTests.cpp delete mode 100644 clang-tools-extra/unittests/clangd/xpc/CMakeLists.txt delete mode 100644 clang-tools-extra/unittests/include-fixer/CMakeLists.txt delete mode 100644 clang-tools-extra/unittests/include-fixer/IncludeFixerTest.cpp delete mode 100644 clang-tools-extra/unittests/include-fixer/find-all-symbols/CMak [...] delete mode 100644 clang/cmake/modules/FindZ3.cmake create mode 100644 clang/docs/ClangStaticAnalyzer.rst delete mode 100644 clang/docs/analyzer/DebugChecks.rst delete mode 100644 clang/docs/analyzer/DesignDiscussions/InitializerLists.rst delete mode 100644 clang/docs/analyzer/IPA.txt delete mode 100644 clang/docs/analyzer/RegionStore.txt create mode 100644 clang/docs/analyzer/checkers.rst create mode 100644 clang/docs/analyzer/checkers/callandmessage_example.c create mode 100644 clang/docs/analyzer/checkers/dealloc_example.m create mode 100644 clang/docs/analyzer/checkers/dividezero_example.c create mode 100644 clang/docs/analyzer/checkers/mismatched_deallocator_example.cpp create mode 100644 clang/docs/analyzer/checkers/newdelete_example.cpp create mode 100644 clang/docs/analyzer/checkers/seckeychainapi_example.m create mode 100644 clang/docs/analyzer/checkers/unix_api_example.c create mode 100644 clang/docs/analyzer/checkers/unix_malloc_example.c create mode 100644 clang/docs/analyzer/developer-docs.rst create mode 100644 clang/docs/analyzer/developer-docs/DebugChecks.rst create mode 100644 clang/docs/analyzer/developer-docs/IPA.rst create mode 100644 clang/docs/analyzer/developer-docs/InitializerLists.rst create mode 100644 clang/docs/analyzer/developer-docs/RegionStore.rst create mode 100644 clang/docs/analyzer/developer-docs/nullability.rst delete mode 100644 clang/docs/analyzer/index.rst delete mode 100644 clang/docs/analyzer/nullability.rst delete mode 100644 clang/examples/analyzer-plugin/CMakeLists.txt delete mode 100644 clang/examples/analyzer-plugin/MainCallChecker.cpp create mode 100644 clang/include/clang/AST/ASTDumper.h create mode 100644 clang/include/clang/AST/ASTImporterSharedState.h create mode 100644 clang/include/clang/AST/ASTNodeTraverser.h create mode 100644 clang/include/clang/AST/CurrentSourceLocExprScope.h create mode 100644 clang/include/clang/AST/JSONNodeDumper.h create mode 100644 clang/include/clang/Analysis/AnyCall.h create mode 100644 clang/include/clang/Analysis/RetainSummaryManager.h create mode 100644 clang/include/clang/Basic/JsonSupport.h delete mode 100644 clang/include/clang/Basic/MemoryBufferCache.h create mode 100644 clang/include/clang/Index/DeclOccurrence.h create mode 100644 clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h create mode 100644 clang/include/clang/Serialization/InMemoryModuleCache.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTExpr.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSolver.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSort.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/RetainSummaryManager.h create mode 100644 clang/include/clang/Tooling/DependencyScanning/DependencyScanni [...] create mode 100644 clang/include/clang/Tooling/Refactoring/RangeSelector.h create mode 100644 clang/include/clang/Tooling/Refactoring/SourceCode.h create mode 100644 clang/include/clang/Tooling/Refactoring/Stencil.h create mode 100644 clang/include/clang/Tooling/Refactoring/Transformer.h create mode 100644 clang/include/clang/Tooling/Syntax/Tokens.h create mode 100644 clang/lib/AST/JSONNodeDumper.cpp create mode 100644 clang/lib/Analysis/RetainSummaryManager.cpp create mode 100644 clang/lib/Analysis/plugins/CMakeLists.txt create mode 100644 clang/lib/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt create mode 100644 clang/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDep [...] copy clang/{examples/analyzer-plugin/SampleAnalyzerPlugin.exports => lib/Analysis/ [...] create mode 100644 clang/lib/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt create mode 100644 clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionH [...] copy clang/{examples/analyzer-plugin/SampleAnalyzerPlugin.exports => lib/Analysis/ [...] create mode 100644 clang/lib/Analysis/plugins/SampleAnalyzer/CMakeLists.txt create mode 100644 clang/lib/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp rename clang/{examples/analyzer-plugin => lib/Analysis/plugins/SampleAnalyzer}/Sam [...] delete mode 100644 clang/lib/Basic/MemoryBufferCache.cpp create mode 100644 clang/lib/CodeGen/PatternInit.cpp create mode 100644 clang/lib/CodeGen/PatternInit.h create mode 100644 clang/lib/Driver/ToolChains/PPCLinux.cpp create mode 100644 clang/lib/Driver/ToolChains/PPCLinux.h create mode 100644 clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp create mode 100644 clang/lib/Headers/avx512bf16intrin.h create mode 100644 clang/lib/Headers/avx512vlbf16intrin.h create mode 100644 clang/lib/Headers/avx512vlvp2intersectintrin.h create mode 100644 clang/lib/Headers/avx512vp2intersectintrin.h create mode 100644 clang/lib/Headers/enqcmdintrin.h create mode 100644 clang/lib/Headers/opencl-c-base.h create mode 100644 clang/lib/Headers/openmp_wrappers/__clang_openmp_math.h create mode 100644 clang/lib/Headers/openmp_wrappers/__clang_openmp_math_declares.h create mode 100644 clang/lib/Headers/openmp_wrappers/cmath create mode 100644 clang/lib/Headers/openmp_wrappers/math.h create mode 100644 clang/lib/Headers/ppc_wrappers/emmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/mm_malloc.h create mode 100644 clang/lib/Headers/ppc_wrappers/mmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/xmmintrin.h create mode 100644 clang/lib/Index/FileIndexRecord.cpp create mode 100644 clang/lib/Index/FileIndexRecord.h create mode 100644 clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp create mode 100644 clang/lib/Sema/OpenCLBuiltins.td create mode 100644 clang/lib/Sema/SemaModule.cpp create mode 100644 clang/lib/Serialization/InMemoryModuleCache.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/Move.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/Taint.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/Taint.h delete mode 100644 clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp create mode 100644 clang/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/TaintManager.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp create mode 100644 clang/lib/Tooling/DependencyScanning/CMakeLists.txt create mode 100644 clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp create mode 100644 clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp create mode 100644 clang/lib/Tooling/Refactoring/RangeSelector.cpp create mode 100644 clang/lib/Tooling/Refactoring/SourceCode.cpp create mode 100644 clang/lib/Tooling/Refactoring/Stencil.cpp create mode 100644 clang/lib/Tooling/Refactoring/Transformer.cpp create mode 100644 clang/lib/Tooling/Syntax/CMakeLists.txt create mode 100644 clang/lib/Tooling/Syntax/Tokens.cpp create mode 100644 clang/test/AST/address_space_attribute.cpp create mode 100644 clang/test/AST/ast-dump-comment-json.cpp create mode 100644 clang/test/AST/ast-dump-decl-json.c create mode 100644 clang/test/AST/ast-dump-decl-json.m create mode 100644 clang/test/AST/ast-dump-enum-json.cpp create mode 100644 clang/test/AST/ast-dump-expr-json.c create mode 100644 clang/test/AST/ast-dump-expr-json.cpp create mode 100644 clang/test/AST/ast-dump-expr-json.m create mode 100644 clang/test/AST/ast-dump-funcs-json.cpp create mode 100644 clang/test/AST/ast-dump-hip-pinned-shadow.cu create mode 100644 clang/test/AST/ast-dump-if-json.cpp create mode 100644 clang/test/AST/ast-dump-macro-json.c create mode 100644 clang/test/AST/ast-dump-namespace-json.cpp create mode 100644 clang/test/AST/ast-dump-openmp-atomic.c create mode 100644 clang/test/AST/ast-dump-openmp-barrier.c create mode 100644 clang/test/AST/ast-dump-openmp-cancel.c create mode 100644 clang/test/AST/ast-dump-openmp-cancellation-point.c create mode 100644 clang/test/AST/ast-dump-openmp-critical.c create mode 100644 clang/test/AST/ast-dump-openmp-distribute-parallel-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-distribute-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-distribute-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-distribute.c create mode 100644 clang/test/AST/ast-dump-openmp-flush.c create mode 100644 clang/test/AST/ast-dump-openmp-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-for.c create mode 100644 clang/test/AST/ast-dump-openmp-master.c create mode 100644 clang/test/AST/ast-dump-openmp-ordered.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel-master-XFAIL.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel-sections.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel.c create mode 100644 clang/test/AST/ast-dump-openmp-section.c create mode 100644 clang/test/AST/ast-dump-openmp-sections.c create mode 100644 clang/test/AST/ast-dump-openmp-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-single.c create mode 100644 clang/test/AST/ast-dump-openmp-target-data.c create mode 100644 clang/test/AST/ast-dump-openmp-target-enter-data.c create mode 100644 clang/test/AST/ast-dump-openmp-target-exit-data.c create mode 100644 clang/test/AST/ast-dump-openmp-target-parallel-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-target-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-target-parallel.c create mode 100644 clang/test/AST/ast-dump-openmp-target-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel [...] create mode 100644 clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-target-teams-distribute-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-target-teams-distribute.c create mode 100644 clang/test/AST/ast-dump-openmp-target-teams.c create mode 100644 clang/test/AST/ast-dump-openmp-target-update.c create mode 100644 clang/test/AST/ast-dump-openmp-target.c create mode 100644 clang/test/AST/ast-dump-openmp-task.c create mode 100644 clang/test/AST/ast-dump-openmp-taskgroup.c create mode 100644 clang/test/AST/ast-dump-openmp-taskloop-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-taskloop.c create mode 100644 clang/test/AST/ast-dump-openmp-taskwait.c create mode 100644 clang/test/AST/ast-dump-openmp-taskyield.c create mode 100644 clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-teams-distribute-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-teams-distribute.c create mode 100644 clang/test/AST/ast-dump-openmp-teams.c create mode 100644 clang/test/AST/ast-dump-record-definition-data-json.cpp create mode 100644 clang/test/AST/ast-dump-records-json.cpp create mode 100644 clang/test/AST/ast-dump-stmt-json.c create mode 100644 clang/test/AST/ast-dump-stmt-json.cpp create mode 100644 clang/test/AST/ast-dump-stmt-json.m create mode 100644 clang/test/AST/ast-dump-template-decls-json.cpp create mode 100644 clang/test/AST/ast-dump-temporaries-json.cpp create mode 100644 clang/test/AST/ast-dump-types-json.cpp create mode 100644 clang/test/AST/ast-print-no-sanitize.cpp create mode 100644 clang/test/AST/ast-print-objc-property.m delete mode 100644 clang/test/AST/ast-print-pragmas-xfail.cpp create mode 100644 clang/test/AST/ast-printer-lambda.cpp create mode 100644 clang/test/AST/function-alias.cpp create mode 100644 clang/test/AST/gen_ast_dump_json_test.py create mode 100644 clang/test/AST/multistep-explicit-cast-json.c create mode 100644 clang/test/AST/multistep-explicit-cast-json.cpp create mode 100644 clang/test/ASTMerge/choose-expr/Inputs/choose.c create mode 100644 clang/test/ASTMerge/choose-expr/test.c delete mode 100644 clang/test/Analysis/Inputs/expected-plists/cstring-plist.c.plist delete mode 100644 clang/test/Analysis/Inputs/expected-plists/plist-stats-output.c.plist delete mode 100644 clang/test/Analysis/Inputs/expected-plists/yaccignore.c.plist create mode 100644 clang/test/Analysis/Inputs/no-store-suppression.h create mode 100644 clang/test/Analysis/OSAtomic_mac.c create mode 100644 clang/test/Analysis/PR40625.cpp create mode 100644 clang/test/Analysis/analyzer-checker-option-help.c create mode 100644 clang/test/Analysis/asm-goto.cpp create mode 100644 clang/test/Analysis/checker-dependencies.c create mode 100644 clang/test/Analysis/copy-elision.mm create mode 100644 clang/test/Analysis/cxx-uninitialized-object-unguarded-access.cpp create mode 100644 clang/test/Analysis/deadstores-driverkit.cpp create mode 100644 clang/test/Analysis/diagnostics/initializer.cpp create mode 100644 clang/test/Analysis/diagnostics/invalid-srcloc-fix.cpp create mode 100644 clang/test/Analysis/egraph-asm-goto-no-crash.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/checker_messages.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/checker_messages_diff.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/constraints.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/constraints_diff.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/dynamic_types.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/edge.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/empty.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/environment.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/environment_diff.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/escapes.c create mode 100644 clang/test/Analysis/exploded-graph-rewriter/initializers_under_ [...] create mode 100644 clang/test/Analysis/exploded-graph-rewriter/lit.local.cfg create mode 100644 clang/test/Analysis/exploded-graph-rewriter/node_labels.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/objects_under_const [...] create mode 100644 clang/test/Analysis/exploded-graph-rewriter/program_points.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/store.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/store_diff.dot create mode 100644 clang/test/Analysis/inline-if-constexpr.cpp create mode 100644 clang/test/Analysis/inlining/placement-new-fp-suppression.cpp create mode 100644 clang/test/Analysis/invalid-checker-option.c create mode 100644 clang/test/Analysis/left-shift-cxx2a.cpp create mode 100644 clang/test/Analysis/mig.mm create mode 100644 clang/test/Analysis/nil-receiver.mm create mode 100644 clang/test/Analysis/no-store-suppression.cpp create mode 100644 clang/test/Analysis/osobjectcstylecastchecker_test.cpp create mode 100644 clang/test/Analysis/ptr-cmp-const-trunc.cl create mode 100644 clang/test/Analysis/ptr-iter.cpp create mode 100644 clang/test/Analysis/ptr-sort.cpp create mode 100644 clang/test/Analysis/redecl.c create mode 100644 clang/test/Analysis/rvo.cpp create mode 100644 clang/test/Analysis/security-syntax-checks.c create mode 100644 clang/test/Analysis/show-checker-list.c create mode 100644 clang/test/Analysis/smart-ptr.cpp create mode 100644 clang/test/Analysis/symbol-escape.cpp create mode 100644 clang/test/Analysis/taint-dumps.c create mode 100644 clang/test/CXX/basic/basic.def.odr/p2.cpp create mode 100644 clang/test/CXX/basic/basic.link/p1.cpp create mode 100644 clang/test/CXX/basic/basic.link/p2.cpp create mode 100644 clang/test/CXX/basic/basic.link/p3.cpp create mode 100644 clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p2-associ [...] create mode 100644 clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p2-inline [...] create mode 100644 clang/test/CXX/basic/basic.scope/basic.scope.namespace/p2.cpp create mode 100644 clang/test/CXX/cpp/cpp.module/Inputs/attrs.h copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/CXX/cpp/cp [...] create mode 100644 clang/test/CXX/cpp/cpp.module/p1.cpp create mode 100644 clang/test/CXX/cpp/cpp.module/p2.cpp create mode 100644 clang/test/CXX/drs/dr23xx.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/expr.prim.lambda [...] create mode 100644 clang/test/CXX/lex/lex.pptoken/Inputs/foo bar create mode 100644 clang/test/CXX/lex/lex.pptoken/Inputs/foo bar create mode 100644 clang/test/CXX/lex/lex.pptoken/p3-2a.cpp create mode 100644 clang/test/CXX/module/module.interface/Inputs/header.h create mode 100644 clang/test/CXX/module/module.interface/p1.cpp create mode 100644 clang/test/CXX/module/module.interface/p2.cpp create mode 100644 clang/test/CXX/module/module.interface/p3.cpp create mode 100644 clang/test/CXX/module/module.interface/p5.cpp create mode 100644 clang/test/CXX/module/module.unit/p3.cpp create mode 100644 clang/test/CXX/module/module.unit/p8.cpp create mode 100644 clang/test/CXX/over/over.match/over.match.funcs/over.match.ref/p1.cpp create mode 100644 clang/test/CXX/temp/temp.decls/temp.variadic/init-capture.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/header.h create mode 100644 clang/test/ClangScanDeps/Inputs/header2.h create mode 100644 clang/test/ClangScanDeps/Inputs/regular_cdb.json create mode 100644 clang/test/ClangScanDeps/error.cpp create mode 100644 clang/test/ClangScanDeps/regular_cdb.cpp create mode 100644 clang/test/CodeCompletion/crash-null-type.cpp create mode 100644 clang/test/CodeCompletion/enum-preferred-type.cpp create mode 100644 clang/test/CodeCompletion/included-frameworks.m create mode 100644 clang/test/CodeCompletion/lambdas.cpp create mode 100644 clang/test/CodeCompletion/patterns.cpp create mode 100644 clang/test/CodeGen/Inputs/debug-info-file-checksum-line.cpp create mode 100644 clang/test/CodeGen/Inputs/debug-info-file-checksum-pre.cpp create mode 100644 clang/test/CodeGen/Inputs/pgotestir.proftext create mode 100644 clang/test/CodeGen/Inputs/pgotestir_cs.proftext create mode 100644 clang/test/CodeGen/arm-mfpu-none.c create mode 100644 clang/test/CodeGen/arm-soft-float-abi-filtering.c create mode 100644 clang/test/CodeGen/arm-varargs.c create mode 100644 clang/test/CodeGen/arm-vfp16-arguments2.cpp create mode 100644 clang/test/CodeGen/arm64-microsoft-struct-align.cpp create mode 100644 clang/test/CodeGen/arm64-mte.c create mode 100644 clang/test/CodeGen/asan-new-pm.ll create mode 100644 clang/test/CodeGen/asm-goto.c create mode 100644 clang/test/CodeGen/avr-builtins.c create mode 100644 clang/test/CodeGen/avx512bf16-builtins.c create mode 100644 clang/test/CodeGen/avx512vlbf16-builtins.c create mode 100644 clang/test/CodeGen/builtin-sponentry.c delete mode 100644 clang/test/CodeGen/builtin-stackaddress.c create mode 100644 clang/test/CodeGen/builtins-nvptx-mma.cu create mode 100644 clang/test/CodeGen/builtins-nvptx-mma.py create mode 100644 clang/test/CodeGen/builtins-ppc-cache.c create mode 100644 clang/test/CodeGen/builtins.cpp create mode 100644 clang/test/CodeGen/construction-vtable-visibility.cpp create mode 100644 clang/test/CodeGen/cspgo-instrumentation.c create mode 100644 clang/test/CodeGen/cspgo-instrumentation_lto.c create mode 100644 clang/test/CodeGen/cspgo-instrumentation_thinlto.c create mode 100644 clang/test/CodeGen/debug-info-codeview-heapallocsite.c create mode 100644 clang/test/CodeGen/debug-info-extern-call.c create mode 100644 clang/test/CodeGen/debug-info-param-modification.c create mode 100644 clang/test/CodeGen/debug-label-inline.c create mode 100644 clang/test/CodeGen/debug-label.c create mode 100644 clang/test/CodeGen/dllexport-1.c delete mode 100644 clang/test/CodeGen/elf-linker-options.c create mode 100644 clang/test/CodeGen/hwasan-new-pm.c create mode 100644 clang/test/CodeGen/inline-asm-x86-flag-output.c create mode 100644 clang/test/CodeGen/intel-avx512vlvp2intersect.c create mode 100644 clang/test/CodeGen/intel-avx512vp2intersect.c create mode 100644 clang/test/CodeGen/loop-unroll.c create mode 100644 clang/test/CodeGen/loop-vectorize.c delete mode 100644 clang/test/CodeGen/ms-volatile-aarch64.c delete mode 100644 clang/test/CodeGen/ms-volatile-arm.c create mode 100644 clang/test/CodeGen/msp430-align.c create mode 100644 clang/test/CodeGen/msp430-fp-elim.c create mode 100644 clang/test/CodeGen/msp430-reloc.c create mode 100644 clang/test/CodeGen/padding-init.c create mode 100644 clang/test/CodeGen/ppc-emmintrin.c create mode 100644 clang/test/CodeGen/ppc-mm-malloc-le.c create mode 100644 clang/test/CodeGen/ppc-mm-malloc.c create mode 100644 clang/test/CodeGen/ppc-mmintrin.c create mode 100644 clang/test/CodeGen/ppc-xmmintrin.c create mode 100644 clang/test/CodeGen/riscv-inline-asm.c delete mode 100644 clang/test/CodeGen/riscv32-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c delete mode 100644 clang/test/CodeGen/riscv64-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64-lp64f-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c create mode 100644 clang/test/CodeGen/rot-intrinsics.c create mode 100644 clang/test/CodeGen/sanitize-atomic-int-overflow.c create mode 100644 clang/test/CodeGen/set-visibility-for-decls.c create mode 100644 clang/test/CodeGen/split-debug-output.c create mode 100644 clang/test/CodeGen/sysv_abi.c create mode 100644 clang/test/CodeGen/ubsan-asan-noreturn.c create mode 100644 clang/test/CodeGen/unreachable-ret.c create mode 100644 clang/test/CodeGen/wasm-import-module.c create mode 100644 clang/test/CodeGen/wasm-import-name.c create mode 100644 clang/test/CodeGen/x86-bswap.c create mode 100644 clang/test/CodeGen/x86-crc-builtins.c create mode 100644 clang/test/CodeGen/x86-enqcmd-builtins.c create mode 100644 clang/test/CodeGen/x86-vec-struct-packing.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-hip-implicit-kernarg.cu create mode 100644 clang/test/CodeGenCUDA/amdgpu-visibility.cu create mode 100644 clang/test/CodeGenCUDA/debug-info-address-class.cu create mode 100644 clang/test/CodeGenCUDA/debug-info-template.cu create mode 100644 clang/test/CodeGenCUDA/dependent-libs.cu create mode 100644 clang/test/CodeGenCUDA/hip-pinned-shadow.cu create mode 100644 clang/test/CodeGenCUDA/kernel-stub-name.cu create mode 100644 clang/test/CodeGenCUDA/types.cu create mode 100644 clang/test/CodeGenCXX/Inputs/override-layout-virtual-base.layout create mode 100644 clang/test/CodeGenCXX/address-space-of-this.cpp create mode 100644 clang/test/CodeGenCXX/amdgpu-float16.cpp create mode 100644 clang/test/CodeGenCXX/arm-pcs.cpp create mode 100644 clang/test/CodeGenCXX/attr-used-member-function-implicit-instan [...] create mode 100644 clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp create mode 100644 clang/test/CodeGenCXX/builtin-bit-cast.cpp create mode 100644 clang/test/CodeGenCXX/builtin-calling-conv.cpp create mode 100644 clang/test/CodeGenCXX/builtin-is-constant-evaluated.cpp create mode 100644 clang/test/CodeGenCXX/builtin-source-location.cpp create mode 100644 clang/test/CodeGenCXX/builtin_FUNCTION.cpp create mode 100644 clang/test/CodeGenCXX/builtin_LINE.cpp create mode 100644 clang/test/CodeGenCXX/cxx2a-left-shift.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-composite-triviality.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-nrvo.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-var-template-partial-spec.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-var-template-partial.cpp create mode 100644 clang/test/CodeGenCXX/designated-init.cpp create mode 100644 clang/test/CodeGenCXX/dllimport-runtime-fns.cpp create mode 100644 clang/test/CodeGenCXX/mangle-lambda-explicit-template-params.cpp create mode 100644 clang/test/CodeGenCXX/microsoft-abi-template-static-init.cpp create mode 100644 clang/test/CodeGenCXX/mingw-template-dllexport.cpp create mode 100644 clang/test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp create mode 100644 clang/test/CodeGenCXX/no-odr-use.cpp create mode 100644 clang/test/CodeGenCXX/no-unique-address.cpp create mode 100644 clang/test/CodeGenCXX/override-layout-virtual-base.cpp create mode 100644 clang/test/CodeGenCXX/pragma-followup_inner.cpp create mode 100644 clang/test/CodeGenCXX/pragma-followup_outer.cpp create mode 100644 clang/test/CodeGenCXX/symbol-partition.cpp create mode 100644 clang/test/CodeGenCXX/target-features-error.cpp create mode 100644 clang/test/CodeGenCXX/wasm-sanitize-vptr.cpp create mode 100644 clang/test/CodeGenObjC/attr-objc-arc-inert.m create mode 100644 clang/test/CodeGenObjC/builtin-constant-p.m create mode 100644 clang/test/CodeGenObjC/class-stubs.m create mode 100644 clang/test/CodeGenObjC/nontrivial-c-struct-within-struct-name.m create mode 100644 clang/test/CodeGenObjC/objc-alloc-init.m delete mode 100644 clang/test/CodeGenObjC/objc-asm-attribute-neg-test.m create mode 100644 clang/test/CodeGenObjCXX/os_log.mm create mode 100644 clang/test/CodeGenObjCXX/property-lvalue-lambda.mm create mode 100644 clang/test/CodeGenOpenCL/arm-integer-dot-product.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-interp.cl create mode 100644 clang/test/CodeGenOpenCL/visibility.cl create mode 100644 clang/test/CodeGenOpenCLCXX/address-space-castoperators.cpp create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-conversion.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-ctor.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-derived-base.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-operators.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-references.cl create mode 100644 clang/test/CodeGenOpenCLCXX/global_init.cl create mode 100644 clang/test/CodeGenOpenCLCXX/local_addrspace_init.cl copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_darwin_toolchai [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_tool [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_darwin_toolchai [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_fuchsia_tree}/b [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] copy clang/test/Driver/Inputs/{basic_cross_linux_tree/usr/bin/i386-unknown-linux-g [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_riscv64_tre [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/i3 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/i3 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] create mode 100644 clang/test/Driver/aarch64-predres.c create mode 100644 clang/test/Driver/arclite-link-external-toolchain.c create mode 100644 clang/test/Driver/arm-sb.c create mode 100644 clang/test/Driver/armv8.1m.main.c create mode 100644 clang/test/Driver/armv8.1m.main.s create mode 100644 clang/test/Driver/avr-link-mcu-family-unimplemented.c create mode 100644 clang/test/Driver/avr-link-no-mcu-specified.c create mode 100644 clang/test/Driver/avr-link-nostdlib-nodefaultlibs.c create mode 100644 clang/test/Driver/check-time-trace.cpp create mode 100644 clang/test/Driver/compiler-rt-unwind.c create mode 100644 clang/test/Driver/cspgo-lto.c create mode 100644 clang/test/Driver/darwin-fapple-link-rtlib.c create mode 100644 clang/test/Driver/darwin-header-search-libcxx.cpp create mode 100644 clang/test/Driver/darwin-header-search-libstdcxx.cpp create mode 100644 clang/test/Driver/darwin-header-search-system.cpp delete mode 100644 clang/test/Driver/esan.c create mode 100644 clang/test/Driver/hip-toolchain-features.hip create mode 100644 clang/test/Driver/hip-toolchain-mllvm.hip create mode 100644 clang/test/Driver/malign_double.c create mode 100644 clang/test/Driver/modules.cpp create mode 100644 clang/test/Driver/nolibc.c create mode 100644 clang/test/Driver/ppc-inlineasm-sf.c create mode 100644 clang/test/Driver/print-file-name.c create mode 100644 clang/test/Driver/print-supported-cpus.c create mode 100644 clang/test/Driver/symbol-partition.c create mode 100644 clang/test/Driver/verbose-output-quoting.c create mode 100644 clang/test/FixIt/fixit-c++11.cpp create mode 100644 clang/test/FixIt/fixit-c++2a.cpp delete mode 100644 clang/test/FixIt/fixit-cxx0x.cpp create mode 100644 clang/test/Frontend/absolute-paths-windows.test create mode 100644 clang/test/Frontend/fixed_point_comparisons.c create mode 100644 clang/test/Frontend/macro_defined_type.cpp create mode 100644 clang/test/Frontend/minimize_source_to_dependency_directives.c create mode 100644 clang/test/Frontend/optimization-remark-new-pm.c create mode 100644 clang/test/Frontend/optimization-remark-with-hotness-new-pm.c create mode 100644 clang/test/Frontend/verify-marker.c create mode 100644 clang/test/Frontend/verify-marker.h create mode 100644 clang/test/Frontend/warning-mapping-6.c delete mode 100644 clang/test/Frontend/warning-stdlibcxx-darwin.cpp create mode 100644 clang/test/Headers/Inputs/include/cmath create mode 100644 clang/test/Headers/Inputs/include/cstdlib create mode 100644 clang/test/Headers/Inputs/include/limits create mode 100644 clang/test/Headers/max_align.c create mode 100644 clang/test/Headers/nvptx_device_cmath_functions.c create mode 100644 clang/test/Headers/nvptx_device_cmath_functions.cpp create mode 100644 clang/test/Headers/nvptx_device_cmath_functions_cxx17.cpp create mode 100644 clang/test/Headers/nvptx_device_math_functions.c create mode 100644 clang/test/Headers/nvptx_device_math_functions.cpp create mode 100644 clang/test/Headers/nvptx_device_math_functions_cxx17.cpp create mode 100644 clang/test/Headers/ppc-mmx-intrinsics.c create mode 100644 clang/test/Headers/ppc-sse-intrinsics.c create mode 100644 clang/test/Headers/ppc-sse2-intrinsics.c create mode 100644 clang/test/Import/cxx-record-flags/Inputs/F.cpp create mode 100644 clang/test/Import/cxx-record-flags/test.cpp create mode 100644 clang/test/Index/Inputs/keep-going-template-instantiations.h create mode 100644 clang/test/Index/cxx14-lambdas.cpp create mode 100644 clang/test/Index/ignore-warnings-from-headers.cpp create mode 100644 clang/test/Index/ignore-warnings-from-headers.h create mode 100644 clang/test/Index/index-anonymous-union-fields.cpp create mode 100644 clang/test/Index/keep-going-template-instantiations.cpp create mode 100644 clang/test/Index/ms-property.cpp create mode 100644 clang/test/Index/print-type-size.c create mode 100644 clang/test/InterfaceStubs/bad-format.cpp create mode 100644 clang/test/InterfaceStubs/class-template-specialization.cpp create mode 100644 clang/test/InterfaceStubs/externstatic.c create mode 100644 clang/test/InterfaceStubs/function-template-specialization.cpp create mode 100644 clang/test/InterfaceStubs/hidden-class-inheritance.cpp create mode 100644 clang/test/InterfaceStubs/inline.c create mode 100644 clang/test/InterfaceStubs/inline.h create mode 100644 clang/test/InterfaceStubs/object.cpp create mode 100644 clang/test/InterfaceStubs/template-namespace-function.cpp create mode 100644 clang/test/InterfaceStubs/virtual.cpp create mode 100644 clang/test/InterfaceStubs/visibility.cpp create mode 100644 clang/test/InterfaceStubs/weak.cpp create mode 100644 clang/test/Layout/no-unique-address.cpp delete mode 100644 clang/test/Lexer/has_feature_efficiency_sanitizer.cpp create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_at_im [...] create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_at_im [...] create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_inval [...] create mode 100644 clang/test/Misc/cc1as-asm-debug.s create mode 100644 clang/test/Misc/no-warn-in-system-macro.c create mode 100644 clang/test/Misc/no-warn-in-system-macro.c.inc create mode 100644 clang/test/Misc/warn-in-system-macro-def.c create mode 100644 clang/test/Misc/warn-in-system-macro-def.c.inc create mode 100644 clang/test/Modules/DebugInfo-fmodule-name.c create mode 100644 clang/test/Modules/Inputs/Rmodule-import/A.h create mode 100644 clang/test/Modules/Inputs/Rmodule-import/B.h create mode 100644 clang/test/Modules/Inputs/Rmodule-import/C.h create mode 100644 clang/test/Modules/Inputs/Rmodule-import/D.h create mode 100644 clang/test/Modules/Inputs/Rmodule-import/module.modulemap create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/A.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/B.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/C.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/module.modulemap create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/alias.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/alias1.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/alias2.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/func.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/func1.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/func2.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/mo [...] create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/strct.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/strct1.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/strct2.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/var.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/var1.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/var2.h create mode 100644 clang/test/Modules/Inputs/relative-import-path/A.h create mode 100644 clang/test/Modules/Inputs/relative-import-path/B.h create mode 100644 clang/test/Modules/Inputs/relative-import-path/C.h create mode 100644 clang/test/Modules/Inputs/relative-import-path/module.modulemap create mode 100644 clang/test/Modules/Rmodule-import.m create mode 100644 clang/test/Modules/enum-codegen.cpp create mode 100644 clang/test/Modules/implicit-invalidate-chain.c create mode 100644 clang/test/Modules/initializers.cpp create mode 100644 clang/test/Modules/nested-template-default-arg-redecl.cpp create mode 100644 clang/test/Modules/preprocess-umbrella.cpp create mode 100644 clang/test/Modules/relative-import-path.c create mode 100644 clang/test/OpenMP/Inputs/declare-simd-fix.h create mode 100644 clang/test/OpenMP/allocate_allocator_ast_print.cpp create mode 100644 clang/test/OpenMP/allocate_allocator_messages.cpp create mode 100644 clang/test/OpenMP/allocate_ast_print.cpp create mode 100644 clang/test/OpenMP/allocate_codegen.cpp create mode 100644 clang/test/OpenMP/allocate_messages.cpp create mode 100644 clang/test/OpenMP/declare_mapper_ast_print.c create mode 100644 clang/test/OpenMP/declare_mapper_ast_print.cpp create mode 100644 clang/test/OpenMP/declare_mapper_codegen.cpp create mode 100644 clang/test/OpenMP/declare_mapper_messages.c create mode 100644 clang/test/OpenMP/declare_mapper_messages.cpp create mode 100644 clang/test/OpenMP/declare_simd_aarch64.c create mode 100644 clang/test/OpenMP/declare_simd_aarch64.cpp create mode 100644 clang/test/OpenMP/declare_simd_aarch64_complex.c create mode 100644 clang/test/OpenMP/declare_simd_aarch64_fix.c create mode 100644 clang/test/OpenMP/declare_simd_aarch64_sve.c create mode 100644 clang/test/OpenMP/declare_simd_aarch64_warning_advsimd.c create mode 100644 clang/test/OpenMP/declare_simd_aarch64_warning_sve.c create mode 100644 clang/test/OpenMP/nvptx_allocate_codegen.cpp create mode 100644 clang/test/OpenMP/nvptx_allocate_messages.cpp create mode 100644 clang/test/OpenMP/nvptx_asm_delayed_diags.c create mode 100644 clang/test/OpenMP/nvptx_target_requires_unified_shared_memory.cpp create mode 100644 clang/test/OpenMP/nvptx_unsupported_type_codegen.cpp create mode 100644 clang/test/OpenMP/nvptx_unsupported_type_messages.cpp create mode 100644 clang/test/OpenMP/nvptx_va_arg_delayed_diags.c create mode 100644 clang/test/OpenMP/requires_target_messages.cpp create mode 100644 clang/test/OpenMP/target_constant_device_codegen.cpp create mode 100644 clang/test/PCH/Inputs/pch-through-macro.h create mode 100644 clang/test/PCH/arc-blocks.mm create mode 100644 clang/test/PCH/chain-openmp-allocate.cpp create mode 100644 clang/test/PCH/cxx-explicit-specifier.cpp create mode 100644 clang/test/PCH/cxx2a-template-lambdas.cpp create mode 100644 clang/test/PCH/leakfiles create mode 100644 clang/test/PCH/pch-through4.cpp create mode 100644 clang/test/PCH/pch-through4a.cpp create mode 100644 clang/test/PCH/stmt-openmp_structured_block-bit.cpp create mode 100644 clang/test/Parser/asm-goto.c create mode 100644 clang/test/Parser/asm-goto.cpp create mode 100644 clang/test/Parser/builtin_source_location.c create mode 100644 clang/test/Parser/cxx2a-template-lambdas.cpp create mode 100644 clang/test/Parser/objc-implementation-attrs.m create mode 100644 clang/test/Parser/objc-static-assert.m create mode 100644 clang/test/Parser/objc-static-assert.mm create mode 100644 clang/test/Parser/pragma-attribute-context.cpp create mode 100644 clang/test/Parser/using-template.cpp create mode 100644 clang/test/Preprocessor/Inputs/include-header-missing-in-framew [...] create mode 100644 clang/test/Preprocessor/Inputs/include-next-1/bar.h create mode 100644 clang/test/Preprocessor/Inputs/include-next-1/foo.h create mode 100644 clang/test/Preprocessor/Inputs/include-next-2/bar.h create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/file_name_macro_i [...] create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/h create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/subdir1/hdr1.h create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/subdir1/hdr2.h create mode 100644 clang/test/Preprocessor/_Pragma-in-macro-arg.cpp create mode 100644 clang/test/Preprocessor/arm-pic-predefines.c create mode 100644 clang/test/Preprocessor/bpf-predefined-macros.c create mode 100644 clang/test/Preprocessor/file_name_macro.c create mode 100644 clang/test/Preprocessor/include-header-missing-in-framework-wit [...] create mode 100644 clang/test/Preprocessor/include-header-missing-in-framework.c create mode 100644 clang/test/Preprocessor/include-next.c create mode 100644 clang/test/Preprocessor/macro_vaopt_p1042r1.cpp create mode 100644 clang/test/Preprocessor/sycl-macro.cpp create mode 100644 clang/test/Preprocessor/x86_asm_flag_output.c create mode 100644 clang/test/Profile/cxx-abc-deleting-dtor.cpp create mode 100644 clang/test/Sema/Float16.c create mode 100644 clang/test/Sema/address_space_print_macro.c create mode 100644 clang/test/Sema/asm-goto.cpp create mode 100644 clang/test/Sema/attr-mig.c create mode 100644 clang/test/Sema/attr-mig.cpp create mode 100644 clang/test/Sema/attr-mig.m create mode 100644 clang/test/Sema/attr-nothrow.c create mode 100644 clang/test/Sema/builtins-arm64-mte.c create mode 100644 clang/test/Sema/calling-conv-complete-params.c create mode 100644 clang/test/Sema/conversion-target-dep.c create mode 100644 clang/test/Sema/crash-deduction-guide-access.cpp create mode 100644 clang/test/Sema/dllexport-1.cpp create mode 100644 clang/test/Sema/dllexport-2.cpp create mode 100644 clang/test/Sema/inline-asm-validate-riscv.c create mode 100644 clang/test/Sema/mingw-macro-qualified-type.c create mode 100644 clang/test/Sema/pr41027.c create mode 100644 clang/test/Sema/source_location.c create mode 100644 clang/test/Sema/varargs-aix.c create mode 100644 clang/test/Sema/warn-binary-conditional-expression-unused.c create mode 100644 clang/test/Sema/warn-fortify-source.c create mode 100644 clang/test/SemaCUDA/amdgpu-size_t.cu create mode 100644 clang/test/SemaCUDA/amdgpu-windows-vectorcall.cu create mode 100644 clang/test/SemaCUDA/asm_delayed_diags.cu create mode 100644 clang/test/SemaCUDA/float16.cu create mode 100644 clang/test/SemaCUDA/hip-pinned-shadow.cu create mode 100644 clang/test/SemaCXX/Float16.cpp create mode 100644 clang/test/SemaCXX/Inputs/source-location-file.h create mode 100644 clang/test/SemaCXX/PR40395.cpp create mode 100644 clang/test/SemaCXX/PR41139.cpp create mode 100644 clang/test/SemaCXX/address-space-ctor.cpp create mode 100644 clang/test/SemaCXX/builtin-bit-cast.cpp create mode 100644 clang/test/SemaCXX/builtin-constant-p.cpp create mode 100644 clang/test/SemaCXX/builtin-is-constant-evaluated.cpp create mode 100644 clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp create mode 100644 clang/test/SemaCXX/constexpr-unsigned-high-bit.cpp create mode 100644 clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp create mode 100644 clang/test/SemaCXX/cxx2a-consteval.cpp create mode 100644 clang/test/SemaCXX/cxx2a-explicit-bool.cpp create mode 100644 clang/test/SemaCXX/cxx2a-no-unique-address.cpp create mode 100644 clang/test/SemaCXX/cxx2a-template-lambdas.cpp create mode 100644 clang/test/SemaCXX/declspec-allocator.cpp create mode 100644 clang/test/SemaCXX/extended-usual-deallocation-functions.cpp create mode 100644 clang/test/SemaCXX/libcxx_valarray_hack.cpp create mode 100644 clang/test/SemaCXX/nothrow-vs-exception-specs.cpp create mode 100644 clang/test/SemaCXX/overload-template.cpp create mode 100644 clang/test/SemaCXX/pr30559.cpp create mode 100644 clang/test/SemaCXX/source_location.cpp create mode 100644 clang/test/SemaCXX/warn-overaligned-type-thrown.cpp create mode 100644 clang/test/SemaCXX/warn-static-outside-class-definition.cpp delete mode 100644 clang/test/SemaCXX/warn-unsequenced-cxx17.cpp create mode 100644 clang/test/SemaObjC/attr-availability-priority.m create mode 100644 clang/test/SemaObjC/attr-objc-non-lazy.m create mode 100644 clang/test/SemaObjC/class-stub-attr-unsupported.m create mode 100644 clang/test/SemaObjC/class-stub-attr.m create mode 100644 clang/test/SemaObjC/nullability_macro.m create mode 100644 clang/test/SemaObjC/typo-correction-subscript.m delete mode 100644 clang/test/SemaObjC/warn-implicit-self-in-block.m create mode 100644 clang/test/SemaObjCXX/no-crash-thread-safety-analysis.mm create mode 100644 clang/test/SemaObjCXX/thread-safety-analysis.h create mode 100644 clang/test/SemaObjCXX/warn-implicit-self-in-block.mm create mode 100644 clang/test/SemaOpenCL/arm-integer-dot-product.cl create mode 100644 clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-deduction.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-references.cl create mode 100644 clang/test/SemaOpenCLCXX/kernel_invalid.cl create mode 100644 clang/test/SemaOpenCLCXX/private-access-specifier.cpp create mode 100644 clang/test/SemaTemplate/ctad.cpp create mode 100644 clang/test/SemaTemplate/lambda-capture-pack.cpp create mode 100644 clang/test/SemaTemplate/missing-typename.cpp create mode 100644 clang/test/Tooling/clang-check-fixit.cpp create mode 100644 clang/tools/clang-scan-deps/CMakeLists.txt create mode 100644 clang/tools/clang-scan-deps/ClangScanDeps.cpp create mode 100644 clang/tools/clang-shlib/CMakeLists.txt create mode 100644 clang/tools/clang-shlib/clang-shlib.cpp create mode 100644 clang/unittests/AST/ASTImporterFixtures.cpp create mode 100644 clang/unittests/AST/ASTImporterFixtures.h create mode 100644 clang/unittests/AST/ASTImporterGenericRedeclTest.cpp create mode 100644 clang/unittests/AST/ASTImporterVisibilityTest.cpp create mode 100644 clang/unittests/AST/ASTPrint.h create mode 100644 clang/unittests/AST/ASTTraverserTest.cpp create mode 100644 clang/unittests/AST/OMPStructuredBlockTest.cpp delete mode 100644 clang/unittests/Basic/MemoryBufferCacheTest.cpp create mode 100644 clang/unittests/Format/FormatTestCSharp.cpp create mode 100644 clang/unittests/Lex/DependencyDirectivesSourceMinimizerTest.cpp create mode 100644 clang/unittests/Serialization/CMakeLists.txt create mode 100644 clang/unittests/Serialization/InMemoryModuleCacheTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/Reusables.h create mode 100644 clang/unittests/StaticAnalyzer/StoreTest.cpp create mode 100644 clang/unittests/Tooling/RangeSelectorTest.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/LambdaTemplate [...] create mode 100644 clang/unittests/Tooling/SourceCodeTest.cpp create mode 100644 clang/unittests/Tooling/StencilTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/CMakeLists.txt create mode 100644 clang/unittests/Tooling/Syntax/TokensTest.cpp create mode 100644 clang/unittests/Tooling/TransformerTest.cpp create mode 100644 clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp create mode 100755 clang/utils/analyzer/exploded-graph-rewriter.py create mode 100755 clang/utils/creduce-clang-crash.py create mode 100755 clang/utils/make-ast-dump-check.sh create mode 100644 compiler-rt/cmake/Modules/CustomLibcxx/CMakeLists.txt create mode 100644 compiler-rt/cmake/Modules/UseLibtool.cmake delete mode 100644 compiler-rt/include/sanitizer/esan_interface.h create mode 100644 compiler-rt/lib/asan/asan_interceptors_vfork.S create mode 100644 compiler-rt/lib/asan/asan_mapping_sparc64.h delete mode 100644 compiler-rt/lib/asan/tests/asan_asm_test.cc delete mode 100644 compiler-rt/lib/cfi/cfi.cc create mode 100644 compiler-rt/lib/cfi/cfi.cpp create mode 100644 compiler-rt/lib/crt/CMakeLists.txt create mode 100644 compiler-rt/lib/crt/crtbegin.c create mode 100644 compiler-rt/lib/crt/crtend.c delete mode 100644 compiler-rt/lib/esan/CMakeLists.txt delete mode 100644 compiler-rt/lib/esan/cache_frag.cpp delete mode 100644 compiler-rt/lib/esan/cache_frag.h delete mode 100644 compiler-rt/lib/esan/esan.cpp delete mode 100644 compiler-rt/lib/esan/esan.h delete mode 100644 compiler-rt/lib/esan/esan.syms.extra delete mode 100644 compiler-rt/lib/esan/esan_circular_buffer.h delete mode 100644 compiler-rt/lib/esan/esan_flags.cpp delete mode 100644 compiler-rt/lib/esan/esan_flags.h delete mode 100644 compiler-rt/lib/esan/esan_flags.inc delete mode 100644 compiler-rt/lib/esan/esan_hashtable.h delete mode 100644 compiler-rt/lib/esan/esan_interceptors.cpp delete mode 100644 compiler-rt/lib/esan/esan_interface.cpp delete mode 100644 compiler-rt/lib/esan/esan_interface_internal.h delete mode 100644 compiler-rt/lib/esan/esan_linux.cpp delete mode 100644 compiler-rt/lib/esan/esan_shadow.h delete mode 100644 compiler-rt/lib/esan/esan_sideline.h delete mode 100644 compiler-rt/lib/esan/esan_sideline_bsd.cpp delete mode 100644 compiler-rt/lib/esan/esan_sideline_linux.cpp delete mode 100644 compiler-rt/lib/esan/working_set.cpp delete mode 100644 compiler-rt/lib/esan/working_set.h delete mode 100644 compiler-rt/lib/esan/working_set_posix.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerFork.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerFork.h delete mode 100644 compiler-rt/lib/fuzzer/FuzzerShmem.h delete mode 100644 compiler-rt/lib/fuzzer/FuzzerShmemFuchsia.cpp delete mode 100644 compiler-rt/lib/fuzzer/FuzzerShmemPosix.cpp delete mode 100644 compiler-rt/lib/fuzzer/FuzzerShmemWindows.cpp create mode 100644 compiler-rt/lib/fuzzer/dataflow/DataFlow.h create mode 100644 compiler-rt/lib/fuzzer/dataflow/DataFlowCallbacks.cpp delete mode 100755 compiler-rt/lib/fuzzer/scripts/collect_data_flow.py delete mode 100755 compiler-rt/lib/fuzzer/scripts/merge_data_flow.py create mode 100644 compiler-rt/lib/fuzzer/tests/FuzzedDataProviderUnittest.cpp create mode 100644 compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h create mode 100644 compiler-rt/lib/gwp_asan/CMakeLists.txt create mode 100644 compiler-rt/lib/gwp_asan/definitions.h create mode 100644 compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp create mode 100644 compiler-rt/lib/gwp_asan/guarded_pool_allocator.h create mode 100644 compiler-rt/lib/gwp_asan/mutex.h create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace.h create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace_linux_libc.cpp create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace_sanitizer_common.cpp create mode 100644 compiler-rt/lib/gwp_asan/optional/options_parser.cpp create mode 100644 compiler-rt/lib/gwp_asan/optional/options_parser.h create mode 100644 compiler-rt/lib/gwp_asan/options.h create mode 100644 compiler-rt/lib/gwp_asan/options.inc create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocat [...] create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/mutex_posix.cpp create mode 100644 compiler-rt/lib/gwp_asan/random.cpp create mode 100644 compiler-rt/lib/gwp_asan/random.h create mode 100644 compiler-rt/lib/gwp_asan/tests/CMakeLists.txt create mode 100644 compiler-rt/lib/gwp_asan/tests/alignment.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/backtrace.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/basic.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/driver.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/harness.h create mode 100644 compiler-rt/lib/gwp_asan/tests/mutex_test.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/slot_reuse.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/thread_contention.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan.cc create mode 100644 compiler-rt/lib/hwasan/hwasan.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan_allocator.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_allocator.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan_interceptors.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_interceptors.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S delete mode 100644 compiler-rt/lib/hwasan/hwasan_linux.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_linux.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_malloc_bisect.h delete mode 100644 compiler-rt/lib/hwasan/hwasan_memintrinsics.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan_new_delete.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_new_delete.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan_poisoning.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_poisoning.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan_report.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_report.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_tag_mismatch_aarch64.S delete mode 100644 compiler-rt/lib/hwasan/hwasan_thread.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_thread.cpp rename compiler-rt/lib/hwasan/{hwasan_thread_list.cc => hwasan_thread_list.cpp} (100%) create mode 100644 compiler-rt/lib/profile/InstrProfilingPlatformWindows.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_hash.h delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S create mode 100644 compiler-rt/lib/scudo/standalone/CMakeLists.txt create mode 100644 compiler-rt/lib/scudo/standalone/allocator_config.h create mode 100644 compiler-rt/lib/scudo/standalone/atomic_helpers.h create mode 100644 compiler-rt/lib/scudo/standalone/bytemap.h create mode 100644 compiler-rt/lib/scudo/standalone/checksum.cc create mode 100644 compiler-rt/lib/scudo/standalone/checksum.h create mode 100644 compiler-rt/lib/scudo/standalone/chunk.h create mode 100644 compiler-rt/lib/scudo/standalone/combined.h create mode 100644 compiler-rt/lib/scudo/standalone/common.cc create mode 100644 compiler-rt/lib/scudo/standalone/common.h create mode 100644 compiler-rt/lib/scudo/standalone/crc32_hw.cc create mode 100644 compiler-rt/lib/scudo/standalone/flags.cc create mode 100644 compiler-rt/lib/scudo/standalone/flags.h create mode 100644 compiler-rt/lib/scudo/standalone/flags.inc create mode 100644 compiler-rt/lib/scudo/standalone/flags_parser.cc create mode 100644 compiler-rt/lib/scudo/standalone/flags_parser.h create mode 100644 compiler-rt/lib/scudo/standalone/fuchsia.cc create mode 100644 compiler-rt/lib/scudo/standalone/fuchsia.h create mode 100644 compiler-rt/lib/scudo/standalone/interface.h create mode 100644 compiler-rt/lib/scudo/standalone/internal_defs.h create mode 100644 compiler-rt/lib/scudo/standalone/linux.cc create mode 100644 compiler-rt/lib/scudo/standalone/linux.h create mode 100644 compiler-rt/lib/scudo/standalone/list.h create mode 100644 compiler-rt/lib/scudo/standalone/local_cache.h create mode 100644 compiler-rt/lib/scudo/standalone/mutex.h create mode 100644 compiler-rt/lib/scudo/standalone/platform.h create mode 100644 compiler-rt/lib/scudo/standalone/primary32.h create mode 100644 compiler-rt/lib/scudo/standalone/primary64.h create mode 100644 compiler-rt/lib/scudo/standalone/quarantine.h create mode 100644 compiler-rt/lib/scudo/standalone/release.h create mode 100644 compiler-rt/lib/scudo/standalone/report.cc create mode 100644 compiler-rt/lib/scudo/standalone/report.h create mode 100644 compiler-rt/lib/scudo/standalone/secondary.cc create mode 100644 compiler-rt/lib/scudo/standalone/secondary.h create mode 100644 compiler-rt/lib/scudo/standalone/size_class_map.h create mode 100644 compiler-rt/lib/scudo/standalone/stats.h create mode 100644 compiler-rt/lib/scudo/standalone/string_utils.cc create mode 100644 compiler-rt/lib/scudo/standalone/string_utils.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/CMakeLists.txt create mode 100644 compiler-rt/lib/scudo/standalone/tests/atomic_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/bytemap_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/checksum_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/chunk_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/combined_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/flags_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/list_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/map_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/mutex_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/primary_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/quarantine_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/release_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/report_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/scudo_unit_test_main.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/secondary_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/size_class_map_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/stats_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/strings_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/tsd_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/vector_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/wrappers_c_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/wrappers_cpp_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tsd.h create mode 100644 compiler-rt/lib/scudo/standalone/tsd_exclusive.h create mode 100644 compiler-rt/lib/scudo/standalone/tsd_shared.h create mode 100644 compiler-rt/lib/scudo/standalone/vector.h create mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c.cc create mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c.h create mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c.inc create mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c_bionic.cc create mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c_checks.h create mode 100644 compiler-rt/lib/scudo/standalone/wrappers_cpp.cc create mode 100644 compiler-rt/lib/tsan/benchmarks/func_entry_exit.cc create mode 100644 compiler-rt/lib/tsan/benchmarks/mop.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h create mode 100644 compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc rename compiler-rt/test/asan/TestCases/Android/{lit.local.cfg => lit.local.cfg.py} (100%) create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-r [...] create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-r [...] create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-with-modu [...] rename compiler-rt/test/asan/TestCases/Darwin/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Helpers/{lit.local.cfg => lit.local.cfg.py} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Linux/asan-asm-stacktrace-test.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/bzero.cc rename compiler-rt/test/asan/TestCases/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) create mode 100644 compiler-rt/test/asan/TestCases/Linux/vfork.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/log [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plu [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plu [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plu [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/bcmp_test.cc copy compiler-rt/test/asan/TestCases/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) create mode 100644 compiler-rt/test/asan/TestCases/Posix/wcrtomb.c create mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc_zero_size.cc rename compiler-rt/test/asan/TestCases/Windows/{lit.local.cfg => lit.local.cfg.py} (100%) create mode 100644 compiler-rt/test/asan/TestCases/Windows/recalloc_sanity.cc rename compiler-rt/test/asan/Unit/{lit.site.cfg.in => lit.site.cfg.py.in} (100%) delete mode 100644 compiler-rt/test/asan/lit.cfg create mode 100644 compiler-rt/test/asan/lit.cfg.py delete mode 100644 compiler-rt/test/asan/lit.site.cfg.in create mode 100644 compiler-rt/test/asan/lit.site.cfg.py.in rename compiler-rt/test/builtins/TestCases/Darwin/{lit.local.cfg => lit.local.cfg. [...] create mode 100644 compiler-rt/test/builtins/Unit/divdf3_test.c create mode 100644 compiler-rt/test/builtins/Unit/divsf3_test.c delete mode 100644 compiler-rt/test/builtins/Unit/lit.cfg create mode 100644 compiler-rt/test/builtins/Unit/lit.cfg.py delete mode 100644 compiler-rt/test/builtins/Unit/lit.site.cfg.in create mode 100644 compiler-rt/test/builtins/Unit/lit.site.cfg.py.in rename compiler-rt/test/builtins/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/builtins/lit.site.cfg.in create mode 100644 compiler-rt/test/builtins/lit.site.cfg.py.in rename compiler-rt/test/cfi/cross-dso/icall/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/cfi/cross-dso/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/cfi/icall/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/cfi/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/cfi/lit.site.cfg.in create mode 100644 compiler-rt/test/cfi/lit.site.cfg.py.in create mode 100644 compiler-rt/test/crt/CMakeLists.txt create mode 100644 compiler-rt/test/crt/ctor_dtor.c create mode 100644 compiler-rt/test/crt/dso_handle.cpp create mode 100644 compiler-rt/test/crt/lit.cfg.py create mode 100644 compiler-rt/test/crt/lit.site.cfg.py.in create mode 100644 compiler-rt/test/dfsan/fast16labels.c create mode 100644 compiler-rt/test/dfsan/flush.c rename compiler-rt/test/dfsan/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/dfsan/lit.site.cfg.in create mode 100644 compiler-rt/test/dfsan/lit.site.cfg.py.in delete mode 100644 compiler-rt/test/esan/CMakeLists.txt delete mode 100644 compiler-rt/test/esan/TestCases/large-stack-linux.c delete mode 100644 compiler-rt/test/esan/TestCases/libc-intercept.c delete mode 100644 compiler-rt/test/esan/TestCases/mmap-shadow-conflict.c delete mode 100644 compiler-rt/test/esan/TestCases/struct-simple.cpp delete mode 100644 compiler-rt/test/esan/TestCases/verbose-simple.c delete mode 100644 compiler-rt/test/esan/TestCases/workingset-early-fault.c delete mode 100644 compiler-rt/test/esan/TestCases/workingset-memset.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-midreport.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-samples.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-signal-posix.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-simple.cpp delete mode 100644 compiler-rt/test/esan/Unit/circular_buffer.cpp delete mode 100644 compiler-rt/test/esan/Unit/hashtable.cpp delete mode 100644 compiler-rt/test/esan/lit.cfg delete mode 100644 compiler-rt/test/esan/lit.site.cfg.in create mode 100644 compiler-rt/test/fuzzer/CompressedTest.cpp create mode 100644 compiler-rt/test/fuzzer/CrossOverTest.cpp create mode 100644 compiler-rt/test/fuzzer/IntegerOverflowTest.cpp create mode 100644 compiler-rt/test/fuzzer/Labels20Test.cpp create mode 100644 compiler-rt/test/fuzzer/MagicSeparatorTest.cpp create mode 100644 compiler-rt/test/fuzzer/MsanParamUnpoison.cpp create mode 100644 compiler-rt/test/fuzzer/ReloadTest.cpp create mode 100644 compiler-rt/test/fuzzer/ShallowOOMDeepCrash.cpp create mode 100644 compiler-rt/test/fuzzer/Switch3Test.cpp create mode 100644 compiler-rt/test/fuzzer/afl-driver-close-fd-mask.test delete mode 100644 compiler-rt/test/fuzzer/afl-driver-extra-stats.test create mode 100644 compiler-rt/test/fuzzer/compressed.test create mode 100644 compiler-rt/test/fuzzer/cross_over.test create mode 100644 compiler-rt/test/fuzzer/deprecated-instrumentation.test delete mode 100644 compiler-rt/test/fuzzer/dump_coverage.test create mode 100644 compiler-rt/test/fuzzer/features_dir.test create mode 100644 compiler-rt/test/fuzzer/fork-sigusr.test create mode 100644 compiler-rt/test/fuzzer/fork-ubsan.test create mode 100644 compiler-rt/test/fuzzer/fork.test create mode 100644 compiler-rt/test/fuzzer/large.test create mode 100644 compiler-rt/test/fuzzer/len_control.test create mode 100644 compiler-rt/test/fuzzer/libcxx.test delete mode 100644 compiler-rt/test/fuzzer/lit.cfg create mode 100644 compiler-rt/test/fuzzer/lit.cfg.py delete mode 100644 compiler-rt/test/fuzzer/lit.site.cfg.in create mode 100644 compiler-rt/test/fuzzer/lit.site.cfg.py.in create mode 100644 compiler-rt/test/fuzzer/magic-separator.test delete mode 100644 compiler-rt/test/fuzzer/merge-summary.test create mode 100644 compiler-rt/test/fuzzer/msan-param-unpoison.test create mode 100644 compiler-rt/test/fuzzer/only-some-bytes-fork.test create mode 100644 compiler-rt/test/fuzzer/reload.test create mode 100644 compiler-rt/test/fuzzer/seed_inputs.test create mode 100644 compiler-rt/test/fuzzer/sigint.test delete mode 100644 compiler-rt/test/fuzzer/trace-pc.test rename compiler-rt/test/fuzzer/unit/{lit.site.cfg.in => lit.site.cfg.py.in} (100%) create mode 100644 compiler-rt/test/gwp_asan/CMakeLists.txt create mode 100644 compiler-rt/test/gwp_asan/double_delete.cpp create mode 100644 compiler-rt/test/gwp_asan/double_deletea.cpp create mode 100644 compiler-rt/test/gwp_asan/double_free.cpp create mode 100644 compiler-rt/test/gwp_asan/heap_buffer_overflow.cpp create mode 100644 compiler-rt/test/gwp_asan/heap_buffer_underflow.cpp create mode 100644 compiler-rt/test/gwp_asan/invalid_free_left.cpp create mode 100644 compiler-rt/test/gwp_asan/invalid_free_right.cpp create mode 100644 compiler-rt/test/gwp_asan/lit.cfg.py create mode 100644 compiler-rt/test/gwp_asan/lit.site.cfg.py.in create mode 100644 compiler-rt/test/gwp_asan/page_size.h create mode 100644 compiler-rt/test/gwp_asan/realloc.cpp create mode 100644 compiler-rt/test/gwp_asan/repeated_alloc.cpp create mode 100644 compiler-rt/test/gwp_asan/unit/lit.site.cfg.py.in create mode 100644 compiler-rt/test/gwp_asan/use_after_delete.cpp create mode 100644 compiler-rt/test/gwp_asan/use_after_deletea.cpp create mode 100644 compiler-rt/test/gwp_asan/use_after_free.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/decorate-proc-maps.c rename compiler-rt/test/hwasan/TestCases/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/vfork.c rename compiler-rt/test/hwasan/TestCases/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) create mode 100644 compiler-rt/test/hwasan/TestCases/malloc_bisect.c create mode 100644 compiler-rt/test/hwasan/TestCases/override-new-delete.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/print-module-map.c create mode 100644 compiler-rt/test/hwasan/TestCases/register-dump-no-fp.cc create mode 100644 compiler-rt/test/hwasan/TestCases/register-dump-read.c create mode 100644 compiler-rt/test/hwasan/TestCases/stack-uar-dynamic.c create mode 100644 compiler-rt/test/hwasan/TestCases/stack-uar-realign.c create mode 100644 compiler-rt/test/hwasan/TestCases/tag_in_free.c create mode 100644 compiler-rt/test/hwasan/TestCases/try-catch.cc delete mode 100644 compiler-rt/test/hwasan/lit.cfg create mode 100644 compiler-rt/test/hwasan/lit.cfg.py delete mode 100644 compiler-rt/test/hwasan/lit.site.cfg.in create mode 100644 compiler-rt/test/hwasan/lit.site.cfg.py.in rename compiler-rt/test/interception/Unit/{lit.site.cfg.in => lit.site.cfg.py.in} (100%) delete mode 100644 compiler-rt/test/lit.common.cfg create mode 100644 compiler-rt/test/lit.common.cfg.py rename compiler-rt/test/lsan/TestCases/Darwin/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/lsan/TestCases/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/lsan/TestCases/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) delete mode 100644 compiler-rt/test/lsan/lit.common.cfg create mode 100644 compiler-rt/test/lsan/lit.common.cfg.py delete mode 100644 compiler-rt/test/lsan/lit.site.cfg.in create mode 100644 compiler-rt/test/lsan/lit.site.cfg.py.in create mode 100644 compiler-rt/test/msan/Linux/bzero.cc rename compiler-rt/test/msan/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/msan/Unit/{lit.site.cfg.in => lit.site.cfg.py.in} (100%) rename compiler-rt/test/msan/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/msan/lit.site.cfg.in create mode 100644 compiler-rt/test/msan/lit.site.cfg.py.in create mode 100644 compiler-rt/test/msan/unpoison_param.cc create mode 100644 compiler-rt/test/profile/Inputs/instrprof-order-file-2.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-order-file.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-value-prof-visibility.c create mode 100644 compiler-rt/test/profile/Linux/instrprof-value-prof-visibility.test rename compiler-rt/test/profile/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/profile/{ => Posix}/Inputs/instrprof-visibility-helper.cpp (100%) create mode 100644 compiler-rt/test/profile/Posix/instrprof-dlopen-dlclose-gcov.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-dlopen.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-dynamic-one-shared.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-dynamic-two-shared.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-set-filename-shared.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-shared-gcov-flush.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-shared.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-value-prof-shared.test rename compiler-rt/test/profile/{ => Posix}/instrprof-visibility-kinds.inc (100%) rename compiler-rt/test/profile/{ => Posix}/instrprof-visibility.cpp (100%) rename compiler-rt/test/{sanitizer_common/TestCases/Posix/lit.local.cfg => profile [...] create mode 100644 compiler-rt/test/profile/coverage-inline.cpp delete mode 100644 compiler-rt/test/profile/instrprof-dlopen-dlclose-gcov.test delete mode 100644 compiler-rt/test/profile/instrprof-dlopen.test delete mode 100644 compiler-rt/test/profile/instrprof-dynamic-one-shared.test delete mode 100644 compiler-rt/test/profile/instrprof-dynamic-two-shared.test create mode 100644 compiler-rt/test/profile/instrprof-order-file.test create mode 100644 compiler-rt/test/profile/instrprof-set-file-object-merging.c create mode 100644 compiler-rt/test/profile/instrprof-set-file-object.c delete mode 100644 compiler-rt/test/profile/instrprof-set-filename-shared.test delete mode 100644 compiler-rt/test/profile/instrprof-shared-gcov-flush.test delete mode 100644 compiler-rt/test/profile/instrprof-shared.test delete mode 100644 compiler-rt/test/profile/instrprof-value-prof-shared.test delete mode 100644 compiler-rt/test/profile/lit.cfg create mode 100644 compiler-rt/test/profile/lit.cfg.py delete mode 100644 compiler-rt/test/profile/lit.site.cfg.in create mode 100644 compiler-rt/test/profile/lit.site.cfg.py.in rename compiler-rt/test/safestack/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 compiler-rt/test/safestack/lit.site.cfg.in create mode 100644 compiler-rt/test/safestack/lit.site.cfg.py.in rename compiler-rt/test/sanitizer_common/TestCases/Darwin/{lit.local.cfg => lit.lo [...] rename compiler-rt/test/sanitizer_common/TestCases/FreeBSD/{lit.local.cfg => lit.l [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{lit.local.cfg => lit.loc [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{lit.local.cfg => lit.lo [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cc rename compiler-rt/test/{asan/TestCases/Posix/lit.local.cfg => sanitizer_common/Te [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/wcsdup.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/reallocarray-overflow.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/wcrtomb.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/wctomb.c delete mode 100644 compiler-rt/test/sanitizer_common/Unit/lit.site.cfg.in create mode 100644 compiler-rt/test/sanitizer_common/Unit/lit.site.cfg.py.in delete mode 100644 compiler-rt/test/sanitizer_common/lit.common.cfg create mode 100644 compiler-rt/test/sanitizer_common/lit.common.cfg.py delete mode 100644 compiler-rt/test/sanitizer_common/lit.site.cfg.in create mode 100644 compiler-rt/test/sanitizer_common/lit.site.cfg.py.in create mode 100644 compiler-rt/test/sanitizer_common/sanitizer_ucontext.h delete mode 100644 compiler-rt/test/scudo/lit.cfg create mode 100644 compiler-rt/test/scudo/lit.cfg.py delete mode 100644 compiler-rt/test/scudo/lit.site.cfg.in create mode 100644 compiler-rt/test/scudo/lit.site.cfg.py.in create mode 100644 compiler-rt/test/scudo/standalone/CMakeLists.txt create mode 100644 compiler-rt/test/scudo/standalone/unit/lit.site.cfg.py.in delete mode 100644 compiler-rt/test/shadowcallstack/lit.cfg create mode 100644 compiler-rt/test/shadowcallstack/lit.cfg.py delete mode 100644 compiler-rt/test/shadowcallstack/lit.site.cfg.in create mode 100644 compiler-rt/test/shadowcallstack/lit.site.cfg.py.in delete mode 100644 compiler-rt/test/shadowcallstack/overflow-aarch64.c delete mode 100644 compiler-rt/test/shadowcallstack/overflow-x86_64.c delete mode 100644 compiler-rt/test/tsan/Darwin/dispatch_main.mm delete mode 100644 compiler-rt/test/tsan/Darwin/dispatch_once_deadlock.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-after.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-apply-race.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-apply.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-async-norace.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-async-race.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-barrier-race.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-barrier.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-blocks.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-data.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-fd.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-groups-destructor.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-groups-leave.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-groups-norace.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-groups-stress.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-io-barrier-race.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-io-barrier.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-io-cleanup.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-io-race.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-io.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-once.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-semaphore-norace.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-serial-queue-norace.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-source-cancel.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-source-cancel2.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-source-event.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-source-event2.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-source-registration.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-source-registration2.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-source-serial.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-suspend.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-sync-norace.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-sync-race.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-target-queue-norace.mm rename compiler-rt/test/tsan/Darwin/{lit.local.cfg => lit.local.cfg.py} (100%) create mode 100644 compiler-rt/test/tsan/Linux/check_memcpy.c delete mode 100644 compiler-rt/test/tsan/Linux/check_memcpy.cc rename compiler-rt/test/tsan/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) delete mode 100644 compiler-rt/test/tsan/Unit/lit.site.cfg.in create mode 100644 compiler-rt/test/tsan/Unit/lit.site.cfg.py.in create mode 100644 compiler-rt/test/tsan/fiber_asm.cc create mode 100644 compiler-rt/test/tsan/fiber_from_thread.cc create mode 100644 compiler-rt/test/tsan/fiber_longjmp.cc create mode 100644 compiler-rt/test/tsan/fiber_race.cc create mode 100644 compiler-rt/test/tsan/fiber_simple.cc create mode 100644 compiler-rt/test/tsan/fiber_two_threads.cc rename compiler-rt/test/tsan/libcxx/{lit.local.cfg => lit.local.cfg.py} (100%) create mode 100644 compiler-rt/test/tsan/libdispatch/after.c create mode 100644 compiler-rt/test/tsan/libdispatch/apply-race.c create mode 100644 compiler-rt/test/tsan/libdispatch/apply.c create mode 100644 compiler-rt/test/tsan/libdispatch/async-norace.c create mode 100644 compiler-rt/test/tsan/libdispatch/async-race.c create mode 100644 compiler-rt/test/tsan/libdispatch/barrier-race.c create mode 100644 compiler-rt/test/tsan/libdispatch/barrier.c create mode 100644 compiler-rt/test/tsan/libdispatch/blocks.c create mode 100644 compiler-rt/test/tsan/libdispatch/data.c create mode 100644 compiler-rt/test/tsan/libdispatch/dispatch_main.c create mode 100644 compiler-rt/test/tsan/libdispatch/dispatch_once_deadlock.c create mode 100644 compiler-rt/test/tsan/libdispatch/fd.c create mode 100644 compiler-rt/test/tsan/libdispatch/groups-destructor.cc create mode 100644 compiler-rt/test/tsan/libdispatch/groups-leave.c create mode 100644 compiler-rt/test/tsan/libdispatch/groups-norace.c create mode 100644 compiler-rt/test/tsan/libdispatch/groups-stress.c create mode 100644 compiler-rt/test/tsan/libdispatch/io-barrier-race.c create mode 100644 compiler-rt/test/tsan/libdispatch/io-barrier.c create mode 100644 compiler-rt/test/tsan/libdispatch/io-cleanup.c create mode 100644 compiler-rt/test/tsan/libdispatch/io-race.c create mode 100644 compiler-rt/test/tsan/libdispatch/io.c create mode 100644 compiler-rt/test/tsan/libdispatch/lit.local.cfg.py create mode 100644 compiler-rt/test/tsan/libdispatch/once.c create mode 100644 compiler-rt/test/tsan/libdispatch/semaphore-norace.c create mode 100644 compiler-rt/test/tsan/libdispatch/serial-queue-norace.c create mode 100644 compiler-rt/test/tsan/libdispatch/source-cancel.c create mode 100644 compiler-rt/test/tsan/libdispatch/source-cancel2.c create mode 100644 compiler-rt/test/tsan/libdispatch/source-event.c create mode 100644 compiler-rt/test/tsan/libdispatch/source-event2.c create mode 100644 compiler-rt/test/tsan/libdispatch/source-registration.c create mode 100644 compiler-rt/test/tsan/libdispatch/source-registration2.c create mode 100644 compiler-rt/test/tsan/libdispatch/source-serial.c create mode 100644 compiler-rt/test/tsan/libdispatch/suspend.c create mode 100644 compiler-rt/test/tsan/libdispatch/sync-block-copy.cc create mode 100644 compiler-rt/test/tsan/libdispatch/sync-norace.c create mode 100644 compiler-rt/test/tsan/libdispatch/sync-race.c create mode 100644 compiler-rt/test/tsan/libdispatch/target-queue-norace.c delete mode 100644 compiler-rt/test/tsan/lit.cfg create mode 100644 compiler-rt/test/tsan/lit.cfg.py delete mode 100644 compiler-rt/test/tsan/lit.site.cfg.in create mode 100644 compiler-rt/test/tsan/lit.site.cfg.py.in create mode 100644 compiler-rt/test/tsan/thread_exit.c rename compiler-rt/test/ubsan/TestCases/Misc/Linux/{lit.local.cfg => lit.local.cfg [...] rename compiler-rt/test/ubsan/TestCases/TypeCheck/Function/{lit.local.cfg => lit.l [...] rename compiler-rt/test/ubsan/TestCases/TypeCheck/Linux/{lit.local.cfg => lit.loca [...] delete mode 100644 compiler-rt/test/ubsan/lit.common.cfg create mode 100644 compiler-rt/test/ubsan/lit.common.cfg.py delete mode 100644 compiler-rt/test/ubsan/lit.site.cfg.in create mode 100644 compiler-rt/test/ubsan/lit.site.cfg.py.in delete mode 100644 compiler-rt/test/ubsan_minimal/lit.common.cfg create mode 100644 compiler-rt/test/ubsan_minimal/lit.common.cfg.py delete mode 100644 compiler-rt/test/ubsan_minimal/lit.site.cfg.in create mode 100644 compiler-rt/test/ubsan_minimal/lit.site.cfg.py.in rename compiler-rt/test/xray/Unit/{lit.site.cfg.in => lit.site.cfg.py.in} (100%) delete mode 100644 compiler-rt/test/xray/lit.cfg create mode 100644 compiler-rt/test/xray/lit.cfg.py delete mode 100644 compiler-rt/test/xray/lit.site.cfg.in create mode 100644 compiler-rt/test/xray/lit.site.cfg.py.in delete mode 100644 compiler-rt/unittests/lit.common.unit.cfg create mode 100644 compiler-rt/unittests/lit.common.unit.cfg.py create mode 100644 debuginfo-tests/win_cdb/README.txt create mode 100644 debuginfo-tests/win_cdb/global-constant.cpp create mode 100644 debuginfo-tests/win_cdb/hello.c create mode 100644 debuginfo-tests/win_cdb/inline-line-gap.cpp create mode 100644 debuginfo-tests/win_cdb/lit.local.cfg.py create mode 100644 debuginfo-tests/win_cdb/nrvo.cpp create mode 100644 debuginfo-tests/win_cdb/realigned-frame.cpp delete mode 100644 libclc/generic/include/clc/math/atan2.inc delete mode 100644 libclc/generic/include/clc/math/atan2pi.inc delete mode 100644 libclc/generic/include/clc/math/copysign.inc delete mode 100644 libclc/generic/include/clc/math/fdim.inc delete mode 100644 libclc/generic/include/clc/math/hypot.inc delete mode 100644 libclc/generic/include/clc/math/mad.inc delete mode 100644 libclc/generic/include/clc/math/nextafter.inc rename libclc/generic/include/{clc => }/math/binary_intrin.inc (100%) rename libclc/generic/include/{clc => }/math/ternary_intrin.inc (100%) rename libclc/generic/include/{clc => }/math/unary_intrin.inc (100%) create mode 100644 libclc/generic/lib/math/ceil.cl create mode 100644 libclc/generic/lib/math/fabs.cl create mode 100644 libclc/generic/lib/math/floor.cl create mode 100644 libclc/generic/lib/math/rint.cl create mode 100644 libclc/generic/lib/math/round.cl create mode 100644 libclc/generic/lib/math/trunc.cl create mode 100644 libclc/generic/lib/math/unary_builtin.inc create mode 100644 libcxx/docs/DesignDocs/ExperimentalFeatures.rst create mode 100644 libcxx/docs/DesignDocs/ExtendedCXX03Support.rst delete mode 100644 libcxx/include/experimental/any delete mode 100644 libcxx/include/experimental/chrono delete mode 100644 libcxx/include/experimental/numeric delete mode 100644 libcxx/include/experimental/optional delete mode 100644 libcxx/include/experimental/ratio delete mode 100644 libcxx/include/experimental/string_view delete mode 100644 libcxx/include/experimental/system_error delete mode 100644 libcxx/include/experimental/tuple create mode 100644 libcxx/include/fenv.h delete mode 100644 libcxx/include/support/xlocale/xlocale.h delete mode 100644 libcxx/lib/CMakeLists.txt copy libcxx/lib/abi/{ => 8.0}/x86_64-apple-darwin.v1.abilist (100%) copy libcxx/lib/abi/{ => 8.0}/x86_64-apple-darwin.v2.abilist (100%) copy libcxx/lib/abi/{ => 8.0}/x86_64-unknown-linux-gnu.v1.abilist (100%) rename libcxx/lib/{libc++abi.exp => libc++abi.v1.exp} (100%) create mode 100644 libcxx/lib/libc++abi.v2.exp delete mode 100644 libcxx/lib/libc++abi2.exp rename libcxx/lib/{libc++sjlj-abi.exp => libc++sjlj-abi.v1.exp} (100%) create mode 100644 libcxx/lib/libc++sjlj-abi.v2.exp create mode 100644 libcxx/src/CMakeLists.txt create mode 100644 libcxx/src/support/runtime/stdexcept_default.ipp create mode 100644 libcxx/src/support/runtime/stdexcept_vcruntime.ipp create mode 100644 libcxx/test/libcxx/atomics/atomics.order/memory_order.underlyin [...] create mode 100644 libcxx/test/libcxx/containers/associative/map/at.abort.pass.cpp create mode 100644 libcxx/test/libcxx/containers/associative/map/at.const.abort.pass.cpp create mode 100644 libcxx/test/libcxx/containers/associative/non_const_comparator. [...] create mode 100644 libcxx/test/libcxx/containers/unord/non_const_comparator.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/at.abort.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/at.const.abort.pass.cpp create mode 100644 libcxx/test/libcxx/debug/containers/db_sequence_container_itera [...] create mode 100644 libcxx/test/libcxx/debug/debug_helper_test.pass.cpp create mode 100644 libcxx/test/libcxx/debug/debug_register.pass.cpp delete mode 100644 libcxx/test/libcxx/debug/debug_throw.pass.cpp delete mode 100644 libcxx/test/libcxx/debug/debug_throw_register.pass.cpp create mode 100644 libcxx/test/libcxx/depr/depr.c.headers/fenv.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/diagnostics/syserr/use_header_w [...] delete mode 100644 libcxx/test/libcxx/experimental/diagnostics/syserr/version.pass.cpp create mode 100644 libcxx/test/libcxx/experimental/filesystem/deprecated.fail.cpp create mode 100644 libcxx/test/libcxx/experimental/lit.local.cfg delete mode 100644 libcxx/test/libcxx/experimental/numerics/numeric.ops/use_header [...] delete mode 100644 libcxx/test/libcxx/experimental/numerics/numeric.ops/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/strings/string.view/use_header_ [...] delete mode 100644 libcxx/test/libcxx/experimental/strings/string.view/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/any/use_header_warnin [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/any/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/meta/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/optional/use_header_w [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/optional/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/ratio/use_header_warn [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/ratio/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/time/use_header_warni [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/time/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/tuple/use_header_warn [...] delete mode 100644 libcxx/test/libcxx/experimental/utilities/tuple/version.pass.cpp delete mode 100644 libcxx/test/libcxx/experimental/utilities/utility/version.pass.cpp create mode 100644 libcxx/test/libcxx/input.output/iostreams.base/ios/iostate.flag [...] create mode 100644 libcxx/test/libcxx/iterators/advance.debug1.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/next.debug1.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/prev.debug1.pass.cpp create mode 100644 libcxx/test/libcxx/localization/locales/locale.abort.pass.cpp create mode 100644 libcxx/test/libcxx/localization/locales/locale.category.abort.pass.cpp create mode 100644 libcxx/test/libcxx/localization/locales/use_facet.abort.pass.cpp create mode 100644 libcxx/test/libcxx/minimal_cxx11_configuration.pass.cpp create mode 100644 libcxx/test/libcxx/numerics/numeric.ops/midpoint.integer.pass.cpp create mode 100644 libcxx/test/libcxx/type_traits/is_constant_evaluated.pass.cpp create mode 100644 libcxx/test/libcxx/type_traits/is_pointer.arc.pass.mm create mode 100644 libcxx/test/libcxx/utilities/function.objects/abi_bug_cxx03_cxx [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.wrap/func.wr [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.wrap/func.wr [...] create mode 100644 libcxx/test/libcxx/utilities/meta/meta_base.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/meta/stress_tests/stress_test_is_s [...] create mode 100644 libcxx/test/libcxx/utilities/meta/stress_tests/stress_test_meta [...] create mode 100644 libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.cnstr/empt [...] create mode 100644 libcxx/test/std/atomics/atomics.order/memory_order_new.pass.cpp create mode 100644 libcxx/test/std/containers/associative/map/gcc_workaround.pass.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct.fail.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct_cons [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multiset/multiset.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multiset/multiset.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/set/gcc_workaround.pass.cpp create mode 100644 libcxx/test/std/containers/associative/set/set.cons/deduct.fail.cpp create mode 100644 libcxx/test/std/containers/associative/set/set.cons/deduct.pass.cpp create mode 100644 libcxx/test/std/containers/check_consecutive.h create mode 100644 libcxx/test/std/containers/sequences/vector/access.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.elem/back.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.elem/front.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.objectrep/as_writable_byt [...] create mode 100644 libcxx/test/std/containers/views/span.objectrep/as_writable_byt [...] delete mode 100644 libcxx/test/std/containers/views/span.objectrep/as_writeable_by [...] delete mode 100644 libcxx/test/std/containers/views/span.objectrep/as_writeable_by [...] create mode 100644 libcxx/test/std/containers/views/span.tuple/get.fail.cpp create mode 100644 libcxx/test/std/containers/views/span.tuple/get.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_element.fail.cpp create mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_element.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_size.fail.cpp create mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_size.pass.cpp create mode 100644 libcxx/test/std/depr/depr.c.headers/stdint_h.sh.cpp create mode 100644 libcxx/test/std/experimental/filesystem/lit.local.cfg create mode 100644 libcxx/test/std/experimental/lit.local.cfg create mode 100644 libcxx/test/std/experimental/utilities/meta/meta.detect/nonesuc [...] create mode 100644 libcxx/test/std/experimental/utilities/meta/meta.detect/nonesuc [...] create mode 100644 libcxx/test/std/input.output/stream.buffers/streambuf/streambuf [...] create mode 100644 libcxx/test/std/iterators/iterator.container/ssize.pass.cpp create mode 100644 libcxx/test/std/language.support/support.dynamic/destroying_del [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/destroying_del [...] delete mode 100755 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.fail.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/floor2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ispow2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/log2p1.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countl_one.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countl_zero.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countr_one.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countr_zero.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/popcount.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.rot/rotl.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.rot/rotr.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/nothing_to_do.pass.cpp create mode 100644 libcxx/test/std/numerics/c.math/c.math.lerp/c.math.lerp.pass.cpp create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp create mode 100644 libcxx/test/std/re/re.grammar/excessive_brace_min_max.pass.cpp create mode 100644 libcxx/test/std/re/re.regex/re.regex.construct/bad_range.pass.cpp create mode 100644 libcxx/test/std/strings/basic.string.hash/char_type_hash.fail.cpp create mode 100644 libcxx/test/std/strings/string.view/string.view.hash/char_type. [...] delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.sha [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/refwrap.cons [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/refwrap.help [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/refwrap.help [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/refwrap.invo [...] create mode 100644 libcxx/test/std/utilities/meta/meta.const.eval/is_constant_eval [...] create mode 100644 libcxx/test/std/utilities/meta/meta.const.eval/is_constant_eval [...] create mode 100644 libcxx/test/std/utilities/meta/meta.rel/is_base_of_union.pass.cpp create mode 100644 libcxx/test/std/utilities/meta/meta.rel/is_nothrow_convertible. [...] create mode 100644 libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/unde [...] delete mode 100644 libcxx/test/std/utilities/meta/meta.unary.prop.query/void_t_fea [...] create mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/is_bo [...] create mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/is_un [...] create mode 100644 libcxx/test/std/utilities/optional/optional.object/optional.obj [...] create mode 100644 libcxx/test/std/utilities/optional/optional.object/optional.obj [...] delete mode 100644 libcxx/test/std/utilities/utility/forward/forward_03.pass.cpp create mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.assig [...] create mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.assig [...] create mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.ctor/ [...] create mode 100644 libcxx/test/support/container_debug_tests.hpp create mode 100644 libcxx/test/support/fp_compare.h create mode 100644 libcxx/test/support/template_cost_testing.h delete mode 100644 libcxx/utils/docker/debian9/Dockerfile create mode 100644 libcxx/utils/docker/debian9/Dockerfile.base create mode 100644 libcxx/utils/docker/debian9/Dockerfile.buildbot create mode 100644 libcxx/utils/docker/debian9/Dockerfile.clang create mode 100644 libcxx/utils/docker/debian9/Dockerfile.compiler_zoo create mode 100644 libcxx/utils/docker/debian9/Dockerfile.gcc delete mode 100755 libcxx/utils/docker/scripts/checkout_git.sh create mode 100755 libcxx/utils/docker/scripts/docker_update_bot.sh create mode 100755 libcxx/utils/generate_feature_test_macro_components.py delete mode 100644 libcxx/www/TS_deprecation.html delete mode 100755 libcxxabi/lib/buildit create mode 100644 libcxxabi/lib/itanium-base.exp create mode 100644 libcxxabi/lib/new-delete.exp create mode 100644 libcxxabi/lib/personality-sjlj.exp create mode 100644 libcxxabi/lib/personality-v0.exp create mode 100644 libcxxabi/src/cxa_guard_impl.h create mode 100644 libcxxabi/test/cxa_vec_new_overflow_PR41395.pass.cpp create mode 100644 libcxxabi/test/exception_object_alignment.2.pass.cpp create mode 100644 libcxxabi/test/guard_test_basic.pass.cpp create mode 100644 libcxxabi/test/guard_threaded_test.pass.cpp create mode 100644 libcxxabi/test/uncaught_exception.pass.cpp create mode 100644 lld/COFF/DebugTypes.cpp create mode 100644 lld/COFF/DebugTypes.h create mode 100644 lld/COFF/TypeMerger.h create mode 100644 lld/Common/Filesystem.cpp delete mode 100644 lld/ELF/Bits.h delete mode 100644 lld/ELF/Filesystem.cpp delete mode 100644 lld/ELF/Filesystem.h create mode 100644 lld/docs/Partitions.rst create mode 100644 lld/docs/partitions.dot create mode 100644 lld/docs/partitions.svg create mode 100644 lld/include/lld/Common/Filesystem.h create mode 100644 lld/test/COFF/Inputs/delayimporttables-dll1.yaml create mode 100644 lld/test/COFF/Inputs/delayimporttables-dll2.yaml create mode 100644 lld/test/COFF/Inputs/eh_frame_terminator-crtend.s create mode 100644 lld/test/COFF/Inputs/eh_frame_terminator-otherfunc.s create mode 100644 lld/test/COFF/Inputs/failmismatch1.ll create mode 100644 lld/test/COFF/Inputs/failmismatch2.ll create mode 100644 lld/test/COFF/Inputs/id.res create mode 100644 lld/test/COFF/Inputs/id.res.o create mode 100644 lld/test/COFF/Inputs/no-ipi-stream-obj.obj.yaml create mode 100644 lld/test/COFF/Inputs/no-ipi-stream-pdb.pdb.yaml create mode 100644 lld/test/COFF/Inputs/pdb-global-constants-a.s create mode 100644 lld/test/COFF/Inputs/pdb-global-constants-b.s create mode 100644 lld/test/COFF/Inputs/pdb-type-server-invalid-path.yaml create mode 100644 lld/test/COFF/allow-unknown-debug-info.test create mode 100644 lld/test/COFF/arm-thumb-thunks-pdb.s delete mode 100644 lld/test/COFF/arm64-branch-range.test create mode 100644 lld/test/COFF/arm64-thunks.s create mode 100644 lld/test/COFF/armnt-rel32.yaml delete mode 100644 lld/test/COFF/associative-comdat-empty.s create mode 100644 lld/test/COFF/associative-comdat-empty.test create mode 100644 lld/test/COFF/associative-comdat-mingw-i386.s delete mode 100644 lld/test/COFF/associative-comdat-order.s create mode 100644 lld/test/COFF/associative-comdat-order.test create mode 100644 lld/test/COFF/color-diagnostics.test create mode 100644 lld/test/COFF/comdat-selection-associative-largest.s create mode 100644 lld/test/COFF/comdat-selection.s create mode 100644 lld/test/COFF/delayimporttables.yaml create mode 100644 lld/test/COFF/eh_frame_suffix_sorting.s create mode 100644 lld/test/COFF/eh_frame_terminator.s create mode 100644 lld/test/COFF/exclude-all.s create mode 100644 lld/test/COFF/export-stdcall.s create mode 100644 lld/test/COFF/export-weak-alias.s create mode 100644 lld/test/COFF/filealign.test create mode 100644 lld/test/COFF/force-multipleres.test create mode 100644 lld/test/COFF/functionpadmin.test create mode 100644 lld/test/COFF/guardcf-thunk.s create mode 100644 lld/test/COFF/includeoptional.yaml create mode 100644 lld/test/COFF/includeoptional2.yaml create mode 100644 lld/test/COFF/lib-module-asm.ll create mode 100644 lld/test/COFF/multiple-resource-objs.test create mode 100644 lld/test/COFF/no-ipi-stream.test create mode 100644 lld/test/COFF/pdb-global-constants.test create mode 100644 lld/test/COFF/pdb-inlinees-extrafiles.s create mode 100644 lld/test/COFF/pdb-inlinees.s create mode 100644 lld/test/COFF/pdb-tpi-hash-size.test create mode 100644 lld/test/COFF/pdb-unknown-subsection.s create mode 100644 lld/test/COFF/resource-objs.test create mode 100644 lld/test/COFF/thinlto-archivecollision.ll create mode 100644 lld/test/COFF/undefined-symbol-multi.s create mode 100644 lld/test/COFF/used-lto.ll create mode 100644 lld/test/ELF/Inputs/aarch64-addrifunc.s create mode 100644 lld/test/ELF/Inputs/aarch64-bti1.s create mode 100644 lld/test/ELF/Inputs/aarch64-btipac1.s create mode 100644 lld/test/ELF/Inputs/aarch64-func2.s create mode 100644 lld/test/ELF/Inputs/aarch64-func3-bti.s create mode 100644 lld/test/ELF/Inputs/aarch64-func3-btipac.s create mode 100644 lld/test/ELF/Inputs/aarch64-func3-pac.s create mode 100644 lld/test/ELF/Inputs/aarch64-func3.s create mode 100644 lld/test/ELF/Inputs/aarch64-nobti.s create mode 100644 lld/test/ELF/Inputs/aarch64-nopac.s create mode 100644 lld/test/ELF/Inputs/aarch64-pac1.s delete mode 100644 lld/test/ELF/Inputs/bad-reloc-target.test create mode 100644 lld/test/ELF/Inputs/deplibs-lib_bar.s copy lld/test/ELF/Inputs/{resolution-shared.s => deplibs-lib_foo.s} (100%) delete mode 100644 lld/test/ELF/Inputs/dtrace-r.o copy lld/test/ELF/Inputs/{start-lib2.s => dummy-shared.s} (100%) create mode 100644 lld/test/ELF/Inputs/gnu-ifunc-canon-ro-abs.s create mode 100644 lld/test/ELF/Inputs/gnu-ifunc-canon-ro-pcrel.s create mode 100644 lld/test/ELF/Inputs/gnu-ifunc-canon-rw-addend.s create mode 100644 lld/test/ELF/Inputs/i386-cet1.s create mode 100644 lld/test/ELF/Inputs/i386-cet2.s create mode 100644 lld/test/ELF/Inputs/i386-cet3.s create mode 100644 lld/test/ELF/Inputs/i386-cet4.s delete mode 100644 lld/test/ELF/Inputs/i386-reloc-16-error.s delete mode 100644 lld/test/ELF/Inputs/i386-reloc-16.s delete mode 100644 lld/test/ELF/Inputs/i386-reloc-8-error.s delete mode 100644 lld/test/ELF/Inputs/i386-reloc-8.s create mode 100644 lld/test/ELF/Inputs/i386-static-tls-model1.s create mode 100644 lld/test/ELF/Inputs/i386-static-tls-model2.s create mode 100644 lld/test/ELF/Inputs/i386-static-tls-model3.s create mode 100644 lld/test/ELF/Inputs/i386-static-tls-model4.s create mode 100644 lld/test/ELF/Inputs/ppc64-sort-small-cm-relocs-input2.s create mode 100644 lld/test/ELF/Inputs/ppc64-sort-small-cm-relocs-input3.s create mode 100644 lld/test/ELF/Inputs/ppc64-sort-small-cm-relocs-input4.s create mode 100644 lld/test/ELF/Inputs/ppc64-toc-relax-shared.s create mode 100644 lld/test/ELF/Inputs/ppc64-toc-relax.s create mode 100644 lld/test/ELF/Inputs/x86-64-cet1.s create mode 100644 lld/test/ELF/Inputs/x86-64-cet2.s create mode 100644 lld/test/ELF/Inputs/x86-64-cet3.s create mode 100644 lld/test/ELF/Inputs/x86-64-cet4.s create mode 100644 lld/test/ELF/Inputs/x86-64-pcrel.s delete mode 100644 lld/test/ELF/Inputs/x86-64-reloc-16-error.s delete mode 100644 lld/test/ELF/Inputs/x86-64-reloc-16.s delete mode 100644 lld/test/ELF/Inputs/x86-64-reloc-8-error.s delete mode 100644 lld/test/ELF/Inputs/x86-64-reloc-8.s create mode 100644 lld/test/ELF/aarch64-abs32-dyn.s create mode 100644 lld/test/ELF/aarch64-bti-pac-cli-error.s delete mode 100644 lld/test/ELF/aarch64-copy2.s create mode 100644 lld/test/ELF/aarch64-feature-bti.s create mode 100644 lld/test/ELF/aarch64-feature-btipac.s create mode 100644 lld/test/ELF/aarch64-feature-pac.s delete mode 100644 lld/test/ELF/aarch64-gnu-ifunc-address-pie.s create mode 100644 lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s delete mode 100644 lld/test/ELF/aarch64-gnu-ifunc3.s delete mode 100644 lld/test/ELF/aarch64-got-reloc.s create mode 100644 lld/test/ELF/aarch64-got-weak-undef.s delete mode 100644 lld/test/ELF/aarch64-got.s create mode 100644 lld/test/ELF/aarch64-ifunc-bti.s create mode 100644 lld/test/ELF/aarch64-nopic-plt.s create mode 100644 lld/test/ELF/aarch64-property-relocatable.s delete mode 100644 lld/test/ELF/aarch64-tls-pie.s create mode 100644 lld/test/ELF/amdgpu-abi-version-err.s create mode 100644 lld/test/ELF/amdgpu-abi-version.s create mode 100644 lld/test/ELF/archive-no-index.s create mode 100644 lld/test/ELF/archive-thin-missing-member.s create mode 100644 lld/test/ELF/arm-exidx-add-missing.s create mode 100644 lld/test/ELF/arm-exidx-emit-relocs.s create mode 100644 lld/test/ELF/arm-exidx-synthetic-link.s create mode 100644 lld/test/ELF/arm-thunk-multipass-plt.s delete mode 100644 lld/test/ELF/bad-reloc-target.test create mode 100644 lld/test/ELF/cgprofile-print.s create mode 100644 lld/test/ELF/cgprofile-reproduce.s create mode 100644 lld/test/ELF/combreloc.s delete mode 100644 lld/test/ELF/combrelocs.s create mode 100644 lld/test/ELF/comdat-discarded-error.s create mode 100644 lld/test/ELF/comdat-discarded-gdb-index.s create mode 100644 lld/test/ELF/comdat-discarded-ppc64.s create mode 100644 lld/test/ELF/common-page.s create mode 100644 lld/test/ELF/compressed-input-alignment.test create mode 100644 lld/test/ELF/debug-line-obj.s create mode 100644 lld/test/ELF/deplibs-colon-prefix.s create mode 100644 lld/test/ELF/deplibs-corrupt.s create mode 100644 lld/test/ELF/deplibs.s delete mode 100644 lld/test/ELF/dtrace-r.test create mode 100644 lld/test/ELF/dynamic-list-preempt-replace-symbol.s create mode 100644 lld/test/ELF/emit-relocs-mergeable2.s create mode 100644 lld/test/ELF/emulation-riscv.s create mode 100644 lld/test/ELF/exclude-discarded-error.s create mode 100644 lld/test/ELF/exclude-discarded-error2.s create mode 100644 lld/test/ELF/gdb-index-invalid-section-index.yaml create mode 100644 lld/test/ELF/gdb-index-ranges-discarded.s create mode 100644 lld/test/ELF/gnu-ifunc-canon.s create mode 100644 lld/test/ELF/gnu-ifunc-noplt-i386.s create mode 100644 lld/test/ELF/gnu-ifunc-noplt.s delete mode 100644 lld/test/ELF/got-aarch64.s create mode 100644 lld/test/ELF/i386-cet.s create mode 100644 lld/test/ELF/i386-static-tls-model.s create mode 100644 lld/test/ELF/i386-tls-ld-preemptable.s create mode 100644 lld/test/ELF/i386-tls-le-align.s create mode 100644 lld/test/ELF/i386-tls-le-undef.s create mode 100644 lld/test/ELF/icf10.s delete mode 100644 lld/test/ELF/icf10.test delete mode 100644 lld/test/ELF/invalid-undef-section-symbol.test delete mode 100644 lld/test/ELF/invalid/Inputs/binding.elf delete mode 100644 lld/test/ELF/invalid/Inputs/broken-relaxation-x64.elf delete mode 100644 lld/test/ELF/invalid/Inputs/common-symbol-alignment.elf delete mode 100644 lld/test/ELF/invalid/Inputs/common-symbol-alignment2.elf delete mode 100644 lld/test/ELF/invalid/Inputs/data-encoding.a delete mode 100644 lld/test/ELF/invalid/Inputs/dynamic-section-sh_size.elf delete mode 100644 lld/test/ELF/invalid/Inputs/file-class.a delete mode 100644 lld/test/ELF/invalid/Inputs/invalid-e_shnum.elf delete mode 100644 lld/test/ELF/invalid/Inputs/mips-invalid-options-descriptor.elf delete mode 100644 lld/test/ELF/invalid/Inputs/multiple-eh-relocs.elf delete mode 100644 lld/test/ELF/invalid/Inputs/section-alignment-notpow2.elf delete mode 100644 lld/test/ELF/invalid/Inputs/section-index.elf delete mode 100644 lld/test/ELF/invalid/Inputs/symbol-index.elf delete mode 100644 lld/test/ELF/invalid/Inputs/symbol-name-offset.elf delete mode 100644 lld/test/ELF/invalid/Inputs/symtab-sh_info.elf delete mode 100644 lld/test/ELF/invalid/Inputs/symtab-sh_info2.elf delete mode 100644 lld/test/ELF/invalid/Inputs/symtab-sh_info3.elf delete mode 100644 lld/test/ELF/invalid/Inputs/tls-symbol.elf delete mode 100755 lld/test/ELF/invalid/Inputs/undefined-local-symbol-in-dso.so create mode 100644 lld/test/ELF/invalid/bad-arm-attributes.s create mode 100644 lld/test/ELF/invalid/bad-arm-attributes2.s create mode 100644 lld/test/ELF/invalid/bad-reloc-target.test delete mode 100644 lld/test/ELF/invalid/common-symbol-alignment.s create mode 100644 lld/test/ELF/invalid/common-symbol-alignment.test create mode 100644 lld/test/ELF/invalid/data-encoding.test create mode 100644 lld/test/ELF/invalid/dynamic-section-broken.test delete mode 100644 lld/test/ELF/invalid/dynamic-section-size.s create mode 100644 lld/test/ELF/invalid/invalid-binding.test delete mode 100644 lld/test/ELF/invalid/invalid-e_shnum.s create mode 100644 lld/test/ELF/invalid/invalid-e_shnum.test create mode 100644 lld/test/ELF/invalid/invalid-file-class.test delete mode 100644 lld/test/ELF/invalid/mips-invalid-options-descriptor.s create mode 100644 lld/test/ELF/invalid/mips-invalid-options-descriptor.test create mode 100644 lld/test/ELF/invalid/multiple-relocations-sections.test create mode 100644 lld/test/ELF/invalid/section-index.test delete mode 100644 lld/test/ELF/invalid/symbol-index.s delete mode 100644 lld/test/ELF/invalid/symbol-name.s create mode 100644 lld/test/ELF/invalid/symbol-name.test create mode 100644 lld/test/ELF/invalid/x86-64-tlsdesc-gd.s create mode 100644 lld/test/ELF/linkerscript/discard-phdr.s create mode 100644 lld/test/ELF/linkerscript/eh-frame-merge.s create mode 100644 lld/test/ELF/linkerscript/empty-relaplt-dyntags.test create mode 100644 lld/test/ELF/linkerscript/empty-sections-expressions.test create mode 100644 lld/test/ELF/linkerscript/nmagic-alignment.test create mode 100644 lld/test/ELF/linkerscript/orphan-live-only.s create mode 100644 lld/test/ELF/linkerscript/out-of-order-section-in-region.test create mode 100644 lld/test/ELF/linkerscript/output-too-large-32bit.s create mode 100644 lld/test/ELF/linkerscript/quoted-section-name.test create mode 100644 lld/test/ELF/linkerscript/symbol-alias-relocation.s create mode 100644 lld/test/ELF/linkerscript/symbol-only-align.test create mode 100644 lld/test/ELF/linkerscript/symbol-pie.s create mode 100644 lld/test/ELF/lto/Inputs/irmover-warning.ll copy lld/test/ELF/lto/Inputs/{thinlto.ll => obj-path.ll} (100%) create mode 100644 lld/test/ELF/lto/common4.ll create mode 100644 lld/test/ELF/lto/deplibs.s create mode 100644 lld/test/ELF/lto/irmover-warning.ll create mode 100644 lld/test/ELF/lto/obj-path.ll create mode 100644 lld/test/ELF/lto/riscv32.ll create mode 100644 lld/test/ELF/lto/riscv64.ll create mode 100644 lld/test/ELF/magic-page-combo-warn.s delete mode 100644 lld/test/ELF/mips-26-n32-n64.s create mode 100644 lld/test/ELF/mips-micro-bad-cross-calls.s create mode 100644 lld/test/ELF/mips-micro-cross-calls.s create mode 100644 lld/test/ELF/mips-plt-n64.s create mode 100644 lld/test/ELF/no-discard-this_module.s create mode 100644 lld/test/ELF/note-alignment.s create mode 100644 lld/test/ELF/partition-errors.s create mode 100644 lld/test/ELF/partition-exidx.s create mode 100644 lld/test/ELF/partition-icf.s create mode 100644 lld/test/ELF/partition-move-to-main.s create mode 100644 lld/test/ELF/partition-notes.s create mode 100644 lld/test/ELF/partition-pack-dyn-relocs.s create mode 100644 lld/test/ELF/partition-synthetic-sections.s create mode 100644 lld/test/ELF/partition-thunk-reuse.s create mode 100644 lld/test/ELF/partitions.s delete mode 100644 lld/test/ELF/ppc-relocs.s create mode 100644 lld/test/ELF/ppc32-abs-pic.s create mode 100644 lld/test/ELF/ppc32-call-stub-nopic.s create mode 100644 lld/test/ELF/ppc32-call-stub-pic.s create mode 100644 lld/test/ELF/ppc32-gnu-ifunc-nonpreemptable.s create mode 100644 lld/test/ELF/ppc32-gnu-ifunc.s create mode 100644 lld/test/ELF/ppc32-local-branch.s create mode 100644 lld/test/ELF/ppc32-reloc-addr.s create mode 100644 lld/test/ELF/ppc32-reloc-got.s create mode 100644 lld/test/ELF/ppc32-reloc-rel.s create mode 100644 lld/test/ELF/ppc32-tls-gd.s create mode 100644 lld/test/ELF/ppc32-tls-ie.s create mode 100644 lld/test/ELF/ppc32-tls-ld.s create mode 100644 lld/test/ELF/ppc32-tls-le.s create mode 100644 lld/test/ELF/ppc32-weak-undef-call.s create mode 100644 lld/test/ELF/ppc64-abs32-dyn.s create mode 100644 lld/test/ELF/ppc64-abs64-dyn.s delete mode 100644 lld/test/ELF/ppc64-addr16-error.s delete mode 100644 lld/test/ELF/ppc64-got-indirect.s create mode 100644 lld/test/ELF/ppc64-ld-got-dtprel.s create mode 100644 lld/test/ELF/ppc64-local-entry.s create mode 100644 lld/test/ELF/ppc64-long-branch-init.s create mode 100644 lld/test/ELF/ppc64-long-branch-localentry-offset.s create mode 100644 lld/test/ELF/ppc64-reloc-addr.s create mode 100644 lld/test/ELF/ppc64-sort-small-cm-relocs.s create mode 100644 lld/test/ELF/ppc64-tls-ld-preemptable.s create mode 100644 lld/test/ELF/ppc64-toc-relax-constants.s create mode 100644 lld/test/ELF/ppc64-toc-relax-jumptable.s create mode 100644 lld/test/ELF/ppc64-toc-relax.s delete mode 100644 lld/test/ELF/relative-dynamic-reloc-ppc64.s delete mode 100644 lld/test/ELF/relocatable-eh-frame.s delete mode 100644 lld/test/ELF/relocation-dtrace.test create mode 100644 lld/test/ELF/relocation-none-aarch64.s delete mode 100644 lld/test/ELF/relocation-none-aarch64.test create mode 100644 lld/test/ELF/relocation-none-arm.s create mode 100644 lld/test/ELF/relocation-none-i386.s delete mode 100644 lld/test/ELF/relocation-none-i686.test create mode 100644 lld/test/ELF/relocation-none-x86-64.s create mode 100644 lld/test/ELF/relro-bss.s create mode 100644 lld/test/ELF/riscv-branch.s delete mode 100644 lld/test/ELF/riscv-branch.test create mode 100644 lld/test/ELF/riscv-call.s delete mode 100644 lld/test/ELF/riscv-call.test create mode 100644 lld/test/ELF/riscv-gp-dummy-sdata.s create mode 100644 lld/test/ELF/riscv-gp.s create mode 100644 lld/test/ELF/riscv-hi20-lo12.s delete mode 100644 lld/test/ELF/riscv-hi20-lo12.test delete mode 100644 lld/test/ELF/riscv-jal-error.test create mode 100644 lld/test/ELF/riscv-jal.s delete mode 100644 lld/test/ELF/riscv-jal.test create mode 100644 lld/test/ELF/riscv-pcrel-hilo.s delete mode 100644 lld/test/ELF/riscv-pcrel-hilo.test create mode 100644 lld/test/ELF/riscv-plt.s create mode 100644 lld/test/ELF/riscv-reloc-64-pic.s create mode 100644 lld/test/ELF/riscv-reloc-add.s create mode 100644 lld/test/ELF/riscv-reloc-copy.s create mode 100644 lld/test/ELF/riscv-reloc-got.s create mode 100644 lld/test/ELF/riscv-tls-gd.s create mode 100644 lld/test/ELF/riscv-tls-ie.s create mode 100644 lld/test/ELF/riscv-tls-ld.s create mode 100644 lld/test/ELF/riscv-tls-le.s create mode 100644 lld/test/ELF/riscv32-reloc-32-pic.s create mode 100644 lld/test/ELF/riscv64-reloc-64-pic.s create mode 100644 lld/test/ELF/sht-group-empty.test create mode 100644 lld/test/ELF/symbol-ordering-file-cgprofile-conflicts.s delete mode 100644 lld/test/ELF/tls-align.s create mode 100644 lld/test/ELF/undef-multi.s create mode 100644 lld/test/ELF/undefined-glob.s create mode 100644 lld/test/ELF/weak-undef-no-shared-libs.s create mode 100644 lld/test/ELF/weak-undef-shared2.s create mode 100644 lld/test/ELF/x86-64-cet.s create mode 100644 lld/test/ELF/x86-64-dyn-rel-error5.s create mode 100644 lld/test/ELF/x86-64-pcrel.s delete mode 100644 lld/test/ELF/x86-64-reloc-16.s create mode 100644 lld/test/ELF/x86-64-reloc-8-16.s delete mode 100644 lld/test/ELF/x86-64-reloc-8.s create mode 100644 lld/test/ELF/x86-64-static-tls-model.s create mode 100644 lld/test/ELF/x86-64-tls-ld-preemptable.s create mode 100644 lld/test/ELF/x86-64-tls-le-align.s create mode 100644 lld/test/ELF/x86-64-tls-le-undef.s create mode 100644 lld/test/ELF/x86-64-tlsdesc-gd.s create mode 100644 lld/test/ELF/x86-64-tlsdesc-ld.s create mode 100644 lld/test/ELF/x86-property-relocatable.s create mode 100644 lld/test/mach-o/load-commands-size.yaml create mode 100644 lld/test/wasm/Inputs/call-ret32.ll create mode 100644 lld/test/wasm/Inputs/disallow-feature-foo.yaml create mode 100644 lld/test/wasm/Inputs/no-feature-foo.yaml create mode 100644 lld/test/wasm/Inputs/require-feature-foo.yaml create mode 100644 lld/test/wasm/Inputs/use-feature-foo.yaml create mode 100644 lld/test/wasm/archive-no-index.ll create mode 100644 lld/test/wasm/archive-weak-undefined.ll create mode 100644 lld/test/wasm/corrupted.wasm.test create mode 100644 lld/test/wasm/emit-relocs-fpic.s create mode 100644 lld/test/wasm/emit-relocs.ll create mode 100644 lld/test/wasm/global-base.test create mode 100644 lld/test/wasm/import-module.ll create mode 100644 lld/test/wasm/import-names.ll create mode 100644 lld/test/wasm/init-fini-gc.ll create mode 100644 lld/test/wasm/large-memory.test create mode 100644 lld/test/wasm/lto/comdat.ll create mode 100644 lld/test/wasm/lto/relocatable-undefined.ll create mode 100644 lld/test/wasm/lto/relocatable.ll create mode 100644 lld/test/wasm/lto/weak-undefined.ll create mode 100644 lld/test/wasm/pie.ll create mode 100644 lld/test/wasm/reproduce.ll create mode 100644 lld/test/wasm/section-symbol-relocs.yaml create mode 100644 lld/test/wasm/shared-memory-no-atomics.yaml create mode 100644 lld/test/wasm/shared-memory.yaml create mode 100644 lld/test/wasm/shared-needed.ll create mode 100644 lld/test/wasm/signature-mismatch-export.ll create mode 100644 lld/test/wasm/signature-mismatch-unknown.ll create mode 100644 lld/test/wasm/startstop.ll create mode 100644 lld/test/wasm/target-feature-disallowed.yaml create mode 100644 lld/test/wasm/target-feature-none.yaml create mode 100644 lld/test/wasm/target-feature-required.yaml create mode 100644 lld/test/wasm/target-feature-used.yaml create mode 100644 lld/test/wasm/trace-symbol.ll create mode 100644 lld/test/wasm/trace.test create mode 100644 lld/test/wasm/undefined-data.ll create mode 100644 lld/test/wasm/wrap.ll create mode 100644 lld/wasm/Relocations.cpp create mode 100644 lld/wasm/Relocations.h create mode 100644 lld/wasm/SyntheticSections.cpp create mode 100644 lld/wasm/SyntheticSections.h create mode 100644 lldb/cmake/caches/Apple-lldb-base.cmake create mode 100644 lldb/cmake/caches/Apple-lldb-macOS.cmake delete mode 100644 lldb/cmake/modules/EmbedAppleVersion.cmake create mode 100644 lldb/docs/.htaccess create mode 100644 lldb/docs/_static/lldb.css delete mode 100644 lldb/docs/building-with-debug-llvm.txt create mode 100644 lldb/docs/conf.py create mode 100644 lldb/docs/doxygen-mainpage.dox delete mode 100644 lldb/docs/doxygen.footer delete mode 100644 lldb/docs/doxygen.header delete mode 100644 lldb/docs/doxygen.intro create mode 100644 lldb/docs/index.rst create mode 100644 lldb/docs/resources/bots.rst create mode 100644 lldb/docs/resources/build.rst create mode 100644 lldb/docs/resources/download.rst create mode 100644 lldb/docs/resources/sbapi.rst create mode 100644 lldb/docs/resources/source.rst create mode 100644 lldb/docs/resources/test.rst create mode 100644 lldb/docs/status/features.rst create mode 100644 lldb/docs/status/goals.rst create mode 100644 lldb/docs/status/projects.rst create mode 100644 lldb/docs/status/status.rst create mode 100644 lldb/docs/use/architecture.rst create mode 100644 lldb/docs/use/formatting.rst create mode 100644 lldb/docs/use/map.rst create mode 100644 lldb/docs/use/python-reference.rst create mode 100644 lldb/docs/use/python.rst create mode 100644 lldb/docs/use/remote.rst create mode 100644 lldb/docs/use/symbolication.rst create mode 100644 lldb/docs/use/symbols.rst create mode 100644 lldb/docs/use/troubleshooting.rst create mode 100644 lldb/docs/use/tutorial.rst create mode 100644 lldb/docs/use/variable.rst create mode 100755 lldb/examples/python/armv7_cortex_m_target_defintion.py delete mode 100644 lldb/include/lldb/API/SBInitializerOptions.h create mode 100644 lldb/include/lldb/API/SBReproducer.h create mode 100644 lldb/include/lldb/Breakpoint/BreakpointPrecondition.h delete mode 100644 lldb/include/lldb/Core/RangeMap.h create mode 100644 lldb/include/lldb/Host/FileAction.h create mode 100644 lldb/include/lldb/Host/ProcessLaunchInfo.h delete mode 100644 lldb/include/lldb/Host/Symbols.h create mode 100644 lldb/include/lldb/Symbol/CxxModuleHandler.h create mode 100644 lldb/include/lldb/Symbol/LocateSymbolFile.h create mode 100644 lldb/include/lldb/Symbol/PostfixExpression.h create mode 100644 lldb/include/lldb/Symbol/SourceModule.h delete mode 100644 lldb/include/lldb/Target/FileAction.h delete mode 100644 lldb/include/lldb/Target/ProcessInfo.h delete mode 100644 lldb/include/lldb/Target/ProcessLaunchInfo.h create mode 100644 lldb/include/lldb/Target/RemoteAwarePlatform.h create mode 100644 lldb/include/lldb/Utility/FileCollector.h create mode 100644 lldb/include/lldb/Utility/ProcessInfo.h create mode 100644 lldb/include/lldb/Utility/RangeMap.h create mode 100644 lldb/include/lldb/Utility/ReproducerInstrumentation.h create mode 100644 lldb/include/lldb/Utility/UserIDResolver.h create mode 100644 lldb/lit/Breakpoint/Inputs/jitbp.cpp create mode 100644 lldb/lit/Breakpoint/jitbp_elf.test create mode 100644 lldb/lit/BuildScript/compiler-full-path.test create mode 100644 lldb/lit/Commands/CommandScriptImmediateOutput/CommandScriptImm [...] create mode 100644 lldb/lit/Commands/CommandScriptImmediateOutput/CommandScriptImm [...] create mode 100644 lldb/lit/Commands/CommandScriptImmediateOutput/Inputs/custom_co [...] create mode 100644 lldb/lit/Commands/CommandScriptImmediateOutput/lit.local.cfg create mode 100644 lldb/lit/Commands/command-backtrace.test create mode 100644 lldb/lit/Commands/command-regex-delete.test create mode 100644 lldb/lit/Commands/command-regex-unalias.test create mode 100644 lldb/lit/Commands/command-source.test create mode 100644 lldb/lit/Driver/Inputs/.lldbinit copy lldb/{packages/Python/lldbsuite/test/functionalities/stats_api/main.c => lit/ [...] create mode 100644 lldb/lit/Driver/Inputs/process_attach_pid.in create mode 100644 lldb/lit/Driver/Inputs/syntax_error.py create mode 100644 lldb/lit/Driver/LocalLLDBInit.test create mode 100644 lldb/lit/Driver/TestProcessAttach.test create mode 100644 lldb/lit/Driver/TestRepl.test create mode 100644 lldb/lit/Driver/TestSingleQuote.test delete mode 100644 lldb/lit/Minidump/Inputs/dump-content.dmp create mode 100644 lldb/lit/Minidump/Inputs/linux-x86_64.syms create mode 100644 lldb/lit/Minidump/Inputs/linux-x86_64.yaml create mode 100644 lldb/lit/Minidump/breakpad-symbols.test create mode 100644 lldb/lit/Minidump/fb-dump.test create mode 100644 lldb/lit/Modules/Breakpad/Inputs/identification-macosx-arm64e.syms create mode 100644 lldb/lit/Modules/Breakpad/Inputs/uuid-matching-mac.syms create mode 100644 lldb/lit/Modules/Breakpad/Inputs/uuid-matching-mac.yaml create mode 100644 lldb/lit/Modules/Breakpad/uuid-matching-mac.test create mode 100644 lldb/lit/Modules/ELF/Inputs/netbsd-amd64.core create mode 100644 lldb/lit/Modules/ELF/netbsd-core-amd64.test create mode 100644 lldb/lit/Modules/ELF/netbsd-exec-8.99.30-amd64.yaml create mode 100644 lldb/lit/Modules/PECOFF/basic-info.yaml create mode 100644 lldb/lit/Modules/PECOFF/subsections.yaml create mode 100644 lldb/lit/Modules/PECOFF/uuid.yaml create mode 100644 lldb/lit/Process/Inputs/env.cpp create mode 100644 lldb/lit/Process/TestEnvironment.test create mode 100644 lldb/lit/Process/Windows/exception_access_violation.cpp create mode 100644 lldb/lit/Register/Inputs/x86-64-gp-read.cpp create mode 100644 lldb/lit/Register/Inputs/x86-64-gp-write.cpp create mode 100644 lldb/lit/Register/Inputs/x86-64-read.cpp create mode 100644 lldb/lit/Register/Inputs/x86-64-write.cpp create mode 100644 lldb/lit/Register/Inputs/x86-gp-read.cpp create mode 100644 lldb/lit/Register/Inputs/x86-gp-write.cpp create mode 100644 lldb/lit/Register/Inputs/x86-mm-xmm-read.cpp create mode 100644 lldb/lit/Register/Inputs/x86-mm-xmm-write.cpp create mode 100644 lldb/lit/Register/Inputs/x86-ymm-read.cpp create mode 100644 lldb/lit/Register/Inputs/x86-ymm-write.cpp create mode 100644 lldb/lit/Register/Inputs/x86-zmm-read.cpp create mode 100644 lldb/lit/Register/Inputs/x86-zmm-write.cpp create mode 100644 lldb/lit/Register/x86-64-gp-read.test create mode 100644 lldb/lit/Register/x86-64-gp-write.test create mode 100644 lldb/lit/Register/x86-64-read.test create mode 100644 lldb/lit/Register/x86-64-write.test create mode 100644 lldb/lit/Register/x86-64-xmm16-read.test create mode 100644 lldb/lit/Register/x86-64-xmm16-write.test create mode 100644 lldb/lit/Register/x86-64-ymm-read.test create mode 100644 lldb/lit/Register/x86-64-ymm-write.test create mode 100644 lldb/lit/Register/x86-64-ymm16-read.test create mode 100644 lldb/lit/Register/x86-64-ymm16-write.test create mode 100644 lldb/lit/Register/x86-64-zmm-read.test create mode 100644 lldb/lit/Register/x86-64-zmm-write.test create mode 100644 lldb/lit/Register/x86-gp-read.test create mode 100644 lldb/lit/Register/x86-gp-write.test create mode 100644 lldb/lit/Register/x86-mm-xmm-read.test create mode 100644 lldb/lit/Register/x86-mm-xmm-write.test create mode 100644 lldb/lit/Register/x86-ymm-read.test create mode 100644 lldb/lit/Register/x86-ymm-write.test create mode 100644 lldb/lit/Register/x86-zmm-read.test create mode 100644 lldb/lit/Register/x86-zmm-write.test create mode 100644 lldb/lit/Reproducer/Functionalities/Inputs/DataFormatter.in create mode 100644 lldb/lit/Reproducer/Functionalities/Inputs/foo.cpp create mode 100644 lldb/lit/Reproducer/Functionalities/Inputs/stepping.c create mode 100644 lldb/lit/Reproducer/Functionalities/TestDataFormatter.test create mode 100644 lldb/lit/Reproducer/Functionalities/TestImageList.test create mode 100644 lldb/lit/Reproducer/Functionalities/TestStepping.test create mode 100644 lldb/lit/Reproducer/Inputs/FileCapture.in delete mode 100644 lldb/lit/Reproducer/Inputs/GDBRemoteReplay.in create mode 100644 lldb/lit/Reproducer/Modules/Inputs/Bar.h copy clang/test/clang-rename/Inputs/HeaderWithSymbol.h => lldb/lit/Reproducer/Modu [...] create mode 100644 lldb/lit/Reproducer/Modules/Inputs/ModuleCXX.in create mode 100644 lldb/lit/Reproducer/Modules/Inputs/main.cpp create mode 100644 lldb/lit/Reproducer/Modules/Inputs/module.modulemap create mode 100644 lldb/lit/Reproducer/Modules/TestModuleCXX.test create mode 100644 lldb/lit/Reproducer/TestFileRepro.test create mode 100644 lldb/lit/Reproducer/TestReuseDirectory.test create mode 100644 lldb/lit/Settings/Inputs/main.c create mode 100644 lldb/lit/Settings/TestFrameFormatColor.test create mode 100644 lldb/lit/Settings/TestFrameFormatNoColor.test create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/line-table-discontinuous-fi [...] create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/line-table-edgecases.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/line-table-missing-file.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/line-table-mixed-path-styles.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/line-table.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/stack-cfi-parsing.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/stack-cfi-parsing.yaml create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/unwind-via-stack-cfi.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/unwind-via-stack-cfi.yaml create mode 100644 lldb/lit/SymbolFile/Breakpad/line-table-discontinuous-file-ids.test create mode 100644 lldb/lit/SymbolFile/Breakpad/line-table-edgecases.test create mode 100644 lldb/lit/SymbolFile/Breakpad/line-table-missing-file.test create mode 100644 lldb/lit/SymbolFile/Breakpad/line-table-mixed-path-styles.test create mode 100644 lldb/lit/SymbolFile/Breakpad/line-table.test create mode 100644 lldb/lit/SymbolFile/Breakpad/stack-cfi-parsing.test create mode 100644 lldb/lit/SymbolFile/Breakpad/unwind-via-stack-cfi.test create mode 100644 lldb/lit/SymbolFile/DWARF/Inputs/debug-types-basic.cpp create mode 100644 lldb/lit/SymbolFile/DWARF/Inputs/debug-types-expressions.cpp create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-address-ranges.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-basic.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-dwarf5.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-dwo-cross-reference.cpp create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-expressions.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-line-tables.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-missing-signature.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-signature-loop.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug_aranges-empty-section.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug_loc.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug_ranges-missing-section.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug_ranges.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug_ranges_and_rnglists.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug_rnglists.s create mode 100644 lldb/lit/SymbolFile/DWARF/dwarf5_locations.s create mode 100644 lldb/lit/SymbolFile/DWARF/forward-declarations.s create mode 100644 lldb/lit/SymbolFile/DWARF/parallel-indexing-stress.s create mode 100644 lldb/lit/SymbolFile/DWARF/split-dwarf-inlining.cpp create mode 100644 lldb/lit/SymbolFile/DWARF/split-dwarf-multiple-cu.ll create mode 100644 lldb/lit/SymbolFile/Inputs/sizeless-symbol.s create mode 100644 lldb/lit/SymbolFile/Inputs/target-symbols-add-unwind.c create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/ast-methods.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/stack_unwinding01.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/ast-methods.cpp create mode 100644 lldb/lit/SymbolFile/NativePDB/stack_unwinding01.cpp create mode 100644 lldb/lit/SymbolFile/sizeless-symbol.test create mode 100644 lldb/lit/SymbolFile/target-symbols-add-unwind.test create mode 100644 lldb/lit/Unwind/Inputs/call-asm.c create mode 100644 lldb/lit/Unwind/Inputs/eh-frame-dwarf-unwind.s create mode 100644 lldb/lit/Unwind/Inputs/eh-frame-small-fde.s create mode 100644 lldb/lit/Unwind/Inputs/prefer-debug-over-eh-frame.s create mode 100644 lldb/lit/Unwind/Inputs/unwind-plan-dwarf-dump.s create mode 100644 lldb/lit/Unwind/eh-frame-dwarf-unwind.test create mode 100644 lldb/lit/Unwind/eh-frame-small-fde.test create mode 100644 lldb/lit/Unwind/prefer-debug-over-eh-frame.test create mode 100644 lldb/lit/Unwind/unwind-plan-dwarf-dump.test create mode 100644 lldb/lit/Watchpoint/Inputs/main.cpp create mode 100644 lldb/lit/Watchpoint/SetErrorCases.test rename lldb/lit/{lit-lldb-init => lit-lldb-init.in} (100%) create mode 100644 lldb/lit/tools/lldb-instr/Inputs/foo.cpp create mode 100644 lldb/lit/tools/lldb-instr/Inputs/foo.h create mode 100644 lldb/lit/tools/lldb-instr/TestInstrumentationRecord.test create mode 100644 lldb/lit/tools/lldb-instr/TestInstrumentationRegister.test create mode 100644 lldb/lit/tools/lldb-instr/lit.local.cfg create mode 100644 lldb/lit/tools/lldb-mi/lit.local.cfg create mode 100644 lldb/lit/tools/lldb-server/TestGdbserverPort.test copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/argument [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/argument [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/cast_int [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/cast_int [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/class_te [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/class_te [...] copy lldb/packages/Python/lldbsuite/test/expression_command/{po_verbosity => conte [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/context- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/context- [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/context- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/context- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import_b [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import_b [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import_b [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/inline-n [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/inline-n [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/namespac [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/namespac [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/namespac [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/namespac [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/namespac [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/namespac [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/radar_43 [...] rename lldb/packages/Python/lldbsuite/test/expression_command/{radar_43822994 => s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/scoped_e [...] rename lldb/packages/Python/lldbsuite/test/expression_command/{radar_43822994 => s [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/vector_o [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/vector_o [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/weak_sym [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/weak_sym [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/weak_sym [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/weak_sym [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/weak_sym [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/weak_sym [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_reg [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_reg [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/jitloader_g [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/jitloader_g [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/register/in [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/register/in [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/register/in [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/register/in [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/return-valu [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/return-valu [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/single-quot [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/single-quot [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/single-quot [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/source-map/ [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target-new- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target-new- [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/var_path/Te [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/var_path/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] copy lldb/packages/Python/lldbsuite/test/{functionalities/breakpoint/breakpoint_hi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/global_variables/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/global_variables/main.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/Inp [...] copy clang/test/clang-rename/Inputs/HeaderWithSymbol.h => lldb/packages/Python/lld [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/Inp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/Tes [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/main.cpp copy lldb/packages/Python/lldbsuite/test/{functionalities/breakpoint/breakpoint_hi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/template-function/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/template-function/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/foundation/TestOb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/foundation/TestOb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/foundation/TestOb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/O [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/main.mm copy lldb/packages/Python/lldbsuite/test/lang/objcxx/{sample => hide-runtime-value [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/hide-runtime-va [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/hide-runtime-va [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/version_zero/TestGet [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/version_zero/libDyli [...] create mode 100644 lldb/packages/Python/lldbsuite/test/python_api/interpreter/Test [...] create mode 100644 lldb/packages/Python/lldbsuite/test/python_api/lldbutil/TestSwi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/TestMiFile.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/TestGdbRe [...] copy lldb/packages/Python/lldbsuite/test/{functionalities/breakpoint/breakpoint_hi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/register- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/register- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestDoubleTypes.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestDoubleTypesExpr.py delete mode 100644 lldb/scripts/Python/modify-python-lldb.py delete mode 100644 lldb/scripts/Python/modules/CMakeLists.txt delete mode 100644 lldb/scripts/Python/modules/readline/CMakeLists.txt delete mode 100644 lldb/scripts/Python/modules/readline/readline.cpp delete mode 100644 lldb/scripts/Xcode/package-clang-headers.py create mode 100644 lldb/scripts/Xcode/package-clang-resource-headers.py delete mode 100644 lldb/scripts/interface/SBInitializerOptions.i delete mode 100644 lldb/source/API/SBInitializerOptions.cpp create mode 100644 lldb/source/API/SBReproducer.cpp create mode 100644 lldb/source/API/SBReproducerPrivate.h create mode 100644 lldb/source/API/Utils.h create mode 100644 lldb/source/Breakpoint/BreakpointPrecondition.cpp delete mode 100644 lldb/source/Expression/ExpressionSourceCode.cpp create mode 100644 lldb/source/Host/common/FileAction.cpp create mode 100644 lldb/source/Host/common/ProcessLaunchInfo.cpp delete mode 100644 lldb/source/Host/common/Symbols.cpp delete mode 100644 lldb/source/Host/macosx/Symbols.cpp create mode 100644 lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp create mode 100644 lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h create mode 100644 lldb/source/Plugins/ABI/Windows-x86_64/CMakeLists.txt delete mode 100644 lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp delete mode 100644 lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourc [...] create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ModuleDependencyCollector.h delete mode 100644 lldb/source/Plugins/Platform/Kalimba/CMakeLists.txt delete mode 100644 lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp delete mode 100644 lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.h create mode 100644 lldb/source/Plugins/Process/POSIX/NativeProcessELF.cpp create mode 100644 lldb/source/Plugins/Process/POSIX/NativeProcessELF.h create mode 100644 lldb/source/Plugins/Process/Utility/AuxVector.cpp create mode 100644 lldb/source/Plugins/Process/Utility/AuxVector.h create mode 100644 lldb/source/Plugins/Process/Windows/Common/ProcessDebugger.cpp create mode 100644 lldb/source/Plugins/Process/Windows/Common/ProcessDebugger.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterP [...] create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.cpp create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.h create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFEx [...] create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFEx [...] create mode 100644 lldb/source/Symbol/CxxModuleHandler.cpp create mode 100644 lldb/source/Symbol/DeclVendor.cpp create mode 100644 lldb/source/Symbol/LocateSymbolFile.cpp create mode 100644 lldb/source/Symbol/LocateSymbolFileMacOSX.cpp create mode 100644 lldb/source/Symbol/PostfixExpression.cpp delete mode 100644 lldb/source/Target/FileAction.cpp delete mode 100644 lldb/source/Target/ProcessInfo.cpp delete mode 100644 lldb/source/Target/ProcessLaunchInfo.cpp create mode 100644 lldb/source/Target/RemoteAwarePlatform.cpp create mode 100644 lldb/source/Utility/FileCollector.cpp create mode 100644 lldb/source/Utility/ProcessInfo.cpp create mode 100644 lldb/source/Utility/ReproducerInstrumentation.cpp create mode 100644 lldb/source/Utility/UserIDResolver.cpp delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/ANSI.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/FSM.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/INSTALL delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/LICENSE delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/PKG-INFO delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/README delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/clean.css delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/email.png delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/examples.html delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/index.html delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/index.template.html delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/README delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/astat.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/bd_client.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/bd_serv.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/cgishell.cgi delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/chess.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/chess2.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/chess3.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/df.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/fix_cvs_files.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/ftp.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/hive.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/monitor.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/passmass.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/python.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/rippy.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/script.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/ssh_session.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/ssh_tunnel.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/sshls.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/table_test.html delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/topip.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/uptime.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/fdpexpect.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/pexpect.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/pxssh.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/screen.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/setup.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/.gitignore create mode 100644 lldb/third_party/Python/module/pexpect-4.6/.travis.yml create mode 100644 lldb/third_party/Python/module/pexpect-4.6/DEVELOPERS.rst create mode 100644 lldb/third_party/Python/module/pexpect-4.6/LICENSE create mode 100644 lldb/third_party/Python/module/pexpect-4.6/MANIFEST.in create mode 100644 lldb/third_party/Python/module/pexpect-4.6/README.rst create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/ANSI.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/FSM.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/__init__.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/_async.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/bashrc.sh create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/exceptions.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/expect.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/fdpexpect.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/popen_spawn.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/pty_spawn.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/pxssh.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/replwrap.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/run.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/screen.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/spawnbase.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/utils.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/requirements-testing.txt create mode 100644 lldb/third_party/Python/module/pexpect-4.6/setup.cfg create mode 100644 lldb/third_party/Python/module/pexpect-4.6/setup.py create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/.gitignore create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/.travis.yml create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/LICENSE create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/README.rst create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/ptyprocess/__init__.py create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/ptyprocess/_for [...] create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/ptyprocess/ptyp [...] create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/ptyprocess/util.py create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/pyproject.toml create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/readthedocs.yml create mode 100644 lldb/tools/lldb-instr/CMakeLists.txt create mode 100644 lldb/tools/lldb-instr/Instrument.cpp create mode 100644 lldb/tools/lldb-vscode/IOStream.cpp create mode 100644 lldb/tools/lldb-vscode/IOStream.h delete mode 100644 lldb/unittests/Core/RangeMapTest.cpp delete mode 100644 lldb/unittests/Core/RangeTest.cpp create mode 100644 lldb/unittests/Core/UniqueCStringMapTest.cpp create mode 100644 lldb/unittests/Disassembler/TestArm64Disassembly.cpp create mode 100644 lldb/unittests/Expression/DWARFExpressionTest.cpp create mode 100644 lldb/unittests/Host/ConnectionFileDescriptorTest.cpp create mode 100644 lldb/unittests/Host/FileActionTest.cpp create mode 100644 lldb/unittests/Host/ProcessLaunchInfoTest.cpp create mode 100644 lldb/unittests/Host/SocketTestUtilities.cpp create mode 100644 lldb/unittests/Host/SocketTestUtilities.h delete mode 100644 lldb/unittests/Host/SymbolsTest.cpp create mode 100644 lldb/unittests/Process/POSIX/CMakeLists.txt create mode 100644 lldb/unittests/Process/POSIX/NativeProcessELFTest.cpp create mode 100644 lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationServerTest.cpp delete mode 100644 lldb/unittests/Process/minidump/Inputs/bad_duplicate_streams.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/bad_overlapping_streams.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/linux-i386.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/memory-list-not-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/memory-list-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/module-list-not-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/module-list-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/modules-dup-min-addr.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/modules-order.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/regions-linux-map.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/regions-memlist.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/thread-list-not-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/thread-list-padded.dmp create mode 100644 lldb/unittests/Process/minidump/RegisterContextMinidumpTest.cpp create mode 100644 lldb/unittests/Symbol/Inputs/inlined-functions.yaml create mode 100644 lldb/unittests/Symbol/LocateSymbolFileTest.cpp create mode 100644 lldb/unittests/Symbol/PostfixExpressionTest.cpp create mode 100644 lldb/unittests/Symbol/TestLineEntry.cpp create mode 100644 lldb/unittests/SymbolFile/NativePDB/CMakeLists.txt create mode 100644 lldb/unittests/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpress [...] create mode 100644 lldb/unittests/Target/ProcessInstanceInfoTest.cpp create mode 100644 lldb/unittests/TestingSupport/Host/NativeProcessTestUtils.h create mode 100644 lldb/unittests/Utility/FileCollectorTest.cpp create mode 100644 lldb/unittests/Utility/ProcessInfoTest.cpp create mode 100644 lldb/unittests/Utility/RangeMapTest.cpp create mode 100644 lldb/unittests/Utility/RangeTest.cpp create mode 100644 lldb/unittests/Utility/ReproducerInstrumentationTest.cpp create mode 100644 lldb/unittests/Utility/UserIDResolverTest.cpp create mode 100644 lldb/unittests/tools/lldb-mi/CMakeLists.txt create mode 100644 lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt create mode 100644 lldb/unittests/tools/lldb-mi/utils/StringTest.cpp create mode 100644 lldb/utils/lit-cpuid/CMakeLists.txt create mode 100644 lldb/utils/lit-cpuid/lit-cpuid.cpp delete mode 100755 lldb/www/SB-api-coding-rules.html delete mode 100644 lldb/www/adding-language-support.html delete mode 100755 lldb/www/architecture/index.html delete mode 100644 lldb/www/architecture/varformats.html delete mode 100755 lldb/www/build.html delete mode 100644 lldb/www/cpp_reference/html/LLDB_8h.html delete mode 100644 lldb/www/cpp_reference/html/LLDB_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/LLDB_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/LLDB_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/LLDB_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBAddress_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBAddress_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBAddress_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBAddress_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBAddress_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBAddress_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBAddress_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBAddress_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBAttachInfo_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBAttachInfo_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBAttachInfo_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBAttachInfo_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBAttachInfo_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBAttachInfo_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBAttachInfo_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBAttachInfo_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBBlock_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBBlock_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBBlock_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBBlock_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBBlock_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBBlock_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBBlock_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBBlock_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBBreakpointLocation_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBBreakpointLocation_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBBreakpointLocation_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBBreakpointLocation_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBBreakpointLocation_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBBreakpointLocation_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBBreakpoint_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBBreakpoint_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBBreakpoint_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBBreakpoint_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBBreakpoint_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBBreakpoint_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBBreakpoint_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBBreakpoint_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBBroadcaster_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBBroadcaster_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBBroadcaster_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBBroadcaster_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBBroadcaster_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBBroadcaster_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBBroadcaster_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBBroadcaster_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBCommandInterpreter_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBCommandInterpreter_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBCommandInterpreter_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBCommandInterpreter_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBCommandInterpreter_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBCommandInterpreter_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBCommandReturnObject_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBCommandReturnObject_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBCommandReturnObject_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBCommandReturnObject_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBCommandReturnObject_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBCommandReturnObject_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBCommunication_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBCommunication_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBCommunication_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBCommunication_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBCommunication_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBCommunication_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBCommunication_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBCommunication_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBCompileUnit_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBCompileUnit_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBCompileUnit_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBCompileUnit_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBCompileUnit_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBCompileUnit_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBCompileUnit_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBCompileUnit_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBData_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBData_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBData_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBData_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBData_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBData_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBData_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBData_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBDebugger_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBDebugger_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBDebugger_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBDebugger_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBDebugger_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBDebugger_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBDebugger_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBDebugger_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBDeclaration_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBDeclaration_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBDeclaration_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBDeclaration_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBDeclaration_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBDeclaration_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBDeclaration_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBDeclaration_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBDefines_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBDefines_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBDefines_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBDefines_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBDefines_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBDefines_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBDefines_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBDefines_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBError_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBError_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBError_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBError_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBError_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBError_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBError_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBError_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBEvent_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBEvent_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBEvent_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBEvent_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBEvent_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBEvent_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBEvent_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBEvent_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBExecutionContext_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBExecutionContext_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBExecutionContext_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBExecutionContext_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBExecutionContext_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBExecutionContext_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBExecutionContext_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBExecutionContext_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBExpressionOptions_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBExpressionOptions_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBExpressionOptions_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBExpressionOptions_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBExpressionOptions_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBExpressionOptions_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBExpressionOptions_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBExpressionOptions_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBFileSpecList_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBFileSpecList_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBFileSpecList_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBFileSpecList_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBFileSpecList_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBFileSpecList_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBFileSpecList_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBFileSpecList_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBFileSpec_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBFileSpec_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBFileSpec_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBFileSpec_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBFileSpec_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBFileSpec_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBFileSpec_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBFileSpec_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBFrame_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBFrame_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBFrame_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBFrame_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBFrame_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBFrame_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBFrame_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBFrame_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBFunction_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBFunction_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBFunction_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBFunction_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBFunction_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBFunction_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBFunction_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBFunction_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBHostOS_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBHostOS_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBHostOS_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBHostOS_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBHostOS_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBHostOS_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBHostOS_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBHostOS_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBInputReader_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBInputReader_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBInputReader_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBInputReader_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBInputReader_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBInputReader_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBInputReader_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBInputReader_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBInstructionList_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBInstructionList_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBInstructionList_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBInstructionList_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBInstructionList_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBInstructionList_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBInstructionList_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBInstructionList_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBInstruction_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBInstruction_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBInstruction_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBInstruction_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBInstruction_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBInstruction_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBInstruction_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBInstruction_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBLanguageRuntime_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBLanguageRuntime_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBLanguageRuntime_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBLanguageRuntime_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBLanguageRuntime_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBLanguageRuntime_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBLanguageRuntime_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBLanguageRuntime_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBLaunchInfo_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBLaunchInfo_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBLaunchInfo_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBLaunchInfo_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBLaunchInfo_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBLaunchInfo_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBLaunchInfo_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBLaunchInfo_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBLineEntry_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBLineEntry_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBLineEntry_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBLineEntry_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBLineEntry_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBLineEntry_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBLineEntry_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBLineEntry_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBListener_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBListener_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBListener_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBListener_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBListener_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBListener_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBListener_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBListener_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfoList_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfoList_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfoList_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfoList_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfoList_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfoList_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfoList_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfoList_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfo_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfo_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfo_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfo_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfo_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfo_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfo_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBMemoryRegionInfo_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBModuleSpec_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBModuleSpec_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBModuleSpec_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBModuleSpec_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBModuleSpec_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBModuleSpec_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBModuleSpec_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBModuleSpec_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBModule_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBModule_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBModule_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBModule_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBModule_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBModule_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBModule_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBModule_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBPlatform_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBPlatform_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBPlatform_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBPlatform_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBPlatform_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBPlatform_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBPlatform_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBPlatform_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBProcess_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBProcess_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBProcess_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBProcess_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBProcess_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBProcess_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBProcess_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBProcess_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBQueueItem_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBQueueItem_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBQueueItem_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBQueueItem_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBQueueItem_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBQueueItem_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBQueueItem_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBQueueItem_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBQueue_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBQueue_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBQueue_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBQueue_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBQueue_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBQueue_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBQueue_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBQueue_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBSection_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBSection_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBSection_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBSection_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBSection_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBSection_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBSection_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBSection_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBSourceManager_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBSourceManager_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBSourceManager_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBSourceManager_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBSourceManager_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBSourceManager_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBSourceManager_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBSourceManager_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBStream_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBStream_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBStream_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBStream_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBStream_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBStream_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBStream_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBStream_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBStringList_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBStringList_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBStringList_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBStringList_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBStringList_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBStringList_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBStringList_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBStringList_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBStructuredData_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBStructuredData_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBStructuredData_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBStructuredData_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBStructuredData_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBStructuredData_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBStructuredData_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBStructuredData_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContextList_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContextList_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContextList_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContextList_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContextList_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContextList_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContext_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContext_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContext_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContext_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContext_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContext_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContext_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBSymbolContext_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBSymbol_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBSymbol_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBSymbol_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBSymbol_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBSymbol_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBSymbol_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBSymbol_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBSymbol_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBTarget_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBTarget_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTarget_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTarget_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTarget_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTarget_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTarget_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTarget_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBThreadCollection_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBThreadCollection_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBThreadCollection_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBThreadCollection_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBThreadCollection_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBThreadCollection_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBThreadCollection_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBThreadCollection_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBThreadPlan_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBThreadPlan_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBThreadPlan_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBThreadPlan_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBThreadPlan_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBThreadPlan_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBThreadPlan_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBThreadPlan_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBThread_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBThread_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBThread_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBThread_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBThread_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBThread_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBThread_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBThread_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeCategory_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeCategory_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeCategory_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeCategory_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeCategory_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeCategory_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeCategory_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeCategory_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeEnumMember_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeEnumMember_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeEnumMember_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeEnumMember_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeEnumMember_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeEnumMember_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeEnumMember_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeEnumMember_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeFilter_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeFilter_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeFilter_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeFilter_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeFilter_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeFilter_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeFilter_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeFilter_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeFormat_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeFormat_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeFormat_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeFormat_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeFormat_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeFormat_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeFormat_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeFormat_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeNameSpecifier_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeNameSpecifier_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeNameSpecifier_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeNameSpecifier_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeNameSpecifier_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeNameSpecifier_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeSummary_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeSummary_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeSummary_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeSummary_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeSummary_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeSummary_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeSummary_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeSummary_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeSynthetic_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBTypeSynthetic_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeSynthetic_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeSynthetic_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeSynthetic_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBTypeSynthetic_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBTypeSynthetic_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBTypeSynthetic_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBType_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBType_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBType_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBType_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBType_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBType_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBType_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBType_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBUnixSignals_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBUnixSignals_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBUnixSignals_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBUnixSignals_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBUnixSignals_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBUnixSignals_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBUnixSignals_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBUnixSignals_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBValueList_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBValueList_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBValueList_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBValueList_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBValueList_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBValueList_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBValueList_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBValueList_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBValue_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBValue_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBValue_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBValue_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBValue_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBValue_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBValue_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBValue_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBVariablesOptions_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBVariablesOptions_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBVariablesOptions_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBVariablesOptions_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBVariablesOptions_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBVariablesOptions_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBVariablesOptions_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBVariablesOptions_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SBWatchpoint_8h.html delete mode 100644 lldb/www/cpp_reference/html/SBWatchpoint_8h__dep__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBWatchpoint_8h__dep__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBWatchpoint_8h__dep__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBWatchpoint_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SBWatchpoint_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SBWatchpoint_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SBWatchpoint_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/SystemInitializerFull_8h.html delete mode 100644 lldb/www/cpp_reference/html/SystemInitializerFull_8h__incl.map delete mode 100644 lldb/www/cpp_reference/html/SystemInitializerFull_8h__incl.md5 delete mode 100644 lldb/www/cpp_reference/html/SystemInitializerFull_8h__incl.png delete mode 100644 lldb/www/cpp_reference/html/SystemInitializerFull_8h_source.html delete mode 100644 lldb/www/cpp_reference/html/annotated.html delete mode 100644 lldb/www/cpp_reference/html/bc_s.png delete mode 100644 lldb/www/cpp_reference/html/bdwn.png delete mode 100644 lldb/www/cpp_reference/html/classSystemInitializerCommon.html delete mode 100644 lldb/www/cpp_reference/html/classSystemInitializerCommon__inher [...] delete mode 100644 lldb/www/cpp_reference/html/classSystemInitializerCommon__inher [...] delete mode 100644 lldb/www/cpp_reference/html/classSystemInitializerCommon__inher [...] delete mode 100644 lldb/www/cpp_reference/html/classes.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBAddress-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBAddress.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBAttachInfo-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBAttachInfo.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.map delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.md5 delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBAttachInfo__coll__graph.png delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBBlock-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBBlock.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBBreakpoint-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBBreakpoint.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBBreakpointList-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBBreakpointList.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBBreakpointLocation-m [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBBreakpointLocation.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBBroadcaster-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBBroadcaster.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCommand-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCommand.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCommandInterpreter-m [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCommandInterpreter.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCommandInterpreterRu [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCommandInterpreterRu [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCommandPluginInterfa [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCommandPluginInterface.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCommandReturnObject- [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCommandReturnObject.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCommunication-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCommunication.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCompileUnit-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBCompileUnit.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBData-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBData.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBDebugger-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBDebugger.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBDeclaration-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBDeclaration.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBError-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBError.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBEvent-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBEvent.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBExecutionContext-mem [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBExecutionContext.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBExpressionOptions-me [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBExpressionOptions.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBFileSpec-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBFileSpec.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBFileSpecList-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBFileSpecList.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBFrame-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBFrame.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.map delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.md5 delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBFrame__coll__graph.png delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBFunction-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBFunction.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBHostOS-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBHostOS.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBInputReader-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBInputReader.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBInstruction-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBInstruction.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBInstructionList-memb [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBInstructionList.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBLanguageRuntime-memb [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBLanguageRuntime.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBLaunchInfo-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBLaunchInfo.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.map delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.md5 delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBLaunchInfo__coll__graph.png delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBLineEntry-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBLineEntry.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBListener-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBListener.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBMemoryRegionInfo-mem [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBMemoryRegionInfo.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBMemoryRegionInfoList [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBMemoryRegionInfoList.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBModule-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBModule.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBModuleSpec-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBModuleSpec.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBModuleSpecList-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBModuleSpecList.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatform-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatform.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatformConnectOptio [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatformConnectOptions.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatformConnectOptio [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatformConnectOptio [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatformConnectOptio [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatformShellCommand [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatformShellCommand.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatformShellCommand [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatformShellCommand [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatformShellCommand [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatform__coll__graph.map delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatform__coll__graph.md5 delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBPlatform__coll__graph.png delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBProcess-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBProcess.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.map delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.md5 delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBProcess__coll__graph.png delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBQueue-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBQueue.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBQueueItem-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBQueueItem.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBSection-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBSection.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBSourceManager-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBSourceManager.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBStream-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBStream.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBStringList-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBStringList.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBStructuredData-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBStructuredData.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBSymbol-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBSymbol.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBSymbolContext-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBSymbolContext.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBSymbolContextList-me [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBSymbolContextList.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTarget-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTarget.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBThread-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBThread.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBThreadCollection-mem [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBThreadCollection.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBThreadPlan-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBThreadPlan.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBType-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBType.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeCategory-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeCategory.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__ [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__ [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeCategory__coll__ [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeEnumMember-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeEnumMember.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeEnumMemberList-m [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeEnumMemberList.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeEnumMember__coll [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeEnumMember__coll [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeEnumMember__coll [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeFilter-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeFilter.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.map delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.md5 delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeFilter__coll__graph.png delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeFormat-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeFormat.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.map delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.md5 delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeFormat__coll__graph.png delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeList-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeList.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeMember-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeMember.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeMemberFunction-m [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeMemberFunction.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeMemberFunction__ [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeMemberFunction__ [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeMemberFunction__ [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.map delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.md5 delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeMember__coll__graph.png delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier-me [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__c [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__c [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeNameSpecifier__c [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeSummary-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeSummary.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeSummaryOptions-m [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeSummaryOptions.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__g [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__g [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeSummary__coll__g [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll_ [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll_ [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBTypeSynthetic__coll_ [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBType__coll__graph.map delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBType__coll__graph.md5 delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBType__coll__graph.png delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBUnixSignals-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBUnixSignals.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBValue-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBValue.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBValueList-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBValueList.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBVariablesOptions-mem [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBVariablesOptions.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBWatchpoint-members.html delete mode 100644 lldb/www/cpp_reference/html/classlldb_1_1SBWatchpoint.html delete mode 100644 lldb/www/cpp_reference/html/classlldb__private_1_1SystemInitial [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb__private_1_1SystemInitial [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb__private_1_1SystemInitial [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb__private_1_1SystemInitial [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb__private_1_1SystemInitial [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb__private_1_1SystemInitial [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb__private_1_1SystemInitial [...] delete mode 100644 lldb/www/cpp_reference/html/classlldb__private_1_1SystemInitial [...] delete mode 100644 lldb/www/cpp_reference/html/closed.png delete mode 100644 lldb/www/cpp_reference/html/dir_12f13744187bc9a56c439d0a57f95644.html delete mode 100644 lldb/www/cpp_reference/html/dir_12f13744187bc9a56c439d0a57f9564 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_12f13744187bc9a56c439d0a57f9564 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_12f13744187bc9a56c439d0a57f9564 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e8.html delete mode 100644 lldb/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e [...] delete mode 100644 lldb/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e [...] delete mode 100644 lldb/www/cpp_reference/html/dir_217b186c19a2bb8bc0ee0f71fb72d4e [...] delete mode 100644 lldb/www/cpp_reference/html/dir_30e71e610673c7b74c5ccda0fc334ee9.html delete mode 100644 lldb/www/cpp_reference/html/dir_30e71e610673c7b74c5ccda0fc334ee [...] delete mode 100644 lldb/www/cpp_reference/html/dir_30e71e610673c7b74c5ccda0fc334ee [...] delete mode 100644 lldb/www/cpp_reference/html/dir_30e71e610673c7b74c5ccda0fc334ee [...] delete mode 100644 lldb/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a4.html delete mode 100644 lldb/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a [...] delete mode 100644 lldb/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a [...] delete mode 100644 lldb/www/cpp_reference/html/dir_36ad4ea5df2b352cce0512435d34c8a [...] delete mode 100644 lldb/www/cpp_reference/html/dir_42333c9da4438c4e48b6683e9ba44a59.html delete mode 100644 lldb/www/cpp_reference/html/dir_42333c9da4438c4e48b6683e9ba44a5 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_42333c9da4438c4e48b6683e9ba44a5 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_42333c9da4438c4e48b6683e9ba44a5 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_65cab015c1f428073772d528e6a1b53d.html delete mode 100644 lldb/www/cpp_reference/html/dir_65cab015c1f428073772d528e6a1b53 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_65cab015c1f428073772d528e6a1b53 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_65cab015c1f428073772d528e6a1b53 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_6b47ac86da6aee9115280ffa56155f66.html delete mode 100644 lldb/www/cpp_reference/html/dir_6b47ac86da6aee9115280ffa56155f6 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_6b47ac86da6aee9115280ffa56155f6 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_6b47ac86da6aee9115280ffa56155f6 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864bb.html delete mode 100644 lldb/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864b [...] delete mode 100644 lldb/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864b [...] delete mode 100644 lldb/www/cpp_reference/html/dir_8b321541f691a81675dae4ec7a1864b [...] delete mode 100644 lldb/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2e.html delete mode 100644 lldb/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_9d4b8469db156c557ab1d649b027ec2 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_b8cffa74dcb91bca0da221349fa85523.html delete mode 100644 lldb/www/cpp_reference/html/dir_b8cffa74dcb91bca0da221349fa8552 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_b8cffa74dcb91bca0da221349fa8552 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_b8cffa74dcb91bca0da221349fa8552 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_bdcf59bf838c999fcfc3dde87d35c9f0.html delete mode 100644 lldb/www/cpp_reference/html/dir_bdcf59bf838c999fcfc3dde87d35c9f [...] delete mode 100644 lldb/www/cpp_reference/html/dir_bdcf59bf838c999fcfc3dde87d35c9f [...] delete mode 100644 lldb/www/cpp_reference/html/dir_bdcf59bf838c999fcfc3dde87d35c9f [...] delete mode 100644 lldb/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e6.html delete mode 100644 lldb/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e [...] delete mode 100644 lldb/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e [...] delete mode 100644 lldb/www/cpp_reference/html/dir_c02e3ff158c3064d7b78c6aa6fc411e [...] delete mode 100644 lldb/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a790.html delete mode 100644 lldb/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a79 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a79 [...] delete mode 100644 lldb/www/cpp_reference/html/dir_fa64c3fa8a988674a1a867b97ca9a79 [...] delete mode 100644 lldb/www/cpp_reference/html/doxygen.css delete mode 100644 lldb/www/cpp_reference/html/doxygen.png delete mode 100644 lldb/www/cpp_reference/html/doxygen_8intro.html delete mode 100644 lldb/www/cpp_reference/html/doxygen_8intro_source.html delete mode 100644 lldb/www/cpp_reference/html/dynsections.js delete mode 100644 lldb/www/cpp_reference/html/files.html delete mode 100644 lldb/www/cpp_reference/html/ftv2blank.png delete mode 100644 lldb/www/cpp_reference/html/ftv2cl.png delete mode 100644 lldb/www/cpp_reference/html/ftv2doc.png delete mode 100644 lldb/www/cpp_reference/html/ftv2folderclosed.png delete mode 100644 lldb/www/cpp_reference/html/ftv2folderopen.png delete mode 100644 lldb/www/cpp_reference/html/ftv2lastnode.png delete mode 100644 lldb/www/cpp_reference/html/ftv2link.png delete mode 100644 lldb/www/cpp_reference/html/ftv2mlastnode.png delete mode 100644 lldb/www/cpp_reference/html/ftv2mnode.png delete mode 100644 lldb/www/cpp_reference/html/ftv2mo.png delete mode 100644 lldb/www/cpp_reference/html/ftv2node.png delete mode 100644 lldb/www/cpp_reference/html/ftv2ns.png delete mode 100644 lldb/www/cpp_reference/html/ftv2plastnode.png delete mode 100644 lldb/www/cpp_reference/html/ftv2pnode.png delete mode 100644 lldb/www/cpp_reference/html/ftv2splitbar.png delete mode 100644 lldb/www/cpp_reference/html/ftv2vertline.png delete mode 100644 lldb/www/cpp_reference/html/functions.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x62.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x63.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x64.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x65.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x66.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x67.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x68.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x69.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x6b.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x6c.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x6d.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x6e.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x6f.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x70.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x72.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x73.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x74.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x75.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x76.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x77.html delete mode 100644 lldb/www/cpp_reference/html/functions_0x7e.html delete mode 100644 lldb/www/cpp_reference/html/functions_b.html delete mode 100644 lldb/www/cpp_reference/html/functions_c.html delete mode 100644 lldb/www/cpp_reference/html/functions_d.html delete mode 100644 lldb/www/cpp_reference/html/functions_e.html delete mode 100644 lldb/www/cpp_reference/html/functions_enum.html delete mode 100644 lldb/www/cpp_reference/html/functions_eval.html delete mode 100644 lldb/www/cpp_reference/html/functions_f.html delete mode 100644 lldb/www/cpp_reference/html/functions_func.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x62.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x63.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x64.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x65.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x66.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x67.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x68.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x69.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x6b.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x6c.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x6d.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x6e.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x6f.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x70.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x72.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x73.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x74.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x75.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x77.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_0x7e.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_b.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_c.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_d.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_e.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_f.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_g.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_h.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_i.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_j.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_k.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_l.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_m.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_o.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_p.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_q.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_r.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_s.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_t.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_u.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_w.html delete mode 100644 lldb/www/cpp_reference/html/functions_func_~.html delete mode 100644 lldb/www/cpp_reference/html/functions_g.html delete mode 100644 lldb/www/cpp_reference/html/functions_h.html delete mode 100644 lldb/www/cpp_reference/html/functions_i.html delete mode 100644 lldb/www/cpp_reference/html/functions_j.html delete mode 100644 lldb/www/cpp_reference/html/functions_k.html delete mode 100644 lldb/www/cpp_reference/html/functions_l.html delete mode 100644 lldb/www/cpp_reference/html/functions_m.html delete mode 100644 lldb/www/cpp_reference/html/functions_o.html delete mode 100644 lldb/www/cpp_reference/html/functions_p.html delete mode 100644 lldb/www/cpp_reference/html/functions_q.html delete mode 100644 lldb/www/cpp_reference/html/functions_r.html delete mode 100644 lldb/www/cpp_reference/html/functions_rela.html delete mode 100644 lldb/www/cpp_reference/html/functions_rela_0x73.html delete mode 100644 lldb/www/cpp_reference/html/functions_rela_0x76.html delete mode 100644 lldb/www/cpp_reference/html/functions_rela_s.html delete mode 100644 lldb/www/cpp_reference/html/functions_s.html delete mode 100644 lldb/www/cpp_reference/html/functions_t.html delete mode 100644 lldb/www/cpp_reference/html/functions_type.html delete mode 100644 lldb/www/cpp_reference/html/functions_u.html delete mode 100644 lldb/www/cpp_reference/html/functions_vars.html delete mode 100644 lldb/www/cpp_reference/html/functions_w.html delete mode 100644 lldb/www/cpp_reference/html/functions_~.html delete mode 100644 lldb/www/cpp_reference/html/graph_legend.html delete mode 100644 lldb/www/cpp_reference/html/graph_legend.md5 delete mode 100644 lldb/www/cpp_reference/html/graph_legend.png delete mode 100644 lldb/www/cpp_reference/html/hierarchy.html delete mode 100644 lldb/www/cpp_reference/html/index.html delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_0.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_0.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_0.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_1.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_1.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_1.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_10.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_10.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_10.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_100.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_100.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_100.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_101.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_101.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_101.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_102.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_102.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_102.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_103.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_103.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_103.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_104.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_104.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_104.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_105.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_105.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_105.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_106.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_106.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_106.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_107.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_107.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_107.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_108.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_108.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_108.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_109.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_109.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_109.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_11.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_11.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_11.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_110.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_110.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_110.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_111.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_111.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_111.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_112.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_112.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_112.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_113.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_113.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_113.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_114.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_114.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_114.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_115.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_115.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_115.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_116.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_116.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_116.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_117.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_117.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_117.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_118.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_118.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_118.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_119.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_119.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_119.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_12.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_12.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_12.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_120.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_120.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_120.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_121.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_121.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_121.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_122.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_122.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_122.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_123.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_123.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_123.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_124.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_124.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_124.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_125.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_125.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_125.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_126.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_126.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_126.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_127.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_127.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_127.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_128.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_128.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_128.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_129.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_129.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_129.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_13.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_13.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_13.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_130.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_130.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_130.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_131.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_131.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_131.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_132.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_132.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_132.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_133.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_133.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_133.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_134.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_134.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_134.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_135.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_135.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_135.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_136.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_136.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_136.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_137.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_137.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_137.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_138.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_138.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_138.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_139.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_139.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_139.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_14.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_14.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_14.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_140.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_140.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_140.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_141.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_141.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_141.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_142.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_142.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_142.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_143.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_143.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_143.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_144.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_144.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_144.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_145.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_145.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_145.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_146.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_146.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_146.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_15.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_15.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_15.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_16.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_16.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_16.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_17.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_17.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_17.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_18.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_18.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_18.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_19.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_19.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_19.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_2.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_2.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_2.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_20.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_20.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_20.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_21.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_21.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_21.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_22.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_22.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_22.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_23.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_23.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_23.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_24.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_24.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_24.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_25.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_25.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_25.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_26.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_26.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_26.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_27.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_27.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_27.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_28.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_28.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_28.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_29.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_29.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_29.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_3.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_3.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_3.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_30.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_30.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_30.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_31.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_31.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_31.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_32.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_32.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_32.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_33.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_33.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_33.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_34.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_34.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_34.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_35.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_35.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_35.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_36.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_36.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_36.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_37.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_37.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_37.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_38.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_38.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_38.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_39.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_39.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_39.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_4.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_4.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_4.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_40.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_40.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_40.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_41.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_41.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_41.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_42.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_42.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_42.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_43.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_43.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_43.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_44.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_44.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_44.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_45.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_45.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_45.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_46.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_46.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_46.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_47.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_47.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_47.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_48.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_48.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_48.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_49.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_49.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_49.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_5.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_5.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_5.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_50.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_50.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_50.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_51.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_51.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_51.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_52.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_52.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_52.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_53.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_53.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_53.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_54.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_54.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_54.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_55.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_55.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_55.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_56.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_56.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_56.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_57.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_57.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_57.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_58.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_58.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_58.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_59.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_59.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_59.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_6.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_6.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_6.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_60.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_60.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_60.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_61.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_61.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_61.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_62.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_62.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_62.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_63.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_63.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_63.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_64.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_64.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_64.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_65.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_65.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_65.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_66.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_66.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_66.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_67.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_67.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_67.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_68.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_68.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_68.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_69.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_69.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_69.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_7.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_7.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_7.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_70.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_70.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_70.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_71.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_71.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_71.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_72.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_72.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_72.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_73.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_73.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_73.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_74.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_74.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_74.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_75.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_75.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_75.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_76.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_76.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_76.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_77.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_77.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_77.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_78.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_78.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_78.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_79.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_79.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_79.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_8.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_8.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_8.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_80.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_80.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_80.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_81.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_81.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_81.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_82.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_82.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_82.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_83.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_83.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_83.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_84.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_84.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_84.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_85.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_85.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_85.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_86.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_86.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_86.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_87.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_87.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_87.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_88.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_88.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_88.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_89.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_89.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_89.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_9.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_9.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_9.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_90.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_90.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_90.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_91.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_91.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_91.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_92.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_92.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_92.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_93.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_93.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_93.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_94.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_94.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_94.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_95.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_95.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_95.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_96.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_96.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_96.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_97.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_97.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_97.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_98.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_98.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_98.png delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_99.map delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_99.md5 delete mode 100644 lldb/www/cpp_reference/html/inherit_graph_99.png delete mode 100644 lldb/www/cpp_reference/html/inherits.html delete mode 100644 lldb/www/cpp_reference/html/namespacelldb.html delete mode 100644 lldb/www/cpp_reference/html/namespacelldb__private.html delete mode 100644 lldb/www/cpp_reference/html/namespacemembers.html delete mode 100644 lldb/www/cpp_reference/html/namespacemembers_vars.html delete mode 100644 lldb/www/cpp_reference/html/namespaces.html delete mode 100644 lldb/www/cpp_reference/html/nav_f.png delete mode 100644 lldb/www/cpp_reference/html/nav_g.png delete mode 100644 lldb/www/cpp_reference/html/nav_h.png delete mode 100644 lldb/www/cpp_reference/html/open.png delete mode 100644 lldb/www/cpp_reference/html/sync_off.png delete mode 100644 lldb/www/cpp_reference/html/sync_on.png delete mode 100644 lldb/www/cpp_reference/html/tab_a.png delete mode 100644 lldb/www/cpp_reference/html/tab_b.png delete mode 100644 lldb/www/cpp_reference/html/tab_h.png delete mode 100644 lldb/www/cpp_reference/html/tab_s.png delete mode 100644 lldb/www/cpp_reference/html/tabs.css delete mode 100755 lldb/www/customization.html delete mode 100755 lldb/www/docs.html delete mode 100755 lldb/www/download.html delete mode 100755 lldb/www/faq.html delete mode 100755 lldb/www/features.html delete mode 100755 lldb/www/formats.html delete mode 100755 lldb/www/goals.html delete mode 100755 lldb/www/index.html delete mode 100755 lldb/www/lldb-gdb.html delete mode 100755 lldb/www/projects.html delete mode 100755 lldb/www/python-reference.html delete mode 100644 lldb/www/python_reference/_lldb'-module.html delete mode 100644 lldb/www/python_reference/api-objects.txt delete mode 100644 lldb/www/python_reference/class-tree.html delete mode 100644 lldb/www/python_reference/crarr.png delete mode 100644 lldb/www/python_reference/epydoc.css delete mode 100644 lldb/www/python_reference/epydoc.js delete mode 100644 lldb/www/python_reference/frames.html delete mode 100644 lldb/www/python_reference/help.html delete mode 100644 lldb/www/python_reference/identifier-index-A.html delete mode 100644 lldb/www/python_reference/identifier-index-B.html delete mode 100644 lldb/www/python_reference/identifier-index-C.html delete mode 100644 lldb/www/python_reference/identifier-index-D.html delete mode 100644 lldb/www/python_reference/identifier-index-E.html delete mode 100644 lldb/www/python_reference/identifier-index-F.html delete mode 100644 lldb/www/python_reference/identifier-index-G.html delete mode 100644 lldb/www/python_reference/identifier-index-H.html delete mode 100644 lldb/www/python_reference/identifier-index-I.html delete mode 100644 lldb/www/python_reference/identifier-index-J.html delete mode 100644 lldb/www/python_reference/identifier-index-K.html delete mode 100644 lldb/www/python_reference/identifier-index-L.html delete mode 100644 lldb/www/python_reference/identifier-index-M.html delete mode 100644 lldb/www/python_reference/identifier-index-N.html delete mode 100644 lldb/www/python_reference/identifier-index-O.html delete mode 100644 lldb/www/python_reference/identifier-index-P.html delete mode 100644 lldb/www/python_reference/identifier-index-Q.html delete mode 100644 lldb/www/python_reference/identifier-index-R.html delete mode 100644 lldb/www/python_reference/identifier-index-S.html delete mode 100644 lldb/www/python_reference/identifier-index-T.html delete mode 100644 lldb/www/python_reference/identifier-index-U.html delete mode 100644 lldb/www/python_reference/identifier-index-V.html delete mode 100644 lldb/www/python_reference/identifier-index-W.html delete mode 100644 lldb/www/python_reference/identifier-index-X.html delete mode 100644 lldb/www/python_reference/identifier-index-Y.html delete mode 100644 lldb/www/python_reference/identifier-index-Z.html delete mode 100644 lldb/www/python_reference/identifier-index-_.html delete mode 100644 lldb/www/python_reference/identifier-index.html delete mode 100644 lldb/www/python_reference/index.html delete mode 100644 lldb/www/python_reference/lldb-module.html delete mode 100644 lldb/www/python_reference/lldb-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.SBAddress-class.html delete mode 100644 lldb/www/python_reference/lldb.SBAttachInfo-class.html delete mode 100644 lldb/www/python_reference/lldb.SBBlock-class.html delete mode 100644 lldb/www/python_reference/lldb.SBBlock.ranges_access-class.html delete mode 100644 lldb/www/python_reference/lldb.SBBreakpoint-class.html delete mode 100644 lldb/www/python_reference/lldb.SBBreakpointList-class.html delete mode 100644 lldb/www/python_reference/lldb.SBBreakpointLocation-class.html delete mode 100644 lldb/www/python_reference/lldb.SBBroadcaster-class.html delete mode 100644 lldb/www/python_reference/lldb.SBCommandInterpreter-class.html delete mode 100644 lldb/www/python_reference/lldb.SBCommandInterpreterRunOptions-c [...] delete mode 100644 lldb/www/python_reference/lldb.SBCommandReturnObject-class.html delete mode 100644 lldb/www/python_reference/lldb.SBCommunication-class.html delete mode 100644 lldb/www/python_reference/lldb.SBCompileUnit-class.html delete mode 100644 lldb/www/python_reference/lldb.SBData-class.html delete mode 100644 lldb/www/python_reference/lldb.SBData.read_data_helper-class.html delete mode 100644 lldb/www/python_reference/lldb.SBDebugger-class.html delete mode 100644 lldb/www/python_reference/lldb.SBDeclaration-class.html delete mode 100644 lldb/www/python_reference/lldb.SBError-class.html delete mode 100644 lldb/www/python_reference/lldb.SBEvent-class.html delete mode 100644 lldb/www/python_reference/lldb.SBExecutionContext-class.html delete mode 100644 lldb/www/python_reference/lldb.SBExpressionOptions-class.html delete mode 100644 lldb/www/python_reference/lldb.SBFileSpec-class.html delete mode 100644 lldb/www/python_reference/lldb.SBFileSpecList-class.html delete mode 100644 lldb/www/python_reference/lldb.SBFrame-class.html delete mode 100644 lldb/www/python_reference/lldb.SBFunction-class.html delete mode 100644 lldb/www/python_reference/lldb.SBHostOS-class.html delete mode 100644 lldb/www/python_reference/lldb.SBInputReader-class.html delete mode 100644 lldb/www/python_reference/lldb.SBInstruction-class.html delete mode 100644 lldb/www/python_reference/lldb.SBInstructionList-class.html delete mode 100644 lldb/www/python_reference/lldb.SBLanguageRuntime-class.html delete mode 100644 lldb/www/python_reference/lldb.SBLaunchInfo-class.html delete mode 100644 lldb/www/python_reference/lldb.SBLineEntry-class.html delete mode 100644 lldb/www/python_reference/lldb.SBListener-class.html delete mode 100644 lldb/www/python_reference/lldb.SBMemoryRegionInfo-class.html delete mode 100644 lldb/www/python_reference/lldb.SBMemoryRegionInfoList-class.html delete mode 100644 lldb/www/python_reference/lldb.SBModule-class.html delete mode 100644 lldb/www/python_reference/lldb.SBModule.compile_units_access-cl [...] delete mode 100644 lldb/www/python_reference/lldb.SBModule.sections_access-class.html delete mode 100644 lldb/www/python_reference/lldb.SBModule.symbols_access-class.html delete mode 100644 lldb/www/python_reference/lldb.SBModule.symbols_access.re_compi [...] delete mode 100644 lldb/www/python_reference/lldb.SBModuleSpec-class.html delete mode 100644 lldb/www/python_reference/lldb.SBModuleSpecList-class.html delete mode 100644 lldb/www/python_reference/lldb.SBPlatform-class.html delete mode 100644 lldb/www/python_reference/lldb.SBPlatformConnectOptions-class.html delete mode 100644 lldb/www/python_reference/lldb.SBPlatformShellCommand-class.html delete mode 100644 lldb/www/python_reference/lldb.SBProcess-class.html delete mode 100644 lldb/www/python_reference/lldb.SBProcess.threads_access-class.html delete mode 100644 lldb/www/python_reference/lldb.SBQueue-class.html delete mode 100644 lldb/www/python_reference/lldb.SBQueueItem-class.html delete mode 100644 lldb/www/python_reference/lldb.SBSection-class.html delete mode 100644 lldb/www/python_reference/lldb.SBSourceManager-class.html delete mode 100644 lldb/www/python_reference/lldb.SBStream-class.html delete mode 100644 lldb/www/python_reference/lldb.SBStringList-class.html delete mode 100644 lldb/www/python_reference/lldb.SBStructuredData-class.html delete mode 100644 lldb/www/python_reference/lldb.SBSymbol-class.html delete mode 100644 lldb/www/python_reference/lldb.SBSymbolContext-class.html delete mode 100644 lldb/www/python_reference/lldb.SBSymbolContextList-class.html delete mode 100644 lldb/www/python_reference/lldb.SBSyntheticValueProvider-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTarget-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTarget.modules_access-class.html delete mode 100644 lldb/www/python_reference/lldb.SBThread-class.html delete mode 100644 lldb/www/python_reference/lldb.SBThread.frames_access-class.html delete mode 100644 lldb/www/python_reference/lldb.SBThreadCollection-class.html delete mode 100644 lldb/www/python_reference/lldb.SBThreadPlan-class.html delete mode 100644 lldb/www/python_reference/lldb.SBType-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTypeCategory-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTypeCategory.formatters_access [...] delete mode 100644 lldb/www/python_reference/lldb.SBTypeEnumMember-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTypeEnumMemberList-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTypeFilter-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTypeFormat-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTypeList-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTypeMember-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTypeMemberFunction-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTypeNameSpecifier-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTypeSummary-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTypeSummaryOptions-class.html delete mode 100644 lldb/www/python_reference/lldb.SBTypeSynthetic-class.html delete mode 100644 lldb/www/python_reference/lldb.SBUnixSignals-class.html delete mode 100644 lldb/www/python_reference/lldb.SBValue-class.html delete mode 100644 lldb/www/python_reference/lldb.SBValueList-class.html delete mode 100644 lldb/www/python_reference/lldb.SBVariablesOptions-class.html delete mode 100644 lldb/www/python_reference/lldb.SBWatchpoint-class.html delete mode 100644 lldb/www/python_reference/lldb.declaration-class.html delete mode 100644 lldb/www/python_reference/lldb.embedded_interpreter-module.html delete mode 100644 lldb/www/python_reference/lldb.embedded_interpreter-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.embedded_interpreter.LLDBQuitter [...] delete mode 100644 lldb/www/python_reference/lldb.embedded_interpreter.SimpleREPL- [...] delete mode 100644 lldb/www/python_reference/lldb.formatters-module.html delete mode 100644 lldb/www/python_reference/lldb.formatters-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.formatters.Logger-module.html delete mode 100644 lldb/www/python_reference/lldb.formatters.Logger-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.formatters.Logger.FileLogger-class.html delete mode 100644 lldb/www/python_reference/lldb.formatters.Logger.Logger-class.html delete mode 100644 lldb/www/python_reference/lldb.formatters.Logger.NopLogger-class.html delete mode 100644 lldb/www/python_reference/lldb.formatters.Logger.StdoutLogger-c [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.attrib_fromdict-module.html delete mode 100644 lldb/www/python_reference/lldb.formatters.attrib_fromdict-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.formatters.attrib_fromdict.Attri [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cache-module.html delete mode 100644 lldb/www/python_reference/lldb.formatters.cache-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.formatters.cache.Cache-class.html delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp-module.html delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp-mod [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.Std [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.Std [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.Std [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.Std [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.gnu_libstdcpp.Std [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.libcxx-module.html delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.libcxx-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.libcxx.stddeque_S [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.libcxx.stdlist_Sy [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.libcxx.stdlist_en [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.libcxx.stdlist_it [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.libcxx.stdmap_Syn [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.libcxx.stdmap_ite [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.libcxx.stdmap_ite [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.libcxx.stdsharedp [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.cpp.libcxx.stdvector_ [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.metrics-module.html delete mode 100644 lldb/www/python_reference/lldb.formatters.metrics-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.formatters.metrics.Counter-class.html delete mode 100644 lldb/www/python_reference/lldb.formatters.metrics.Metrics-class.html delete mode 100644 lldb/www/python_reference/lldb.formatters.metrics.MetricsPrinte [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.metrics.MetricsPrinte [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.metrics.TimeMetrics-c [...] delete mode 100644 lldb/www/python_reference/lldb.formatters.synth-module.html delete mode 100644 lldb/www/python_reference/lldb.formatters.synth-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.formatters.synth.PythonObjectSyn [...] delete mode 100644 lldb/www/python_reference/lldb.runtime-module.html delete mode 100644 lldb/www/python_reference/lldb.runtime-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.utils-module.html delete mode 100644 lldb/www/python_reference/lldb.utils-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.utils.symbolication-module.html delete mode 100644 lldb/www/python_reference/lldb.utils.symbolication-pysrc.html delete mode 100644 lldb/www/python_reference/lldb.utils.symbolication.Address-class.html delete mode 100644 lldb/www/python_reference/lldb.utils.symbolication.Image-class.html delete mode 100644 lldb/www/python_reference/lldb.utils.symbolication.Section-class.html delete mode 100644 lldb/www/python_reference/lldb.utils.symbolication.Symbolicator [...] delete mode 100644 lldb/www/python_reference/lldb.value-class.html delete mode 100644 lldb/www/python_reference/lldb.value_iter-class.html delete mode 100644 lldb/www/python_reference/module-tree.html delete mode 100644 lldb/www/python_reference/redirect.html delete mode 100644 lldb/www/python_reference/toc-_lldb'-module.html delete mode 100644 lldb/www/python_reference/toc-everything.html delete mode 100644 lldb/www/python_reference/toc-lldb-module.html delete mode 100644 lldb/www/python_reference/toc-lldb.embedded_interpreter-module.html delete mode 100644 lldb/www/python_reference/toc-lldb.formatters-module.html delete mode 100644 lldb/www/python_reference/toc-lldb.formatters.Logger-module.html delete mode 100644 lldb/www/python_reference/toc-lldb.formatters.attrib_fromdict-m [...] delete mode 100644 lldb/www/python_reference/toc-lldb.formatters.cache-module.html delete mode 100644 lldb/www/python_reference/toc-lldb.formatters.cpp-module.html delete mode 100644 lldb/www/python_reference/toc-lldb.formatters.cpp.gnu_libstdcpp [...] delete mode 100644 lldb/www/python_reference/toc-lldb.formatters.cpp.libcxx-module.html delete mode 100644 lldb/www/python_reference/toc-lldb.formatters.metrics-module.html delete mode 100644 lldb/www/python_reference/toc-lldb.formatters.synth-module.html delete mode 100644 lldb/www/python_reference/toc-lldb.runtime-module.html delete mode 100644 lldb/www/python_reference/toc-lldb.utils-module.html delete mode 100644 lldb/www/python_reference/toc-lldb.utils.symbolication-module.html delete mode 100644 lldb/www/python_reference/toc.html delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_dec.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_emb.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_for.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_for_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_for_3.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sba.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sba_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbb.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbb_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbb_3.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbb_4.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbb_5.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbb_6.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbc.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbc_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbc_3.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbc_4.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbc_5.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbd.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbd_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbd_3.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbe.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbe_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbe_3.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbe_4.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbf.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbf_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbf_3.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbf_4.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbh.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbi.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbi_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbi_3.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbl.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbl_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbl_3.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbl_4.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbm.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbm_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbm_3.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbm_4.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbm_5.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbm_6.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbm_7.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbm_8.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbm_9.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbp.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbp_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbp_3.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbp_4.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbp_5.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbq.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbq_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbs.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbs_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbs_3.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbs_4.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbs_5.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbs_6.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbs_7.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbs_8.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbs_9.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_10.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_11.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_12.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_13.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_14.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_15.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_16.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_17.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_18.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_19.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_20.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_3.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_4.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_5.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_6.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_7.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_8.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbt_9.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbu.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbv.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbv_2.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbv_3.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_sbw.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_val.gif delete mode 100644 lldb/www/python_reference/uml_class_diagram_for_lldb_val_2.gif delete mode 100755 lldb/www/remote.html delete mode 100755 lldb/www/scripting.html delete mode 100644 lldb/www/sidebar.incl delete mode 100755 lldb/www/source.html delete mode 100755 lldb/www/status.html delete mode 100755 lldb/www/style.css delete mode 100755 lldb/www/symbolication.html delete mode 100755 lldb/www/symbols.html delete mode 100755 lldb/www/test.html delete mode 100755 lldb/www/troubleshooting.html delete mode 100755 lldb/www/tutorial.html delete mode 100755 lldb/www/varformats.html create mode 100644 llvm/cmake/modules/FindZ3.cmake delete mode 100644 llvm/cmake/modules/GenerateVersionFromCVS.cmake create mode 100644 llvm/cmake/modules/GenerateVersionFromVCS.cmake delete mode 100644 llvm/cmake/modules/GetSVN.cmake create mode 100644 llvm/cmake/modules/LLVMDistributionSupport.cmake create mode 100644 llvm/cmake/modules/UseLibtool.cmake create mode 100644 llvm/docs/AddingConstrainedIntrinsics.rst create mode 100644 llvm/docs/BuildingADistribution.rst create mode 100644 llvm/docs/CommandGuide/llvm-addr2line.md create mode 100644 llvm/docs/CommandGuide/llvm-cxxfilt.rst create mode 100644 llvm/docs/CommandGuide/llvm-lipo.rst create mode 100644 llvm/docs/CommandGuide/llvm-objcopy.md create mode 100644 llvm/docs/CommandGuide/llvm-ranlib.md create mode 100644 llvm/docs/CommandGuide/llvm-readelf.rst create mode 100644 llvm/docs/CommandGuide/llvm-size.md create mode 100644 llvm/docs/CommandGuide/llvm-strings.md create mode 100644 llvm/docs/CommandGuide/llvm-strip.md create mode 100644 llvm/docs/MeetupGuidelines.rst create mode 100644 llvm/docs/ORCv2DesignAndImplementation.rst delete mode 100644 llvm/docs/PDB/HashStream.rst create mode 100644 llvm/docs/PDB/HashTable.rst create mode 100644 llvm/docs/Proposals/VariableNames.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl01.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl02.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl03.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl04.rst copy llvm/docs/tutorial/{ => MyFirstLanguageFrontend}/LangImpl05-cfg.png (100%) create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl05.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl06.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl07.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl08.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl09.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl10.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/index.rst create mode 100644 llvm/examples/HowToUseLLJIT/CMakeLists.txt create mode 100644 llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp delete mode 100644 llvm/include/llvm-c/OptRemarks.h create mode 100644 llvm/include/llvm-c/Remarks.h create mode 100644 llvm/include/llvm/ADT/fallible_iterator.h create mode 100644 llvm/include/llvm/Analysis/DomTreeUpdater.h create mode 100644 llvm/include/llvm/Analysis/VecFuncs.def create mode 100644 llvm/include/llvm/BinaryFormat/Minidump.h create mode 100644 llvm/include/llvm/BinaryFormat/MinidumpConstants.def create mode 100644 llvm/include/llvm/BinaryFormat/MsgPackDocument.h delete mode 100644 llvm/include/llvm/BinaryFormat/MsgPackTypes.h create mode 100644 llvm/include/llvm/BinaryFormat/XCOFF.h create mode 100644 llvm/include/llvm/CodeGen/CSEConfigBase.h create mode 100644 llvm/include/llvm/CodeGen/MIRParser/MIParser.h create mode 100644 llvm/include/llvm/CodeGen/Register.h create mode 100644 llvm/include/llvm/CodeGen/SwiftErrorValueTracking.h create mode 100644 llvm/include/llvm/CodeGen/SwitchLoweringUtils.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/FileEntry.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/LineEntry.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/Range.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/StringTable.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/MachO.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h delete mode 100644 llvm/include/llvm/IR/DomTreeUpdater.h create mode 100644 llvm/include/llvm/IR/RemarkStreamer.h create mode 100644 llvm/include/llvm/MC/MCSymbolXCOFF.h create mode 100644 llvm/include/llvm/MCA/Stages/MicroOpQueueStage.h create mode 100644 llvm/include/llvm/Object/Minidump.h delete mode 100644 llvm/include/llvm/Object/RelocVisitor.h create mode 100644 llvm/include/llvm/Object/RelocationResolver.h create mode 100644 llvm/include/llvm/Object/WindowsMachineFlag.h create mode 100644 llvm/include/llvm/Object/XCOFFObjectFile.h create mode 100644 llvm/include/llvm/ObjectYAML/MinidumpYAML.h create mode 100644 llvm/include/llvm/ObjectYAML/XCOFFYAML.h create mode 100644 llvm/include/llvm/Remarks/Remark.h create mode 100644 llvm/include/llvm/Remarks/RemarkParser.h create mode 100644 llvm/include/llvm/Remarks/RemarkSerializer.h create mode 100644 llvm/include/llvm/Remarks/RemarkStringTable.h create mode 100644 llvm/include/llvm/Support/CRC.h create mode 100644 llvm/include/llvm/Support/GenericIteratedDominanceFrontier.h create mode 100644 llvm/include/llvm/Support/SMTAPI.h create mode 100644 llvm/include/llvm/Support/Signposts.h create mode 100644 llvm/include/llvm/Support/TimeProfiler.h create mode 100644 llvm/include/llvm/Testing/Support/Annotations.h create mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.def create mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.h create mode 100644 llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h create mode 100644 llvm/include/llvm/TextAPI/MachO/InterfaceFile.h create mode 100644 llvm/include/llvm/TextAPI/MachO/PackedVersion.h create mode 100644 llvm/include/llvm/TextAPI/MachO/Symbol.h create mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIReader.h create mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h create mode 100644 llvm/include/llvm/Transforms/IPO/Attributor.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/InstrOrderFile.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopFuse.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LowerWidenableCondition.h create mode 100644 llvm/include/llvm/Transforms/Scalar/MergeICmps.h create mode 100644 llvm/include/llvm/Transforms/Utils/SizeOpts.h create mode 100644 llvm/lib/Analysis/DomTreeUpdater.cpp delete mode 100644 llvm/lib/Analysis/IteratedDominanceFrontier.cpp create mode 100644 llvm/lib/BinaryFormat/Minidump.cpp create mode 100644 llvm/lib/BinaryFormat/MsgPackDocument.cpp create mode 100644 llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp delete mode 100644 llvm/lib/BinaryFormat/MsgPackTypes.cpp delete mode 100644 llvm/lib/CodeGen/ExpandISelPseudos.cpp create mode 100644 llvm/lib/CodeGen/FinalizeISel.cpp create mode 100644 llvm/lib/CodeGen/HardwareLoops.cpp delete mode 100644 llvm/lib/CodeGen/MIRParser/MIParser.h create mode 100644 llvm/lib/CodeGen/SwiftErrorValueTracking.cpp create mode 100644 llvm/lib/CodeGen/SwitchLoweringUtils.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/CMakeLists.txt create mode 100644 llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/InlineInfo.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/LLVMBuild.txt create mode 100644 llvm/lib/DebugInfo/GSYM/Range.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/BasicGOTAndStubsBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt create mode 100644 llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/EHFrameSupportImpl.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLink.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/LLVMBuild.txt create mode 100644 llvm/lib/ExecutionEngine/JITLink/MachO.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/MachOAtomGraphBuilder.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/MachOAtomGraphBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp delete mode 100644 llvm/lib/IR/DomTreeUpdater.cpp create mode 100644 llvm/lib/IR/RemarkStreamer.cpp create mode 100644 llvm/lib/MCA/Stages/MicroOpQueueStage.cpp create mode 100644 llvm/lib/Object/Minidump.cpp create mode 100644 llvm/lib/Object/RelocationResolver.cpp create mode 100644 llvm/lib/Object/WindowsMachineFlag.cpp create mode 100644 llvm/lib/Object/XCOFFObjectFile.cpp create mode 100644 llvm/lib/ObjectYAML/MinidumpYAML.cpp create mode 100644 llvm/lib/ObjectYAML/XCOFFYAML.cpp delete mode 100644 llvm/lib/OptRemarks/CMakeLists.txt delete mode 100644 llvm/lib/OptRemarks/LLVMBuild.txt delete mode 100644 llvm/lib/OptRemarks/OptRemarksParser.cpp create mode 100644 llvm/lib/Remarks/CMakeLists.txt create mode 100644 llvm/lib/Remarks/LLVMBuild.txt create mode 100644 llvm/lib/Remarks/Remark.cpp create mode 100644 llvm/lib/Remarks/RemarkParser.cpp create mode 100644 llvm/lib/Remarks/RemarkParserImpl.h create mode 100644 llvm/lib/Remarks/RemarkStringTable.cpp create mode 100644 llvm/lib/Remarks/YAMLRemarkParser.cpp create mode 100644 llvm/lib/Remarks/YAMLRemarkParser.h create mode 100644 llvm/lib/Remarks/YAMLRemarkSerializer.cpp create mode 100644 llvm/lib/Support/CRC.cpp delete mode 100644 llvm/lib/Support/README.txt.system create mode 100644 llvm/lib/Support/Signposts.cpp create mode 100644 llvm/lib/Support/TimeProfiler.cpp create mode 100644 llvm/lib/Support/Z3Solver.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64CallingConvention.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64ExpandImm.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64ExpandImm.h delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt create mode 100644 llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp create mode 100644 llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h create mode 100644 llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp create mode 100644 llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp create mode 100644 llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt create mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp create mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h delete mode 100644 llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIFixWWMLiveness.cpp create mode 100644 llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp create mode 100644 llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.h create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h create mode 100644 llvm/lib/Target/ARC/ARCOptAddrMode.cpp delete mode 100644 llvm/lib/Target/ARC/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/ARC/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/ARC/{InstPrinter => MCTargetDesc}/ARCInstPrinter.cpp (100%) rename llvm/lib/Target/ARC/{InstPrinter => MCTargetDesc}/ARCInstPrinter.h (100%) create mode 100644 llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.h create mode 100644 llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp create mode 100644 llvm/lib/Target/ARM/ARMCallingConv.cpp delete mode 100644 llvm/lib/Target/ARM/ARMComputeBlockSize.cpp create mode 100644 llvm/lib/Target/ARM/ARMInstrMVE.td create mode 100644 llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp create mode 100644 llvm/lib/Target/ARM/ARMPredicates.td delete mode 100644 llvm/lib/Target/ARM/ARMScheduleM3.td create mode 100644 llvm/lib/Target/ARM/ARMScheduleM4.td delete mode 100644 llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp delete mode 100644 llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h delete mode 100644 llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/ARM/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/LICENSE.TXT create mode 100644 llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp create mode 100644 llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h create mode 100644 llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.h delete mode 100644 llvm/lib/Target/AVR/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/AVR/InstPrinter/LLVMBuild.txt rename llvm/lib/Target/AVR/{InstPrinter => MCTargetDesc}/AVRInstPrinter.cpp (100%) rename llvm/lib/Target/AVR/{InstPrinter => MCTargetDesc}/AVRInstPrinter.h (100%) create mode 100644 llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.h delete mode 100644 llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp delete mode 100644 llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.h delete mode 100644 llvm/lib/Target/BPF/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt create mode 100644 llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp create mode 100644 llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h create mode 100644 llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.h rename llvm/lib/Target/Hexagon/{HexagonDepDecoders.h => HexagonDepDecoders.inc} (100%) create mode 100644 llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.h delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp delete mode 100644 llvm/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h create mode 100644 llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp create mode 100644 llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h create mode 100644 llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.h delete mode 100644 llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/MSP430/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h rename llvm/lib/Target/MSP430/{InstPrinter => MCTargetDesc}/MSP430InstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h create mode 100644 llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.h delete mode 100644 llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Mips/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp delete mode 100644 llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h create mode 100644 llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp create mode 100644 llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h create mode 100644 llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.h delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp delete mode 100644 llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h create mode 100644 llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp create mode 100644 llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h create mode 100644 llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.h delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp delete mode 100644 llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h create mode 100644 llvm/lib/Target/PowerPC/PPCCallingConv.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCMachineScheduler.h create mode 100644 llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.h delete mode 100644 llvm/lib/Target/RISCV/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/RISCV/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/InstPrinter/RISCVInstPrinter.h rename llvm/lib/Target/RISCV/{InstPrinter => MCTargetDesc}/RISCVInstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h create mode 100644 llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h create mode 100644 llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.h delete mode 100644 llvm/lib/Target/Sparc/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/Sparc/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h rename llvm/lib/Target/Sparc/{InstPrinter => MCTargetDesc}/SparcInstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h create mode 100644 llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.h delete mode 100644 llvm/lib/Target/SystemZ/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/SystemZ/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h rename llvm/lib/Target/SystemZ/{InstPrinter => MCTargetDesc}/SystemZInstPrinter.cp [...] create mode 100644 llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h create mode 100644 llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp create mode 100644 llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.h delete mode 100644 llvm/lib/Target/WebAssembly/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/WebAssembly/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp create mode 100644 llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp rename llvm/lib/Target/WebAssembly/{InstPrinter => MCTargetDesc}/WebAssemblyInstPr [...] create mode 100644 llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.h delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyEHRestoreStackPointer.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrBulkMemory.td delete mode 100644 llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp delete mode 100644 llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h delete mode 100644 llvm/lib/Target/X86/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86InstComments.h delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86InstPrinterCommon.cpp delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86InstPrinterCommon.h delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp delete mode 100644 llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86InstComments.h create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp create mode 100644 llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h delete mode 100644 llvm/lib/Target/X86/ShadowCallStack.cpp create mode 100644 llvm/lib/Target/X86/TargetInfo/X86TargetInfo.h delete mode 100644 llvm/lib/Target/XCore/InstPrinter/CMakeLists.txt delete mode 100644 llvm/lib/Target/XCore/InstPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h rename llvm/lib/Target/XCore/{InstPrinter => MCTargetDesc}/XCoreInstPrinter.cpp (100%) create mode 100644 llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h create mode 100644 llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.h create mode 100644 llvm/lib/Testing/Support/Annotations.cpp create mode 100644 llvm/lib/TextAPI/MachO/Architecture.cpp create mode 100644 llvm/lib/TextAPI/MachO/ArchitectureSet.cpp create mode 100644 llvm/lib/TextAPI/MachO/InterfaceFile.cpp create mode 100644 llvm/lib/TextAPI/MachO/PackedVersion.cpp create mode 100644 llvm/lib/TextAPI/MachO/Symbol.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextAPIContext.h create mode 100644 llvm/lib/TextAPI/MachO/TextStub.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.h create mode 100644 llvm/lib/Transforms/IPO/Attributor.cpp create mode 100644 llvm/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp delete mode 100644 llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp create mode 100644 llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp create mode 100644 llvm/lib/Transforms/Scalar/LoopFuse.cpp create mode 100644 llvm/lib/Transforms/Scalar/LowerWidenableCondition.cpp create mode 100644 llvm/lib/Transforms/Utils/SizeOpts.cpp create mode 100644 llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp create mode 100644 llvm/lib/Transforms/Vectorize/VPlanPredicator.h create mode 100755 llvm/runtimes/llvm-strip-link.in create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/zero_heuristics.ll create mode 100644 llvm/test/Analysis/ConstantFolding/fneg.ll create mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll create mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/memcpy.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/vector_unit.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/gep.ll copy llvm/test/{CodeGen => Analysis/CostModel}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Analysis/CostModel/SystemZ/ext-of-icmp-cost.ll create mode 100644 llvm/test/Analysis/CostModel/X86/arith-fix.ll create mode 100644 llvm/test/Analysis/CostModel/X86/arith-overflow.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheck.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/new-pm-invalidation.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/interp_f16.ll create mode 100644 llvm/test/Analysis/LazyCallGraph/alias.ll create mode 100644 llvm/test/Analysis/Lint/noalias-readonly.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/memcheck-ni.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/unsafe-and-rt-checks-conv [...] create mode 100644 llvm/test/Analysis/MemorySSA/invalidate.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop-rotate-inv-template.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop_rotate_remove_trivial_phis.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr39197.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr40037.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr40038.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr40509.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr40749.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr40749_2.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr40754.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr41254.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr41640.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr41853.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr42294.ll create mode 100644 llvm/test/Analysis/MemorySSA/reduce_clobber_limit.ll create mode 100644 llvm/test/Analysis/MemorySSA/simple_loop_unswitch_nontrivial.ll create mode 100644 llvm/test/Analysis/MemorySSA/update_unroll.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/exact-exit-count-more-precise.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/huge_expression_limit.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/max-expr-cache.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr40420.ll create mode 100644 llvm/test/Assembler/DICommonBlock.ll create mode 100644 llvm/test/Assembler/autoupgrade-invalid-mem-intrinsics.ll create mode 100644 llvm/test/Assembler/block-labels.ll create mode 100644 llvm/test/Assembler/byval-type-attr.ll create mode 100644 llvm/test/Assembler/immarg-param-attribute.ll create mode 100644 llvm/test/Assembler/invalid-block-label-num.ll create mode 100644 llvm/test/Assembler/invalid-byval-type1.ll create mode 100644 llvm/test/Assembler/invalid-byval-type2.ll create mode 100644 llvm/test/Assembler/invalid-byval-type3.ll create mode 100644 llvm/test/Assembler/invalid-immarg.ll create mode 100644 llvm/test/Assembler/invalid-immarg2.ll create mode 100644 llvm/test/Assembler/invalid-immarg3.ll create mode 100644 llvm/test/Assembler/invalid-vecreduce.ll create mode 100644 llvm/test/Assembler/thinlto-vtable-summary.ll create mode 100644 llvm/test/Bitcode/DISubprogram-v5.ll create mode 100755 llvm/test/Bitcode/DISubprogram-v5.ll.bc create mode 100644 llvm/test/Bitcode/Inputs/byval-upgrade.bc create mode 100644 llvm/test/Bitcode/byval-upgrade.test create mode 100644 llvm/test/Bitcode/callbr.ll create mode 100644 llvm/test/Bitcode/callbr.ll.bc create mode 100644 llvm/test/Bitcode/objectsize-upgrade-7.0.ll create mode 100644 llvm/test/Bitcode/objectsize-upgrade-7.0.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-clang-arc-use.ll create mode 100644 llvm/test/Bitcode/upgrade-clang-arc-use.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-global-dtors.ll create mode 100644 llvm/test/Bitcode/upgrade-global-dtors.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll create mode 100644 llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator-switch.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-i256-crash.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/dynamic-alloca-lifetime.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-fp-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-max-address-space.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-memfunc-undef.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-weird-alloca-size.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ceil.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cos.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-exp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ext-csedebug-output.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fexp2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fma.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fneg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fp-arith.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-frint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-intrinsic-round.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-intrinsic-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store-vector [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-log.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-log10.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-log2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-nearbyint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sin.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sqrt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-icmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalizer-combiner-zext-tr [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/localizer-arm64-tti.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/non-pow-2-extload-combine.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/observer-change-crash.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-cmn.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-shuffle-splat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-exten [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-extract-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-fma.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-fp-use-def.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-intrinsic-round.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-intrinsic-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-nearbyint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-shift-imm-64.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbankselect-build-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbankselect-unmerge-vec.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/ret-1x-vec.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/ret-vec-promote.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-cmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ctlz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-extract-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fabs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fcmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-floor.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-frint-nofp16.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-frint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-intrinsic-round.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-intrinsic-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-jump-table-brjt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-load-store-vector-o [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-nearbyint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-scalar-shift-imm.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-shuffle-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-shufflevec-undef-ma [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-sqrt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-stlxr-intrin.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-uaddo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-unmerge.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-vector-icmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-vector-shift.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/vec-s16-param.ll delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/verify-regbankselected.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/verify-selected.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-mov-debug-locs.mir create mode 100644 llvm/test/CodeGen/AArch64/addsub-constant-folding.ll create mode 100644 llvm/test/CodeGen/AArch64/apple-latest-cpu.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-mte.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-neon-vector-shuffle-extract.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-windows-calls.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-windows-tailcall.ll create mode 100644 llvm/test/CodeGen/AArch64/autoupgrade-aarch64-neon-addp-float.ll create mode 100644 llvm/test/CodeGen/AArch64/bisect-post-ra-machine-sink.mir create mode 100644 llvm/test/CodeGen/AArch64/bool-ext-inc.ll create mode 100644 llvm/test/CodeGen/AArch64/byval-type.ll create mode 100644 llvm/test/CodeGen/AArch64/cgp-trivial-phi-node.ll create mode 100644 llvm/test/CodeGen/AArch64/cgp-usubo.ll create mode 100644 llvm/test/CodeGen/AArch64/cmpxchg-lse-even-regs.ll create mode 100644 llvm/test/CodeGen/AArch64/const-shift-of-constmasked.ll create mode 100644 llvm/test/CodeGen/AArch64/dbg-declare-tag-offset.ll create mode 100644 llvm/test/CodeGen/AArch64/dont-shrink-wrap-stack-mayloadorstore.mir create mode 100644 llvm/test/CodeGen/AArch64/eh_recoverfp.ll create mode 100644 llvm/test/CodeGen/AArch64/fp-const-fold.ll create mode 100644 llvm/test/CodeGen/AArch64/global-merge-minsize.ll create mode 100644 llvm/test/CodeGen/AArch64/hoist-and-by-const-from-lshr-in-eqcmp [...] create mode 100644 llvm/test/CodeGen/AArch64/hoist-and-by-const-from-shl-in-eqcmp-zero.ll create mode 100644 llvm/test/CodeGen/AArch64/hwasan-prefer-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/immcost.ll create mode 100644 llvm/test/CodeGen/AArch64/inc-of-add.ll create mode 100644 llvm/test/CodeGen/AArch64/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/AArch64/inline-asm-multilevel-gep.ll create mode 100644 llvm/test/CodeGen/AArch64/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/AArch64/isinf.ll create mode 100644 llvm/test/CodeGen/AArch64/llrint-conv-fp16.ll create mode 100644 llvm/test/CodeGen/AArch64/llrint-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/llround-conv-fp16.ll create mode 100644 llvm/test/CodeGen/AArch64/llround-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/lrint-conv-fp16-win.ll create mode 100644 llvm/test/CodeGen/AArch64/lrint-conv-fp16.ll create mode 100644 llvm/test/CodeGen/AArch64/lrint-conv-win.ll create mode 100644 llvm/test/CodeGen/AArch64/lrint-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/lround-conv-fp16-win.ll create mode 100644 llvm/test/CodeGen/AArch64/lround-conv-fp16.ll create mode 100644 llvm/test/CodeGen/AArch64/lround-conv-win.ll create mode 100644 llvm/test/CodeGen/AArch64/lround-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-outline-bti.ll create mode 100644 llvm/test/CodeGen/AArch64/machine_cse_illegal_hoist.ll create mode 100644 llvm/test/CodeGen/AArch64/midpoint-int.ll create mode 100644 llvm/test/CodeGen/AArch64/mul_by_elt.ll create mode 100644 llvm/test/CodeGen/AArch64/pow.75.ll create mode 100644 llvm/test/CodeGen/AArch64/pull-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/AArch64/pull-conditional-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/AArch64/read-pc.ll create mode 100644 llvm/test/CodeGen/AArch64/sadd_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/sadd_sat_vec.ll delete mode 100644 llvm/test/CodeGen/AArch64/seh-localescape.ll create mode 100644 llvm/test/CodeGen/AArch64/select_fmf.ll create mode 100644 llvm/test/CodeGen/AArch64/seqpaircopy.mir create mode 100644 llvm/test/CodeGen/AArch64/shift-amount-mod.ll create mode 100644 llvm/test/CodeGen/AArch64/shift_minsize.ll create mode 100644 llvm/test/CodeGen/AArch64/shuffle-mask-legal.ll create mode 100644 llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll create mode 100644 llvm/test/CodeGen/AArch64/ssub_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/ssub_sat_vec.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-id-pei-alloc.mir create mode 100644 llvm/test/CodeGen/AArch64/stack-id-stackslot-scavenging.mir create mode 100644 llvm/test/CodeGen/AArch64/sub-of-not.ll create mode 100644 llvm/test/CodeGen/AArch64/switch-unreachable-default.ll create mode 100644 llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir create mode 100644 llvm/test/CodeGen/AArch64/uadd_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/uadd_sat_vec.ll create mode 100644 llvm/test/CodeGen/AArch64/uaddo.ll create mode 100644 llvm/test/CodeGen/AArch64/usub_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/usub_sat_vec.ll create mode 100644 llvm/test/CodeGen/AArch64/v3f-to-int.ll create mode 100644 llvm/test/CodeGen/AArch64/vec_cttz.ll create mode 100644 llvm/test/CodeGen/AArch64/vec_uaddo.ll create mode 100644 llvm/test/CodeGen/AArch64/vec_umulo.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-add-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-and-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-bool.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fadd-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fadd.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fmax-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-umax-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vector_splat-const-shift-of-constmasked.ll create mode 100644 llvm/test/CodeGen/AArch64/win64-jumptable.ll create mode 100644 llvm/test/CodeGen/AArch64/win64-nocfi.ll create mode 100644 llvm/test/CodeGen/AArch64/windows-trap1.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll create mode 100644 llvm/test/CodeGen/AArch64/wrong_debug_loc_after_regalloc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-anyext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-extract.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-sext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-zext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-add.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.kernarg. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.mbcnt.lo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.s.barrier.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-anyext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-br.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-brcond.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-extract.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-frame-index.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-gep.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-icmp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-icmp.s64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-insert.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-mul.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-phi-invalid.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-select.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-amdgpu_kernel- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-fast-math-flags.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-fence.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-readnone-intri [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-struct-return- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-addrspacecast.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.if-invalid.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcopysign.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-flog.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-flog10.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-flog2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-frint.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-merge-values.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sub.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.dispatch.id.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.dispatch.ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.implicit.buffer.ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.queue.ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/memory-legalizer-atomic-fence.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/no-legalize-atomic.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn-buffer [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn-s-buff [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn-wqm-vote.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.atomic [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.atomic [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.class.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.div.fmas.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.div.scale.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.append.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.bpe [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.con [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.ord [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.ord [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.per [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.fcmp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.groups [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.icmp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.readfi [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.readlane.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.get. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.getpc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.getreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.memr [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.memtime.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.sendmsg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.send [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.update [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.vote.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.writelane.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fsqrt.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-gep.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-illegal-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-phi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-reg-sequence.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-smax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-smin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-smulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-umax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-umin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-umulh.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/todo.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgcn-ieee.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-function-calls-option.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-cs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-es.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-gs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-hs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ls.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ps.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-psenable.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-vs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/are-loads-from-same-base-ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-debug-info.ll create mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-inst-size-gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/call-skip.ll create mode 100644 llvm/test/CodeGen/AMDGPU/call-to-kernel-undefined.ll create mode 100644 llvm/test/CodeGen/AMDGPU/call-to-kernel.ll create mode 100644 llvm/test/CodeGen/AMDGPU/call-waitcnt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-subranges-prune-kill-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/collapse-endcf-broken.mir create mode 100644 llvm/test/CodeGen/AMDGPU/collapse-endcf.mir create mode 100644 llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/csr-gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dce-disjoint-intervals.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dead-lane.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dead-mi-use-same-intr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/debugger-emit-prologue.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/debugger-insert-nops.ll create mode 100644 llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/dpp_combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp_combine.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/dpp_combine_subregs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ds-combine-with-dependence.ll create mode 100644 llvm/test/CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/fix-wwm-liveness.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/flat-error-unsupported-gpu-hsa.ll create mode 100644 llvm/test/CodeGen/AMDGPU/flat-offset-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fmac.sdwa.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fold-fi-operand-shrink.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fold-readlane.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir create mode 100644 llvm/test/CodeGen/AMDGPU/function-call-relocs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gds-atomic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx10-vop-literal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gws-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-kill.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-enqueu-kernel-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-enqueue-kernel-v3.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-kernel-debug-props.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll create mode 100644 llvm/test/CodeGen/AMDGPU/i1-copies-rpo.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/idot4.ll create mode 100644 llvm/test/CodeGen/AMDGPU/idot4s.ll create mode 100644 llvm/test/CodeGen/AMDGPU/idot4u.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/idot8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/idot8s.ll create mode 100644 llvm/test/CodeGen/AMDGPU/idot8u.ll create mode 100644 llvm/test/CodeGen/AMDGPU/image_ls_mipmap_zero.ll create mode 100644 llvm/test/CodeGen/AMDGPU/img-nouse-adjust.ll create mode 100644 llvm/test/CodeGen/AMDGPU/implicit-def-muse.ll create mode 100644 llvm/test/CodeGen/AMDGPU/indirect-addressing-term.ll create mode 100644 llvm/test/CodeGen/AMDGPU/inline-maxbb.ll create mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir create mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-ignored-insts.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lds-relocs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.store.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.br.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.prim.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.get.waveid.in.workgroup.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mad.u16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/max-sgprs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/med3-no-simplify.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mesa3d.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mir-print-dead-csr-fi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mixed_wave32_wave64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll create mode 100644 llvm/test/CodeGen/AMDGPU/no-remat-indirect-mov.mir create mode 100644 llvm/test/CodeGen/AMDGPU/nsa-reassign.ll create mode 100644 llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-exec-masking-pre-ra.mir create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-negated-cond-exec-masking-wave32.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/over-max-lds-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/peephole-opt-regseq-removal.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pei-reg-scavenger-position.mir create mode 100644 llvm/test/CodeGen/AMDGPU/preserve-hi16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-bitcast-function.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-clone.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-single-set.ll create mode 100644 llvm/test/CodeGen/AMDGPU/r600.add.ll create mode 100644 llvm/test/CodeGen/AMDGPU/r600.sub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/reassoc-scalar.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign.mir create mode 100644 llvm/test/CodeGen/AMDGPU/returnaddress.ll create mode 100644 llvm/test/CodeGen/AMDGPU/s_code_end.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-limit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/si-annotatecfg-multiple-backedges.ll create mode 100644 llvm/test/CodeGen/AMDGPU/si-lower-i1-copies.mir create mode 100644 llvm/test/CodeGen/AMDGPU/skip-branch-taildup-ret.mir create mode 100644 llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll create mode 100644 llvm/test/CodeGen/AMDGPU/smem-no-clause-coalesced.mir create mode 100644 llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir create mode 100644 llvm/test/CodeGen/AMDGPU/smrd-gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sp-too-many-input-sgprs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sram-ecc-default.ll create mode 100644 llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll create mode 100644 llvm/test/CodeGen/AMDGPU/subvector-test.mir create mode 100644 llvm/test/CodeGen/AMDGPU/tail-duplication-convergent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-attribute-missing.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-nested-function-calls.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-prevent-attribute-p [...] create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-propagate-attribute.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-recursion-test.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-test.ll create mode 100644 llvm/test/CodeGen/AMDGPU/update-phi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vcmpx-exec-war-hazard.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vectorize-buffer-fat-pointer.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/verifier-implicit-virtreg-invalid-phys [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/verifier-pseudo-terminators.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-sop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/virtregrewrite-undef-identity-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/wave32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/wwm-reserved.ll create mode 100644 llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll create mode 100644 llvm/test/CodeGen/AMDGPU/xor3.ll create mode 100644 llvm/test/CodeGen/ARC/addrmode.ll create mode 100644 llvm/test/CodeGen/ARM/CGP/clear-structures.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-binops-neon.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-cmp.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-control-flow.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-globals.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-select.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-clz.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-dbg.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-fp-const.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-fp.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-neon.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-pkhbt.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-revsh.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-instruction-select-cmp.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-isel-globals-pic.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-isel-globals-ropi-rwpi.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-isel-globals-static.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-br.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-globals-pic.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-globals-ropi-rwpi.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-globals-static.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-phi.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-select.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-shifts.mir create mode 100644 llvm/test/CodeGen/ARM/O3-pipeline.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/aliasing.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/multi-use-loads.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlad1.ll rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad10.ll (100%) create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad12.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad2.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad3.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad4.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad5.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad8.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad9.ll (100%) create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlald0.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlald1.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlald2.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-1.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll create mode 100644 llvm/test/CodeGen/ARM/addsubo-legalization.ll create mode 100644 llvm/test/CodeGen/ARM/big-endian-neon-fp16-bitconv.ll delete mode 100644 llvm/test/CodeGen/ARM/cdp.ll delete mode 100644 llvm/test/CodeGen/ARM/cdp2.ll create mode 100644 llvm/test/CodeGen/ARM/dsp-loop-indexing.ll create mode 100644 llvm/test/CodeGen/ARM/favor-low-reg-for-Osize.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-frame-lowering.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-fullfp16.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-insert-extract.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-load-store.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-no-condition.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-vector-argument.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-vldlane-vstlane.ll create mode 100644 llvm/test/CodeGen/ARM/hoist-and-by-const-from-lshr-in-eqcmp-zero.ll create mode 100644 llvm/test/CodeGen/ARM/hoist-and-by-const-from-shl-in-eqcmp-zero.ll create mode 100644 llvm/test/CodeGen/ARM/inc-of-add.ll create mode 100644 llvm/test/CodeGen/ARM/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/ARM/inline-asm-multilevel-gep.ll create mode 100644 llvm/test/CodeGen/ARM/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-reg-usage.ll create mode 100644 llvm/test/CodeGen/ARM/legalize-fneg.ll create mode 100644 llvm/test/CodeGen/ARM/llrint-conv.ll create mode 100644 llvm/test/CodeGen/ARM/llround-conv.ll create mode 100644 llvm/test/CodeGen/ARM/loop-indexing.ll create mode 100644 llvm/test/CodeGen/ARM/lrint-conv.ll create mode 100644 llvm/test/CodeGen/ARM/lround-conv.ll create mode 100644 llvm/test/CodeGen/ARM/lsr-setupcost.ll create mode 100644 llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll create mode 100644 llvm/test/CodeGen/ARM/machine-verifier.mir create mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block.mir create mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block2.mir create mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block3.mir create mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block4.mir create mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block5.mir create mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block6.mir create mode 100644 llvm/test/CodeGen/ARM/pow.75.ll create mode 100644 llvm/test/CodeGen/ARM/pr42062.ll create mode 100644 llvm/test/CodeGen/ARM/proc-resource-sched.ll create mode 100644 llvm/test/CodeGen/ARM/register-scavenger-exceptions.mir delete mode 100644 llvm/test/CodeGen/ARM/scavenging.mir create mode 100644 llvm/test/CodeGen/ARM/shift_minsize.ll create mode 100644 llvm/test/CodeGen/ARM/shift_parts.ll delete mode 100644 llvm/test/CodeGen/ARM/smlad0.ll delete mode 100644 llvm/test/CodeGen/ARM/smlad1.ll delete mode 100644 llvm/test/CodeGen/ARM/smlad11.ll delete mode 100644 llvm/test/CodeGen/ARM/smlad6.ll delete mode 100644 llvm/test/CodeGen/ARM/smlad7.ll delete mode 100644 llvm/test/CodeGen/ARM/smladx-1.ll delete mode 100644 llvm/test/CodeGen/ARM/smlald0.ll delete mode 100644 llvm/test/CodeGen/ARM/smlald1.ll delete mode 100644 llvm/test/CodeGen/ARM/smlald2.ll delete mode 100644 llvm/test/CodeGen/ARM/smlaldx-1.ll delete mode 100644 llvm/test/CodeGen/ARM/smlaldx-2.ll create mode 100644 llvm/test/CodeGen/ARM/sub-from-const-hoisting.ll create mode 100644 llvm/test/CodeGen/ARM/sub-of-not.ll create mode 100644 llvm/test/CodeGen/ARM/tail-call-scheduling.ll create mode 100644 llvm/test/CodeGen/ARM/tst-peephole.mir create mode 100644 llvm/test/CodeGen/ARM/vldmia-sched.mir create mode 100644 llvm/test/CodeGen/ARM/vsel-fp16.ll delete mode 100644 llvm/test/CodeGen/AVR/pseudo/LDDWRdPtrQ-same-src-dst.mir create mode 100644 llvm/test/CodeGen/AVR/umul.with.overflow.i16-bug.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/char-no-debuginfo.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/empty-btf.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-global-var.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/filename.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/global-var-inited.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/global-var-sec-readonly.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/global-var-sec.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-derived-type.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-inited.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-readonly-sec.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-sec.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-zerolen-array.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var.ll create mode 100644 llvm/test/CodeGen/BPF/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/BPF/objdump_static_var.ll create mode 100644 llvm/test/CodeGen/BPF/reloc-btf-2.ll create mode 100644 llvm/test/CodeGen/BPF/xadd_legal.ll create mode 100644 llvm/test/CodeGen/Generic/selection-dag-determinism.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-q2v-pair.ll create mode 100644 llvm/test/CodeGen/Hexagon/hexagon_vector_loop_carried_reuse_com [...] create mode 100644 llvm/test/CodeGen/Hexagon/hexagon_vector_loop_carried_reuse_invalid.ll create mode 100644 llvm/test/CodeGen/Hexagon/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-uaddo-1.ll create mode 100644 llvm/test/CodeGen/Hexagon/packetize-vgather-slot01.mir create mode 100644 llvm/test/CodeGen/Hexagon/rotate-multi.ll create mode 100644 llvm/test/CodeGen/Hexagon/swp-carried-dep1.mir create mode 100644 llvm/test/CodeGen/Hexagon/swp-carried-dep2.mir create mode 100644 llvm/test/CodeGen/Hexagon/trap-crash.ll create mode 100644 llvm/test/CodeGen/Lanai/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/empty-MF.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid10.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid4.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid5.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid6.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid7.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid8.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid9.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-no-ir.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-register-par [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-register-par [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-frame-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-frame-offset-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-scratch-rsrc-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-scratch-wave-offse [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-stack-ptr-offset-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-scratch-rsrc-reg-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-scratch-wave-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-stack-ptr-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/parse-order-reserved-regs.mir create mode 100644 llvm/test/CodeGen/MIR/X86/call-site-info-error1.mir create mode 100644 llvm/test/CodeGen/MIR/X86/call-site-info-error2.mir create mode 100644 llvm/test/CodeGen/MIR/X86/call-site-info-error3.mir create mode 100644 llvm/test/CodeGen/MIR/X86/call-site-info-error4.mir create mode 100644 llvm/test/CodeGen/MIR/X86/expected-power-of-2-after-align.mir create mode 100644 llvm/test/CodeGen/MSP430/inline-asm-absolute-addressing.ll create mode 100644 llvm/test/CodeGen/MSP430/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/branch.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/constants.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fabs.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fcmp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/float_args.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/float_arit [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/float_cons [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fpext_and_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fptosi_and [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fsqrt.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/gloal_addr [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/mul.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/phi.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/sitofp_and [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/sub.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/truncStore [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/zextLoad_a [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/float_args.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/global_address_pic.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/branch.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/ceil_and_floor.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fabs.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fcmp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/float_arithmetic_op [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/float_constants.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fpext_and_fptrunc.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fptosi_and_fptoui.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fsqrt.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/mul.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/phi.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/sitofp_and_uitofp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/sub.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/truncStore_and_aExt [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/zextLoad_and_sextLoad.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ceil_and_floor.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/float_args.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/float_arithmetic_oper [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/float_constants.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fpext_and_fptrunc.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fsqrt.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/global_address_pic.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/mips-prelegalizer-combiner/tr [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/mips-prelegalizer-combiner/ze [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/branch.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fabs.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fcmp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/float_args.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/float_arithmeti [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/float_constants.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fpext_and_fptrunc.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fptosi_and_fptoui.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fsqrt.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/global_address_pic.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/mul.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/phi.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/sitofp_and_uitofp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/sub.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/truncStore_and_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/zextLoad_and_se [...] create mode 100644 llvm/test/CodeGen/Mips/frame-address-err.ll create mode 100644 llvm/test/CodeGen/Mips/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/Mips/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/Mips/llrint-conv.ll create mode 100644 llvm/test/CodeGen/Mips/llround-conv.ll create mode 100644 llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll create mode 100644 llvm/test/CodeGen/Mips/lrint-conv.ll create mode 100644 llvm/test/CodeGen/Mips/lround-conv.ll create mode 100644 llvm/test/CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll create mode 100644 llvm/test/CodeGen/Mips/micromips-sw.ll create mode 100644 llvm/test/CodeGen/Mips/msa/avoid_vector_shift_combines.ll create mode 100644 llvm/test/CodeGen/Mips/pseudo-jump-fill.ll create mode 100644 llvm/test/CodeGen/Mips/return_address_err.ll create mode 100644 llvm/test/CodeGen/NVPTX/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/PowerPC/CSR-fit.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix_gpr_param.ll create mode 100644 llvm/test/CodeGen/PowerPC/branch_selector.ll create mode 100644 llvm/test/CodeGen/PowerPC/collapse-rotates.mir create mode 100644 llvm/test/CodeGen/PowerPC/combine-fneg.ll create mode 100644 llvm/test/CodeGen/PowerPC/combine-sext-and-shl-after-isel.ll create mode 100644 llvm/test/CodeGen/PowerPC/constant-combines.ll create mode 100644 llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instr-add.mir create mode 100644 llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-kill-flag.mir create mode 100644 llvm/test/CodeGen/PowerPC/csr-save-restore-order.ll create mode 100644 llvm/test/CodeGen/PowerPC/dcbf.ll create mode 100644 llvm/test/CodeGen/PowerPC/eliminate-compare-of-copy.ll create mode 100644 llvm/test/CodeGen/PowerPC/fast-isel-rsp.ll create mode 100644 llvm/test/CodeGen/PowerPC/ftrunc-legalize.ll create mode 100644 llvm/test/CodeGen/PowerPC/inc-of-add.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-multilevel-gep.ll create mode 100644 llvm/test/CodeGen/PowerPC/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/PowerPC/jump-tables-collapse-rotate.ll create mode 100644 llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll create mode 100644 llvm/test/CodeGen/PowerPC/larger-than-red-zone.ll create mode 100644 llvm/test/CodeGen/PowerPC/legalize-vaarg.ll create mode 100644 llvm/test/CodeGen/PowerPC/llrint-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/llround-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/loop-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/lrint-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/lround-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/lsr-ctrloop.ll create mode 100644 llvm/test/CodeGen/PowerPC/maddld.ll create mode 100644 llvm/test/CodeGen/PowerPC/mul-const-i64.ll create mode 100644 llvm/test/CodeGen/PowerPC/mul-const-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/mul-const.ll delete mode 100644 llvm/test/CodeGen/PowerPC/mul-neg-power-2.ll delete mode 100644 llvm/test/CodeGen/PowerPC/mulli64.ll create mode 100644 llvm/test/CodeGen/PowerPC/not-fixed-frame-object.ll create mode 100644 llvm/test/CodeGen/PowerPC/pow.75.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-passname-assert.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-passname.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc32-secure-plt-tls.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc32-secure-plt-tls2.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr40922.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr41177.ll create mode 100644 llvm/test/CodeGen/PowerPC/reduce_cr.ll create mode 100644 llvm/test/CodeGen/PowerPC/reduce_scalarization.ll create mode 100644 llvm/test/CodeGen/PowerPC/reg-scavenging.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-copy-crunsetcrbit.mir create mode 100644 llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll create mode 100644 llvm/test/CodeGen/PowerPC/sat-add.ll create mode 100644 llvm/test/CodeGen/PowerPC/schedule-addi-load.mir create mode 100644 llvm/test/CodeGen/PowerPC/scheduling-mem-dependency.ll create mode 100644 llvm/test/CodeGen/PowerPC/setrnd.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-iterator.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-simple.ll create mode 100644 llvm/test/CodeGen/PowerPC/splitstore-check-volatile.ll create mode 100644 llvm/test/CodeGen/PowerPC/store-combine.ll create mode 100644 llvm/test/CodeGen/PowerPC/sub-of-not.ll create mode 100644 llvm/test/CodeGen/PowerPC/test_call_aix.ll create mode 100644 llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll create mode 100644 llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll create mode 100644 llvm/test/CodeGen/PowerPC/unaligned-addressing-mode.ll create mode 100644 llvm/test/CodeGen/PowerPC/use-cr-result-of-dom-icmp-st.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-min-max.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-select.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-trunc.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-constrained-fp-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-copysign.ll create mode 100644 llvm/test/CodeGen/RISCV/add-before-shl.ll create mode 100644 llvm/test/CodeGen/RISCV/addcarry.ll create mode 100644 llvm/test/CodeGen/RISCV/atomic-cmpxchg-flag.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-gprs.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-ilp32-ilp32f-common.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-ilp32-ilp32f-ilp32d-common.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-ilp32f-ilp32d-common.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-lp64-lp64f-common.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-lp64-lp64f-lp64d-common.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-lp64.ll delete mode 100644 llvm/test/CodeGen/RISCV/calling-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/codemodel-lowering.ll create mode 100644 llvm/test/CodeGen/RISCV/double-bitmanip-dagcombines.ll create mode 100644 llvm/test/CodeGen/RISCV/float-bit-preserving-dagcombines.ll create mode 100644 llvm/test/CodeGen/RISCV/float-bitmanip-dagcombines.ll create mode 100644 llvm/test/CodeGen/RISCV/frame-info.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-invalid.ll create mode 100644 llvm/test/CodeGen/RISCV/legalize-fneg.ll create mode 100644 llvm/test/CodeGen/RISCV/mattr-invalid-combination.ll create mode 100644 llvm/test/CodeGen/RISCV/pic-models.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32e.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32i-rv64i-float-double.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64d-double-convert.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64f-float-convert.ll create mode 100644 llvm/test/CodeGen/RISCV/sdata-limit-0.ll create mode 100644 llvm/test/CodeGen/RISCV/sdata-limit-4.ll create mode 100644 llvm/test/CodeGen/RISCV/sdata-limit-8.ll create mode 100644 llvm/test/CodeGen/RISCV/sdata-local-sym.ll create mode 100644 llvm/test/CodeGen/RISCV/select-optimize-multiple.ll create mode 100644 llvm/test/CodeGen/RISCV/select-optimize-multiple.mir create mode 100644 llvm/test/CodeGen/RISCV/setcc-logic.ll create mode 100644 llvm/test/CodeGen/RISCV/split-offsets.ll create mode 100644 llvm/test/CodeGen/RISCV/target-abi-invalid.ll create mode 100644 llvm/test/CodeGen/RISCV/target-abi-valid.ll create mode 100644 llvm/test/CodeGen/RISCV/tls-models.ll create mode 100644 llvm/test/CodeGen/SPARC/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/SPARC/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/SPARC/reg64.ll create mode 100644 llvm/test/CodeGen/SystemZ/buildvector-00.ll create mode 100644 llvm/test/CodeGen/SystemZ/dag-combine-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/debuginstr-cgp.mir create mode 100644 llvm/test/CodeGen/SystemZ/fp-const-12.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-conv-18.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-add-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-add-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-add-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-add-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-alias.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-15.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-div-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-div-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-div-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-div-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-07.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-08.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-09.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-10.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-mul-11.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-round-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-round-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-round-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sqrt-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sqrt-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sqrt-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sqrt-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sub-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sub-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sub-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-sub-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/SystemZ/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-add-18.mir create mode 100644 llvm/test/CodeGen/SystemZ/int-sub-11.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-uadd-12.ll create mode 100644 llvm/test/CodeGen/SystemZ/load-and-test-RA-hints.mir create mode 100644 llvm/test/CodeGen/SystemZ/regcoal-subranges-update.mir create mode 100644 llvm/test/CodeGen/SystemZ/rot-shift-64-sub-amt.ll create mode 100644 llvm/test/CodeGen/SystemZ/scalar-ctlz.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-const-19.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-rem.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-add-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-add-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-div-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-div-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-max-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-min-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-mul-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-mul-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-mul-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-mul-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-mul-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-round-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-round-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-sqrt-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-sqrt-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-sub-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-sub-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vector-constrained-fp-intrinsics.ll create mode 100644 llvm/test/CodeGen/Thumb/consthoist-physical-addr.ll create mode 100644 llvm/test/CodeGen/Thumb/emergency-spill-slot.ll create mode 100644 llvm/test/CodeGen/Thumb/iabs-vector.ll create mode 100644 llvm/test/CodeGen/Thumb/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/Thumb/large-fn-switch.ll create mode 100644 llvm/test/CodeGen/Thumb/machine-cse-deadreg.mir create mode 100644 llvm/test/CodeGen/Thumb/opt-phis.mir create mode 100644 llvm/test/CodeGen/Thumb/peephole-cmp.mir create mode 100644 llvm/test/CodeGen/Thumb/peephole-mi.mir create mode 100644 llvm/test/CodeGen/Thumb/umulo-32-legalisation-lowering.ll create mode 100644 llvm/test/CodeGen/Thumb/uxth.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/massive.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multiblock-massive.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-call.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-spill.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-while.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/size-limit.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/switch.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/while.mir create mode 100644 llvm/test/CodeGen/Thumb2/constant-hoisting.ll create mode 100644 llvm/test/CodeGen/Thumb2/constant-islands-cbz.ll create mode 100644 llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir create mode 100644 llvm/test/CodeGen/Thumb2/ifcvt-cbz.mir create mode 100644 llvm/test/CodeGen/Thumb2/ifcvt-minsize.ll create mode 100644 llvm/test/CodeGen/Thumb2/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/Thumb2/inlineasm-error-t-toofewregs-mve.ll create mode 100644 llvm/test/CodeGen/Thumb2/inlineasm-mve.ll create mode 100644 llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir create mode 100644 llvm/test/CodeGen/Thumb2/m4-sched-regs.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-basic.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-bitcasts.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-div-expand.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fmath.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-ldst-regimm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-loadstore.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-shuffle.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-simple-arith.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vdup.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll create mode 100644 llvm/test/CodeGen/Thumb2/peephole-addsub.mir create mode 100644 llvm/test/CodeGen/Thumb2/peephole-cmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/v8_deprecate_IT.ll create mode 100644 llvm/test/CodeGen/WebAssembly/PR40267.ll create mode 100644 llvm/test/CodeGen/WebAssembly/PR41149.ll create mode 100644 llvm/test/CodeGen/WebAssembly/PR41841.ll create mode 100644 llvm/test/CodeGen/WebAssembly/add-prototypes-conflit.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/annotations.mir create mode 100644 llvm/test/CodeGen/WebAssembly/atomic-fence.ll create mode 100644 llvm/test/CodeGen/WebAssembly/bulk-memory-intrinsics.ll create mode 100644 llvm/test/CodeGen/WebAssembly/bulk-memory.ll create mode 100644 llvm/test/CodeGen/WebAssembly/call-pic.ll create mode 100644 llvm/test/CodeGen/WebAssembly/cfg-stackify-dbg.mir delete mode 100644 llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir create mode 100644 llvm/test/CodeGen/WebAssembly/eh-labels.mir create mode 100644 llvm/test/CodeGen/WebAssembly/function-info.mir create mode 100644 llvm/test/CodeGen/WebAssembly/global_dtors.ll create mode 100644 llvm/test/CodeGen/WebAssembly/inlineasm-output-template.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg-nested.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg-nested2.ll create mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir create mode 100644 llvm/test/CodeGen/WebAssembly/llround-conv-i32.ll create mode 100644 llvm/test/CodeGen/WebAssembly/load-store-pic.ll create mode 100644 llvm/test/CodeGen/WebAssembly/main-three-args.ll create mode 100644 llvm/test/CodeGen/WebAssembly/multivalue.ll create mode 100644 llvm/test/CodeGen/WebAssembly/mutable-globals.ll create mode 100644 llvm/test/CodeGen/WebAssembly/return-address-emscripten.ll create mode 100644 llvm/test/CodeGen/WebAssembly/return-address-unknown.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-build-pair.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-build-vector.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-extended-extract.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-illegal-signext.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-reductions.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-scalar-to-vector.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-unsupported.ll create mode 100644 llvm/test/CodeGen/WebAssembly/stack-protector.ll create mode 100644 llvm/test/CodeGen/WebAssembly/tailcall.ll create mode 100644 llvm/test/CodeGen/WebAssembly/target-features-tls.ll create mode 100644 llvm/test/CodeGen/WebAssembly/target-features.ll delete mode 100644 llvm/test/CodeGen/X86/3dnow-schedule.ll create mode 100644 llvm/test/CodeGen/X86/8bit_cmov_of_trunc_promotion.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/legalize-fneg.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/legalize-memop-scalar-32.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/legalize-memop-scalar-64.mir delete mode 100644 llvm/test/CodeGen/X86/GlobalISel/legalize-memop-scalar.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir delete mode 100644 llvm/test/CodeGen/X86/GlobalISel/select-GV.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/select-memop-scalar-unordered.mir create mode 100644 llvm/test/CodeGen/X86/PR40322.ll create mode 100644 llvm/test/CodeGen/X86/addsub-constant-folding.ll delete mode 100644 llvm/test/CodeGen/X86/adx-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/aes-schedule.ll create mode 100644 llvm/test/CodeGen/X86/arg-copy-elide-win64.ll create mode 100644 llvm/test/CodeGen/X86/arg_returned_bitcast.ll create mode 100644 llvm/test/CodeGen/X86/asm-reg-type-mismatch-avx512.ll create mode 100644 llvm/test/CodeGen/X86/asm-reject-vk32-vk64.ll create mode 100644 llvm/test/CodeGen/X86/atomic-add.ll create mode 100644 llvm/test/CodeGen/X86/atomic-fp.ll create mode 100644 llvm/test/CodeGen/X86/atomic-idempotent.ll create mode 100644 llvm/test/CodeGen/X86/atomic-mi.ll create mode 100644 llvm/test/CodeGen/X86/atomic-monotonic.ll rename llvm/test/CodeGen/X86/{atomic_op.ll => atomic-op.ll} (100%) create mode 100644 llvm/test/CodeGen/X86/atomic-unordered.ll delete mode 100644 llvm/test/CodeGen/X86/atomic_add.ll delete mode 100644 llvm/test/CodeGen/X86/atomic_idempotent.ll delete mode 100644 llvm/test/CodeGen/X86/atomic_mi.ll create mode 100644 llvm/test/CodeGen/X86/atomicf128.ll create mode 100644 llvm/test/CodeGen/X86/avoid-sfb-g-no-change.mir create mode 100644 llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir create mode 100644 llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir delete mode 100644 llvm/test/CodeGen/X86/avx-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/avx2-schedule.ll create mode 100644 llvm/test/CodeGen/X86/avx512-intrinsics-x86_64.ll delete mode 100755 llvm/test/CodeGen/X86/avx512-schedule.ll delete mode 100755 llvm/test/CodeGen/X86/avx512-shuffle-schedule.ll create mode 100644 llvm/test/CodeGen/X86/avx512bf16-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512bf16-vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512f-256-set0.mir create mode 100644 llvm/test/CodeGen/X86/avx512vlvp2intersect-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512vp2intersect-intrinsics.ll delete mode 100644 llvm/test/CodeGen/X86/avx512vpopcntdq-schedule.ll create mode 100644 llvm/test/CodeGen/X86/bb_rotate.ll create mode 100644 llvm/test/CodeGen/X86/bitcast-vector-bool.ll delete mode 100644 llvm/test/CodeGen/X86/bmi-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/bmi2-schedule.ll create mode 100644 llvm/test/CodeGen/X86/call-site-info-output.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-bb-exports.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-destinations.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-errors.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-outputs.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm.ll create mode 100644 llvm/test/CodeGen/X86/cgp-usubo.ll delete mode 100644 llvm/test/CodeGen/X86/clflushopt-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/clwb-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/clzero-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/cmov-schedule.ll create mode 100644 llvm/test/CodeGen/X86/code_placement_no_header_change.ll create mode 100644 llvm/test/CodeGen/X86/codegen-prepare-replacephi.mir create mode 100644 llvm/test/CodeGen/X86/codegen-prepare-uaddo.ll create mode 100644 llvm/test/CodeGen/X86/combine-adc.ll create mode 100644 llvm/test/CodeGen/X86/combine-addo.ll create mode 100644 llvm/test/CodeGen/X86/combine-adx.ll create mode 100644 llvm/test/CodeGen/X86/combine-bitreverse.ll create mode 100644 llvm/test/CodeGen/X86/combine-bswap.ll create mode 100644 llvm/test/CodeGen/X86/combine-mulo.ll create mode 100644 llvm/test/CodeGen/X86/combine-sbb.ll create mode 100644 llvm/test/CodeGen/X86/combine-subo.ll delete mode 100644 llvm/test/CodeGen/X86/compress_expand.ll create mode 100644 llvm/test/CodeGen/X86/const-shift-of-constmasked.ll create mode 100644 llvm/test/CodeGen/X86/constrained-fp80-trunc-ext.ll create mode 100644 llvm/test/CodeGen/X86/dagcombine-tokenfactor-limit-crash.ll create mode 100644 llvm/test/CodeGen/X86/discriminate-mem-ops-missing-info.ll create mode 100644 llvm/test/CodeGen/X86/discriminate-mem-ops-skip-pfetch.ll create mode 100644 llvm/test/CodeGen/X86/enqcmd-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/expand-integer-x86_64-intrinsic-error.ll create mode 100644 llvm/test/CodeGen/X86/extractelement-fp.ll delete mode 100644 llvm/test/CodeGen/X86/f16c-schedule.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll create mode 100644 llvm/test/CodeGen/X86/fcmp-constant.ll create mode 100644 llvm/test/CodeGen/X86/fdiv-combine-vec.ll create mode 100644 llvm/test/CodeGen/X86/fltused_math.ll delete mode 100644 llvm/test/CodeGen/X86/fma-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/fma4-schedule.ll create mode 100644 llvm/test/CodeGen/X86/fold-and-shift-x86_64.ll delete mode 100644 llvm/test/CodeGen/X86/fsgsbase-schedule.ll create mode 100644 llvm/test/CodeGen/X86/hoist-and-by-const-from-lshr-in-eqcmp-zero.ll create mode 100644 llvm/test/CodeGen/X86/hoist-and-by-const-from-shl-in-eqcmp-zero.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-shuffle-demanded.ll create mode 100644 llvm/test/CodeGen/X86/i128-add.ll create mode 100644 llvm/test/CodeGen/X86/implicit-faultmap.ll create mode 100644 llvm/test/CodeGen/X86/inc-of-add.ll create mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-r2.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-avx512f-x-constraint.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-default-clobbers.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-flag-output.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-modifier-c.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-multilevel-gep.ll create mode 100644 llvm/test/CodeGen/X86/label-heapallocsite.ll create mode 100644 llvm/test/CodeGen/X86/lea-dagdag.ll delete mode 100644 llvm/test/CodeGen/X86/lea32-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/lea64-schedule.ll create mode 100644 llvm/test/CodeGen/X86/legalize-vaarg.ll create mode 100644 llvm/test/CodeGen/X86/lifetime-alias.ll create mode 100644 llvm/test/CodeGen/X86/llrint-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/llrint-conv.ll create mode 100644 llvm/test/CodeGen/X86/llround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/llround-conv.ll create mode 100644 llvm/test/CodeGen/X86/load-local-v3i1.ll create mode 100644 llvm/test/CodeGen/X86/loop-rotate.ll create mode 100644 llvm/test/CodeGen/X86/lrint-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/lrint-conv.ll create mode 100644 llvm/test/CodeGen/X86/lround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/lround-conv.ll delete mode 100644 llvm/test/CodeGen/X86/lwp-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/lzcnt-schedule.ll create mode 100644 llvm/test/CodeGen/X86/macCatalyst.ll create mode 100644 llvm/test/CodeGen/X86/masked_compressstore.ll create mode 100644 llvm/test/CodeGen/X86/masked_expandload.ll create mode 100644 llvm/test/CodeGen/X86/masked_store_trunc.ll create mode 100644 llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll create mode 100644 llvm/test/CodeGen/X86/masked_store_trunc_usat.ll create mode 100644 llvm/test/CodeGen/X86/merge-consecutive-stores-nt.ll create mode 100644 llvm/test/CodeGen/X86/midpoint-int-vec-128.ll create mode 100644 llvm/test/CodeGen/X86/midpoint-int-vec-256.ll create mode 100644 llvm/test/CodeGen/X86/midpoint-int-vec-512.ll create mode 100644 llvm/test/CodeGen/X86/midpoint-int.ll delete mode 100644 llvm/test/CodeGen/X86/mmx-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/movbe-schedule.ll create mode 100644 llvm/test/CodeGen/X86/move_latch_to_loop_top.ll create mode 100644 llvm/test/CodeGen/X86/mulo-pow2.ll delete mode 100644 llvm/test/CodeGen/X86/mwaitx-schedule.ll create mode 100644 llvm/test/CodeGen/X86/neg-of-3ops-lea.ll create mode 100644 llvm/test/CodeGen/X86/nontemporal-3.ll create mode 100644 llvm/test/CodeGen/X86/nontemporal-loads-2.ll create mode 100644 llvm/test/CodeGen/X86/oddsubvector.ll create mode 100644 llvm/test/CodeGen/X86/omit-urem-of-power-of-two-or-zero-when-co [...] create mode 100644 llvm/test/CodeGen/X86/partition.ll create mode 100644 llvm/test/CodeGen/X86/peephole-fold-testrr.mir delete mode 100644 llvm/test/CodeGen/X86/popcnt-schedule.ll create mode 100644 llvm/test/CodeGen/X86/pow.75.ll create mode 100644 llvm/test/CodeGen/X86/pr22473.ll create mode 100644 llvm/test/CodeGen/X86/pr27202.ll delete mode 100644 llvm/test/CodeGen/X86/pr28504.ll create mode 100644 llvm/test/CodeGen/X86/pr33010.ll delete mode 100644 llvm/test/CodeGen/X86/pr33772.ll delete mode 100644 llvm/test/CodeGen/X86/pr33844.ll create mode 100644 llvm/test/CodeGen/X86/pr34292.ll create mode 100644 llvm/test/CodeGen/X86/pr39098.ll create mode 100644 llvm/test/CodeGen/X86/pr39666.ll create mode 100644 llvm/test/CodeGen/X86/pr40529.ll create mode 100644 llvm/test/CodeGen/X86/pr40539.ll create mode 100644 llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll create mode 100644 llvm/test/CodeGen/X86/pr40730.ll create mode 100644 llvm/test/CodeGen/X86/pr40737.ll create mode 100644 llvm/test/CodeGen/X86/pr40811.ll create mode 100644 llvm/test/CodeGen/X86/pr40891.ll create mode 100644 llvm/test/CodeGen/X86/pr40994.ll create mode 100644 llvm/test/CodeGen/X86/pr41619.ll create mode 100644 llvm/test/CodeGen/X86/pr41678.ll create mode 100644 llvm/test/CodeGen/X86/pr41748.ll create mode 100644 llvm/test/CodeGen/X86/pr42452.ll create mode 100644 llvm/test/CodeGen/X86/probe-stack-x32.ll create mode 100644 llvm/test/CodeGen/X86/prologepilog_deref_size.mir create mode 100644 llvm/test/CodeGen/X86/ps4-ssp-nop.ll create mode 100644 llvm/test/CodeGen/X86/ptrtoint-narrow.ll create mode 100644 llvm/test/CodeGen/X86/pull-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/X86/pull-conditional-binop-through-shift.ll delete mode 100644 llvm/test/CodeGen/X86/rdpid-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/rdrand-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/rdseed-schedule.ll create mode 100644 llvm/test/CodeGen/X86/regalloc-copy-hints.mir create mode 100644 llvm/test/CodeGen/X86/regalloc-fast-missing-live-out-spill.mir create mode 100644 llvm/test/CodeGen/X86/remarks-section.ll create mode 100644 llvm/test/CodeGen/X86/rotate-multi.ll delete mode 100644 llvm/test/CodeGen/X86/rtm-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/schedule-x86-64-shld.ll delete mode 100644 llvm/test/CodeGen/X86/schedule-x86_32.ll delete mode 100644 llvm/test/CodeGen/X86/schedule-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/seh-localaddress.ll delete mode 100644 llvm/test/CodeGen/X86/sha-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/shadow-call-stack.mir create mode 100644 llvm/test/CodeGen/X86/shift-amount-mod.ll create mode 100644 llvm/test/CodeGen/X86/shift-and-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/shift-mask.ll create mode 100644 llvm/test/CodeGen/X86/shift_minsize.ll create mode 100644 llvm/test/CodeGen/X86/shuffle-extract-subvector.ll create mode 100644 llvm/test/CodeGen/X86/sink-addsub-of-const.ll create mode 100644 llvm/test/CodeGen/X86/smul_fix_sat.ll create mode 100644 llvm/test/CodeGen/X86/smul_fix_sat_constants.ll delete mode 100644 llvm/test/CodeGen/X86/sse-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/sse2-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/sse3-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/sse41-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/sse42-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/sse4a-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/ssse3-schedule.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-avx512bf16.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-avx512vp2intersect.ll create mode 100644 llvm/test/CodeGen/X86/sub-of-not.ll create mode 100644 llvm/test/CodeGen/X86/swap.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-pseudo-64.mir create mode 100644 llvm/test/CodeGen/X86/tailcall-pseudo.mir delete mode 100644 llvm/test/CodeGen/X86/tbm-schedule.ll create mode 100644 llvm/test/CodeGen/X86/tls-no-plt.ll create mode 100644 llvm/test/CodeGen/X86/tree_way_unsigned_cmp.ll create mode 100644 llvm/test/CodeGen/X86/trunc-and.ll create mode 100644 llvm/test/CodeGen/X86/umul_fix.ll delete mode 100644 llvm/test/CodeGen/X86/vec_add.ll create mode 100644 llvm/test/CodeGen/X86/vec_clz.ll create mode 100644 llvm/test/CodeGen/X86/vec_saddo.ll create mode 100644 llvm/test/CodeGen/X86/vec_smulo.ll create mode 100644 llvm/test/CodeGen/X86/vec_ssubo.ll create mode 100644 llvm/test/CodeGen/X86/vec_uaddo.ll create mode 100644 llvm/test/CodeGen/X86/vec_umulo.ll create mode 100644 llvm/test/CodeGen/X86/vec_usubo.ll create mode 100755 llvm/test/CodeGen/X86/vecloadextract.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-and-bool.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-or-bool.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll create mode 100644 llvm/test/CodeGen/X86/vector-shift-by-select-loop.ll create mode 100644 llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll create mode 100644 llvm/test/CodeGen/X86/vector-width-store-merge.ll create mode 100644 llvm/test/CodeGen/X86/vector_splat-const-shift-of-constmasked.ll delete mode 100644 llvm/test/CodeGen/X86/verifier-generic-extend-truncate.mir delete mode 100644 llvm/test/CodeGen/X86/verifier-generic-types-1.mir delete mode 100644 llvm/test/CodeGen/X86/verifier-generic-types-2.mir delete mode 100644 llvm/test/CodeGen/X86/verifier-phi-fail0.mir delete mode 100644 llvm/test/CodeGen/X86/verifier-phi.mir create mode 100644 llvm/test/CodeGen/X86/virtreg-physreg-def-regallocfast.mir create mode 100644 llvm/test/CodeGen/X86/vp2intersect_multiple_pairs.ll create mode 100644 llvm/test/CodeGen/X86/x86-64-veccallcc.ll delete mode 100644 llvm/test/CodeGen/X86/x87-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/xop-schedule.ll create mode 100644 llvm/test/CodeGen/XCore/inlineasm-output-template.ll create mode 100644 llvm/test/DebugInfo/ARM/float-stack-arg.ll create mode 100644 llvm/test/DebugInfo/COFF/AArch64/arm64-register-variables.ll create mode 100644 llvm/test/DebugInfo/COFF/AArch64/lit.local.cfg create mode 100644 llvm/test/DebugInfo/COFF/class-options-common.ll create mode 100644 llvm/test/DebugInfo/COFF/global-constants.ll create mode 100644 llvm/test/DebugInfo/COFF/nrvo.ll create mode 100644 llvm/test/DebugInfo/COFF/swift.ll create mode 100644 llvm/test/DebugInfo/Generic/DICommonBlock.ll create mode 100644 llvm/test/DebugInfo/Generic/address_space_rvalue.ll create mode 100644 llvm/test/DebugInfo/Generic/dbg-value-lower-linenos.ll create mode 100644 llvm/test/DebugInfo/Generic/fortran-subprogram-attr.ll create mode 100644 llvm/test/DebugInfo/Generic/line-table-addrx.ll create mode 100644 llvm/test/DebugInfo/Generic/pr40628.ll create mode 100644 llvm/test/DebugInfo/Inputs/symbolize-64bit-addr.c create mode 100755 llvm/test/DebugInfo/Inputs/symbolize-64bit-addr.elf.x86_64 create mode 100644 llvm/test/DebugInfo/MIR/ARM/param-reg-const-mix.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/clobbered-fragments.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbg-stack-value-range.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-fragments.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-restore.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/prolog-epilog-indirection.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/regcoalescing-clears-dead-dbgvals.mir create mode 100644 llvm/test/DebugInfo/NVPTX/debug-addr-class.ll create mode 100644 llvm/test/DebugInfo/NVPTX/debug-empty.ll create mode 100644 llvm/test/DebugInfo/PDB/annotation.test create mode 100644 llvm/test/DebugInfo/PDB/pdb-type-ref-stats.test create mode 100644 llvm/test/DebugInfo/PDB/type-stats.test create mode 100644 llvm/test/DebugInfo/X86/convert-debugloc.ll create mode 100644 llvm/test/DebugInfo/X86/convert-inlined.ll create mode 100644 llvm/test/DebugInfo/X86/convert-linked.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-arg-movement.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-frame-index-2.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-funcarg.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-funcarg2.ll delete mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-invalid-1.s delete mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-invalid-2.s delete mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-invalid-3.s delete mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-invalid-4.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-invalid.s create mode 100644 llvm/test/DebugInfo/X86/gmlt-no-split-dwarf-inlining-empty.ll create mode 100644 llvm/test/DebugInfo/X86/gnu-names.ll create mode 100644 llvm/test/DebugInfo/X86/live-debug-values-constprop.mir delete mode 100644 llvm/test/DebugInfo/X86/main-file-name.s create mode 100644 llvm/test/DebugInfo/X86/nested_types.ll create mode 100644 llvm/test/DebugInfo/X86/pr40427.ll create mode 100644 llvm/test/DebugInfo/X86/prolog-params.mir create mode 100644 llvm/test/DebugInfo/X86/sdag-ir-salvage.ll create mode 100644 llvm/test/DebugInfo/X86/template_function_decl.ll create mode 100644 llvm/test/DebugInfo/X86/tu-to-non-named-type.ll create mode 100644 llvm/test/DebugInfo/X86/tu-to-non-tu.ll create mode 100644 llvm/test/DebugInfo/X86/undef-fragment.ll create mode 100644 llvm/test/DebugInfo/arange-overlap.test create mode 100644 llvm/test/DebugInfo/cross-cu-inlining.test create mode 100644 llvm/test/DebugInfo/dwarfdump-bad-lookup-address.test create mode 100644 llvm/test/DebugInfo/gcc-local-mem-func.test create mode 100644 llvm/test/DebugInfo/high-pc-constant.test delete mode 100644 llvm/test/DebugInfo/llvm-symbolizer-split-dwarf-empty.test delete mode 100644 llvm/test/DebugInfo/llvm-symbolizer-split-dwarf-no-skel-address.test delete mode 100644 llvm/test/DebugInfo/llvm-symbolizer-tu.test delete mode 100644 llvm/test/DebugInfo/llvm-symbolizer-zlib.test delete mode 100644 llvm/test/DebugInfo/llvm-symbolizer.test create mode 100644 llvm/test/DebugInfo/symbolize-64bit-address.test create mode 100644 llvm/test/DebugInfo/symbolize-absolute-path-in-debug-line.s create mode 100644 llvm/test/DebugInfo/symbolize-demangling.s create mode 100644 llvm/test/DebugInfo/symbolize-directory.s create mode 100644 llvm/test/DebugInfo/symbolize-gnu-debuglink-fallback.test create mode 100644 llvm/test/DebugInfo/symbolize-gnu-debuglink-no-realpath.test create mode 100644 llvm/test/DebugInfo/symbolize-gnu-debuglink.test create mode 100644 llvm/test/DebugInfo/symbolize-inlined.test create mode 100644 llvm/test/DebugInfo/symbolize-macho-universal-unknown-arch.test create mode 100644 llvm/test/DebugInfo/symbolize-macho-universal.test create mode 100644 llvm/test/DebugInfo/symbolize-missing-file.test create mode 100644 llvm/test/DebugInfo/symbolize-no-debug-str.test create mode 100644 llvm/test/DebugInfo/symbolize-shared-abbrev.s create mode 100644 llvm/test/DebugInfo/symbolize-split-dwarf-empty.test create mode 100644 llvm/test/DebugInfo/symbolize-split-dwarf-no-skel-address.test create mode 100644 llvm/test/DebugInfo/symbolize-stripped-sections.test create mode 100644 llvm/test/DebugInfo/symbolize-stripped.test create mode 100644 llvm/test/DebugInfo/symbolize-tu.test create mode 100644 llvm/test/DebugInfo/symbolize-zlib.test create mode 100644 llvm/test/DebugInfo/symbolize.test create mode 100644 llvm/test/Demangle/ms-cxx20.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_x86-64_ehframe.o create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_ehframe.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s copy llvm/test/{CodeGen/MIR => ExecutionEngine/JITLink}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/Feature/elf-deplibs.ll delete mode 100644 llvm/test/FileCheck/defines.txt create mode 100644 llvm/test/FileCheck/empty-regex-match-at-start.txt create mode 100644 llvm/test/FileCheck/numeric-defines-diagnostics.txt create mode 100644 llvm/test/FileCheck/numeric-defines.txt create mode 100644 llvm/test/FileCheck/numeric-expression.txt delete mode 100644 llvm/test/FileCheck/regex-scope.txt create mode 100644 llvm/test/FileCheck/string-defines-diagnostics.txt create mode 100644 llvm/test/FileCheck/string-defines.txt create mode 100644 llvm/test/FileCheck/var-scope.txt delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_attr.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_cfi.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_cfi.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_mov.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_mov.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_rep_movs.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_rsp_mem_op.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_swap_intel.s create mode 100644 llvm/test/Instrumentation/AddressSanitizer/asan-detect-invalid- [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/dynamic-shadow-darwin.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/str-nobuiltin.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/struct_field_coun [...] delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/struct_field_gep.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/struct_field_small.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/working_set_basic.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/working_set_slow.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/working_set_strict.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/dbg-declare-tag-offset.ll delete mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/frame-descriptor.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/landingpad.ll create mode 100644 llvm/test/Instrumentation/InstrOrderFile/basic.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/comdat.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/bmi.ll delete mode 100644 llvm/test/Instrumentation/MemorySanitizer/global_ctors_2to3.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/backedge-pruning.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/stack-depth-variabl [...] create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-pc-guard-inli [...] create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/unreachable-critedge.ll create mode 100644 llvm/test/LTO/Resolution/X86/Inputs/appending-var-2.ll create mode 100644 llvm/test/LTO/Resolution/X86/appending-var.ll create mode 100644 llvm/test/LTO/X86/Inputs/list-dependent-libraries.ll create mode 100644 llvm/test/LTO/X86/list-dependent-libraries.ll create mode 100644 llvm/test/LTO/X86/tailcallelim.ll create mode 100644 llvm/test/Linker/Inputs/byval-types-1.ll create mode 100644 llvm/test/Linker/byval-types.ll delete mode 100644 llvm/test/Linker/ctors5.ll delete mode 100644 llvm/test/Linker/global_ctors.ll create mode 100644 llvm/test/MC/AArch64/SVE/directive-arch_extension-negative.s create mode 100644 llvm/test/MC/AArch64/SVE/directive-arch_extension.s create mode 100644 llvm/test/MC/AArch64/SVE2/adclb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/adclb.s create mode 100644 llvm/test/MC/AArch64/SVE2/adclt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/adclt.s create mode 100644 llvm/test/MC/AArch64/SVE2/addhnb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/addhnb.s create mode 100644 llvm/test/MC/AArch64/SVE2/addhnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/addhnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/addp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/addp.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesd.s create mode 100644 llvm/test/MC/AArch64/SVE2/aese-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/aese.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesimc-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesimc.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesmc-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesmc.s create mode 100644 llvm/test/MC/AArch64/SVE2/bcax-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bcax.s create mode 100644 llvm/test/MC/AArch64/SVE2/bdep-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bdep.s create mode 100644 llvm/test/MC/AArch64/SVE2/bext-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bext.s create mode 100644 llvm/test/MC/AArch64/SVE2/bgrp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bgrp.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl1n-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl1n.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl2n-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl2n.s create mode 100644 llvm/test/MC/AArch64/SVE2/cadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/cadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/cdot-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/cdot.s create mode 100644 llvm/test/MC/AArch64/SVE2/cmla-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/cmla.s create mode 100644 llvm/test/MC/AArch64/SVE2/directive-arch-negative.s create mode 100644 llvm/test/MC/AArch64/SVE2/directive-arch.s create mode 100644 llvm/test/MC/AArch64/SVE2/directive-arch_extension-negative.s create mode 100644 llvm/test/MC/AArch64/SVE2/directive-arch_extension.s create mode 100644 llvm/test/MC/AArch64/SVE2/directive-cpu-negative.s create mode 100644 llvm/test/MC/AArch64/SVE2/directive-cpu.s create mode 100644 llvm/test/MC/AArch64/SVE2/eor3-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/eor3.s create mode 100644 llvm/test/MC/AArch64/SVE2/eorbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/eorbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/eortb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/eortb.s create mode 100644 llvm/test/MC/AArch64/SVE2/ext-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ext.s create mode 100644 llvm/test/MC/AArch64/SVE2/faddp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/faddp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtlt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtlt.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtx-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtx.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtxnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtxnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/flogb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/flogb.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxnmp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminnmp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminnmp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalb.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalt.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslb.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslt.s create mode 100644 llvm/test/MC/AArch64/SVE2/histcnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/histcnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/histseg-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/histseg.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1b.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1d.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1h.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1sb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1sb.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1sh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1sh.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1sw-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1sw.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ldnt1w.s create mode 100644 llvm/test/MC/AArch64/SVE2/match-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/match.s create mode 100644 llvm/test/MC/AArch64/SVE2/mla-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/mla.s create mode 100644 llvm/test/MC/AArch64/SVE2/mls-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/mls.s create mode 100644 llvm/test/MC/AArch64/SVE2/mul-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/mul.s create mode 100644 llvm/test/MC/AArch64/SVE2/nbsl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/nbsl.s create mode 100644 llvm/test/MC/AArch64/SVE2/nmatch-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/nmatch.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmul-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmul.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmullb-128-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmullb-128.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmullb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmullb.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmullt-128-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmullt-128.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmullt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmullt.s create mode 100644 llvm/test/MC/AArch64/SVE2/raddhnb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/raddhnb.s create mode 100644 llvm/test/MC/AArch64/SVE2/raddhnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/raddhnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/rax1-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/rax1.s create mode 100644 llvm/test/MC/AArch64/SVE2/rshrnb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/rshrnb.s create mode 100644 llvm/test/MC/AArch64/SVE2/rshrnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/rshrnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/rsubhnb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/rsubhnb.s create mode 100644 llvm/test/MC/AArch64/SVE2/rsubhnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/rsubhnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/saba-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/saba.s create mode 100644 llvm/test/MC/AArch64/SVE2/sabalb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sabalb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sabalt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sabalt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sabdlb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sabdlb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sabdlt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sabdlt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sadalp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sadalp.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddlb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddlb.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddlbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddlbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddlt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddlt.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddwb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddwb.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddwt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddwt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sbclb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sbclb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sbclt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sbclt.s create mode 100644 llvm/test/MC/AArch64/SVE2/shadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/shrnb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shrnb.s create mode 100644 llvm/test/MC/AArch64/SVE2/shrnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shrnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsub-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsub.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsubr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsubr.s create mode 100644 llvm/test/MC/AArch64/SVE2/sli-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sli.s create mode 100644 llvm/test/MC/AArch64/SVE2/sm4e-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sm4e.s create mode 100644 llvm/test/MC/AArch64/SVE2/sm4ekey-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sm4ekey.s create mode 100644 llvm/test/MC/AArch64/SVE2/smaxp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smaxp.s create mode 100644 llvm/test/MC/AArch64/SVE2/sminp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sminp.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlalb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlalb.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlalt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlalt.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlslb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlslb.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlslt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smlslt.s create mode 100644 llvm/test/MC/AArch64/SVE2/smulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/smullb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smullb.s create mode 100644 llvm/test/MC/AArch64/SVE2/smullt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smullt.s create mode 100644 llvm/test/MC/AArch64/SVE2/splice-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/splice.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqabs-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqabs.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqcadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqcadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmullb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmullb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmullt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmullt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqneg-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqneg.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdcmlah-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdcmlah.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlah-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlah.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlsh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmlsh.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrshl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrshl.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrshlr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrshlr.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrshrnb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrshrnb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrshrnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrshrnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrshrunb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrshrunb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrshrunt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrshrunt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshl.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshlr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshlr.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshlu-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshlu.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshrnb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshrnb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshrnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshrnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshrunb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshrunb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshrunt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqshrunt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqsub-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqsub.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqsubr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqsubr.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqxtnb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqxtnb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqxtnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqxtnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqxtunb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqxtunb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqxtunt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqxtunt.s create mode 100644 llvm/test/MC/AArch64/SVE2/srhadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/srhadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/sri-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sri.s create mode 100644 llvm/test/MC/AArch64/SVE2/srshl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/srshl.s create mode 100644 llvm/test/MC/AArch64/SVE2/srshlr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/srshlr.s create mode 100644 llvm/test/MC/AArch64/SVE2/srshr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/srshr.s create mode 100644 llvm/test/MC/AArch64/SVE2/srsra-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/srsra.s create mode 100644 llvm/test/MC/AArch64/SVE2/sshllb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sshllb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sshllt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sshllt.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssra-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssra.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssublb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssublb.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssublbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssublbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssublt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssublt.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssubltb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssubltb.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssubwb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssubwb.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssubwt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssubwt.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1b-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1b.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1d-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1d.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1h-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1h.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1w-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/stnt1w.s create mode 100644 llvm/test/MC/AArch64/SVE2/subhnb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/subhnb.s create mode 100644 llvm/test/MC/AArch64/SVE2/subhnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/subhnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/suqadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/suqadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/tbl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/tbl.s create mode 100644 llvm/test/MC/AArch64/SVE2/tbx-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/tbx.s create mode 100644 llvm/test/MC/AArch64/SVE2/uaba-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uaba.s create mode 100644 llvm/test/MC/AArch64/SVE2/uabalb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uabalb.s create mode 100644 llvm/test/MC/AArch64/SVE2/uabalt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uabalt.s create mode 100644 llvm/test/MC/AArch64/SVE2/uabdlb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uabdlb.s create mode 100644 llvm/test/MC/AArch64/SVE2/uabdlt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uabdlt.s create mode 100644 llvm/test/MC/AArch64/SVE2/uadalp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uadalp.s create mode 100644 llvm/test/MC/AArch64/SVE2/uaddlb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uaddlb.s create mode 100644 llvm/test/MC/AArch64/SVE2/uaddlt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uaddlt.s create mode 100644 llvm/test/MC/AArch64/SVE2/uaddwb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uaddwb.s create mode 100644 llvm/test/MC/AArch64/SVE2/uaddwt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uaddwt.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsub-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsub.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsubr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsubr.s create mode 100644 llvm/test/MC/AArch64/SVE2/umaxp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umaxp.s create mode 100644 llvm/test/MC/AArch64/SVE2/uminp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uminp.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlalb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlalb.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlalt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlalt.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlslb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlslb.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlslt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umlslt.s create mode 100644 llvm/test/MC/AArch64/SVE2/umulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/umullb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umullb.s create mode 100644 llvm/test/MC/AArch64/SVE2/umullt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umullt.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqrshl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqrshl.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqrshlr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqrshlr.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqrshrnb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqrshrnb.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqrshrnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqrshrnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqshl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqshl.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqshlr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqshlr.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqshrnb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqshrnb.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqshrnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqshrnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqsub-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqsub.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqsubr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqsubr.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqxtnb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqxtnb.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqxtnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uqxtnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/urecpe-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/urecpe.s create mode 100644 llvm/test/MC/AArch64/SVE2/urhadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/urhadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/urshl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/urshl.s create mode 100644 llvm/test/MC/AArch64/SVE2/urshlr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/urshlr.s create mode 100644 llvm/test/MC/AArch64/SVE2/urshr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/urshr.s create mode 100644 llvm/test/MC/AArch64/SVE2/ursqrte-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ursqrte.s create mode 100644 llvm/test/MC/AArch64/SVE2/ursra-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ursra.s create mode 100644 llvm/test/MC/AArch64/SVE2/ushllb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ushllb.s create mode 100644 llvm/test/MC/AArch64/SVE2/ushllt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ushllt.s create mode 100644 llvm/test/MC/AArch64/SVE2/usqadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/usqadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/usra-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/usra.s create mode 100644 llvm/test/MC/AArch64/SVE2/usublb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/usublb.s create mode 100644 llvm/test/MC/AArch64/SVE2/usublt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/usublt.s create mode 100644 llvm/test/MC/AArch64/SVE2/usubwb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/usubwb.s create mode 100644 llvm/test/MC/AArch64/SVE2/usubwt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/usubwt.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilege-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilege.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilegt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilegt.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilehi-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilehi.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilehs-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilehs.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilerw-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilerw.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilewr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/whilewr.s create mode 100644 llvm/test/MC/AArch64/SVE2/xar-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/xar.s create mode 100644 llvm/test/MC/AArch64/atomic-acquire-comment.s create mode 100644 llvm/test/MC/AArch64/cold.s create mode 100644 llvm/test/MC/AArch64/directive-arch_extension-negative.s delete mode 100644 llvm/test/MC/AArch64/directive-arch_extension-nosimd.s delete mode 100644 llvm/test/MC/AArch64/directive-arch_extension-simd.s create mode 100644 llvm/test/MC/AArch64/directive-arch_extension.s create mode 100644 llvm/test/MC/AArch64/reloc-directive.s create mode 100644 llvm/test/MC/AArch64/size-directive.s create mode 100644 llvm/test/MC/AMDGPU/branch-comment.s create mode 100644 llvm/test/MC/AMDGPU/dpp-err.s create mode 100644 llvm/test/MC/AMDGPU/elf-lds-error.s create mode 100644 llvm/test/MC/AMDGPU/elf-lds.s create mode 100644 llvm/test/MC/AMDGPU/exp-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/expressions-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/expressions-gfx9.s create mode 100644 llvm/test/MC/AMDGPU/flat-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/gfx10-constant-bus.s create mode 100644 llvm/test/MC/AMDGPU/gfx10-vop2be-literal.s create mode 100644 llvm/test/MC/AMDGPU/gfx1011_dlops.s create mode 100644 llvm/test/MC/AMDGPU/gfx1011_err.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_err.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s create mode 100644 llvm/test/MC/AMDGPU/gfx9-vop2be-literal.s create mode 100644 llvm/test/MC/AMDGPU/hsa-gfx10-v3.s create mode 100644 llvm/test/MC/AMDGPU/hsa-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/hsa-wave-size.s create mode 100644 llvm/test/MC/AMDGPU/labels-branch-gfx9.s create mode 100644 llvm/test/MC/AMDGPU/lds_direct-ci.s create mode 100644 llvm/test/MC/AMDGPU/lds_direct-err.s create mode 100644 llvm/test/MC/AMDGPU/lds_direct-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/lds_direct.s create mode 100644 llvm/test/MC/AMDGPU/mtbuf-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/mubuf-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/offsetbug_once.s create mode 100644 llvm/test/MC/AMDGPU/offsetbug_one_and_one.s create mode 100644 llvm/test/MC/AMDGPU/offsetbug_twice.s create mode 100644 llvm/test/MC/AMDGPU/pal-msgpack.s create mode 100644 llvm/test/MC/AMDGPU/reg-syntax-err.s create mode 100644 llvm/test/MC/AMDGPU/s_endpgm.s create mode 100644 llvm/test/MC/AMDGPU/spurious-pal-metadata.s create mode 100644 llvm/test/MC/AMDGPU/vcmpx-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/vop3-literal.s create mode 100644 llvm/test/MC/AMDGPU/wave32.s create mode 100644 llvm/test/MC/AMDGPU/xdl-insts-gfx1011-gfx1012.s create mode 100644 llvm/test/MC/ARM/clrm-asm.s create mode 100644 llvm/test/MC/ARM/coprocessors.s create mode 100644 llvm/test/MC/ARM/fixup-pcrel9.s create mode 100644 llvm/test/MC/ARM/fp-armv8-m.s create mode 100644 llvm/test/MC/ARM/fullfp16-nopred.s create mode 100644 llvm/test/MC/ARM/invalid-addsub.s create mode 100644 llvm/test/MC/ARM/mve-bitops.s create mode 100644 llvm/test/MC/ARM/mve-float.s create mode 100644 llvm/test/MC/ARM/mve-fp-registers.s create mode 100644 llvm/test/MC/ARM/mve-integer.s create mode 100644 llvm/test/MC/ARM/mve-interleave.s create mode 100644 llvm/test/MC/ARM/mve-load-store.s create mode 100644 llvm/test/MC/ARM/mve-minmax.s create mode 100644 llvm/test/MC/ARM/mve-misc.s create mode 100644 llvm/test/MC/ARM/mve-qdest-qsrc.s create mode 100644 llvm/test/MC/ARM/mve-qdest-rsrc.s create mode 100644 llvm/test/MC/ARM/mve-reductions-fp.s create mode 100644 llvm/test/MC/ARM/mve-reductions.s create mode 100644 llvm/test/MC/ARM/mve-scalar-shift.s create mode 100644 llvm/test/MC/ARM/mve-shifts.s create mode 100644 llvm/test/MC/ARM/mve-vcmp.s create mode 100644 llvm/test/MC/ARM/mve-vmov-lane.s create mode 100644 llvm/test/MC/ARM/mve-vmov-pair.s create mode 100644 llvm/test/MC/ARM/mve-vpt.s create mode 100644 llvm/test/MC/ARM/no-mve.s create mode 100644 llvm/test/MC/ARM/reloc-directive.s create mode 100644 llvm/test/MC/ARM/thumbv8.1m-vmrs-vmsr.s create mode 100644 llvm/test/MC/ARM/thumbv8.1m.s create mode 100644 llvm/test/MC/ARM/vmovhr.s create mode 100644 llvm/test/MC/ARM/vscclrm-asm.s create mode 100644 llvm/test/MC/ARM/vstrldr_sys.s create mode 100644 llvm/test/MC/AVR/dwarf-asm-no-code.s create mode 100644 llvm/test/MC/AsmParser/debug-only-comments.s create mode 100644 llvm/test/MC/AsmParser/directive_file-g.s create mode 100644 llvm/test/MC/AsmParser/unfinished-op.s delete mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.5a-mte-unpredictable.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/exp_gfx10.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx10-sgpr-max.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx10-vop2be-literal.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/lds_direct_gfx9.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/literal_gfx9.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/literalv216_gfx10.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mtbuf_gfx10.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/null-reg.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vcmpx-gfx10.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/wave32.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/xdl-insts-gfx1011-gfx1012.txt create mode 100644 llvm/test/MC/Disassembler/ARM/clrm.txt create mode 100644 llvm/test/MC/Disassembler/ARM/coprocessors-arm.txt create mode 100644 llvm/test/MC/Disassembler/ARM/coprocessors-thumb.txt create mode 100644 llvm/test/MC/Disassembler/ARM/fullfp16-arm-nopred.txt create mode 100644 llvm/test/MC/Disassembler/ARM/fullfp16-thumb-nopred.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-bitops.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-float.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-integer.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-interleave.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-load-store.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-minmax.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-misc.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-qdest-qsrc.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-qdest-rsrc.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-reductions.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-scalar-shift.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-shifts.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-vcmp.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-vmov-lane.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-vmov-pair.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-vpt.txt create mode 100644 llvm/test/MC/Disassembler/ARM/thumb2-bit-15.txt create mode 100644 llvm/test/MC/Disassembler/ARM/thumb2-v8.1m.txt create mode 100644 llvm/test/MC/Disassembler/ARM/thumbv8.1m-vmrs-vmsr.txt create mode 100644 llvm/test/MC/Disassembler/ARM/thumbv8.1m.s create mode 100644 llvm/test/MC/Disassembler/ARM/vscclrm.txt create mode 100644 llvm/test/MC/Disassembler/ARM/vstrldr_sys.txt create mode 100644 llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-p8htm.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512-vp2intersect-32-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512-vp2intersect-64-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512_vp2intersect-32-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512_vp2intersect-64-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512bf16-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512bf16-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512bf16vl-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512bf16vl-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512vp2intersectvl-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx512vp2intersectvl-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512bf16-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512bf16-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512bf16vl-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512bf16vl-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512vp2intersectvl-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx512vp2intersectvl-intel.txt create mode 100644 llvm/test/MC/ELF/debug-hash-file.s create mode 100644 llvm/test/MC/ELF/debug-main-file.s delete mode 100644 llvm/test/MC/ELF/relocation-tls.s create mode 100644 llvm/test/MC/Hexagon/hex-immediates.s create mode 100644 llvm/test/MC/Hexagon/inval_immed.s create mode 100644 llvm/test/MC/MachO/bad-reloc.s create mode 100644 llvm/test/MC/MachO/build-version-maccatalyst.s delete mode 100644 llvm/test/MC/MachO/file-single.s create mode 100644 llvm/test/MC/Mips/mips1/sd.s create mode 100644 llvm/test/MC/Mips/set-sym-recursive.s create mode 100644 llvm/test/MC/PowerPC/ppc32-reloc-directive.s create mode 100644 llvm/test/MC/PowerPC/ppc64-localentry-symbols.s create mode 100644 llvm/test/MC/PowerPC/ppc64-reloc-directive.s create mode 100644 llvm/test/MC/RISCV/align.s create mode 100644 llvm/test/MC/RISCV/cfi-regs-invalid.s create mode 100644 llvm/test/MC/RISCV/cfi-regs-valid.s rename llvm/test/{Assembler => MC/RISCV}/empty-string.s (100%) create mode 100644 llvm/test/MC/RISCV/mattr-invalid-combination.s create mode 100644 llvm/test/MC/RISCV/option-mix.s create mode 100644 llvm/test/MC/RISCV/rv32e-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32e-valid.s create mode 100644 llvm/test/MC/RISCV/rv32fc-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv64i-pseudos.s create mode 100644 llvm/test/MC/RISCV/rvc-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rvd-pseudos.s create mode 100644 llvm/test/MC/RISCV/rvdc-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rvf-pseudos.s create mode 100644 llvm/test/MC/RISCV/rvi-alternate-abi-names.s create mode 100644 llvm/test/MC/RISCV/rvi-pseudos-invalid.s create mode 100644 llvm/test/MC/RISCV/target-abi-invalid.s create mode 100644 llvm/test/MC/RISCV/target-abi-valid.s create mode 100644 llvm/test/MC/WebAssembly/annotations.s create mode 100644 llvm/test/MC/WebAssembly/atomics-encodings.s create mode 100644 llvm/test/MC/WebAssembly/bulk-memory-encodings.s create mode 100644 llvm/test/MC/WebAssembly/data-section.s create mode 100644 llvm/test/MC/WebAssembly/function-alias.ll create mode 100644 llvm/test/MC/WebAssembly/import-module.ll create mode 100644 llvm/test/MC/WebAssembly/no-dead-strip.ll create mode 100644 llvm/test/MC/WebAssembly/null-output.s create mode 100644 llvm/test/MC/WebAssembly/reloc-pic.s create mode 100644 llvm/test/MC/WebAssembly/tail-call-encodings.s create mode 100644 llvm/test/MC/X86/SSE-32.s create mode 100644 llvm/test/MC/X86/SSE-64.s create mode 100644 llvm/test/MC/X86/SSE2-32.s create mode 100644 llvm/test/MC/X86/SSE2-64.s create mode 100644 llvm/test/MC/X86/SSE3-32.s create mode 100644 llvm/test/MC/X86/SSE3-64.s create mode 100644 llvm/test/MC/X86/SSE41-32.s create mode 100644 llvm/test/MC/X86/SSE41-64.s create mode 100644 llvm/test/MC/X86/SSE42-32.s create mode 100644 llvm/test/MC/X86/SSE42-64.s create mode 100644 llvm/test/MC/X86/SSE4a-32.s create mode 100644 llvm/test/MC/X86/SSE4a-64.s create mode 100644 llvm/test/MC/X86/SSEMXCSR-32.s create mode 100644 llvm/test/MC/X86/SSEMXCSR-64.s create mode 100644 llvm/test/MC/X86/SSE_PREFETCH-32.s create mode 100644 llvm/test/MC/X86/SSE_PREFETCH-64.s create mode 100644 llvm/test/MC/X86/SSSE3-32.s create mode 100644 llvm/test/MC/X86/SSSE3-64.s create mode 100644 llvm/test/MC/X86/avx512_bf16-encoding.s create mode 100644 llvm/test/MC/X86/avx512_bf16_vl-encoding.s create mode 100644 llvm/test/MC/X86/avx512vp2intersectvl-att.s create mode 100644 llvm/test/MC/X86/avx512vp2intersectvl-intel.s create mode 100644 llvm/test/MC/X86/dwarf-size-field-overflow.test create mode 100644 llvm/test/MC/X86/intel-syntax-avx512_bf16.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx512_bf16_vl.s create mode 100644 llvm/test/MC/X86/intel-syntax-x86-64-avx512_bf16.s create mode 100644 llvm/test/MC/X86/intel-syntax-x86-64-avx512_bf16_vl.s create mode 100644 llvm/test/MC/X86/reloc-directive-elf-32.s create mode 100644 llvm/test/MC/X86/reloc-directive-elf-64.s rename llvm/test/{Assembler => MC/X86}/return-column.s (100%) create mode 100644 llvm/test/MC/X86/tlsdesc-32.s create mode 100644 llvm/test/MC/X86/tlsdesc-64.s create mode 100644 llvm/test/MC/X86/unused_reg_var_assign.s create mode 100644 llvm/test/MC/X86/x86-32-avx512_vp2intersect-intel.s create mode 100644 llvm/test/MC/X86/x86-32-avx512vp2intersect-att.s create mode 100644 llvm/test/MC/X86/x86-64-avx512_bf16-encoding.s create mode 100644 llvm/test/MC/X86/x86-64-avx512_bf16_vl-encoding.s create mode 100644 llvm/test/MC/X86/x86-64-avx512_vp2intersect-intel.s create mode 100644 llvm/test/MC/X86/x86-64-avx512vp2intersect-att.s create mode 100644 llvm/test/MC/X86/x86-64-avx512vp2intersectvl-att.s create mode 100644 llvm/test/MC/X86/x86-64-avx512vp2intersectvl-intel.s rename llvm/test/{Verifier => MachineVerifier}/test_copy.mir (100%) rename llvm/test/{Verifier => MachineVerifier}/test_copy_mismatch_types.mir (100%) create mode 100644 llvm/test/MachineVerifier/test_g_add.mir create mode 100644 llvm/test/MachineVerifier/test_g_addrspacecast.mir rename llvm/test/{Verifier => MachineVerifier}/test_g_bitcast.mir (100%) create mode 100644 llvm/test/MachineVerifier/test_g_brjt.mir create mode 100644 llvm/test/MachineVerifier/test_g_build_vector.mir create mode 100644 llvm/test/MachineVerifier/test_g_build_vector_trunc.mir rename llvm/test/{Verifier/gisel-g_concat_vector.mir => MachineVerifier/test_g_con [...] create mode 100644 llvm/test/MachineVerifier/test_g_constant.mir create mode 100644 llvm/test/MachineVerifier/test_g_extract.mir create mode 100644 llvm/test/MachineVerifier/test_g_fcmp.mir create mode 100644 llvm/test/MachineVerifier/test_g_fconstant.mir create mode 100644 llvm/test/MachineVerifier/test_g_gep.mir create mode 100644 llvm/test/MachineVerifier/test_g_icmp.mir create mode 100644 llvm/test/MachineVerifier/test_g_insert.mir create mode 100644 llvm/test/MachineVerifier/test_g_intrinsic.mir create mode 100644 llvm/test/MachineVerifier/test_g_intrinsic_w_side_effects.mir create mode 100644 llvm/test/MachineVerifier/test_g_inttoptr.mir create mode 100644 llvm/test/MachineVerifier/test_g_jump_table.mir create mode 100644 llvm/test/MachineVerifier/test_g_load.mir create mode 100644 llvm/test/MachineVerifier/test_g_merge_values.mir rename llvm/test/{Verifier => MachineVerifier}/test_g_phi.mir (100%) create mode 100644 llvm/test/MachineVerifier/test_g_ptrtoint.mir create mode 100644 llvm/test/MachineVerifier/test_g_select.mir create mode 100644 llvm/test/MachineVerifier/test_g_sextload.mir create mode 100644 llvm/test/MachineVerifier/test_g_store.mir create mode 100644 llvm/test/MachineVerifier/test_g_trunc.mir create mode 100644 llvm/test/MachineVerifier/test_g_zextload.mir create mode 100644 llvm/test/MachineVerifier/test_phis_precede_nonphis.mir create mode 100644 llvm/test/MachineVerifier/verifier-generic-extend-truncate.mir create mode 100644 llvm/test/MachineVerifier/verifier-generic-types-1.mir create mode 100644 llvm/test/MachineVerifier/verifier-generic-types-2.mir create mode 100644 llvm/test/MachineVerifier/verifier-implicit-virtreg-invalid-phy [...] create mode 100644 llvm/test/MachineVerifier/verifier-phi-fail0.mir create mode 100644 llvm/test/MachineVerifier/verifier-phi.mir create mode 100644 llvm/test/MachineVerifier/verifier-pseudo-terminators.mir create mode 100644 llvm/test/MachineVerifier/verify-regbankselected.mir create mode 100644 llvm/test/MachineVerifier/verify-selected.mir create mode 100644 llvm/test/Object/AArch64/nm-trivial-object-arm64_32.test delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-offset.el [...] delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-size.elf.x86-64 delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-too-large [...] delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-strtab.elf.x86-64 delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-virtual-addr.elf.x86-64 delete mode 100644 llvm/test/Object/Inputs/corrupt-version.elf-x86_64 delete mode 100644 llvm/test/Object/Inputs/corrupt.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/invalid-bad-rel-type.elf delete mode 100644 llvm/test/Object/Inputs/invalid-buffer.elf delete mode 100644 llvm/test/Object/Inputs/invalid-rel-sym.elf delete mode 100644 llvm/test/Object/Inputs/invalid-relocation-sec-sh_offset.elf-i386 delete mode 100644 llvm/test/Object/Inputs/invalid-relocation-sec-sh_offset.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/invalid-section-index.elf delete mode 100644 llvm/test/Object/Inputs/invalid-section-size.elf delete mode 100644 llvm/test/Object/Inputs/invalid-section-size2.elf delete mode 100644 llvm/test/Object/Inputs/invalid-sections-num.elf delete mode 100755 llvm/test/Object/Inputs/invalid-sh_entsize.elf delete mode 100644 llvm/test/Object/Inputs/invalid-strtab-non-null.elf delete mode 100644 llvm/test/Object/Inputs/invalid-strtab-type.elf delete mode 100644 llvm/test/Object/Inputs/invalid-strtab-zero-size.elf delete mode 100755 llvm/test/Object/Inputs/invalid-symbol-table-size.elf delete mode 100644 llvm/test/Object/Inputs/invalid-xindex-size.elf create mode 100644 llvm/test/Object/Inputs/macho-bitcode-marker-x86_64.o create mode 100644 llvm/test/Object/Inputs/macho-bitcode-x86_64.o create mode 100644 llvm/test/Object/Inputs/small.ll create mode 100644 llvm/test/Object/Inputs/trivial-object-test.macho-arm64_32 create mode 100644 llvm/test/Object/X86/coff-asm.ll delete mode 100644 llvm/test/Object/corrupt.test create mode 100644 llvm/test/Object/multiple-sections.yaml create mode 100644 llvm/test/Object/nm-bitcode.test create mode 100644 llvm/test/Object/wasm-relocs-and-producers.yaml create mode 100644 llvm/test/ObjectYAML/MachO/virtual_section.yaml create mode 100644 llvm/test/ObjectYAML/wasm/target-features-section.yaml create mode 100644 llvm/test/Other/Inputs/cspgo-cs.proftext copy clang/test/CodeGen/Inputs/pgotestir.profraw => llvm/test/Other/Inputs/cspgo-n [...] copy clang/test/CodeGen/Inputs/pgotestir.profraw => llvm/test/Other/Inputs/pass-pi [...] create mode 100644 llvm/test/Other/X86/lto-hot-cold-split.ll create mode 100644 llvm/test/Other/available-externally-lto.ll create mode 100644 llvm/test/Other/cspgo-O2-pipeline.ll create mode 100644 llvm/test/Other/new-pm-cspgo.ll create mode 100644 llvm/test/Support/check-default-options.txt create mode 100644 llvm/test/TableGen/GlobalISelEmitterSkippedPatterns.td create mode 100644 llvm/test/TableGen/IntSpecialValues.td create mode 100644 llvm/test/TableGen/MultiClass-def-fail.td create mode 100644 llvm/test/TableGen/SchedModelError.td create mode 100644 llvm/test/TableGen/cond-bitlist.td create mode 100644 llvm/test/TableGen/cond-default.td create mode 100644 llvm/test/TableGen/cond-empty-list-arg.td create mode 100644 llvm/test/TableGen/cond-inheritance.td create mode 100644 llvm/test/TableGen/cond-let.td create mode 100644 llvm/test/TableGen/cond-list.td create mode 100644 llvm/test/TableGen/cond-subclass.td create mode 100644 llvm/test/TableGen/cond-type.td create mode 100644 llvm/test/TableGen/cond-usage.td create mode 100644 llvm/test/TableGen/condsbit.td create mode 100644 llvm/test/TableGen/foreach-range-parse-errors0.td create mode 100644 llvm/test/TableGen/foreach-range-parse-errors1.td create mode 100644 llvm/test/TableGen/foreach-range-parse-errors2.td create mode 100644 llvm/test/TableGen/foreach-range-parse-errors3.td create mode 100644 llvm/test/TableGen/foreach-range-parse-errors4.td create mode 100644 llvm/test/TableGen/foreach-range-parse-errors5.td create mode 100644 llvm/test/TableGen/foreach-variable-range.td create mode 100644 llvm/test/TableGen/intrinsic-pointer-to-any.td create mode 100644 llvm/test/TableGen/listpaste.td create mode 100644 llvm/test/TableGen/listsplat.td create mode 100644 llvm/test/TableGen/prep-ifndef-diag-1.td create mode 100644 llvm/test/TableGen/prep-ifndef-diag-2.td create mode 100644 llvm/test/TableGen/prep-ifndef.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/linkonce_odr_unnamed_addr.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/thinlto-internalize-used2.ll create mode 100644 llvm/test/ThinLTO/X86/builtin-nostrip.ll create mode 100644 llvm/test/ThinLTO/X86/devirt.ll create mode 100644 llvm/test/ThinLTO/X86/thinlto-internalize-used.ll create mode 100644 llvm/test/ThinLTO/X86/weak_externals.ll copy llvm/test/{CodeGen/MIR => Transforms/ArgumentPromotion}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/ArgumentPromotion/X86/min-legal-vector-width.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/X86/thiscall.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/invalidation.ll create mode 100644 llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-i16.ll create mode 100644 llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-i8.ll create mode 100644 llvm/test/Transforms/AtomicExpand/AMDGPU/unaligned-atomic.ll create mode 100644 llvm/test/Transforms/AtomicExpand/X86/expand-atomic-libcall.ll create mode 100644 llvm/test/Transforms/BlockExtractor/extract-blocks-with-groups.ll create mode 100644 llvm/test/Transforms/CallSiteSplitting/convergent.ll create mode 100644 llvm/test/Transforms/CallSiteSplitting/noduplicate.ll create mode 100644 llvm/test/Transforms/CodeExtractor/extract-assume.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/sink-free-instructions.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/overflow-intrinsics.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sink-free-instructions.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/optimizeSelect-DT.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/overflow-intrinsics.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-cse-inttoptrs.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/vec-shift.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/overflow-intrinsics.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/widenable-condition.ll create mode 100644 llvm/test/Transforms/ConstantHoisting/RISCV/immediates.ll create mode 100644 llvm/test/Transforms/ConstantHoisting/RISCV/lit.local.cfg create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-arrayalloca.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-unreachable.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/overflow_predicate.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/profmd.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/sub.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/PartialStore2.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/X86/gather-null-pointer.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/memset-missing-debugloc.ll create mode 100644 llvm/test/Transforms/EarlyCSE/AMDGPU/lit.local.cfg create mode 100644 llvm/test/Transforms/EarlyCSE/AMDGPU/memrealtime.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/arg_nocapture.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/arg_returned.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nounwind.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/read_write_returned_argument [...] create mode 100644 llvm/test/Transforms/FunctionAttrs/willreturn.ll create mode 100644 llvm/test/Transforms/FunctionImport/Inputs/comdat.ll create mode 100644 llvm/test/Transforms/FunctionImport/comdat.ll create mode 100644 llvm/test/Transforms/GVN/addrspacecast.ll create mode 100644 llvm/test/Transforms/GVN/callbr-loadpre-critedge.ll create mode 100644 llvm/test/Transforms/GVN/callbr-scalarpre-critedge.ll create mode 100644 llvm/test/Transforms/GVNSink/fpmath.ll create mode 100644 llvm/test/Transforms/GVNSink/operand-mismatch.ll create mode 100644 llvm/test/Transforms/GlobalOpt/evaluate-bitcast-2.ll create mode 100644 llvm/test/Transforms/GlobalOpt/evaluate-bitcast-3.ll create mode 100644 llvm/test/Transforms/GuardWidening/basic-loop.ll create mode 100644 llvm/test/Transforms/GuardWidening/basic_widenable_condition_guards.ll create mode 100644 llvm/test/Transforms/GuardWidening/mixed_guards.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/calls-codegen.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/calls.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/counter.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/fp-emulation.ll copy llvm/test/{CodeGen/MIR => Transforms/HardwareLoops}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/structure.ll create mode 100644 llvm/test/Transforms/HardwareLoops/loop-guards.ll create mode 100644 llvm/test/Transforms/HardwareLoops/scalar-while.ll create mode 100644 llvm/test/Transforms/HardwareLoops/unconditional-latch.ll create mode 100644 llvm/test/Transforms/HardwareLoops/unscevable.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/X86/extraction-subregion-brea [...] delete mode 100644 llvm/test/Transforms/HotColdSplit/X86/outline-expensive.ll create mode 100644 llvm/test/Transforms/HotColdSplit/apply-noreturn-bonus.ll create mode 100644 llvm/test/Transforms/HotColdSplit/apply-penalty-for-inputs.ll create mode 100644 llvm/test/Transforms/HotColdSplit/apply-penalty-for-outputs.ll create mode 100644 llvm/test/Transforms/HotColdSplit/apply-successor-penalty.ll create mode 100644 llvm/test/Transforms/HotColdSplit/coldentrycount.ll create mode 100644 llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs-1.ll create mode 100644 llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs-2.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs.ll create mode 100644 llvm/test/Transforms/HotColdSplit/swifterror.ll create mode 100644 llvm/test/Transforms/IPConstantProp/arg-count-mismatch.ll create mode 100644 llvm/test/Transforms/IPConstantProp/arg-type-mismatch.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/2012-07-17-lftr-undef.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-exit.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-sat.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/infer-poison-flags.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-dead-ivs.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-extend-const.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-multi-exit.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-other-uses.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-pr31181.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-pr41998.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-udiv-tripcount.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-wide-trip-count.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-zext.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr_simple.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/pr26207.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr39673.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr40454.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/replace-loop-exit-folds.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/no-flat-addrspace.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/redundant-addrsp [...] create mode 100644 llvm/test/Transforms/Inline/AMDGPU/amdgpu-inline-alloca-argument.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-dx10-clamp.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-ieee.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-hint.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-target-feature-sram-ecc.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-target-feature-xnack.ll create mode 100644 llvm/test/Transforms/Inline/X86/inline-target-cpu-i686.ll create mode 100644 llvm/test/Transforms/Inline/X86/inline-target-cpu-x86_64.ll create mode 100644 llvm/test/Transforms/Inline/callbr.ll create mode 100644 llvm/test/Transforms/Inline/inline_negative_result.ll create mode 100755 llvm/test/Transforms/Inline/inlined-loop-metadata.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/addcarry.ll delete mode 100644 llvm/test/Transforms/InstCombine/X86/x86-avx.ll create mode 100644 llvm/test/Transforms/InstCombine/addsub-constant-folding.ll create mode 100644 llvm/test/Transforms/InstCombine/atomicrmw.ll create mode 100644 llvm/test/Transforms/InstCombine/bcmp-1.ll create mode 100644 llvm/test/Transforms/InstCombine/builtin-dynamic-object-size.ll create mode 100644 llvm/test/Transforms/InstCombine/byval.ll create mode 100644 llvm/test/Transforms/InstCombine/callsite_nonnull_args_through_ [...] create mode 100644 llvm/test/Transforms/InstCombine/cast_phi.ll create mode 100644 llvm/test/Transforms/InstCombine/constant-fold-shifts.ll create mode 100644 llvm/test/Transforms/InstCombine/ctlz-cttz-bitreverse.ll create mode 100644 llvm/test/Transforms/InstCombine/ctpop-bswap-bitreverse.ll create mode 100644 llvm/test/Transforms/InstCombine/cttz-abs.ll create mode 100644 llvm/test/Transforms/InstCombine/cttz-negative.ll create mode 100644 llvm/test/Transforms/InstCombine/debuginfo-sink.ll create mode 100644 llvm/test/Transforms/InstCombine/fmul-exp.ll create mode 100644 llvm/test/Transforms/InstCombine/fmul-exp2.ll create mode 100644 llvm/test/Transforms/InstCombine/fmul-pow.ll create mode 100644 llvm/test/Transforms/InstCombine/fold-inc-of-add-of-not-x-and-y [...] create mode 100644 llvm/test/Transforms/InstCombine/fold-sub-of-not-to-inc-of-add.ll create mode 100644 llvm/test/Transforms/InstCombine/fortify-folding.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-sub.ll create mode 100644 llvm/test/Transforms/InstCombine/insertelement-bitcast.ll create mode 100644 llvm/test/Transforms/InstCombine/ispow2.ll create mode 100644 llvm/test/Transforms/InstCombine/known-non-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/load-bitcast-vec.ll create mode 100644 llvm/test/Transforms/InstCombine/lshr-and-negC-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/lshr-and-signbit-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/omit-urem-of-power-of-two-or-z [...] create mode 100644 llvm/test/Transforms/InstCombine/phi-shifts.ll create mode 100644 llvm/test/Transforms/InstCombine/pow_fp_int.ll create mode 100644 llvm/test/Transforms/InstCombine/pr41164.ll create mode 100644 llvm/test/Transforms/InstCombine/pull-binop-through-shift.ll create mode 100644 llvm/test/Transforms/InstCombine/pull-conditional-binop-through [...] create mode 100644 llvm/test/Transforms/InstCombine/reassociate-nuw.ll create mode 100644 llvm/test/Transforms/InstCombine/redundant-shift-input-masking.ll create mode 100644 llvm/test/Transforms/InstCombine/sadd-with-overflow.ll create mode 100644 llvm/test/Transforms/InstCombine/sdiv-canonicalize.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-in- [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-direction-in-bit-test.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-and-negC-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-and-signbit-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-sub.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-unsigned-cmp-const.ll create mode 100644 llvm/test/Transforms/InstCombine/signbit-lshr-and-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/signbit-shl-and-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/srem-canonicalize.ll create mode 100644 llvm/test/Transforms/InstCombine/ssub-with-overflow.ll create mode 100644 llvm/test/Transforms/InstCombine/uadd-with-overflow.ll create mode 100644 llvm/test/Transforms/InstCombine/unavailable-debug.ll create mode 100644 llvm/test/Transforms/InstCombine/vec-binop-select.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_gep_scalar_arg.ll delete mode 100644 llvm/test/Transforms/InstCombine/vec_insertelt.ll create mode 100644 llvm/test/Transforms/InstCombine/with_overflow.ll create mode 100644 llvm/test/Transforms/InstSimplify/cmp_of_min_max.ll create mode 100644 llvm/test/Transforms/InstSimplify/known-non-zero.ll create mode 100644 llvm/test/Transforms/InstSimplify/log10-pow10-intrinsic.ll create mode 100644 llvm/test/Transforms/InstSimplify/log2-pow2-intrinsic.ll create mode 100644 llvm/test/Transforms/InstSimplify/round-intrinsics.ll create mode 100644 llvm/test/Transforms/JumpThreading/branch-debug-info.ll create mode 100644 llvm/test/Transforms/JumpThreading/callbr-edge-split.ll create mode 100644 llvm/test/Transforms/JumpThreading/pr40992-indirectbr-folding.ll create mode 100644 llvm/test/Transforms/JumpThreading/stale-loop-info-after-unfold [...] create mode 100644 llvm/test/Transforms/LICM/outer-loop-deleted-before-licm.ll create mode 100644 llvm/test/Transforms/LICM/pr40317.ll create mode 100644 llvm/test/Transforms/LoopDistribute/convergent-no-cross-partiti [...] create mode 100644 llvm/test/Transforms/LoopDistribute/scev-inserted-runtime-check.ll create mode 100644 llvm/test/Transforms/LoopFusion/cannot_fuse.ll create mode 100644 llvm/test/Transforms/LoopFusion/four_loops.ll create mode 100644 llvm/test/Transforms/LoopFusion/inner_loops.ll create mode 100644 llvm/test/Transforms/LoopFusion/loop_nest.ll create mode 100644 llvm/test/Transforms/LoopFusion/simple.ll create mode 100644 llvm/test/Transforms/LoopIdiom/bcmp-basic.ll create mode 100644 llvm/test/Transforms/LoopIdiom/bcmp-debugify-remarks.ll create mode 100644 llvm/test/Transforms/LoopIdiom/bcmp-negative-tests.ll create mode 100644 llvm/test/Transforms/LoopIdiom/bcmp-widening.ll create mode 100644 llvm/test/Transforms/LoopIdiom/dbginfo-cost.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-debugify-remarks.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset-debugify-remarks.ll create mode 100644 llvm/test/Transforms/LoopInterchange/perserve-lcssa.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/convergent.ll create mode 100644 llvm/test/Transforms/LoopPredication/invariant_load.ll create mode 100644 llvm/test/Transforms/LoopRotate/callbr.ll create mode 100755 llvm/test/Transforms/LoopSimplify/do-preheader-dbg.ll create mode 100755 llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/live_block_marking.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/mssa_update.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/update_parents.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/lsr-overflow.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/pr40514.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/gnarly-setupcost.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/lsr-overflow.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/missing-phi-operand-update.ll create mode 100644 llvm/test/Transforms/LoopTransformWarning/enable_and_isvectorized.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/unroll-optsize.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AMDGPU/unroll-cost-addrspacecast.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll create mode 100644 llvm/test/Transforms/LoopUnroll/partially-unroll-unconditional- [...] create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-scev-invalidate.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-unconditional-latch.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/outer_loop_test1_no_ [...] create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/massv-altivec.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/massv-calls.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/massv-nobuiltin.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/massv-unsupported.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/fneg-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/interleaved-accesses-lar [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/nontemporal.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/outer_loop_test1_no_expl [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/reduction-fastmath.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/x86_fp80-interleaved-access.ll create mode 100755 llvm/test/Transforms/LoopVectorize/fix-reduction-dbg.ll create mode 100644 llvm/test/Transforms/LoopVectorize/float-minmax-instruction-flag.ll create mode 100644 llvm/test/Transforms/LoopVectorize/fneg.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/legal_preheader_check.ll create mode 100644 llvm/test/Transforms/LoopVectorize/loop-legality-checks.ll create mode 100644 llvm/test/Transforms/LoopVectorize/loop-vect-option.ll create mode 100644 llvm/test/Transforms/LoopVectorize/middle-block-dbg.ll create mode 100644 llvm/test/Transforms/LoopVectorize/no-interleave-up-front.ll create mode 100644 llvm/test/Transforms/LoopVectorize/no_switch_disable_vectorization.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr30806-phi-scev.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr30806.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr38697.ll create mode 100644 llvm/test/Transforms/LoopVectorize/remove_metadata.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-stress-test-no-explict-vf.ll create mode 100644 llvm/test/Transforms/LoopVersioning/convergent.ll create mode 100644 llvm/test/Transforms/LoopVersioningLICM/convergent.ll create mode 100644 llvm/test/Transforms/LowerSwitch/condition-phi-unreachable-default.ll create mode 100644 llvm/test/Transforms/LowerSwitch/do-not-handle-impossible-values.ll create mode 100644 llvm/test/Transforms/LowerWidenableCondition/basic.ll create mode 100644 llvm/test/Transforms/MergeFunc/byval-attr-type.ll create mode 100644 llvm/test/Transforms/MergeFunc/comdat.ll create mode 100644 llvm/test/Transforms/MergeICmps/X86/pr41917.ll create mode 100644 llvm/test/Transforms/NewGVN/addrspacecast.ll create mode 100644 llvm/test/Transforms/ObjCARC/contract-max-bb-size.ll create mode 100644 llvm/test/Transforms/ObjCARC/inert-global.ll create mode 100644 llvm/test/Transforms/ObjCARC/opt-max-ptr-states.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/PR41279.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/PR41279_2.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/cspgo.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/diag_no_value_sites.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/select_hash_conflict.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/thinlto_cs.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_use.ll create mode 100644 llvm/test/Transforms/PGOProfile/PR41279.ll create mode 100644 llvm/test/Transforms/PGOProfile/PR41279_2.ll create mode 100644 llvm/test/Transforms/PGOProfile/cspgo_profile_summary.ll create mode 100644 llvm/test/Transforms/PGOProfile/diag_no_value_sites.ll create mode 100644 llvm/test/Transforms/PGOProfile/indirect_call_promotion_byval.ll create mode 100644 llvm/test/Transforms/PGOProfile/select_hash_conflict.ll create mode 100644 llvm/test/Transforms/PGOProfile/thinlto_cspgo_gen.ll create mode 100644 llvm/test/Transforms/PGOProfile/thinlto_cspgo_use.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/reassociate-after-unroll.ll create mode 100644 llvm/test/Transforms/PruneEH/musttail.ll create mode 100644 llvm/test/Transforms/Reassociate/pointer-collision-non-determinism.ll create mode 100644 llvm/test/Transforms/Reassociate/pr42349.ll create mode 100644 llvm/test/Transforms/Reassociate/reassociate-catchswitch.ll create mode 100644 llvm/test/Transforms/Reassociate/reassociate-landingpad.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/scalar-base-vector.ll create mode 100644 llvm/test/Transforms/SCCP/apfloat-basictest.ll create mode 100644 llvm/test/Transforms/SCCP/switch-constantfold-crash.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/PowerPC/short-to-double.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-add-saddo.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-add-uaddo.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-fix.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-mul-smulo.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-mul-umulo.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssubo.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-sub-usubo.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/broadcast.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/cmp_commute.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/crash_reordering_undefs.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/lookahead.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/slp-throttle.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/supernode.ll create mode 100644 llvm/test/Transforms/SROA/addrspacecast.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/cold-indirect-call.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/entry_counts_cold.prof create mode 100644 llvm/test/Transforms/SampleProfile/cold-indirect-call.ll create mode 100644 llvm/test/Transforms/SampleProfile/entry_counts_cold.ll create mode 100644 llvm/test/Transforms/SampleProfile/entry_counts_missing_dbginfo.ll create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked [...] create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/basictest-profmd.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-profmd.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/bbi-23595.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/debug-info-thread-phi.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/switch-profmd.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/unreachable_assume.ll create mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/convergent.ll create mode 100644 llvm/test/Transforms/StackProtector/X86/captures.ll copy llvm/test/{CodeGen/MIR => Transforms/StackProtector}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/Util/PredicateInfo/unreachable.ll create mode 100644 llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll copy llvm/test/{Analysis/CostModel => Verifier}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/ARM/intrinsic-immarg.ll copy llvm/test/{CodeGen/MIR => Verifier}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/Mips/intrinsic-immarg.ll copy llvm/test/{CodeGen/MIR => Verifier}/Mips/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/SystemZ/intrinsic-immarg.ll copy llvm/test/{Analysis/CostModel => Verifier}/SystemZ/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/diexpression-entry-value.ll create mode 100644 llvm/test/Verifier/diexpression-valid-entry-value.ll delete mode 100644 llvm/test/Verifier/gcroot-alloca.ll delete mode 100644 llvm/test/Verifier/gcroot-meta.ll delete mode 100644 llvm/test/Verifier/gcroot-ptrptr.ll create mode 100644 llvm/test/Verifier/gcroot.ll delete mode 100644 llvm/test/Verifier/gisel-g_build_vector.mir delete mode 100644 llvm/test/Verifier/gisel-g_build_vector_trunc.mir create mode 100644 llvm/test/Verifier/global-ctors-2.ll create mode 100644 llvm/test/Verifier/immarg-param-attribute-invalid.ll create mode 100644 llvm/test/Verifier/intrinsic-arg-overloading-struct-ret.ll create mode 100644 llvm/test/Verifier/intrinsic-immarg.ll create mode 100644 llvm/test/Verifier/llvm.loop.ll create mode 100644 llvm/test/Verifier/masked-load.ll create mode 100644 llvm/test/Verifier/masked-store.ll delete mode 100644 llvm/test/Verifier/test_g_add.mir delete mode 100644 llvm/test/Verifier/test_g_constant.mir delete mode 100644 llvm/test/Verifier/test_g_fcmp.mir delete mode 100644 llvm/test/Verifier/test_g_fconstant.mir delete mode 100644 llvm/test/Verifier/test_g_icmp.mir delete mode 100644 llvm/test/Verifier/test_g_trunc.mir delete mode 100644 llvm/test/Verifier/test_phis_precede_nonphis.mir create mode 100644 llvm/test/tools/dsymutil/Inputs/op-convert.ll create mode 100644 llvm/test/tools/dsymutil/Inputs/op-convert.macho.x86_64 create mode 100644 llvm/test/tools/dsymutil/Inputs/swift-interface.ll create mode 100644 llvm/test/tools/dsymutil/X86/op-convert.test create mode 100644 llvm/test/tools/dsymutil/X86/swift-interface.test create mode 100644 llvm/test/tools/gold/X86/Inputs/cspgo.proftext create mode 100644 llvm/test/tools/gold/X86/Inputs/linkonce_odr_unnamed_addr.ll create mode 100644 llvm/test/tools/gold/X86/Inputs/thinlto_cspgo_bar.ll create mode 100644 llvm/test/tools/gold/X86/linkonce_odr_unnamed_addr.ll create mode 100644 llvm/test/tools/gold/X86/thinlto_cspgo.ll create mode 100644 llvm/test/tools/llvm-ar/count.test create mode 100644 llvm/test/tools/llvm-ar/flatten-thin-archive-directories.test create mode 100644 llvm/test/tools/llvm-ar/full-path-option.test create mode 100644 llvm/test/tools/llvm-ar/mri-thin-archive.test create mode 100644 llvm/test/tools/llvm-ar/print-thin-archive-path.test create mode 100644 llvm/test/tools/llvm-ar/reduce-thin-path.test create mode 100644 llvm/test/tools/llvm-ar/thin-archive.test create mode 100644 llvm/test/tools/llvm-as/help.test create mode 100644 llvm/test/tools/llvm-as/lit.local.cfg create mode 100644 llvm/test/tools/llvm-cov/Inputs/test_hash.output create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives/obj1.c create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives/obj2.c create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/universal_bin_wrapping_archives [...] create mode 100644 llvm/test/tools/llvm-cov/export_functions.test create mode 100644 llvm/test/tools/llvm-cov/universal_bin_wrapping_archives.test create mode 100644 llvm/test/tools/llvm-cvtres/Inputs/id.rc create mode 100644 llvm/test/tools/llvm-cvtres/Inputs/id.res create mode 100644 llvm/test/tools/llvm-cvtres/Inputs/name.rc create mode 100644 llvm/test/tools/llvm-cvtres/Inputs/name.res create mode 100644 llvm/test/tools/llvm-cvtres/duplicate.test create mode 100644 llvm/test/tools/llvm-cvtres/timestamp.test create mode 100644 llvm/test/tools/llvm-cxxfilt/delimiters.test create mode 100644 llvm/test/tools/llvm-cxxfilt/empty-line.test create mode 100644 llvm/test/tools/llvm-cxxfilt/help.test create mode 100644 llvm/test/tools/llvm-dlltool/coff-noname.def create mode 100644 llvm/test/tools/llvm-dwarfdump/AArch64/arch.ll copy llvm/test/{Analysis/CostModel => tools/llvm-dwarfdump}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/statistics-fib.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/statistics-fib.split-dwarf.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-line-dw-lns-copy.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-names-many-tu.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_expr_convert.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loc_OP_GNU_entry_value.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loc_OP_entry_value.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/formclass2.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/formclass4.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/statistics-dwo.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/statistics-v3.test create mode 100644 llvm/test/tools/llvm-dwp/Inputs/missing_dwo_id.dwo create mode 100644 llvm/test/tools/llvm-dwp/X86/missing_dwo_id.test create mode 100755 llvm/test/tools/llvm-elfabi/Inputs/gnu_hash.so create mode 100755 llvm/test/tools/llvm-elfabi/Inputs/sysv_hash.so create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-gnu-hash.test create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-sysv-hash.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-cluster-stabilization.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-clustering-algorithms.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-epsilons.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-naive-cluster-stabil [...] create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-naive-clusterization.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-same-cluster-for-ops [...] create mode 100644 llvm/test/tools/llvm-exegesis/X86/inverse_throughput-by-opcode-name.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-CMOV32rr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-SBB8rr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-CMOV16rm-noreg.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-XCHG64rr.s create mode 100644 llvm/test/tools/llvm-extract/extract-blocks-with-groups.ll create mode 100644 llvm/test/tools/llvm-lib/Inputs/arm64.ll create mode 100644 llvm/test/tools/llvm-lib/Inputs/i386.ll create mode 100644 llvm/test/tools/llvm-lib/Inputs/x86_64.ll create mode 100644 llvm/test/tools/llvm-lib/list.test create mode 100644 llvm/test/tools/llvm-lib/machine-mismatch.test create mode 100644 llvm/test/tools/llvm-lib/thin-relative.test create mode 100644 llvm/test/tools/llvm-lipo/Inputs/i386-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-universal.yaml create mode 100644 llvm/test/tools/llvm-lipo/archs-macho-binary-unknown.test create mode 100644 llvm/test/tools/llvm-lipo/archs-macho-binary.test create mode 100644 llvm/test/tools/llvm-lipo/archs-universal-binary-arm.test create mode 100644 llvm/test/tools/llvm-lipo/archs-universal-binary-unknown.test create mode 100644 llvm/test/tools/llvm-lipo/archs-universal-binary-x86.test create mode 100644 llvm/test/tools/llvm-lipo/help-error-messages.test create mode 100644 llvm/test/tools/llvm-lipo/thin-executable-universal-binary.test create mode 100644 llvm/test/tools/llvm-lipo/thin-macho-binary.test create mode 100644 llvm/test/tools/llvm-lipo/thin-universal-binary.test create mode 100644 llvm/test/tools/llvm-lipo/verify-arch-macho-binary.test create mode 100644 llvm/test/tools/llvm-lipo/verify-arch-universal-binary.test create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-cmp.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpeq.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpgt.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/load-store-throughput.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/load-throughput.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/one-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-5.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-6.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-7.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/rcu-statistics.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-5.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-6.s copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-3dnow.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-cmov.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-cmpxchg.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-lea.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-lzcnt.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-mmx.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-popcnt.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-prefetchw.s (100%) create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/resources-sse1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/resources-sse2.s copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-sse3.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-sse4a.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-x86_32.s (100%) create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/resources-x86_64.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/resources-x87.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/store-throughput.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/zero-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/load-store-throughput.s create mode 100644 llvm/test/tools/llvm-mca/X86/Broadwell/zero-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-none.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-6.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-avx512dq.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-avx512dqvl.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/zero-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/bottleneck-analysis.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/zero-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512dq.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512dqvl.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/zero-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-10.s create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-11.s create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-12.s create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-8.s create mode 100644 llvm/test/tools/llvm-mca/X86/llvm-mca-markers-9.s create mode 100644 llvm/test/tools/llvm-mca/X86/uop-queue.s create mode 100644 llvm/test/tools/llvm-nm/AArch64/Inputs/cold-func.ll create mode 100644 llvm/test/tools/llvm-nm/AArch64/macho-cold.test create mode 100644 llvm/test/tools/llvm-nm/AArch64/special-syms.test delete mode 100755 llvm/test/tools/llvm-nm/X86/Inputs/init-fini.out.elf-x86_64 delete mode 100644 llvm/test/tools/llvm-nm/X86/Inputs/weak.obj.elf-x86_64 create mode 100644 llvm/test/tools/llvm-nm/X86/archive-no-llvm-bc.test create mode 100644 llvm/test/tools/llvm-nm/X86/format-sysv-32-bit.test create mode 100644 llvm/test/tools/llvm-nm/X86/format-sysv-64-bit.test delete mode 100644 llvm/test/tools/llvm-nm/X86/init-fini.test create mode 100644 llvm/test/tools/llvm-nm/X86/macho-format-sysv.test create mode 100644 llvm/test/tools/llvm-nm/X86/portability.test delete mode 100644 llvm/test/tools/llvm-nm/X86/posixELF.test delete mode 100644 llvm/test/tools/llvm-nm/X86/sysv-i386.test delete mode 100644 llvm/test/tools/llvm-nm/X86/sysv-x86_64.test create mode 100644 llvm/test/tools/llvm-nm/X86/unique.test create mode 100644 llvm/test/tools/llvm-nm/data.test create mode 100644 llvm/test/tools/llvm-nm/debug-syms.test create mode 100644 llvm/test/tools/llvm-nm/format-sysv-binding.test create mode 100644 llvm/test/tools/llvm-nm/format-sysv-layout.test create mode 100644 llvm/test/tools/llvm-nm/format-sysv-section.test create mode 100644 llvm/test/tools/llvm-nm/format-sysv-type.test create mode 100644 llvm/test/tools/llvm-nm/help.test create mode 100644 llvm/test/tools/llvm-nm/linker-synthesized.test create mode 100644 llvm/test/tools/llvm-nm/no-sort.test create mode 100644 llvm/test/tools/llvm-nm/nobits.test create mode 100644 llvm/test/tools/llvm-nm/nonalloc.test create mode 100644 llvm/test/tools/llvm-nm/numeric-sort.test create mode 100644 llvm/test/tools/llvm-nm/print-filename.test create mode 100644 llvm/test/tools/llvm-nm/print-size.test create mode 100644 llvm/test/tools/llvm-nm/readonly.test create mode 100644 llvm/test/tools/llvm-nm/undefined-only.test create mode 100644 llvm/test/tools/llvm-nm/wasm/extern-only.ll copy llvm/test/{CodeGen/MIR/WebAssembly => tools/llvm-nm/wasm}/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/bigobj.o.gz create mode 100644 llvm/test/tools/llvm-objcopy/COFF/bigobj.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/dynrel.elf create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-pt-null.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-sections.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-sections2.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/partitions.elf create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/partitions.elf.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/sections.hex create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/archive-unknown-members.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/binary-output-empty.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/change-entry-point.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-groups.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-symbols.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib-h [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/copy-after-strip-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/discard-all-debug.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/discard-locals-rel.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/discard-locals.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/discard-mix-local-and-all.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shinfo-refe [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shlink-refe [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/group-addr-misaligned.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/group-reorder.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/ihex-reader.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/ihex-writer.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/invalid-e_phoff.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/invalid-e_shoff.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/invalid-p_filesz-p_offset.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/invalid-preserve-dates.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/linked-section.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/no-strip-all.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/only-section-strip-undefined.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/overlapping-sections-in-segments.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/overlapping-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/partitions.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/prefix-alloc-sections-dynreloc [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/prefix-alloc-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/preserve-segment-contents-ehdr [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/preserve-segment-contents.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/regex.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-linked-section.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-in-segment.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/rename-section-and-prefix-allo [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/rename-section-duplicate-names.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/rename-section-empty-string.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/same-file-strip.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-flags-and-rename.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-flags-multiple.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-flags.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/shared-strtab-shstrtab.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/shstrtab-optimize.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/standard-streams.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-section-err.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-symbol-and-relocation.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strtab-optimize.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/symbol-empty-name.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/tail-merged-string-tables.test rename llvm/test/tools/llvm-objcopy/{ELF => }/Inputs/ungzip.py (100%) create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/macho.32.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/macho.64.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/various-symbols.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/basic-big-endian-32-copy.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/basic-big-endian-64-copy.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/basic-little-endian-32-copy.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/basic-little-endian-64-copy.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/real-world-input-copy.test create mode 100644 llvm/test/tools/llvm-objdump/AArch64/Inputs/arm64_32-fat.o create mode 100644 llvm/test/tools/llvm-objdump/AArch64/Inputs/arm64e.macho.yaml create mode 100644 llvm/test/tools/llvm-objdump/AArch64/Inputs/thread.macho-arm64_32 create mode 100644 llvm/test/tools/llvm-objdump/AArch64/arm64_32-fat.test create mode 100644 llvm/test/tools/llvm-objdump/AArch64/arm64_32.s create mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-arm64e.test create mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-print-thread-arm64_32.test create mode 100644 llvm/test/tools/llvm-objdump/ARM/reg-names.s delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/section-filter.obj create mode 100644 llvm/test/tools/llvm-objdump/Inputs/xcoff-long-sec-names.o create mode 100644 llvm/test/tools/llvm-objdump/Inputs/xcoff-section-headers-truncate.o create mode 100644 llvm/test/tools/llvm-objdump/Inputs/xcoff-section-headers.o create mode 100644 llvm/test/tools/llvm-objdump/PowerPC/branch-offset.s create mode 100644 llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg create mode 100755 llvm/test/tools/llvm-objdump/X86/Inputs/hello-macho-fat create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/hello-macho-fat.dwarf create mode 100755 llvm/test/tools/llvm-objdump/X86/Inputs/hello-macho-thin create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/hello-macho-thin.dwarf create mode 100755 llvm/test/tools/llvm-objdump/X86/Inputs/macho-disassemble-stab-x86_64 create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-linker-command create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/source-interleave-header1.h create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/source-interleave-header2.h create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/source-interleave-same- [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/source-interleave-same- [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/source-interleave.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/adjust-vma.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/disasm-specific-funcs.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-align.s create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-functions-mangling.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-functions.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-implied-by-disasse [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-invalid-byte-seque [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-long-instructions.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-section-name.s rename llvm/test/tools/llvm-objdump/X86/{disassembly-show-raw.test => disassemble- [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-text.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-zeroes-relocations.test create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-dynamic-symbols.test create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-no-symtab.test create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-relocs.test create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-symbol-labels- [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-symbol-labels- [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-symbol-referen [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble.test create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs.test create mode 100644 llvm/test/tools/llvm-objdump/X86/function-sections-line-numbers.s create mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-g-dsym.test rename llvm/test/tools/llvm-objdump/X86/{macho-disassembly-kextbundle.test => mach [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-stab.test rename llvm/test/tools/llvm-objdump/X86/{macho-disassembly-stripped.test => macho- [...] delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassembly-g-dsym.test create mode 100644 llvm/test/tools/llvm-objdump/X86/macho-maccatalyst-build-version.yaml create mode 100644 llvm/test/tools/llvm-objdump/X86/phdrs-lma.test create mode 100644 llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test create mode 100644 llvm/test/tools/llvm-objdump/X86/section-filter-disasm.test create mode 100644 llvm/test/tools/llvm-objdump/X86/section-filter-relocs.test create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-invalid-source.test create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-missing-source.test create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-no-debug-info.test create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-relative-paths.test create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-same-line-di [...] delete mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-x86_64.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-x86_64.test create mode 100644 llvm/test/tools/llvm-objdump/X86/start-stop-address-relocatable [...] delete mode 100644 llvm/test/tools/llvm-objdump/X86/stripped-shared.test create mode 100644 llvm/test/tools/llvm-objdump/X86/warn-missing-disasm-func.test create mode 100644 llvm/test/tools/llvm-objdump/elf-dynamic-section-machine-specific.test create mode 100644 llvm/test/tools/llvm-objdump/elf-dynamic-section.test create mode 100644 llvm/test/tools/llvm-objdump/elf-symbol-visibility.test create mode 100644 llvm/test/tools/llvm-objdump/help.test create mode 100644 llvm/test/tools/llvm-objdump/option-grouping.test create mode 100644 llvm/test/tools/llvm-objdump/verdef-elf.test create mode 100644 llvm/test/tools/llvm-objdump/verneed-elf.test create mode 100644 llvm/test/tools/llvm-objdump/verneed-wrong-info.test create mode 100644 llvm/test/tools/llvm-objdump/warn-missing-section.test create mode 100644 llvm/test/tools/llvm-objdump/xcoff-section-headers.test create mode 100644 llvm/test/tools/llvm-pdbdump/Inputs/FPOTest.pdb create mode 100644 llvm/test/tools/llvm-pdbdump/fpo-data.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/CSIR_profile.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/cs.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/noncs.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/overlap_1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/overlap_1_cs.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/overlap_1_vp.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/overlap_2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/overlap_2_cs.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/overlap_2_vp.proftext create mode 100644 llvm/test/tools/llvm-profdata/csprof-dump.test create mode 100644 llvm/test/tools/llvm-profdata/overlap.test create mode 100644 llvm/test/tools/llvm-profdata/overlap_cs.test create mode 100644 llvm/test/tools/llvm-profdata/overlap_vp.test create mode 100644 llvm/test/tools/llvm-readobj/AArch64/aarch64-note-gnu-property.s create mode 100644 llvm/test/tools/llvm-readobj/AArch64/dwarf-cfi.s copy llvm/test/{Analysis/CostModel => tools/llvm-readobj}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-readobj/ARM/dwarf-cfi.s delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/dwarf-exprs.exe-x86-64.yaml delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/dynamic-table-so.aarch64 create mode 100644 llvm/test/tools/llvm-readobj/Inputs/elf-dynamic-tags-machine-sp [...] delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/elf-groups.x86_64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.coff-i386 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.coff-x86_64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-aarch64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-aarch64-ilp32 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-arm delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-i386 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-lanai delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-mips64el delete mode 100755 llvm/test/tools/llvm-readobj/Inputs/verdef.elf-x86-64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/verneed.elf-x86-64 create mode 100644 llvm/test/tools/llvm-readobj/Inputs/xcoff-basic-neg-sym-count.o create mode 100644 llvm/test/tools/llvm-readobj/Inputs/xcoff-basic-neg-time.o create mode 100644 llvm/test/tools/llvm-readobj/Inputs/xcoff-basic.o create mode 100644 llvm/test/tools/llvm-readobj/archive.test create mode 100644 llvm/test/tools/llvm-readobj/arm64-many-epilogs.s create mode 100644 llvm/test/tools/llvm-readobj/check-output-order.test create mode 100644 llvm/test/tools/llvm-readobj/codeview-merging-ghash.test delete mode 100644 llvm/test/tools/llvm-readobj/dynamic.test create mode 100644 llvm/test/tools/llvm-readobj/elf-broken-dynsym-link.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-empty.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-malformed.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-no-pt-dynamic.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-not-in-pt-dynamic.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-table-dtnull.s create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-tags-machine-specific.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-tags.test create mode 100644 llvm/test/tools/llvm-readobj/elf-hidden-versym.test create mode 100644 llvm/test/tools/llvm-readobj/elf-invalid-versioning.test create mode 100644 llvm/test/tools/llvm-readobj/elf-machine-specific-section-types.test create mode 100644 llvm/test/tools/llvm-readobj/elf-malformed-pt-dynamic.test create mode 100644 llvm/test/tools/llvm-readobj/elf-no-phdrs.test create mode 100644 llvm/test/tools/llvm-readobj/elf-no-relocs.test create mode 100644 llvm/test/tools/llvm-readobj/elf-no-shdrs.test create mode 100644 llvm/test/tools/llvm-readobj/elf-non-dynamic-in-pt-dynamic.test create mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-negative-addend-no-sym.test create mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-symbol-with-versioning.test create mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-zero-name-or-value.test create mode 100644 llvm/test/tools/llvm-readobj/elf-section-types.test create mode 100644 llvm/test/tools/llvm-readobj/elf-symbol-64bit.test create mode 100644 llvm/test/tools/llvm-readobj/elf-symbol-binding.test create mode 100644 llvm/test/tools/llvm-readobj/elf-symbol-shndx.test create mode 100644 llvm/test/tools/llvm-readobj/elf-symbol-types.test create mode 100644 llvm/test/tools/llvm-readobj/elf-symbol-visibility.test create mode 100644 llvm/test/tools/llvm-readobj/elf-types.test create mode 100644 llvm/test/tools/llvm-readobj/elf-verneed-flags.yaml create mode 100644 llvm/test/tools/llvm-readobj/elf-wrong-shstrtab-type.test delete mode 100644 llvm/test/tools/llvm-readobj/gnu-relocations.test create mode 100644 llvm/test/tools/llvm-readobj/gnu-section-mapping-no-phdrs.test create mode 100644 llvm/test/tools/llvm-readobj/gnu-section-mapping-no-shdrs.test create mode 100644 llvm/test/tools/llvm-readobj/hex-dump-multi.s create mode 100644 llvm/test/tools/llvm-readobj/hex-dump.test delete mode 100644 llvm/test/tools/llvm-readobj/hexdump.test create mode 100644 llvm/test/tools/llvm-readobj/many-sections2.s create mode 100644 llvm/test/tools/llvm-readobj/note-generic.s create mode 100644 llvm/test/tools/llvm-readobj/note-unknown.s delete mode 100644 llvm/test/tools/llvm-readobj/print-hex.test delete mode 100644 llvm/test/tools/llvm-readobj/print-section.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-coff-i386.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-coff-x64.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-aarch64.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-arm.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-i386.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-lanai.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-mips.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-mips64.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-ppc64.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-elf-x64.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-macho-arm.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-macho-i386.test create mode 100644 llvm/test/tools/llvm-readobj/reloc-types-macho-x64.test delete mode 100644 llvm/test/tools/llvm-readobj/reloc-types.test create mode 100644 llvm/test/tools/llvm-readobj/string-dump-multi.s create mode 100644 llvm/test/tools/llvm-readobj/string-dump.test create mode 100644 llvm/test/tools/llvm-readobj/thin-archive-paths.test create mode 100644 llvm/test/tools/llvm-readobj/thin-archive.test create mode 100644 llvm/test/tools/llvm-readobj/wasm-imports.test create mode 100644 llvm/test/tools/llvm-readobj/xcoff-basic.test create mode 100644 llvm/test/tools/llvm-size/help.test create mode 100644 llvm/test/tools/llvm-strings/help.test rename llvm/test/{DebugInfo/Inputs/llvm-symbolizer-dwo-test => tools/llvm-symboliz [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/fission-ranges.cc (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/fission-ranges.elf-x8 [...] create mode 100644 llvm/test/tools/llvm-symbolizer/Inputs/flush-output.py rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-addr-obje [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-addr-obje [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-addr-obje [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-dwp.cpp (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-dwp.o (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-dwp.o.dwp (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-multiple- [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-multiple- [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-multiple- [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-test (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-test-nogm [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-test.cc (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-test.cpp (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-test.dwo (100%) create mode 100644 llvm/test/tools/llvm-symbolizer/adjust-vma.s create mode 100644 llvm/test/tools/llvm-symbolizer/demangle.s create mode 100644 llvm/test/tools/llvm-symbolizer/dwo.test create mode 100644 llvm/test/tools/llvm-symbolizer/fission-ranges.test create mode 100644 llvm/test/tools/llvm-symbolizer/flag-grouping.test create mode 100644 llvm/test/tools/llvm-symbolizer/flush-output.s create mode 100644 llvm/test/tools/llvm-symbolizer/frame-fortran.s create mode 100644 llvm/test/tools/llvm-symbolizer/frame-types.s create mode 100644 llvm/test/tools/llvm-symbolizer/frame.s create mode 100644 llvm/test/tools/llvm-symbolizer/functions.s create mode 100644 llvm/test/tools/llvm-symbolizer/help.test create mode 100644 llvm/test/tools/llvm-symbolizer/ignore-undefined-symbols.s create mode 100644 llvm/test/tools/llvm-symbolizer/invalid-input-address.test create mode 100644 llvm/test/tools/llvm-symbolizer/only-empty-ranges.s create mode 100644 llvm/test/tools/llvm-symbolizer/output-style-column.test create mode 100644 llvm/test/tools/llvm-symbolizer/output-style-empty-line.test create mode 100644 llvm/test/tools/llvm-symbolizer/output-style-inlined.test create mode 100644 llvm/test/tools/llvm-symbolizer/space-in-path.s create mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf-addr-object-relocat [...] create mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf-dwp.test create mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf-multiple-cu.test create mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf.test create mode 100644 llvm/test/tools/obj2yaml/Inputs/aix_xcoff.o create mode 100644 llvm/test/tools/obj2yaml/Inputs/aix_xcoff_truncated_file_header.o create mode 100644 llvm/test/tools/obj2yaml/Inputs/shn_xindex.o create mode 100644 llvm/test/tools/obj2yaml/aix_xcoff.test create mode 100644 llvm/test/tools/obj2yaml/aix_xcoff_truncated_file_header.test create mode 100644 llvm/test/tools/obj2yaml/basic-minidump.yaml create mode 100644 llvm/test/tools/obj2yaml/coff-bss.s create mode 100644 llvm/test/tools/obj2yaml/duplicate-symbol-and-section-names.test create mode 100644 llvm/test/tools/obj2yaml/dynamic-section-arch-tags.test create mode 100644 llvm/test/tools/obj2yaml/dynamic-section.test create mode 100644 llvm/test/tools/obj2yaml/elf-entsize.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-gnu-unique-symbols.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-reladyn-section-shinfo.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-shinfo.yaml create mode 100644 llvm/test/tools/obj2yaml/lit.local.cfg create mode 100644 llvm/test/tools/obj2yaml/section-type.yaml create mode 100644 llvm/test/tools/obj2yaml/sections-info.yaml create mode 100644 llvm/test/tools/obj2yaml/special-symbol-indices.yaml create mode 100644 llvm/test/tools/obj2yaml/symbol-type.yaml create mode 100644 llvm/test/tools/obj2yaml/verdef-section.yaml create mode 100644 llvm/test/tools/obj2yaml/verneed-section.yaml create mode 100644 llvm/test/tools/obj2yaml/versym-section.yaml create mode 100644 llvm/test/tools/opt-viewer/Outputs/filter/basic_or.c.html create mode 100644 llvm/test/tools/opt-viewer/Outputs/filter/basic_or.h.html create mode 100644 llvm/test/tools/opt-viewer/Outputs/filter/index.html create mode 100644 llvm/test/tools/opt-viewer/filter.test create mode 100644 llvm/test/tools/yaml2obj/duplicate-section-names.test create mode 100644 llvm/test/tools/yaml2obj/duplicate-symbol-names.test create mode 100644 llvm/test/tools/yaml2obj/dynamic-section-i386.test create mode 100644 llvm/test/tools/yaml2obj/dynamic-section-raw-content.yaml create mode 100644 llvm/test/tools/yaml2obj/dynsymtab-implicit-sections-size-content.yaml create mode 100644 llvm/test/tools/yaml2obj/dynsymtab-shlink.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-gnu-unique-symbols.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-header-elfdatanone.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-override-shoffset.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-symbols-binding-order.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-symtab-shinfo.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-symtab-shtype.yaml create mode 100644 llvm/test/tools/yaml2obj/empty-or-invalid-doc.yaml create mode 100644 llvm/test/tools/yaml2obj/explicit-dynsym-no-dynstr.yaml create mode 100644 llvm/test/tools/yaml2obj/implicit-sections-addr.yaml create mode 100644 llvm/test/tools/yaml2obj/implicit-sections-info.yaml create mode 100644 llvm/test/tools/yaml2obj/implicit-sections-types.test create mode 100644 llvm/test/tools/yaml2obj/implicit-sections.test create mode 100644 llvm/test/tools/yaml2obj/local-symbols.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-raw-stream-small-size.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-other-long.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-other-not-hex.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-other-short.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-x86-long.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-x86-short.yaml create mode 100644 llvm/test/tools/yaml2obj/program-header-size-offset.yaml create mode 100644 llvm/test/tools/yaml2obj/relocation-explicit-symbol-index.yaml create mode 100644 llvm/test/tools/yaml2obj/relocation-missing-symbol.yaml create mode 100644 llvm/test/tools/yaml2obj/section-size-content.yaml create mode 100644 llvm/test/tools/yaml2obj/section-type.yaml create mode 100644 llvm/test/tools/yaml2obj/strtab-implicit-sections-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/strtab-implicit-sections-size-content.yaml create mode 100644 llvm/test/tools/yaml2obj/symbol-name.yaml create mode 100644 llvm/test/tools/yaml2obj/symbol-type.yaml create mode 100644 llvm/test/tools/yaml2obj/symtab-implicit-sections-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/symtab-implicit-sections-size-content.yaml create mode 100644 llvm/test/tools/yaml2obj/symtab-shlink.yaml create mode 100644 llvm/test/tools/yaml2obj/verdef-section.yaml create mode 100644 llvm/test/tools/yaml2obj/verneed-section.yaml create mode 100644 llvm/test/tools/yaml2obj/versym-section.yaml create mode 100644 llvm/tools/llvm-exegesis/lib/SchedClassResolution.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/SchedClassResolution.h create mode 100644 llvm/tools/llvm-exegesis/lib/TargetSelect.h create mode 100644 llvm/tools/llvm-jitlink/CMakeLists.txt create mode 100644 llvm/tools/llvm-jitlink/LLVMBuild.txt create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink.cpp create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink.h create mode 100644 llvm/tools/llvm-lipo/CMakeLists.txt create mode 100644 llvm/tools/llvm-lipo/LLVMBuild.txt create mode 100644 llvm/tools/llvm-lipo/LipoOpts.td create mode 100644 llvm/tools/llvm-lipo/llvm-lipo.cpp create mode 100644 llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp create mode 100644 llvm/tools/llvm-mca/Views/BottleneckAnalysis.h create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOReader.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOReader.h create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOWriter.h create mode 100644 llvm/tools/llvm-objcopy/MachO/Object.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/Object.h create mode 100644 llvm/tools/llvm-pdbutil/TypeReferenceTracker.cpp create mode 100644 llvm/tools/llvm-pdbutil/TypeReferenceTracker.h create mode 100644 llvm/tools/llvm-readobj/XCOFFDumper.cpp create mode 100644 llvm/tools/obj2yaml/minidump2yaml.cpp create mode 100644 llvm/tools/obj2yaml/xcoff2yaml.cpp delete mode 100644 llvm/tools/opt-remarks/CMakeLists.txt delete mode 100644 llvm/tools/opt-remarks/OptRemarks.exports delete mode 100644 llvm/tools/opt-remarks/liboptremarks.cpp create mode 100644 llvm/tools/remarks-shlib/CMakeLists.txt create mode 100644 llvm/tools/remarks-shlib/Remarks.exports create mode 100644 llvm/tools/remarks-shlib/libremarks.cpp create mode 100644 llvm/tools/yaml2obj/yaml2minidump.cpp create mode 100644 llvm/unittests/ADT/FallibleIteratorTest.cpp create mode 100644 llvm/unittests/ADT/StringSetTest.cpp create mode 100644 llvm/unittests/Analysis/DomTreeUpdaterTest.cpp create mode 100644 llvm/unittests/Analysis/IVDescriptorsTest.cpp create mode 100644 llvm/unittests/Analysis/VectorUtilsTest.cpp create mode 100644 llvm/unittests/BinaryFormat/MsgPackDocumentTest.cpp delete mode 100644 llvm/unittests/BinaryFormat/MsgPackTypesTest.cpp create mode 100644 llvm/unittests/CodeGen/GlobalISel/GISelMITest.cpp create mode 100644 llvm/unittests/CodeGen/TargetOptionsTest.cpp create mode 100644 llvm/unittests/DebugInfo/GSYM/CMakeLists.txt create mode 100644 llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/JITLink/CMakeLists.txt create mode 100644 llvm/unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp create mode 100644 llvm/unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h create mode 100644 llvm/unittests/ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp create mode 100644 llvm/unittests/IR/DataLayoutTest.cpp delete mode 100644 llvm/unittests/IR/DomTreeUpdaterTest.cpp create mode 100644 llvm/unittests/IR/TimePassesTest.cpp create mode 100644 llvm/unittests/Object/MinidumpTest.cpp create mode 100644 llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp delete mode 100644 llvm/unittests/OptRemarks/CMakeLists.txt delete mode 100644 llvm/unittests/OptRemarks/OptRemarksParsingTest.cpp create mode 100644 llvm/unittests/Remarks/CMakeLists.txt create mode 100644 llvm/unittests/Remarks/RemarksStrTabParsingTest.cpp create mode 100644 llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp create mode 100644 llvm/unittests/Support/AnnotationsTest.cpp create mode 100644 llvm/unittests/Support/CRCTest.cpp create mode 100644 llvm/unittests/Support/FileCheckTest.cpp create mode 100644 llvm/unittests/Support/KnownBitsTest.cpp create mode 100644 llvm/unittests/Support/MatchersTest.cpp create mode 100644 llvm/unittests/TextAPI/TextStubV1Tests.cpp create mode 100644 llvm/unittests/TextAPI/TextStubV2Tests.cpp create mode 100644 llvm/unittests/Transforms/Vectorize/VPlanPredicatorTest.cpp delete mode 100644 llvm/unittests/tools/llvm-exegesis/X86/AnalysisTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/X86/SchedClassResolutionTest.cpp create mode 100644 llvm/utils/chunk-print-before-all.py create mode 100644 llvm/utils/gn/.gitignore create mode 100644 llvm/utils/gn/build/libs/atomic/BUILD.gn create mode 100755 llvm/utils/gn/get.py create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-apply-replaceme [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-apply-replaceme [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespac [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespac [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-doc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-doc/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-include-fixer/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-include-fixer/f [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-include-fixer/f [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-include-fixer/t [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-move/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-move/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-query/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-query/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/abseil/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/android/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/boost/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/cert/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/cppcoregui [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/fuchsia/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/google/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/hicpp/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/llvm/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/misc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/modernize/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/mpi/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/objc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/openmp/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/performanc [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/plugin/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/portabilit [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readabilit [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/utils/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/zircon/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/index/dex/dexp [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/indexer/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/refactor/tweak [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/test/clangd_li [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/unittests/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/unittests/xpc/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/xpc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/xpc/enable.gni create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/xpc/framework/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/xpc/test-clien [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/modularize/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pp-trace/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/test/clang_tools_extr [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-apply [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-chang [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-inclu [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-inclu [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-move/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-query [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-tidy/ [...] create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/DependencyScanning/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/runtimes.gni create mode 100644 llvm/utils/gn/secondary/clang/tools/clang-scan-deps/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/unittests/Serialization/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/unittests/Tooling/Syntax/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libcxx/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libcxx/config.gni create mode 100644 llvm/utils/gn/secondary/libcxx/include/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libcxx/src/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libcxxabi/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libcxxabi/include/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libunwind/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libunwind/src/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/JITLink/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/OptRemarks/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AArch64/InstPrinter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/ARM/InstPrinter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Lanai/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Mips/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Mips/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Mips/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Mips/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Mips/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/TargetInfo/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/Sparc/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/SystemZ/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/SystemZ/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/SystemZ/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/SystemZ/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/SystemZ/TargetInfo/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/WebAssembly/InstPrinter [...] delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/InstPrinter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/targets_with_asm_parsers.gni create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/targets_with_disassemblers.gni create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-lipo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/GSYM/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/JITLink/ [...] delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/OptRemarks/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Remarks/BUILD.gn delete mode 100644 llvm/utils/lit/lit/LitTestCase.py create mode 100644 llvm/utils/lit/lit/worker.py create mode 100644 llvm/utils/lit/tests/Inputs/parallelism-groups/lit.cfg rename llvm/utils/lit/tests/Inputs/{unittest-adaptor/test-one.txt => parallelism-g [...] copy llvm/utils/lit/tests/Inputs/{discovery/subdir/test-three.py => parallelism-gr [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/utf8_c [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/rm-unicode-0.txt delete mode 100644 llvm/utils/lit/tests/Inputs/unittest-adaptor/lit.cfg delete mode 100644 llvm/utils/lit/tests/Inputs/unittest-adaptor/test-two.txt create mode 100644 llvm/utils/lit/tests/parallelism-groups.py delete mode 100644 llvm/utils/lit/tests/unittest-adaptor.py mode change 100644 => 100755 llvm/utils/prepare-code-coverage-artifact.py create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/api/max_threads.c create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/api/thread_limit.c create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/flush.c create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/spmd_paralle [...] create mode 100644 openmp/libomptarget/test/offloading/requires.c delete mode 100644 openmp/runtime/test/api/omp_alloc.c create mode 100644 openmp/runtime/test/api/omp_alloc_def_fb.c create mode 100644 openmp/runtime/test/api/omp_alloc_hbw.c create mode 100644 openmp/runtime/test/api/omp_alloc_null_fb.c create mode 100644 openmp/runtime/test/env/omp_target_offload.c create mode 100644 openmp/runtime/test/misc_bugs/stack-propagate.c create mode 100644 openmp/runtime/test/ompt/misc/api_calls_without_ompt.c create mode 100644 openmp/runtime/test/ompt/misc/finalize_tool.c create mode 100644 openmp/runtime/test/ompt/tasks/task_memory.c create mode 100644 openmp/runtime/test/tasking/kmp_detach_tasks_t1.c create mode 100644 openmp/runtime/test/tasking/kmp_detach_tasks_t2.c create mode 100644 openmp/runtime/test/tasking/kmp_detach_tasks_t3.c create mode 100644 openmp/runtime/test/tasking/kmp_task_modifier_simple_par_new.cpp create mode 100644 openmp/runtime/test/tasking/kmp_task_modifier_simple_par_old.cpp create mode 100644 openmp/runtime/test/tasking/kmp_task_modifier_simple_ws_new.cpp create mode 100644 openmp/runtime/test/tasking/kmp_task_modifier_simple_ws_old.cpp create mode 100644 openmp/runtime/test/tasking/omp_fill_taskqueue.c create mode 100644 openmp/runtime/test/worksharing/for/omp_monotonic_env.c create mode 100644 openmp/runtime/test/worksharing/for/omp_monotonic_schedule_set_get.c create mode 100644 polly/include/polly/CodeGen/LoopGeneratorsGOMP.h create mode 100644 polly/include/polly/CodeGen/LoopGeneratorsKMP.h create mode 100644 polly/include/polly/ScheduleTreeTransform.h create mode 100644 polly/lib/CodeGen/LoopGeneratorsGOMP.cpp create mode 100644 polly/lib/CodeGen/LoopGeneratorsKMP.cpp create mode 100644 polly/lib/Transform/ScheduleTreeTransform.cpp create mode 100644 polly/test/DeLICM/contradicting_assumed_context_and_domain.ll create mode 100644 polly/test/DeLICM/pr41656.ll create mode 100644 polly/test/Isl/CodeGen/region_multiexit_partialwrite.ll create mode 100644 polly/test/Isl/CodeGen/region_multiexit_partialwrite___%bb3---% [...] create mode 100644 polly/test/Isl/CodeGen/region_multiexit_partialwrite___%bb3---% [...] create mode 100644 polly/test/ScopInfo/multidim_invalid_dimension.ll delete mode 100644 pstl/ParallelSTLConfig.cmake.in delete mode 100644 pstl/build/Makefile delete mode 100644 pstl/build/Makefile.common delete mode 100644 pstl/build/Makefile.pstl delete mode 100644 pstl/build/android.inc delete mode 100644 pstl/build/android.linux.launcher.sh delete mode 100644 pstl/build/clang.inc delete mode 100644 pstl/build/gcc.inc delete mode 100644 pstl/build/icc.inc delete mode 100644 pstl/build/icl.inc delete mode 100644 pstl/build/jni/Android.mk delete mode 100644 pstl/build/jni/Application.mk delete mode 100644 pstl/build/macos.inc delete mode 100644 pstl/build/mingw.inc delete mode 100644 pstl/build/unix.inc delete mode 100644 pstl/build/windows.inc delete mode 100644 pstl/cmake/FindTBB.cmake create mode 100644 pstl/cmake/ParallelSTLConfig.cmake.in create mode 100644 pstl/docs/ReleaseNotes.rst delete mode 100644 pstl/include/pstl/algorithm delete mode 100644 pstl/include/pstl/execution create mode 100644 pstl/include/pstl/internal/algorithm_fwd.h create mode 100644 pstl/include/pstl/internal/numeric_fwd.h create mode 100644 pstl/include/pstl/internal/parallel_backend_serial.h delete mode 100644 pstl/include/pstl/memory delete mode 100644 pstl/include/pstl/numeric create mode 100644 pstl/test/pstl/header_inclusion_order_algorithm_0.pass.cpp create mode 100644 pstl/test/pstl/header_inclusion_order_algorithm_1.pass.cpp create mode 100644 pstl/test/pstl/header_inclusion_order_memory_0.pass.cpp create mode 100644 pstl/test/pstl/header_inclusion_order_memory_1.pass.cpp create mode 100644 pstl/test/pstl/header_inclusion_order_numeric_0.pass.cpp create mode 100644 pstl/test/pstl/header_inclusion_order_numeric_1.pass.cpp create mode 100644 pstl/test/pstl/version.pass.cpp delete mode 100644 pstl/test/pstl_test_config.h create mode 100644 pstl/test/std/algorithms/alg.merge/inplace_merge.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.merge/merge.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/alg.copy/copy [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/alg.partition [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/alg.partition [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/alg.partition [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/alg.reverse/r [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/alg.reverse/r [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/copy_move.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/fill.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/generate.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/remove.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/remove_copy.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/replace.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/replace_copy. [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/rotate.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/rotate_copy.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/swap_ranges.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/transform_bin [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/transform_una [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/unique.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/unique_copy_e [...] create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/adjacent_find.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/all_of.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/any_of.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/count.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/equal.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/find.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/find_end.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/find_first_of.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/find_if.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/for_each.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/mismatch.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/none_of.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/nth_element.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/search_n.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.sorting/alg.heap.operations/is_hea [...] create mode 100644 pstl/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicog [...] create mode 100644 pstl/test/std/algorithms/alg.sorting/alg.min.max/minmax_element [...] create mode 100644 pstl/test/std/algorithms/alg.sorting/alg.set.operations/include [...] create mode 100644 pstl/test/std/algorithms/alg.sorting/alg.set.operations/set.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.sorting/is_sorted.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.sorting/partial_sort.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.sorting/partial_sort_copy.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.sorting/sort.pass.cpp create mode 100644 pstl/test/std/numerics/numeric.ops/adjacent_difference.pass.cpp create mode 100644 pstl/test/std/numerics/numeric.ops/reduce.pass.cpp create mode 100644 pstl/test/std/numerics/numeric.ops/scan.pass.cpp create mode 100644 pstl/test/std/numerics/numeric.ops/transform_reduce.pass.cpp create mode 100644 pstl/test/std/numerics/numeric.ops/transform_scan.pass.cpp create mode 100644 pstl/test/std/utilities/memory/specialized.algorithms/uninitial [...] create mode 100644 pstl/test/std/utilities/memory/specialized.algorithms/uninitial [...] create mode 100644 pstl/test/std/utilities/memory/specialized.algorithms/uninitial [...] create mode 100644 pstl/test/support/pstl_test_config.h create mode 100644 pstl/test/support/stdlib/algorithm create mode 100644 pstl/test/support/stdlib/execution create mode 100644 pstl/test/support/stdlib/memory create mode 100644 pstl/test/support/stdlib/numeric create mode 100644 pstl/test/support/utils.h delete mode 100644 pstl/test/test_adjacent_difference.cpp delete mode 100644 pstl/test/test_adjacent_find.cpp delete mode 100644 pstl/test/test_all_of.cpp delete mode 100644 pstl/test/test_any_of.cpp delete mode 100644 pstl/test/test_copy_if.cpp delete mode 100644 pstl/test/test_copy_move.cpp delete mode 100644 pstl/test/test_count.cpp delete mode 100644 pstl/test/test_equal.cpp delete mode 100644 pstl/test/test_fill.cpp delete mode 100644 pstl/test/test_find.cpp delete mode 100644 pstl/test/test_find_end.cpp delete mode 100644 pstl/test/test_find_first_of.cpp delete mode 100644 pstl/test/test_find_if.cpp delete mode 100644 pstl/test/test_for_each.cpp delete mode 100644 pstl/test/test_generate.cpp delete mode 100644 pstl/test/test_includes.cpp delete mode 100644 pstl/test/test_inplace_merge.cpp delete mode 100644 pstl/test/test_is_heap.cpp delete mode 100644 pstl/test/test_is_partitioned.cpp delete mode 100644 pstl/test/test_is_sorted.cpp delete mode 100644 pstl/test/test_lexicographical_compare.cpp delete mode 100644 pstl/test/test_merge.cpp delete mode 100644 pstl/test/test_minmax_element.cpp delete mode 100644 pstl/test/test_mismatch.cpp delete mode 100644 pstl/test/test_none_of.cpp delete mode 100644 pstl/test/test_nth_element.cpp delete mode 100644 pstl/test/test_partial_sort.cpp delete mode 100644 pstl/test/test_partial_sort_copy.cpp delete mode 100644 pstl/test/test_partition.cpp delete mode 100644 pstl/test/test_partition_copy.cpp delete mode 100644 pstl/test/test_reduce.cpp delete mode 100644 pstl/test/test_remove.cpp delete mode 100644 pstl/test/test_remove_copy.cpp delete mode 100644 pstl/test/test_replace.cpp delete mode 100644 pstl/test/test_replace_copy.cpp delete mode 100644 pstl/test/test_reverse.cpp delete mode 100644 pstl/test/test_reverse_copy.cpp delete mode 100644 pstl/test/test_rotate.cpp delete mode 100644 pstl/test/test_rotate_copy.cpp delete mode 100644 pstl/test/test_scan.cpp delete mode 100644 pstl/test/test_search_n.cpp delete mode 100644 pstl/test/test_set.cpp delete mode 100644 pstl/test/test_sort.cpp delete mode 100644 pstl/test/test_swap_ranges.cpp delete mode 100644 pstl/test/test_transform_binary.cpp delete mode 100644 pstl/test/test_transform_reduce.cpp delete mode 100644 pstl/test/test_transform_scan.cpp delete mode 100644 pstl/test/test_transform_unary.cpp delete mode 100644 pstl/test/test_uninitialized_construct.cpp delete mode 100644 pstl/test/test_uninitialized_copy_move.cpp delete mode 100644 pstl/test/test_uninitialized_fill_destroy.cpp delete mode 100644 pstl/test/test_unique.cpp delete mode 100644 pstl/test/test_unique_copy_equal.cpp delete mode 100644 pstl/test/utils.h